@charset "utf-8";
/* CSS Document */


html,body{margin:0;padding:0}
body{
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
}

div#header{
	position:relative;
	background-color: #DF8900;
	background-image: url(../img/bgheader.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
		min-height: 309px;
height: auto !important;
height: 309px;
}

div#container{
	text-align:left;
	background-image: url(../img/bgcen.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div#footer{
	clear:both;
	font-size: 0.7em;
	color: #676767;
	text-align: right;
	margin-top:10px;
	padding:0 3px 0 0;
}
div#footer a, div#footer a:link, div#footer a:hover, div#footer a:active, div#footer a:visited {color: #676767;}
div#footer a:hover {
text-decoration:none; }


div#container{width:960px;margin:0 auto; padding-bottom:5px;}
div#content{
	float:right;
	width:604px;
	background-image: url(../img/sftopcont.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-top:8px solid #fff;
	padding:10px;
}
p{margin:0px; color:#525252;font-size:0.9em;}
p a, p a:link, p a:hover, p a:active, p a:visited {color: #525252;}
p a:hover {
text-decoration:none; }

.pmargsx {margin-left:20px;}
.pcont {font-size:0.7em}
.pcontpad {padding-left: 18px; font-size:0.8em}
.gross {font-size:1.1em}
h1 {
	background-image: url(../img/quadh1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px;
	padding-left: 18px;
	color:#525252;
	font-size:1.4em;
	margin:0 0 34px 0;
}

h2 {
	color:#525252;
	font-size:1em;
	margin:25px 0 0 0;
	padding:0px;
}

h3 {
	color:#525252;
	font-size:1.1em;
	margin:0 0 10px 0;
	padding:0px;
}

h4 {
	background-image: url(../img/quadh1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px;
	padding-left: 18px;
	color:#30538b;
	font-size:0.8em;
	margin:0 0 20px 0;
}

b {color:#474646;}

div#navigation{
	float:left;
	width:336px;
	border-top:8px solid #fff;
	background-color: #ECECEC;
		min-height:600px;
	height: auto !important;
	height: 600px;

}
div#extra{clear:both;width:100%}

#logosx {float:left;}

#menu {
	background-image: url(../img/sfmenu.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top:56px;
	margin-left:334px;
	min-height: 52px;
	height: auto !important;
	height: 52px;
	
}

#foto {
	margin-left:336px;
	min-height:201px;
	height: auto !important;
	height: 201px;
	background-image: url(../img/fototop1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#boxlogin {
	width:256px;
	min-height:122px;
	height: auto !important;
	height: 122px;
	margin-left:80px;
	background-image: url(../img/boxlogin.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;	
	background-color:#efefef;
	padding:35px 0 0 0;
	}
	
	#boxind {
	width:216px;
	margin-left:80px;
	margin-top:26px;
	padding-left:40px;
	background-image: url(../img/logoinfo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
		}
		
		#menu01o {
padding:20px 2px 0 18px;
}
#menu01o ul{
margin: 0;
padding-left: 0;
list-style: none;
}
#menu01o li{
font-size: 0.8em;
display: inline;
margin: 0;
padding: 0;
}
#menu01o a:link, #menu01o a:visited{
	float: left;
	color: #fff;
	margin: 0px 0px 0px 5px;
	padding: 0px 25px 2px 8px;
	text-decoration: none;
	background-image: url(../img/sfvocemenu.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu01o a:hover, #menu01o a:focus, #menu01o a:active{
color: #fff;
text-decoration:underline;
}

#menu01o #cont {margin-left:55px;}

.br1 {
	clear: left;
}
  .lab{
	display: block;
	float: left;
	margin: 3px;
	font-size: 0.8em;
	width: 65px;
	text-align:right;
	color:#2a497a;font-weight:bold;
	 padding-left:35px;
}

.inp, .inp2 {
	width: 90px;
	 color:#2a497a;
	 
	}
	
	.inp {border:1px solid #848284;
	border-top-width:2px;
	border-left-width:2px;
	}
	
	.inp2 {color:#2a497a; }
#logfor {margin:35px 0px 0px 70px; color:#2a497a; font-size:0.9em; font-weight:bold; padding-left:35px;;}

a img {border:none}

#colsx {
float: left;
width: 307px;
margin: 70px 0 0 0;
padding:0px;
}

#coldx {
	float: right;
	width: 228px;
	margin: 70px 50px 0 0;
	padding:0 0 0 18px;
	background-image: url(../img/puntini.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#colsxazi {
float: left;
width: 235px;
margin: 65px 0 0 0;
padding:0 20px 0 0;	
background-image: url(../img/puntini2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#coldxazi {
	float: right;
	width: 228px;
	margin: 122px 50px 0 0;
	padding:0 0 0 18px;

}

#colsxhome {
float: left;
width: 230px;
margin: 25px 0 0 20px;
padding-right:40px;	
background-image: url(../img/puntini3.gif);
	background-repeat: no-repeat;
	background-position: right top;
			min-height: 180px;
height: auto !important;
height: 180px;
	}

#coldxhome {
	float: right;
	width: 230px;
	margin: 25px 0 0 0;
	padding:0 0 0 18px;
			min-height: 180px;
height: auto !important;
height: 180px;
}

#contenutosito {
margin: 70px 50px 0 0;
	
	}
	#contenutositoaz {
	margin: 5px 0 0 0;
	background-image: url(../img/sfondoazienda.jpg);
	background-position: right top;
	background-repeat: no-repeat;
		min-height: 309px;
height: auto !important;
height: 309px;
	}
	
ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#525252;
	font-size:1em;
	}
	ul, li {margin: 0px;
	padding: 0px;}

.lista {font-size:0.7em; font-weight:bold}


	#settori {
width:225px;
	border: 3px double #E9E9E9;
	padding:5px;
				min-height: 180px;
height: auto !important;
height: 180px;
}

.boxpr {
	/*min-height: 250px;
height: auto !important;
height: 250px;*/
margin:0 0 15px 0;
	clear:both;

	}
	
	.imgprod {
		width:260px;
		border: 3px double #E9E9E9;
		margin-bottom:4px;
		}
		
		.txtprod {
			width:227px;
			float:right;margin-right:26px;
			}
			
			.boxfoto {
				width:270px;}
