body { font: 14px Arial, serif; background: #fff; color: #666; }

/* ##########    links    ########## */

.link2:link, .link2:visited { font: 12px Arial, serif; color:#3f7eac; text-decoration: none; font-weight:bold }
.link2:hover { 	font: 12px Arial, serif; color:#666666; text-decoration: underline; font-weight:bold }
.link3:link, .link3:visited { font: 14px Arial, serif; color:#666; text-decoration: underline; }
.link3:hover { 	font: 14px Arial, serif; color:#3f7eac; text-decoration: underline; }
.link4:link, .link4:visited { font: 12px Arial, serif; color:#999900; text-decoration: underline; font-weight:bold; }
.link4:hover { 	font: 12px Arial, serif; color:#666666; text-decoration: underline; font-weight:bold; }

a.button { background:#88acd0; padding: 15px 11px 15px 11px; text-decoration: none; color:#FFFFFF; font-size: 14px; font-weight:bold; line-height: 70px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
a.button:hover { background:#222222; padding: 15px 11px 15px 11px; }

a.listino { background:#88acd0; padding: 35px 20px 35px 20px; text-decoration: none; color:#FFFFFF; font-size: 14px; font-weight:bold; line-height: 70px; -webkit-border-radius: 15px 0 15px 0; -moz-border-radius: 15px 0 15px 0; border-radius: 15px 0 15px 0; }
a.listino:hover { background:#222222; padding: 35px 20px 35px 20px; }

/* ##########    font    ########## */

.carattere1 {
	font: 14px Arial, serif;
	color:#666;
	line-height:25px;
	/* [disabled]font-weight: bold; */
}
.carattere2 { font: 14px Arial, serif; color:#3f7eac; line-height:25px }
.carattere3 { font: 12px Arial, serif; color:#666; line-height:20px; }
.carattere4 { font: 12px Arial, serif; color:#3f7eac; }



.gallery_small { width: 910px; margin: 0 auto; }
.gallery_small  a {
	display: block;
	width: 120px;
	height: 120px;
	padding: 5px;
	text-decoration: none;
	background-color: #fff;
	float: left;
}
	.gallery_small  a img { border: 0; width: 120px; height: 120px; }
	
	.separatore { clear:both; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; }
	
	
	
.newscontainer { width: 920px; margin: 0 auto; }
	.newscontainer a { color: #3c7baa; text-decoration: none; }
		.newscontainer a:hover {  color:#db6736; }
	.news { width: 230px;  padding: 0px; color: #666; font-size: 11px; float: left; }
		.imgnews { width: 210px; height: 100px; background-repeat: no-repeat; background-position: center center; margin: 0 auto 5px auto; }
		.testonews { padding: 10px; }
			.testonews h3 { font-size: 14px; font-weight: bold; padding: 5px 0; margin: 0; }
			.testonews p { padding: 0; margin: 0; color: #999; }
				.testonews p strong { color: #3c7baa; }
				
				
				
.newscontainer2 { }
	.newscontainer2 a { color: #3c7baa; text-decoration: none; }
		.newscontainer2 a:hover {  color:#db6736; }
	.news2 { padding: 0px; color: #666; font-size: 11px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
		.imgnews2 { width: 210px; height: 100px; background-repeat: no-repeat; background-position: center center; margin-right: 10px; float: left; }
		.testonews2 { float: left; padding: 10px; width: 630px;  }
			.testonews2 h3 { font-size: 14px; font-weight: bold; padding: 5px 0; margin: 0; }
			.testonews2 p { padding: 0; margin: 0; color: #999; }
				.testonews2 p strong { color: #3c7baa; }
				
				
.spaziatore { clear: both; height: 1px; line-height: 1px; overflow: hidden; }
				
.gallery {
	text-align: center;
	
}
	.gallery img {
		border: 0;
		margin: 3px;
		
	}	


.clear { 
	clear: both; height: 1px; line-height: 1px; overflow: hidden; }
