body{	background: url(../img/sf.jpg) #D0CAB4 repeat-x;	text-align: left;   /*centra in IE 5.x */}
p{font-size:12px;margin:5px 0;line-height:1.4em;color:#514D43;}


h5{color:#fff;font-size:12px;font-weight:normal;margin-left:1px;}
h6{color:#fff;font-size:12px;font-weight:bold;margin-top:0px;}
h6.ff{margin-top:-3px;}
a{text-decoration:none;color:#fff;}

div#container{
	width:900px;
	margin:0 auto;
	background:url(../img/logo.png) no-repeat right top;
	}
	div#tit{margin-top:6px;height:47px;}
	
		
	ul#nav{list-style:none;height:52px;}
	ul#nav li{margin:0px 15px 0 0;display:block;float:left;height:52px;padding:9px 10px 0 10px;}
	ul#nav li:hover{background:url(../img/sf-menu-hover.jpg) repeat-x;}
	
	div#content{
		background: url(../img/sf-cont.png) repeat-y;
		margin-top:45px;
		border:1px solid #9F9B8C;
		overflow:hidden;
		}
		div#main{background: url(../img/sf-main.jpg) #fff repeat-x;width:605px;padding:20px;float:left;}
		div#sidebar{width:251px;float:right;background:#EAE8DF;padding-left:1px; padding-bottom:20px;}
		
	.clear{clear:both}
	.sx{float:left;margin-right:5px;}
	.dx{float:right;}
	.bold{font-weight:bold;}
	.spacer{display:block;height:2px; width:3px;}
	.spacer10{display:block;height:8px; width:3px;}
	small{font-size:10px;}
	.neg{margin:0 70px 0 69px;}
	a.fancy{display:block;margin-top:5px;margin-bottom:5px;border:1px solid #666;}
	.mr{margin-right:15px;}
	.mb{margin-bottom:15px;}
	

	#home h5{color:#666;font-style:italic;}
	#home a{color:#666;border-bottom:1px dotted #666;}
	#home a:hover{color:#3B5DAB;border-bottom:1px solid #3B5DAB;}
	#home p{text-align:justify;}
	
	.boxhome{float:left;width:272px;margin:15px;}
		.boxhome p{text-align:justify;line-height:1.4em}
		.boxhome h4{font-size:14px;font-family:Arial;font-weight:bold;color:#666;border-bottom:1px solid #02A3E1;margin-bottom:10px;text-transform:uppercase;}
		.boxhome img{border:1px solid #9F9B8C;}
		
	h2.tit-page{
		background:url(../img/clip-max.jpg) no-repeat left center;
		border-top:1px dotted #666;
		border-bottom:1px dotted #666;
		padding-left:30px;
		color:#666;
		height:25px;
		line-height:26px;
		margin-bottom:10px;
		clear:both;
		}
		
	.h200{height:200px;}
	.h230{height:230px;}	
	.h260{height:260px;}
	.h300{height:300px;}
	.h330{height:330px;}
	.h360{height:360px;}
	.h400{height:400px;}
	
	#s3slider {
		height:311px;
		width:553px;
		margin:10px auto;
		border:1px solid #514D43;
		position: relative; /* important */
		overflow: hidden; /* important */
		}
		#s3sliderContent {
		   width: 553px; /* important to be same as image width or wider */
		   position: absolute; /* important */
		   top: 0; /* important */
		   margin-left: 0; /* important */
		   background:url(../img/loader.gif) no-repeat center center #000;
		}

		.s3sliderImage {
		   float: left; /* important */
		   position: relative; /* important */
		   display: none; /* important */
		}

		.s3sliderImage span {
		   position: absolute; /* important */
		   left: 0;
		   font: 12px/15px Arial, Helvetica, sans-serif;
		   padding: 10px 13px;
		   width: 527px;
		   background-color: #000;
		   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
		   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
		   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
		   opacity: 0.7; /* here you can set the opacity of box with text */
		   color: #fff;
		   display: none; /* important */
		}
		.s3sliderImage span strong {
			font-size: 14px;
			color:#00ADEF;
			display:block;
		}
		.top {top: 0;left: 0;}
		.bottom {bottom: 0;left: 0;}
		.left {top: 0;left: 0;width: 110px !important;height: 311px;}
		.right {right: 0;bottom: 0;width: 90px !important;height: 300px;}


	
	.line{
		margin:1px auto;
		display:block;
		width:227px;
		height:1px;
		background:#02A3E1;
		margin-bottom:10px;
		}
	.titbox{
		margin:30px 0 1px 12px;
		display:block;
		}
	
	.box{
		display:block;
		width:227px;
		margin:0 auto;
		}
	
	#facebook{
		height:33px;
		background:url(../img/sf-facebook.png) repeat-x;
		line-height:33px;
		}
		#facebook img{
			float:left;
			margin-right:8px;
			}
		#facebook a{
			font-size:12px;
			color:#3B5DAB;
			font-weight:bold;
			}
			#facebook a:hover{
				color:#514D43;
				text-decoration:underline;
				}

		#chi p{
			font-size:12px;
			color:#514D43;
			margin:5px auto;
			}
			img#neg{float:left; margin:0 5px 1px 0;}
			
			p#indirizzo{background:url(../img/t_home.png) no-repeat left center;padding-left:25px;height:32px;}
			p#telefoni{background:url(../img/t_tel.png) no-repeat left center;padding-left:25px;height:32px;}
			p#mail{background:url(../img/t_mail.png) no-repeat left center;padding-left:25px;height:16px;}
			p#iva{background:url(../img/t_iva.png) no-repeat left center;padding-left:25px;height:16px;}
			
	#realiz img{
		border:1px solid #C0BEB5;
		}
		#realiz a{
			font-size:11px;
			color:#514D43;
			}
			#realiz a:hover{color:#3B5DAB;text-decoration:underline;}
	
	#footer{
		background:url(../img/loghino.jpg) no-repeat 830px center #514D43;
		padding:15px;
		display:block;
		overflow:hidden;
		}
	
	#badge{width:553px;float:left}
		#badge img{float:left;margin-right:15px;}
		#badge h2{text-transform:uppercase;font-size:16px;height:16px;line-height:16px;color:#fff;}
		#badge h3{height:16px;line-height:16px;color:#fff;font-size:10px;}
		#badge h4{color:#ccc;font-weight:normal;font-size:10px;}
	
	#footer2{
		height:20px;line-height:20px;font-size:10px;margin-top:5px;color:#777;
		}
		span#fleft{float:left;}
		span#fright{float:right;}

#contatti{width:330px;float:left;}
	#contatti h3{height:16px;line-height:16px;color:#666;font-size:18px;}
	#contatti h4{height:16px;line-height:16px;color:#666;font-size:12px;font-weight:normal;}
	#img-contatti{margin-top:10px;}
	
#gal-page{margin-top:30px;}
	#gal-page h6{color:#666;}
	.auto-gal{float:left;margin:20px 6px;}
	#gal-page a.lightbox{margin:14px;height:80px;display:block;float:left;border:1px solid #666;}
	div.spacer-foto{margin:14px;height:80px;width:120px;display:block;float:left;border:1px solid #fff;}
