/* CSS Document */
body {
	background-color:#4BC8F6;
	background-image:url(martello.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	color:#333333;
	font-family:verdana;
	line-height:16px;
}
a:link, a:visited { color:#4BC8F6; text-decoration:none; }
a:hover { color:#666; text-decoration:underline; }
h1 { display:inline; font-weight:normal; font-size:14px; }
#shadow {
	margin-left:auto;
	margin-right:auto;
	width:826px;
	height:826px;
}
#cont { width:800px; height:800px; float:left; position:relative; left:12px; top:12px; border:1px #333 solid; background: repeat #535455; }
#contmenu { width:152px; height:152px; float:left; background:url(backmenu.gif) repeat-y #2BBFF5; padding:40px 60px; }
#contlogo { width:528px; height:232px; float:left; background:#4c4c4c; }
.flaLogo { margin:92px 0 0 50px; }
#contleft { width:272px; height:454px; float:left; }
#contcenter { height:414px; width:488px; padding:20px; background-color:#FFF; float:left; }
#center {
	width:453px;
	height:380px;
	padding:18px;
	background-color:#efefef;
	float:left;
}
#leftfoot { width:232px; height:93px; float:left; background-color:#999; padding:10px 20px; font-size:10px; }
#centerfoot { width:488px; height:37px; float:left; padding:38px 20px; text-align:right; font-size:10px; line-height:22px; }
#welcome {
	width:420px;
	height:160px;
	float:left;
	border-bottom:2px solid #fff;
	color:#333;
	line-height:16px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.penna {
	position:absolute;
	right:-4px;
	top:100px;
}
.gomma {
	position:absolute;
	right:-5px;
	top:550px;
}
.martello {
	position:absolute;
	top:250px;
	left: -120px;
}
#restauri {
	width:420px;
	height:240px;
	float:left;
	border-bottom:2px solid #fff;
	color:#333;
	line-height:16px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
#ristrutturazioni {
	width:420px;
	height:245px;
	float:left;
	border-bottom:2px solid #fff;
	color:#333;
	line-height:16px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
#certificazioni {
	width:420px;
	height:375px;
	float:left;
	color:#333;
	line-height:16px;
	padding-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
#azienda {
	width:420px;
	height:385px;
	float:left;
	color:#333;
	line-height:16px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}

#blurb {
	width:418px;
	height:auto;
	padding:0 15px;
	float:left;
	color:#333;
	line-height:16px;
}
#obiettivo {
	width:420px;
	height:210px;
	padding:0 15px;
	float:left;
	color:#333;
	line-height:16px;
	margin-top: 15px;
}
#galleria {
	width:470px;
	height:150px;
	padding:0 0px;
	float:left;
	color:#333;
	line-height:16px;
	margin-top: 15px;
}
#galleriaristrutturazioni {
	width:470px;
	height:150px;
	padding:0 0px;
	float:left;
	color:#333;
	line-height:16px;
	margin-top: 10px;
}
#contatti input{ height:20px; width:220px; border:1px #ccc solid; background:#fff; font-size:16px;}
#contatti textarea{ border:1px #ccc solid; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;  }
#map {
	width:410px;
	height:310px;
	border:3px #666 solid;
	float:left;
}
.backbuttom { #999 no-repeat;
	margin:10px 10px 0;
	width:250px;
	height:100px;
}
.backbuttom2 { #999 no-repeat;
	margin:10px 10px 0;
	width:250px;
	height:100px;
}
.alignBut { margin:5px; }
.benImg {
	margin:5px 0 5px 0;
}
.obiettivoImg {
	margin:12px 0 5px 0;
}
.introImg {
	margin-right:10px;
	margin-top: 3px;
}
.thumbImg {
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 15px;
}
.displayCat { width:215px; height:auto; margin:20px 25px 0; }
.staff {
	width:215px;
	height:auto;
	margin:20px 20px 0;
}
.orange { font-size:14px; color:#f5842e; }
.big { font-size:12px; color:#000; }
.margTenDx { margin-right:10px; }
 a.opacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 
a.opacity:hover img {
	filter:Alpha(Opacity=75);
	-moz-opacity: 0.5;
	opacity: 0.5;
} 
