
main > .stripe { margin-right: 10%; }
	main > .stripe + .stripe { padding-top: 0; }
main > figure {
	margin: 45px 0 0 0;
	float: right;
}
	
	main > figure span {
		width: 288px;
		height: 190px;
		display: block;
		position: relative;
		overflow: hidden;
		margin: 20px 20px 20px 0px; 
		float:left;
	}
		main > figure span:first-child { 
			border: 1px solid #c9c8c8; 
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			    -ms-box-sizing: border-box;
			     -o-box-sizing: border-box;
			        box-sizing: border-box; 
		} 
		main > figure span + span { margin-top: 33px; }

		main > figure span img {
			display: block;
			position: relative;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%,-50%);
			   -moz-transform: translate(-50%,-50%);
			    -ms-transform: translate(-50%,-50%);
			     -o-transform: translate(-50%,-50%);
			        transform: translate(-50%,-50%); 
		}

		
	.btn_struttura{
		width: 150px;
		line-height: 19px;
		padding: 9px 9px;
		border: 1px solid #e85113;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 15px;
		font-weight: 500;
		text-align: center;
		text-decoration: none;
		color: #FFF;
		background: #e85113;
		-webkit-transition: background .5s, color .5s;
		-moz-transition: background .5s, color .5s;
		-ms-transition: background .5s, color .5s;
		-o-transition: background .5s, color .5s;
		transition: background .5s, color .5s;
		margin-left: 0;
	}
	
ul#multi,ul#multi li{margin:0;padding:0;list-style:none}

ul#multi{
	width: 100%;
	overflow: hidden;
    padding: 2em 0;
    line-height: 1.3;
}

ul#multi li{
	float:left;
	width:48%;
    margin-bottom: 40px;
	display: inline;

}
ul#multi li>p{
	line-height: 1.4;
	word-wrap: break-word;
}	
.upper{
	text-transform: uppercase;
}

div.inline{
	float:left;
}
.inline.middle {
    width: 30%;
	font-weight: bold;
}

div.inline p>a {
    text-decoration: underline;
    color: #e85113;
}

.managment p{
	line-height:1em;
	font-size:10px;
}
img#imm {
    width: 462px;
}

.grafico{
	max-width: 1000px; 
	height: auto;
}
@media only screen and (max-width: 1024px){

	main > .stripe { margin-right: 340px; }

}

@media only screen and (max-width: 768px){
	main { 
		display: flex; 
		flex-wrap: wrap;
	}

		main > .stripe { 
			width: 100%;
			margin-right: 0; 
		}

		main > figure {
			width: 100%;
			margin: 0 0 45px 0;
			padding: 0 10px;
			float: none;
			text-align: justify;
			order: 1;
		}
			main > figure:after {
				content: '';
				width: 100%;
				display: inline-block;
			} 

			main > figure span {
				width: 32%;
				height: auto;
				display: inline-block;
				vertical-align: top;
			}
				main > figure span + span { margin-top: 0; }

				main > figure span:first-child:before {
					content: '';
					width: 100%;
					height: 0;
					padding-top: 65.97%;
					display: block;
				} 

				main > figure span img { 
					max-width: 100%; 
					top: 0;
					-webkit-transform: translate(-50%,0);
					   -moz-transform: translate(-50%,0);
					    -ms-transform: translate(-50%,0);
					     -o-transform: translate(-50%,0);
					        transform: translate(-50%,0); 
				}

					main > figure span:first-child img {
						height: 85%;
						position: absolute;
						top: 50%;
						-webkit-transform: translate(-50%,-50%);
						   -moz-transform: translate(-50%,-50%);
						    -ms-transform: translate(-50%,-50%);
						     -o-transform: translate(-50%,-50%);
						        transform: translate(-50%,-50%); 
					}
					
		ul#multi li{
		float:left;
		width:100%;
		margin-left: 3%;
		display: inline;
	}

	ul#multi li>p{
		line-height: 1.2;
		word-wrap: break-word;
		width:90%
	}	
	
	img#imm {
		width:90%;
	}
	.btn_struttura{
		margin-left: 0;
	}

	.grafico{
		max-width: 100%; 
		height: auto;
	}
}


@media only screen and (max-width: 490px){

	main > figure span {
		width: 100%;
		height: 0;
		padding-top: 65.97%;
		display: block;
	}
		main > figure span + span { margin-top: 15px; }

		main > figure span:first-child:before { display: none;} 

			main > article figure div span img {
				height: 100%;
				position: absolute;
				top: 50%;
				-webkit-transform: translate(-50%,-50%);
				   -moz-transform: translate(-50%,-50%);
				    -ms-transform: translate(-50%,-50%);
				     -o-transform: translate(-50%,-50%);
				        transform: translate(-50%,-50%); 
			}
	ul#multi li{
		float:left;
		width:100%;
		margin-left: 3%;
		display: inline;
	}

	ul#multi li>p{
		line-height: 1.2;
		word-wrap: break-word;
		width:90%
	}	
	
	img#imm {
		width:90%;
	}
	.btn_struttura{
		margin-left: 0;
	}
	
}