* {
	outline: 0!important;
}

body {
	margin:0;
	padding:0;
}

a {
	outline: 0!important;
	color: #333333;
}

img.imgOpacity {
	max-width: 1665px!important;
	width: 100%;
	height: auto;
}

.ilgufo .riga3 .img7 img.imgOpacity {
	margin-left: 1px;
}


	.ilgufo {
		max-width: 1676px;
		width: 100%!important;
		padding-right: 0%!important;
		padding-left: 0%!important;
		
	}

.home #main {
	padding: 0;
}

/*HOMEPAGE*/
.img-testata,
.ilgufo .riga1 .img2 img,
.ilgufo .riga1 .img3 img,
.ilgufo .riga2 .img6 img,
.ilgufo .riga3 .img7 img {
    border: 1px solid #fff;
}

.rb_bordo_dx img {
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 1px solid #fff;
}

.rb_bordo_sx img {
	border-top: 1px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.img-testata {
	width: 100%;
	max-width: 1666px!important;
}

.riga1 {
	margin-right: 10px!important;
	margin-left: 0px!important;
}

.riga2 {
	margin-right: 10px!important;
	margin-left: 0px!important;
}

	@media (max-width: 1700px ) {

		.img-testata {
			width: 100%!important;
			max-width: 1676px!important;
		}

		.riga1 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga2 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}
	}

.riga2 .img4-5 .riga21 {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	background-color: #ffffff;
}

.riga2 .img4-5 .riga21 .img_news {
	padding-right: 0;
	padding-left: 0;
	
}

.riga2 .img4-5 .riga21 .img_news img.bla {
	position: absolute;
	z-index: 1;
	max-width: 105%;
}
@media screen and (min-width: 886px) and (max-width: 991px) { 
	.riga2 .img4-5 .riga21 .img_news img.bla {
		position: absolute;
		z-index: 1;
		max-width: 105%;
		width: 105%;
	}

	.riga2 .img4-5 .riga21 .img_news img.blab {
		margin-left: 0;
		width: 100%;
	}

	.riga2 .img4-5 .riga31 .img_news img.bla1 {
		max-width: 105%;
		margin-left: -4.6%;
		width: 105%;
	}

	.riga2 .img4-5 .riga31 .img_news img.bla3 {
		max-width: 105%;
		margin-left:0;
		width: 100%;
	}
}

@media (min-width: 1620px) {
	.riga2 .img4-5 .riga21 .img_news img.blab {
		margin-left: 1px;
	}
}
@media (max-width: 1619px) {
	.riga2 .img4-5 .riga21 .img_news img.blab {
		margin-left: 0;
	}
}

.riga2 .img4-5 .riga31 {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	background-color: #ffffff;
}

.riga2 .img4-5 .riga31 .img_news {
	padding-right: 0;
	padding-left: 0;
	background-color: #ffffff;
	margin-bottom: -2px;
}

.riga2 .img4-5 .riga31 .img_news img.bla1 {
	max-width: 105%;
	margin-left: -4.4%;
}

.riga2 .img4-5 .riga31 .img_news img.bla2 {
	
	}

.riga3 {
	margin-right: 10px!important;
	margin-left: 0px!important;
}

	@media (max-width: 1700px) {
		.riga3 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}
	}

.ilgufo .riga1 .img2 {
	padding-left: 0px;
	padding-right: 0px;
}

.ilgufo .riga1 .img2 .fumetto_abb {
	position: absolute;
	z-index: 10;
	display: none;
}

/*.ilgufo .riga1 .img2:hover{
	opacity:0.7;
}*/


/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
	opacity:0.5;
}*/

/*.ilgufo .riga1 .img2 img.imgOpacity:hover {
	opacity:0.5;
}*/

.ilgufo .riga1 .img2 .abb_titolo2 h2 {
	display:none;
}

.ilgufo .riga1 .img2:hover .abb_titolo2 h2 {
	display:block;
}

.ilgufo .riga1 .img2 .abb_titolo2 h3 {
	display:none;
}

.ilgufo .riga1 .img2:hover .abb_titolo2 h3 {
	display:block;
}

.ilgufo .riga1 .img2:hover .abb_titolo2 h3 a {
	display:block;
}
.ilgufo .riga1 .img2 .Hover,
.ilgufo .riga1 .img3 .Hover {
	display: none;
	background-color: rgba(102, 102, 102, 0.5);
	height: 100%;
	width: 100%;
	position: absolute;
	border: 1px solid #fff;
}

.ilgufo .riga3 .img7 .Hover {
    display: none;
    background-color: rgba(102, 102, 102, 0.5);
    height: 100%;
    width: 100%;
    position: absolute;
    border: 1px solid #fff;
    margin-left: 1px;
    max-width: 1665px!important;
}

.ilgufo .riga1 .img2:hover .Hover,
.ilgufo .riga1 .img3:hover .Hover,
.ilgufo .riga3 .img7:hover .Hover {
	display: block;
}

/*.ilgufo .riga1 .img2:hover #hoverImg {
	opacity: 0.5;
}*/

@media (max-width: 1200px) {
	/*.ilgufo .riga1 .img2:hover #hoverImg {
		opacity: 1!important;
	}*/

	.ilgufo .riga1 .img2 .Hover,
	.ilgufo .riga1 .img3 .Hover,
	.ilgufo .riga3 .img7 .Hover {
		display: none;
		background-color: rgba(102, 102, 102, 0.5);
		height: 100%;
		width: 100%;
		position: absolute;
	}

	.ilgufo .riga1 .img2:hover .Hover,
	.ilgufo .riga1 .img3:hover .Hover,
	.ilgufo .riga3 .img7:hover .Hover {
		display: block;
	}

}

		.abb_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.abb_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.abb_titolo2 h2 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}

	@media (min-width: 1002px) and (max-width: 1200px) {

		.riga1 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga2 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga3 {
		margin-right: 0px!important;
		margin-left: 0px!important;
		}

		/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img2 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 .abb_titolo2 h2 {
			display:block;
		}

		.ilgufo .riga1 .img2:hover .abb_titolo2 h2 {
			display:block;
		}*/

		.ilgufo .riga1 .img2 .Hover,
		.ilgufo .riga1 .img3 .Hover,
		.ilgufo .riga3 .img7 .Hover {
			display: none;
			background-color: rgba(102, 102, 102, 0.5);
			height: 100%;
			width: 100%;
			position: absolute;
		}

		.ilgufo .riga1 .img2:hover .Hover,
		.ilgufo .riga1 .img3:hover .Hover,
		.ilgufo .riga3 .img7:hover .Hover {
			display: block;
		}


		.abb_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.abb_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.abb_titolo2 h2 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}

	}

	@media (min-width: 991px) and (max-width: 1001px) {

		.riga1 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga2 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga3 {
		margin-right: 0px!important;
		margin-left: 0px!important;
		}

		/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 .abb_titolo2 h2 {
			display:block;
		}

		.ilgufo .riga1 .img2:hover .abb_titolo2 h2 {
			display:block;
		}*/

		.ilgufo .riga1 .img2 .Hover,
		.ilgufo .riga1 .img3 .Hover,
		.ilgufo .riga3 .img7 .Hover {
			display: none;
			background-color: rgba(102, 102, 102, 0.5);
			height: 100%;
			width: 100%;
			position: absolute;
		}

		.ilgufo .riga1 .img2:hover .Hover,
		.ilgufo .riga1 .img3:hover .Hover,
		.ilgufo .riga3 .img7:hover .Hover {
			display: block;
		}

		.abb_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.abb_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.abb_titolo2 h2 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}

	}

	@media (min-width: 501px) and (max-width: 990px) {

		.riga1 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga2 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga3 {
		margin-right: 0px!important;
		margin-left: 0px!important;
		}

		/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img2 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 .abb_titolo2 h2 {
			display:block;
		}

		.ilgufo .riga1 .img2:hover .abb_titolo2 h2 {
			display:block;
		}*/

		.ilgufo .riga1 .img2 .Hover,
		.ilgufo .riga1 .img3 .Hover,
		.ilgufo .riga3 .img7 .Hover {
			display: none;
			background-color: rgba(102, 102, 102, 0.5);
			height: 100%;
			width: 100%;
			position: absolute;
		}

		.ilgufo .riga1 .img2:hover .Hover,
		.ilgufo .riga1 .img3:hover .Hover,
		.ilgufo .riga3 .img7:hover .Hover {
			display: block;
		}

		.abb_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.abb_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.abb_titolo2 h2 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}

	}

	@media (max-width: 500px) {

		.riga1 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga2 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		.riga3 {
			margin-right: 0px!important;
			margin-left: 0px!important;
		}

		/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img2 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 .abb_titolo2 h2 {
			display:block;
		}

		.ilgufo .riga1 .img2:hover .abb_titolo2 h2 {
			display:block;
		}*/

		.ilgufo .riga1 .img2 .Hover,
		.ilgufo .riga1 .img3 .Hover,
		.ilgufo .riga3 .img7 .Hover {
			display: none;
			background-color: rgba(102, 102, 102, 0.5);
			height: 100%;
			width: 100%;
			position: absolute;
		}

		.ilgufo .riga1 .img2:hover .Hover,
		.ilgufo .riga1 .img3:hover .Hover,
		.ilgufo .riga3 .img7:hover .Hover {
			display: block;
		}

		.abb_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.abb_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.abb_titolo2 h2 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}

		
	}

	.abb_titolo2 h3 {
		position: absolute;
		z-index: 1;
		text-align: center;
		font-size: 18px;
		margin: 0 auto;
		width: 30%;
		top: 60%;
		margin-left:35%;
		font-family: Arial,Helvetica,sans-serif;
		
	}
	.abb_titolo2 h3 a {
		color: #fff!important;
		font-size: 18px;
		text-decoration: none;
		font-family: Arial,Helvetica,sans-serif;
		border: 1px solid #fff;
		padding: 5px 0; 
	}

	.abb_titolo2 h3 a:hover {
		color:  #fff!important;
		font-size: 18px;
		text-decoration: underline;
		font-family: Arial,Helvetica,sans-serif;
	}

	@media (min-width: 1002px) and (max-width: 1200px) {

		/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img2 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 .abb_titolo2 h3 {
			display:block;
		}

		.ilgufo .riga1 .img2:hover .abb_titolo2 h3 {
			display:block;
		}*/
		
		.abb_titolo2 h3 {
			position: absolute;
			z-index: 1;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			width: 30%;
			top: 60%;
			margin-left:35%;
			font-family: Arial,Helvetica,sans-serif;
			
		}
		.abb_titolo2 h3 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #fff;
			padding: 5px 0; 
		}

		.abb_titolo2 h3 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	@media (min-width: 991px) and (max-width: 1001px) {

		/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img2 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 .abb_titolo2 h3 {
			display:block;
		}

		.ilgufo .riga1 .img2:hover .abb_titolo2 h3 {
			display:block;
		}*/
		
		.abb_titolo2 h3 {
			position: absolute;
			z-index: 1;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			width: 30%;
			top: 60%;
			margin-left:35%;
			font-family: Arial,Helvetica,sans-serif;
			
		}
		.abb_titolo2 h3 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #fff;
			padding: 5px 0; 
		}

		.abb_titolo2 h3 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	@media (min-width: 501px) and (max-width: 990px) {

		/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img2 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 .abb_titolo2 h3 {
			display:block;
		}

		.ilgufo .riga1 .img2:hover .abb_titolo2 h3 {
			display:block;
		}*/
		
		.abb_titolo2 h3 {
			position: absolute;
			z-index: 1;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			width: 30%;
			top: 60%;
			margin-left:35%;
			font-family: Arial,Helvetica,sans-serif;
			
		}
		.abb_titolo2 h3 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #fff;
			padding: 5px 0; 
		}

		.abb_titolo2 h3 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}


	@media (max-width: 500px) {

		/*.ilgufo .riga1 .img2 .abb_titolo2:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img2 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img2 .abb_titolo2 h3 {
			display:block;
		}

		.ilgufo .riga1 .img2:hover .abb_titolo2 h3 {
			display:block;
		}*/
		
		.abb_titolo2 h3 {
			position: absolute;
			z-index: 1;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			width: 30%;
			top: 60%;
			margin-left:35%;
			font-family: Arial,Helvetica,sans-serif;
			
		}
		.abb_titolo2 h3 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #fff;
			padding: 5px 0; 
		}

		.abb_titolo2 h3 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}
	
	.abb_titolo1 h2 {
		position: absolute;
		z-index: 1000000;
		text-align: center;
		width: 100%;
		font-size: 18px;
		font-family: Arial,Helvetica,sans-serif;
		color: #000000;
		margin-top: 5%!important;
		display: none;
	}

	@media (max-width: 500px) {
		.abb_titolo1 h2 {
			position: absolute;
			z-index: 1000000;
			text-align: center;
			width: 100%;
			font-size: 12px;
			font-family: Arial,Helvetica,sans-serif;
			color: #333333;
			margin-top: 5%!important;
			display: none;
		}
	}


.ilgufo .riga1 .img3 {
	padding-left: 0px;
	padding-right: 0px;
}

.ilgufo .riga1 .img3 .fumetto_calz {
	position: absolute;
	z-index: 1000;
	margin-top: 14.6%;
	display: none;
}



	@media (min-width: 890px) and (max-width: 990px) {
		.ilgufo .riga1 .img3 .fumetto_calz {
			position: absolute;
			z-index: 1000;
			margin-top: 13.6%;
			display: none;
		}
	}

	@media (max-width: 879px) {
		.ilgufo .riga1 .img3 .fumetto_calz {
			position: absolute;
			z-index: 1000;
			margin-top: 12.6%;
			display: none;
		}
	}


.ilgufo .riga1 .img3 .calz_titolo2 h2 {
	display:none;
}

.ilgufo .riga1 .img3:hover .calz_titolo2 h2 {
	display:block;
}

.ilgufo .riga1 .img3 .calz_titolo2 h3 {
	display:none;
}

.ilgufo .riga1 .img3:hover .calz_titolo2 h3 {
	display:block;
}

.ilgufo .riga1 .img3:hover .calz_titolo2 h3 a {
	display: block;
}

	.calz_titolo2 h2 {
		position: absolute;
		z-index: 1111;
		text-align: center;
		width: 100%;
		font-size: 18px;
		margin:0 auto;
		padding-top: 45%;
		font-family: Arial,Helvetica,sans-serif;
		color: #fff!important;
	}

	.calz_titolo2 h2 a {
		color: #fff!important;
		font-size: 18px;
		text-decoration: none;
		font-family: Arial,Helvetica,sans-serif;
	}

	.calz_titolo2 h2 a:hover {
		color: #fff!important;
		font-size: 18px;
		text-decoration: underline;
		font-family: Arial,Helvetica,sans-serif;
	}

	@media (min-width: 1002px) and (max-width: 1200px) {

		/*.ilgufo .riga1 .img3 .calz_titolo2:hover ~ div div img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img3 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img3 .calz_titolo2 h2 {
			display:block;
		}

		.ilgufo .riga1 .img3:hover .calz_titolo2 h2 {
			display:block;
		}*/

		.calz_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.calz_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.calz_titolo2 h2 a:hover {
			color: #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	@media (min-width: 991px) and (max-width: 1001px) {

		/*.ilgufo .riga1 .img3 .calz_titolo2:hover ~ div div img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img3 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img3 .calz_titolo2 h2 {
			display:block;
		}

		.ilgufo .riga1 .img3:hover .calz_titolo2 h2 {
			display:block;
		}*/

		.calz_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.calz_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.calz_titolo2 h2 a:hover {
			color: #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	@media (min-width: 501px) and (max-width: 990px) {

		/*.ilgufo .riga1 .img3 .calz_titolo2:hover ~ div div img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img3 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img3 .calz_titolo2 h2 {
			display:block;
		}

		.ilgufo .riga1 .img3:hover .calz_titolo2 h2 {
			display:block;
		}*/

		.calz_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.calz_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.calz_titolo2 h2 a:hover {
			color: #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	@media (max-width: 500px) {

		/*.ilgufo .riga1 .img3 .calz_titolo2:hover ~ div div img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img3 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img3 .calz_titolo2 h2 {
			display:block;
		}

		.ilgufo .riga1 .img3:hover .calz_titolo2 h2 {
			display:block;
		}*/

		.calz_titolo2 h2 {
			position: absolute;
			z-index: 1111;
			text-align: center;
			width: 100%;
			font-size: 18px;
			margin:0 auto;
			padding-top: 45%;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
		}

		.calz_titolo2 h2 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.calz_titolo2 h2 a:hover {
			color: #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	.calz_titolo2 h3 {
		position: absolute;
		z-index: 1;
		text-align: center;
		font-size: 18px;
		margin: 0 auto;
		width: 30%;
		top: 60%;
		margin-left:35%;
		font-family: Arial,Helvetica,sans-serif;
	}
	.calz_titolo2 h3 a {
		color: #fff!important;
		font-size: 18px;
		text-decoration: none;
		font-family: Arial,Helvetica,sans-serif;
		border: 1px solid #fff;
		padding: 5px 0;
	}

	.calz_titolo2 h3 a:hover {
		color:  #fff!important;
		font-size: 18px;
		text-decoration: underline;
		font-family: Arial,Helvetica,sans-serif;
	}

	@media (min-width: 1002px) and (max-width: 1200px) {

		/*.ilgufo .riga1 .img3 .calz_titolo2:hover ~ div div img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img3 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img3 .calz_titolo2 h3 {
			display:block;
		}

		.ilgufo .riga1 .img3:hover .calz_titolo2 h3 {
			display:block;
		}*/
		
		.calz_titolo2 h3 {
			position: absolute;
			z-index: 1;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			width: 30%;
			top: 60%;
			margin-left:35%;
			font-family: Arial,Helvetica,sans-serif;
		}
		.calz_titolo2 h3 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #fff;
			padding: 5px 0;
		}

		.calz_titolo2 h3 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	@media (min-width: 991px) and (max-width: 1001px) {

		/*.ilgufo .riga1 .img3 .calz_titolo2:hover ~ div div img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img3 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img3 .calz_titolo2 h3 {
			display:block;
		}

		.ilgufo .riga1 .img3:hover .calz_titolo2 h3 {
			display:block;
		}*/
		
		.calz_titolo2 h3 {
			position: absolute;
			z-index: 1;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			width: 30%;
			top: 60%;
			margin-left:35%;
			font-family: Arial,Helvetica,sans-serif;
		}
		.calz_titolo2 h3 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #fff;
			padding: 5px 0;
		}

		.calz_titolo2 h3 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}


	@media (min-width: 501px) and (max-width: 990px) {

		/*.ilgufo .riga1 .img3 .calz_titolo2:hover ~ div div img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img3 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img3 .calz_titolo2 h3 {
			display:block;
		}

		.ilgufo .riga1 .img3:hover .calz_titolo2 h3 {
			display:block;
		}*/
		
		.calz_titolo2 h3 {
			position: absolute;
			z-index: 1;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			width: 30%;
			top: 60%;
			margin-left:35%;
			font-family: Arial,Helvetica,sans-serif;
		}
		.calz_titolo2 h3 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #fff;
			padding: 5px 0;
		}

		.calz_titolo2 h3 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}



	@media (max-width: 500px) {

		/*.ilgufo .riga1 .img3 .calz_titolo2:hover ~ div div img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga1 .img3 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga1 .img3 .calz_titolo2 h3 {
			display:block;
		}

		.ilgufo .riga1 .img3:hover .calz_titolo2 h3 {
			display:block;
		}*/
		
		.calz_titolo2 h3 {
			position: absolute;
			z-index: 1;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			width: 30%;
			top: 60%;
			margin-left:35%;
			font-family: Arial,Helvetica,sans-serif;
		}
		.calz_titolo2 h3 a {
			color: #fff!important;
			font-size: 18px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #fff;
			padding: 5px 0;
		}

		.calz_titolo2 h3 a:hover {
			color:  #fff!important;
			font-size: 18px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	.calz_titolo1 h2 {
		position: absolute;
		z-index: 1000000;
		text-align: center;
		width: 100%;
		font-size: 16px;
		margin-top: -8%!important;
		font-family: Arial,Helvetica,sans-serif;
		color: #000000;
		display: none;
	}


/*landscape */
		@media (min-width: 501px) and (max-width: 1200px) and (orientation: landscape) {
			.calz_titolo1 h2 {
				position: absolute;
				z-index: 1000000;
				text-align: center;
				width: 100%;
				font-size: 16px;
				margin-top: -8%!important;
				font-family: Arial,Helvetica,sans-serif;
				color: #333333;
				display: none;
			}
		}


		@media (max-width: 500px) {
			.calz_titolo1 h2 {
				position: absolute;
				z-index: 1000000;
				text-align: center;
				width: 100%;
				font-size: 16px;
				margin-top: -30%!important;
				font-family: Arial,Helvetica,sans-serif;
				color: #333333;
				display: none;
			}
		}

/*portrait */
		@media (min-width: 501px) and (max-width: 1200px) and (orientation: portrait) {
			.calz_titolo1 h2 {
				position: absolute;
				z-index: 1000000;
				text-align: center;
				width: 100%;
				font-size: 16px;
				margin-top: -8%!important;
				font-family: Arial,Helvetica,sans-serif;
				color: #333333;
				display: none;
			}
		}


		@media (max-width: 500px) {
			.calz_titolo1 h2 {
				position: absolute;
				z-index: 1000000;
				text-align: center;
				width: 100%;
				font-size: 1px;
				margin-top: -8%!important;
				font-family: Arial,Helvetica,sans-serif;
				color: #333333;
				display: none;
			}
		}

.ilgufo .riga2 .img4-5 {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -350px!important;
}

.ilgufo .riga2 .img4-5 .riga21 .nasc_titolo2 h2, .ilgufo .riga2 .img4-5 .riga21 .nasc_titolo2 h3,  .ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h2,  .ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h3, .ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h2,.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h3 {
	opacity: 0;
	transition: 0.345s;
}

.ilgufo .riga2 .img4-5 .riga21:hover .nasc_titolo2 h2,.ilgufo .riga2 .img4-5 .riga21:hover .nasc_titolo2 h3 {
	opacity: 1;

}
.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo3 h2,.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h3 {
	opacity: 1;

}

.ilgufo .riga2 .img4-5 .riga21 .nasc_titolo2 h3 {
	/* display:none!important; */
}

.ilgufo .riga2 .img4-5 .riga21:hover .nasc_titolo2 h3 {
	/* display:block!important; */
}

@media (min-width: 991px) and (max-width: 1200px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -21.3%!important;
	}

	.ilgufo .riga2 .img4-5 .riga21 .nasc_titolo2 h2 {
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga21:hover .nasc_titolo2 h2{
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga21 .nasc_titolo2 h3 {
		display:block!important;
	}

	.ilgufo .riga2 .img4-5 .riga21:hover .nasc_titolo2 h3 {
		display:block!important;
	}
}

@media (max-width: 990px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 0%!important;
	}

	.ilgufo .riga2 .img4-5 .riga21 .nasc_titolo2 h2 {
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga21:hover .nasc_titolo2 h2{
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga21 .nasc_titolo2 h3 {
		display:block!important;
	}

	.ilgufo .riga2 .img4-5 .riga21:hover .nasc_titolo2 h3 {
		display:block!important;
	}
}

	@media (min-width: 1601px) {
		.nasc_titolo1 h1 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			font-size: 10px;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 8%!important;
			color: #333333;
			margin-left: 4%!important;
		}

		.nasc_titolo1 h1 span.blog {
			text-align: left;
			font-size: 16px;
			font-family: Arial,Helvetica,sans-serif;
			text-transform: uppercase;
			color: #333333;
			margin-right: 25%!important;
		}


		.nasc_titolo1 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 16px;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 14%!important;
			margin-left: 4%!important;
		}
		.nasc_titolo1 h2 a {
			color: #333333;
			font-size: 16px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;

		}

		.nasc_titolo1 h2 a:hover {
			color: #333333;
			font-size: 16px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
		}

		.nasc_titolo2 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 23%!important;
			text-align: left;
			color: #333333;
			padding: 0 33px;
			
		}
		.nasc_titolo2 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo2 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 40%!important;
			margin-left: 4%!important;
			
		}
		.nasc_titolo2 h3 a {
			color: #333333;
			font-size: 12px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;

		}

		.nasc_titolo2 h3 a:hover {
			color: #333333;
			font-size: 12px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;

		}


		.nasc_titolo3 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-left: 54%!important;
			margin-top: 8%!important;
			color: #333333;
			
		}

		.nasc_titolo3 h2 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
			margin-right: 25%!important;
		}


		.nasc_titolo3 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 14%!important;
			margin-left: 54%!important;
		}

		.nasc_titolo3 h3 a {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h3 a:hover {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}


		.nasc_titolo4 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 23%!important;
			text-align: left;
			color: #333333;
			margin-left: 50%!important;
			padding: 0 33px;
		}

		.nasc_titolo4 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo4 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 54%!important;
		}

		.nasc_titolo4 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;
		}


	}


	@media (min-width: 1401px) and (max-width: 1600px) {
		.nasc_titolo1 h1 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 8%!important;
			color: #333333;
			margin-left: 2%!important;
		}

		.nasc_titolo1 h1 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
			margin-right: 25%!important;
		}


		.nasc_titolo1 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 14%!important;
			margin-left: 2%!important;
		}
		.nasc_titolo1 h2 a {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo1 h2 a:hover {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}

		.nasc_titolo2 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 24%!important;
			text-align: left;
			color: #333333;
			padding: 0 15px;
			
		}
		.nasc_titolo2 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo2 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 2%!important;
			
		}
		.nasc_titolo2 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-left: 52%!important;
			margin-top: 8%!important;
			color: #333333;
			
		}

		.nasc_titolo3 h2 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
			margin-right: 25%!important;
		}

		.nasc_titolo3 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 14%!important;
			margin-left: 52%!important;
		}

		.nasc_titolo3 h3 a {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h3 a:hover {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}


		.nasc_titolo4 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 23%!important;
			text-align: left;
			color: #333333;
			margin-left: 50%!important;
			padding: 0 15px;
		}

		.nasc_titolo4 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo4 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 52%!important;
		}
		
		.nasc_titolo4 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;
		}

	}
	

	@media (min-width: 1301px) and (max-width: 1400px) {
		.nasc_titolo1 h1 {
			position: absolute;
			z-index: 10000000;
			width: 40%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 8%!important;
			color: #333333;
			margin-left: 3%!important;
		}

		.nasc_titolo1 h1 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
			margin-right: 12%!important;
		}

		.nasc_titolo1 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 16%!important;
			margin-left: 3%!important;
			padding-right: 25px;
		}
		.nasc_titolo1 h2 a {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo1 h2 a:hover {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}

		.nasc_titolo2 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: center;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 26%!important;
			text-align: left;
			color: #333333;
			padding: 0 22px 0 20px;
			
		}
		.nasc_titolo2 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo2 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 3%!important;
			
		}
		.nasc_titolo2 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;

		}

				
		.nasc_titolo3 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-left: 53%!important;
			margin-top: 8%!important;
			color: #333333;
			
		}

		.nasc_titolo3 h2 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
			margin-right: 12%!important;
		}


		.nasc_titolo3 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 14%!important;
			margin-left: 53%!important;
		}

		.nasc_titolo3 h3 a {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h3 a:hover {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}


		.nasc_titolo4 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 23%!important;
			text-align: left;
			color: #333333;
			margin-left: 50%!important;
			padding: 0 18px;
		}

		.nasc_titolo4 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo4 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 53%!important;
		}
		
		.nasc_titolo4 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;
		}

	}

	@media (min-width: 1001px) and (max-width: 1300px) {

		.nasc_titolo1 h1 {
			position: absolute;
			z-index: 10000000;
			width: 45%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 6%!important;
			color: #333333;
			margin-left: 2%!important;
		}

		.nasc_titolo1 h1 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
		}

		.nasc_titolo1 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 14%!important;
			margin-left: 2%!important;
		}
		.nasc_titolo1 h2 a {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo1 h2 a:hover {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}

		.nasc_titolo2 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: center;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 21%!important;
			text-align: left;
			color: #333333;
			padding: 0 13px;
			
		}
		.nasc_titolo2 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo2 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 2%!important;
			
		}
		.nasc_titolo2 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h2 {
			position: absolute;
			z-index: 10000000;
			width: 46%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-left: 52%!important;
			margin-top: 6%!important;
			color: #333333;
			
		}

		.nasc_titolo3 h2 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
		}


		.nasc_titolo3 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 16%!important;
			margin-left: 52%!important;
		}

		.nasc_titolo3 h3 a {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h3 a:hover {
			color: #333333;
			font-size: 16px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}


		.nasc_titolo4 h2 {
			position: absolute;
			z-index: 10000000;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 23%!important;
			text-align: left;
			color: #333333;
			margin-left: 50%!important;
			padding: 0 14px;
		}

		.nasc_titolo4 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo4 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 52%!important;
		}
		
		.nasc_titolo4 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;
		}

	}


	@media (min-width: 501px) and (max-width: 1000px) {
		.nasc_titolo1 h1 {
			position: absolute;
			z-index: 10000000;
			width: 45%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 6%!important;
			color: #333333;
			margin-left: 4%!important;
		}

		.nasc_titolo1 h1 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
			margin-left: 0%!important;
			}

		.nasc_titolo1 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 45%;
			font-size: 14px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 13%!important;
			margin-left: 4%!important;
		}
		.nasc_titolo1 h2 a {
			color: #333333;
			font-size: 14px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo1 h2 a:hover {
			color: #333333;
			font-size: 14px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}

		.nasc_titolo2 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: center;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 21%!important;
			text-align: left;
			color: #333333;
			padding: 0 58px;
			
		}
		.nasc_titolo2 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo2 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 50%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 5%!important;
			
		}
		.nasc_titolo2 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h2 {
			position: absolute;
			z-index: 10000000;
			width: 42%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-left: 54%!important;
			margin-top: 4%!important;
			color: #333333;
			
		}

		.nasc_titolo3 h2 span.blog {
			text-align: left;
			font-size: 16px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
		}


		.nasc_titolo3 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 14px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 12%!important;
			margin-left: 54%!important;
		}

		.nasc_titolo3 h3 a {
			color: #333333;
			font-size: 14px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h3 a:hover {
			color: #333333;
			font-size: 14px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		}


		.nasc_titolo4 h2 {
			position: absolute;
			z-index: 10000000;
			width: 40%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 23%!important;
			text-align: left;
			color: #333333;
			margin-left: 50%!important;
			padding: 0 33px;
		}

		.nasc_titolo4 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo4 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 42%!important;
			margin-left: 55%!important;
		}
		
		.nasc_titolo4 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;
		}


	}

	@media (max-width: 500px) {
		.nasc_titolo1 h1 {
			position: absolute;
			z-index: 10000000;
			width: 40%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 4%!important;
			color: #333333;
			margin-left: 3%!important;
		}

		.nasc_titolo1 h1 span.blog {
			text-align: left;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
			margin-left: 0%!important;
		}

		.nasc_titolo1 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 45%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 15%!important;
			margin-left: 3%!important;
			line-height: 1.1!important;
		}
		.nasc_titolo1 h2 a {
			color: #333333;
			font-size: 10px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
			line-height: 1.1!important;

		}

		.nasc_titolo1 h2 a:hover {
			color: #333333;
			font-size: 10px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
			line-height: 1.1!important;
		}

		.nasc_titolo2 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: center;
			width: 50%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 21%!important;
			text-align: left;
			color: #333333;
			padding: 0 58px;
			
		}
		.nasc_titolo2 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo2 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 3%!important;
			
		}
		.nasc_titolo2 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo2 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo3 h2 {
			position: absolute;
			z-index: 10000000;
			width: 40%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-left: 54%!important;
			margin-top: 4%!important;
			color: #333333;
			line-height: 1.1!important;
			
		}

		.nasc_titolo3 h2 span.blog {
			text-align: left;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			text-transform: uppercase;
			color: #333333;
		}


		.nasc_titolo3 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 10px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 15%!important;
			margin-left: 54%!important;
			line-height: 1.1!important;
		}

		.nasc_titolo3 h3 a {
			color: #333333;
			font-size: 10px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
			line-height: 1.1!important;

		}

		.nasc_titolo3 h3 a:hover {
			color: #333333;
			font-size: 10px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
			line-height: 1.1!important;
		}


		.nasc_titolo4 h2 {
			position: absolute;
			z-index: 10000000;
			width: 40%;
			height: auto;
			font-size: 13px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 21%!important;
			text-align: left;
			color: #333333;
			margin-left: 50%!important;
			padding: 0 33px;
		}

		.nasc_titolo4 h2 a {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;
		
		}

		.nasc_titolo4 h2 a:hover {
			color: #333333;
			font-size: 13px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 12px!important;
			font-family: Arial,Helvetica,sans-serif!important;
			margin-top: 42%!important;
			margin-left: 54%!important;
		}
		
		.nasc_titolo4 h3 a {
			color: #333333;
			font-size: 12px!important;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif!important;

		}

		.nasc_titolo4 h3 a:hover {
			color: #333333;
			font-size: 12px!important;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif!important;
		}

	}


@media (min-width: 2559px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.4%!important;
	}
}

@media (min-width: 1920px) and (max-width: 2560px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.5%!important;
	}
}

@media (min-width: 1680px) and (max-width: 1919px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.5%!important;
	}
}

@media (min-width: 1601px) and (max-width: 1679px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.5%!important;
	}

	.riga2 .img4-5 .riga21 .img_news img.bla {
	    max-width: 104.6%;
	}

	.riga2 .img4-5 .riga31 .img_news img.bla1 {
		max-width: 104%;
    	margin-left: -4.2%;
	}
}

@media (min-width: 1501px) and (max-width: 1600px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.4%!important;
	}
}

@media (min-width: 1440px) and (max-width: 1500px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.4%!important;
	}
}

@media (min-width: 1400px) and (max-width: 1439px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.4%!important;
	}
}

@media (min-width: 1360px) and (max-width: 1399px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.4%!important;
	}
}

@media (min-width: 1280px) and (max-width: 1359px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.4%!important;
	}
}

@media (min-width: 1200px) and (max-width: 1279px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.4%!important;
	}
}


.ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h2 {
	/* display:none; */
}

.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h2 {
	opacity: 1;
}

.ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h3 {
	opacity: 0;
}

.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h3 {
	/* display:block!important; */
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.4%!important;
	}

	.ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h2 {
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h2{
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h3 {
		display:block!important;
	}

	.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h3 {
		display:block!important;
	}
}

@media (min-width: 991px) and (max-width: 1024px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -18.5%!important;
	}

	.ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h2 {
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h2{
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h3 {
		display:block!important;
	}

	.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h3 {
		display:block!important;
	}
}


@media (max-width: 990px) {
	.ilgufo .riga2 .img4-5 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h2 {
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h2{
		display:none!important;
	}

	.ilgufo .riga2 .img4-5 .riga31 .nasc_titolo4 h3 {
		display:block!important;
	}

	.ilgufo .riga2 .img4-5 .riga31:hover .nasc_titolo4 h3 {
		display:block!important;
	}
}


.ilgufo .riga2 .img6 {
	padding-left: 0px;
	padding-right: 0px;
}

.ilgufo .riga2 .img6 img {
	width: 100%!important;
}


	.news_titolo1 h2 {
		position: absolute;
		z-index: 10000000;
		text-align: left;
		width: 55%;
		font-size: 16px;
		color: #333!important;
		font-family: Arial,Helvetica,sans-serif;
		margin-top: 8%!important;	
		margin-left: 4%!important;
	}
	

	@media (min-width: 501px) and (max-width: 1025px) {

		.news_titolo1 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 55%;
			font-size: 14px;
			color: #333!important;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 8%!important;	
			margin-left: 4%!important;
		}
	}

	@media (max-width: 500px) {

		.news_titolo1 h2 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: auto;
			font-size: 12px!important;
			color: #333!important;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 5%!important;	
			margin-left: 4%!important;
			line-height: 1.1!important;
		}
	}

	.news_titolo1 h3 {
		position: absolute;
		z-index: 10000000;
		text-align: left;
		width: 47%;
		font-size: 16px;
		font-family: Arial,Helvetica,sans-serif;
		margin-top: 16%!important;
		margin-left: 4%!important;	
		color: #333!important;
	}

	@media (min-width: 1023px) and (max-width: 1200px) {
		.news_titolo1 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 12px;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 16%!important;
			margin-left: 4%!important;	
			color: #333!important;
		}
	}

	@media (min-width: 501px) and (max-width: 1022px) {
		.news_titolo1 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 40%;
			font-size: 12px;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 16%!important;
			margin-left: 4%!important;	
			color: #333!important;
		}
	}

	@media (max-width: 500px) {
		.news_titolo1 h3 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: 56%;
			font-size: 12px;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 16%!important;
			margin-left: 4%!important;
			color: #333!important;
		}
	}



/*.ilgufo .riga3 .img7 .neg_titolo1:hover ~ a img.imgOpacity {
	opacity:0.5;
}

.ilgufo .riga3 .img7 img.imgOpacity:hover {
	opacity:0.5;
}*/

.ilgufo .riga3 .img7 .neg_titolo1 h2 {
	display:none;
}

.ilgufo .riga3 .img7:hover .neg_titolo1 h2 {
	display:block;
}


	.neg_titolo1 h2 {
		position: absolute;
		z-index: 1000000;
		text-align: left;
		width: 80%;
		font-size: 18px;
		font-family: Arial,Helvetica,sans-serif;
		color: #ffffff!important;
		margin-top: 3.5%!important;
		margin-left: 4%!important;
		text-decoration: none;
		line-height: 35px
	}

	.neg_titolo1 h2 a {
		font-size: 18px;
		font-family: Arial,Helvetica,sans-serif;
		color: #fff!important;
		text-decoration: none;
	}

	.neg_titolo1 h2 a:hover {
		font-size: 18px;
		font-family: Arial,Helvetica,sans-serif;
		color: #fff!important;
		text-decoration: underline;
	}


	@media (min-width: 501px) and (max-width: 1200px) {


		/*.ilgufo .riga3 .img7 .neg_titolo1:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga3 .img7 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga3 .img7 .neg_titolo1 h2 {
			display:block;
		}

		.ilgufo .riga3 .img7:hover .neg_titolo1 h2 {
			display:block;
		}*/

		.neg_titolo1 h2 {
			position: absolute;
			z-index: 1000000;
			text-align: left;
			width: 80%;
			font-size: 18px;
			font-family: Arial,Helvetica,sans-serif;
			color: #ffffff!important;
			margin-top: 3.5%!important;
			margin-left: 4%!important;
			text-decoration: none;
			line-height: 35px
		}

		.neg_titolo1 h2 a {
			font-size: 18px;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
			text-decoration: none;
		}

		.neg_titolo1 h2 a:hover {
			font-size: 18px;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
			text-decoration: underline;
		}


	}

	@media (max-width: 500px) {

		/*.ilgufo .riga3 .img7 .neg_titolo1:hover ~ a img.imgOpacity {
			opacity:1;
		}

		.ilgufo .riga3 .img7 img.imgOpacity:hover {
			opacity:1;
		}*/

		/*.ilgufo .riga3 .img7 .neg_titolo1 h2 {
			display:block;
		}

		.ilgufo .riga3 .img7:hover .neg_titolo1 h2 {
			display:block;
		}*/

		.neg_titolo1 h2 {
			position: absolute;
			z-index: 1000000;
			text-align: left;
			width: 80%;
			font-size: 18px;
			font-family: Arial,Helvetica,sans-serif;
			color: #ffffff!important;
			margin-top: 3.5%!important;
			margin-left: 4%!important;
			text-decoration: none;
			line-height: 35px
		}

		.neg_titolo1 h2 a {
			font-size: 18px;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
			text-decoration: none;
		}

		.neg_titolo1 h2 a:hover {
			font-size: 18px;
			font-family: Arial,Helvetica,sans-serif;
			color: #fff!important;
			text-decoration: underline;
		}

	}

	.news_titolo1 h4 {
		position: absolute;
		z-index: 10000000;
		text-align: left;
		width: auto;
		font-size: 16px;
		font-family: Arial,Helvetica,sans-serif;
		margin-top: 54%!important;	
		margin-left: 4%!important;
	}

	.news_titolo1 h4 a {
		width: auto;
		color: #333!important;
		font-size: 16px;
		text-decoration: none;
		font-family: Arial,Helvetica,sans-serif;
		border: 1px solid #333;
		padding: 5px 20px;

	}

	.news_titolo1 h4 a:hover {
		width: auto;
		color: #333!important;
		font-size: 16px;
		text-decoration: underline;
		font-family: Arial,Helvetica,sans-serif;
	}

	@media (min-width: 501px) and (max-width: 1025px) {

		.news_titolo1 h4 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: auto;
			font-size: 14px;
			color: #333333;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 54%!important;	
			margin-left: 4%!important;
		}

		.news_titolo1 h4 a {
			width: auto;
			color: #333!important;
			font-size: 14px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #333;
			padding: 5px 20px;
		}

		.news_titolo1 h4 a:hover {
			color: #333!important;
			font-size: 14px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

	@media (min-width: 501px) and (max-width: 1000px;) {

			.news_titolo1 h4 {
				position: absolute;
				z-index: 10000000;
				text-align: left;
				width: auto;
				font-size: 14px;
				color: #333333;
				font-family: Arial,Helvetica,sans-serif;
				margin-top: 24%!important;	
				margin-left: 4%!important;
			}

			.news_titolo1 h4 a {
				width: auto;
				color: #333!important;
				font-size: 14px;
				text-decoration: none;
				font-family: Arial,Helvetica,sans-serif;
				border: 1px solid #333;
				padding: 5px 20px;
			}

			.news_titolo1 h4 a:hover {
				color: #333!important;
				font-size: 14px;
				text-decoration: underline;
				font-family: Arial,Helvetica,sans-serif;
			}
	}


	@media (max-width: 500px) {

		.news_titolo1 h4 {
			position: absolute;
			z-index: 10000000;
			text-align: left;
			width: auto;
			font-size: 12px;
			color: #333333;
			font-family: Arial,Helvetica,sans-serif;
			margin-top: 52%!important;	
			margin-left: 4%!important;
		}

		.news_titolo1 h4 a {
			width: auto;
			color: #333!important;
			font-size: 12px;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			border: 1px solid #333;
			padding: 5px 20px;

		}

		.news_titolo1 h4 a:hover {
			color: #333!important;
			font-size: 12px;
			text-decoration: underline;
			font-family: Arial,Helvetica,sans-serif;
		}
	}

.ilgufo .riga3 .img7 {
	padding-left: 0px;
	padding-right: 0px;
}

.ilgufo .riga3 .img7 .fumetto_neg {
	position: absolute;
	z-index: 1000;
	display: none;
}

.ilgufo .riga3 .img8 {
	padding-left: 0px;
	padding-right: 0px;
	padding-top:9px;
	height: auto;
	
}

@media (min-width: 551px) and (max-width: 990px) {
	


	.ilgufo .riga3 .img8 img.img8_prova {
		width: 100%;

	} 
}

@media (max-width: 550px) {
	.ilgufo .riga3 .img8 {
		padding-left: 0%;
		padding-right: 0px;
		width: auto;
		margin-left: 0px;
		padding-top: 0;
		
	}

	.ilgufo .riga3 .img8 img.img8_prova {
		width: 100%;
		
	} 
}

.social {
	position: absolute;
	z-index: 10000000;
	max-width: 412px;
	width: 100%;
	height: 100%;
}
.social .vkontact,
.social .facebook,
.social .twitter,
.social .pinterest,
.social .youtube,
.social .instagram {
	width: 100%;
	height: 20%;
	position: relative;
	overflow: hidden;
}


.social .facebook .i-fb {
	width: 35px;
	height: 36px;
	background: url(/wp-content/themes/Avada/admin/assets/images/facebook1.gif) no-repeat 0 0;
	position: absolute;
	top:50%;
	margin-top: -18px;
	margin-left: 20px;
}

.social .facebook:hover .i-fb {
	background: url(/wp-content/themes/Avada/admin/assets/images/facebook1.gif) no-repeat 0 -36px;
}

.social .facebook .script {
	width: 200px;
	height: 21px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	margin-left: 75px;
	overflow: visible;
}

.social .facebook .script > iframe{
	overflow: visible;
	height: 33px!important;
	width: 200px!important;
}

.social .vkontact .i-vk {
	width: 35px;
	height: 36px;
	background: url(/wp-content/themes/Avada/admin/assets/images/vkontakte.gif) no-repeat 0 0;
	position: absolute;
	top:50%;
	margin-top: -18px;
	margin-left: 20px;
}

.social .vkontact:hover .i-vk {
	background: url(/wp-content/themes/Avada/admin/assets/images/vkontakte.gif) no-repeat 0 -36px;
}

div#w_subscr_text {
	background-color: #F8F8F8;
	border: 1px solid #AAA;
}

.social .vkontact .script {
	width: 200px;
	height: 21px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	margin-left: 75px;
	overflow: visible;
}

.social .vkontact .script > iframe {
	overflow: visible;
	height: 45px!important;
	width: 120px!important;
	min-width: 120px!important;
	/*outline: none;
	padding: 0;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F8F8F8), color-stop(100%, #AAA ));
	background-image: -webkit-linear-gradient(#F8F8F8, #AAA );
	background-image: -moz-linear-gradient(#F8F8F8, #AAA );
	background-image: -o-linear-gradient(#F8F8F8, #AAA );
	background-image: linear-gradient(#F8F8F8, #AAA );*/
}

.social .vkontact .script > iframe > .w_subscr_text {
	color: #333!important;
}

.social .twitter .i-tw {
	width: 35px;
	height: 36px;
	background: url(/wp-content/themes/Avada/admin/assets/images/twitter1.gif) no-repeat 0 0;
	position: absolute;
	top:50%;
	margin-top: -18px;
	margin-left: 20px;
}

.social .twitter:hover .i-tw {
	background: url(/wp-content/themes/Avada/admin/assets/images/twitter1.gif) no-repeat 0 -36px;
}

.social .twitter .script {
	width: 220px;
	height: 18px;
	position: absolute;
	top:50%;
	margin-top: -9px!important;
	margin-left: 75px!important;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #333333;
	text-decoration: none;
}

.social .pinterest .i-pi {
	width: 35px;
	height: 36px;
	background: url(/wp-content/themes/Avada/admin/assets/images/pinterest1.gif) no-repeat 0 0;
	position: absolute;
	top:50%;
	margin-top: -18px!important;
	margin-left: 20px!important;
}

.social .pinterest:hover .i-pi {
	background: url(/wp-content/themes/Avada/admin/assets/images/pinterest1.gif) no-repeat 0 -36px;
}

.social .pinterest .script {
	width: 80px;
	height: 20px;
	position: absolute;
	top:50%;
	margin-top: -10px!important;
	margin-left: 75px!important;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #333333;
	text-decoration: none;
}

.social .youtube .i-yo {
	width: 35px;
	height: 36px;
	background: url(/wp-content/themes/Avada/admin/assets/images/youtube1.gif) no-repeat 0 0;
	position: absolute;
	top:50%;
	margin-top: -18px!important;
	margin-left: 20px!important;
}

.social .youtube:hover .i-yo {
	background: url(/wp-content/themes/Avada/admin/assets/images/youtube1.gif) no-repeat 0 -36px;
}

.social .youtube .script {
	width: 137px;
	height: 24px;
	position: absolute;
	top:50%;
	margin-top: -12px!important;
	margin-left: 75px!important;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #333333;
	text-decoration: none;
}

.social .instagram .i-in {
	width: 35px;
	height: 36px;
	background: url(/wp-content/themes/Avada/admin/assets/images/instagram1.gif) no-repeat 0 0;
	position: absolute;
	top:50%;
	margin-top: -18px!important;
	margin-left: 20px!important;
}

.social .instagram:hover .i-in {
	background: url(/wp-content/themes/Avada/admin/assets/images/instagram1.gif) no-repeat 0 -36px;
}

.social .instagram .script {
	width: 137px;
	height: 24px;
	position: absolute;
	top:50%;
	margin-top: -12px!important;
	margin-left: 75px!important;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #333333;
	text-decoration: none;
}

@media (max-width: 1200px) {

	.social .facebook h2 {
		text-align: left;
		width: 70%;
		font-size: 14px;
		font-family: Arial,Helvetica,sans-serif;
		color: #333333;
		margin-top: 30%!important;
		margin-left: 150%!important;
	}

	.social .twitter h2 {
		text-align: left;
		width: 70%;
		font-size: 14px;
		font-family: Arial,Helvetica,sans-serif;
		color: #333333;
		margin-top: 30%!important;
		margin-left: 150%!important;
	}

	.social .instagram h2 {
		text-align: left;
		width: 70%;
		font-size: 14px;
		font-family: Arial,Helvetica,sans-serif;
		color: #333333;	
		margin-top: 30%!important;
		margin-left: 150%!important;
	}

	.social .youtube h2 {
		text-align: left;
		width: 70%;
		font-size: 14px;
		font-family: Arial,Helvetica,sans-serif;
		color: #333333;	
		margin-top: 30%!important;
		margin-left: 150%!important;
	}

	.social .pinterest h2 {
		text-align: left;
		width: 70%;
		font-size: 14px;
		font-family: Arial,Helvetica,sans-serif;
		color: #333333;	
		margin-top: 30%!important;
		margin-left: 150%!important;
	}


}

.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; }
.ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.ig-b-v-24 {
		background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);
		background-size: 160px 178px;
	}
}



.ilgufo .butt a.scrolltotop {
		outline: none;
		width: 37px;
		height: 35px;
		position:fixed;
	    bottom:50px;
	    right:50px;
	    display:none;
	    text-indent:-1000px;
		background: url(/wp-content/uploads/2014/06/backtotop1.png);
		background-position: 0 0;
		z-index: 1000000000000;
	}

	.ilgufo .butt a.scrolltotop:hover {
		outline: none;
		width: 37px;
		height: 35px;
		position:fixed;
	    bottom:50px;
	    right:50px;
	    display:block;
	    text-indent:-1000px;
		background: url(/wp-content/uploads/2014/06/backtotop1.png);
		background-position: 0 -34px;
		z-index: 1000000000000;
	}


.scroll_fix_wrap {white-space: nowrap !important;}

#w_subscr_text{
	width:75px !important;
}


/* CODICE PER COMMENTARE TASTO SHOP NOW DELLE COLLEZIONI HOME */

h3.rb-hidden-shop {
	display: none!important;
}