

big, .big {
	font-size: 120%;
	line-height: 150%;
}

.flv_sections_29 {
    padding-top: 30px;
    padding-bottom: 20px;
}

.flv_sections_30 {
    padding-top: 60px;
    padding-bottom: 20px;
    background-color: #fff;
}

#gallery-1 {
    margin: auto;
}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 24%;
		padding-right: 1%;
}

#gallery-1
img {
    border: 2px solid #cfcfcf;
}

#gallery-1 .gallery-caption {
    margin-left: 0;
}

#gallery-2 {
    margin: auto;
}

#gallery-2 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 32%;
		padding-right: 1%;
}

#gallery-2
img {
    border: 2px solid #cfcfcf;
}

#gallery-2 .gallery-caption {
    margin-left: 0;
}

#gallery-3 {
    margin: auto;
}

#gallery-3 .gallery-item {
    float: left;    
    margin-top: 10px;
    text-align: center;
    width: 48%;
		padding-right: 1%;
}

#gallery-3
img {
    border: 2px solid #cfcfcf;
}

#gallery-3 .gallery-caption {
    margin-left: 0;
}

#gallery-4 {
    margin: auto;
}

#gallery-4 .gallery-item {
    float: left;    
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

#gallery-4
img {
    border: 2px solid #cfcfcf;
}

#gallery-4 .gallery-caption {
    margin-left: 0;
}


.thumbs-up-and-left {
	transform: scaleX(-1);
}

@media only screen and (max-width: 767px) {
	.thumbs-down-and-right {
		transform: rotate(45deg);
	}

	.thumbs-up-and-left {
		transform: rotate(225deg);
	}
	
	.desktop_only {
		display: none;
	}	
	
	#bottom-bar {
		z-index: 9999; 
		width: 100%; 
		height: 60px; 
		position: fixed; 
		bottom: 0; 
		padding: 0; 
		margin: 0; 
		border-top: 2px solid #555;
	}
	#bottom-bar .call {
		float: left; 
		width: 50%; 
		height: 60px; 
		padding: 0; 
		margin: 0; 
		text-align: center; 
		background-color: #333; 
		color: #eee; 
		font-size: 38px; 
		line-height: 56px;
	}		
	#bottom-bar .wapp {
		float: left; 
		width: 50%; 
		height: 60px; 
		padding: 0; 
		margin: 0; 
		text-align: center; 
		background-color: green; 
		color: #eee; 
		font-size: 32px; 
		line-height: 66px;
	}	
	
	#Footer {
		padding-bottom: 60px;
	}
}
@media only screen and (min-width: 768px) {
	
	.mobile_only {
		display: none;
	}
	
}

@media only screen and (max-width: 1439px) {
	#video-home video {
		display: none;
	}
}
@media only screen and (min-width: 1440px) {
	#video-home-mobile video {
		display: none;
	}
	#video-home video {
		width: 260px;
	}	
}
@media only screen and (max-width: 1439px) {
	#video-home-mobile video {
		margin: 0px auto -8px auto;
		width: 100%;
		height: 100%;
	}
}
@media only screen and (max-width: 767px) {
	#video-home-mobile video {
		margin: 20px auto;
		width: 100%;
		height: 100%;
	}
}		

#FormContatti #website { display:none; }
#FormContatti #email { display:none; }