*  { 
	font-family: "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif, Verdana 
	}
	
body { 
	background-image: url("img/bg-righe.gif"); 
	background-repeat: repeat-x; 
	background-position: left top; 
	margin: 0; 
	padding: 5px 0 0 
	}

p {}

.jump { 
	margin: 0; 
	padding: 0; 
	position: absolute; 
	top: -200px; left: -2000px 
	}
	
.clear { 
	visibility: hidden; 
	clear: both 
	}

img { border: none	}

hr  { visibility: hidden }

.pad { 
	padding-top: 10px; 
	padding-right: 20px; 
	padding-left: 20px 
	}

.pad_10 { 
	padding-top: 10px; 
	padding-right: 8px; 
	padding-left: 9px 
	}

.blu { color: #005192 }

.nero { color: #000000 }

a.freccia:link, a.freccia:visited   { 
	color: #666; 
	font-size: 0.7em; 
	font-weight: bold; 
	text-decoration: none; 
	background-image: url("img/freccia-link.gif"); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	padding-left: 20px 
	}
	
a.freccia:hover   { 
	font-size: 0.7em; 
	text-decoration: underline; 
	background-image: url("img/freccia-link-hover.gif") 
	}
	
.flotta-sx  { float: left }

.flotta-dx   { float: right }

.align-dx {text-align: right;}

a:link, a:visited, a:hover  { 
	color: #666; 
	text-decoration: underline 
	} 

h1  { display: none }

p.small, #colonna-destra p.small   { 
	font-size: x-small;
	font-weight:bold;
	margin: 0; 
	padding: 0 
	}
	

p.abstract     { 
	font-size: 0.75em; 
	margin: 0; 
	padding: 0 
	}
	
p.abstract2    { 
	color: #999; 
	font-size: 0.85em; 
	margin: 0; 
	padding: 3px 0 0 
	}

#header       { 
	background-image: url("img/bg-ombra-up.gif"); 
	background-repeat: no-repeat; 
	background-position: 0 20px; 
	margin-right: auto; 
	margin-left: auto; 
	position: relative; 
	top: 0; 
	width: 756px; 
	height: 128px 
	}

#up    { 
	color: #999; 
	font-size: 0.75em; 
	margin-right: auto; 
	margin-left: auto; 
	width: 750px 
	}

#up p {
	margin: 0; 
	padding: 0
	}

#path  { float: left }

#lingua   { 
	color: #999; 
	float: right 
	}

a.eng      { 
	color: #999; 
	text-decoration: none; 
	background-image: url("img/ita-flag-desel.gif"); 
	background-repeat: no-repeat; 
	background-position: left center; 
	margin-left: 20px; 
	padding-left: 18px 
	}

a.ita    { 
	color: #999; 
	text-decoration: none; 
	background-image: url("img/ita-flag-desel.gif"); 
	background-repeat: no-repeat; 
	background-position: left center; 
	margin-right: 20px; 
	padding-left: 18px 
	}

#logo-comune  { 
	width: 340px; 
	float: left 
	}

#logo  { 
	margin-top: 3px; 
	margin-left: 4px;  
	}

#menu-princ   { 
	margin: 0; 
	padding: 0; 
	width: 400px; 
	float: right 
	}

ul#menu          { 
	margin: 0 0 -10px; 
	padding: 0; 
	position: relative; 
	top: 30px 
	}

ul#menu li         { 
	font-size: 0.75em; 
	font-weight: bold; 
	list-style-type: none; 
	list-style-image: none; 
	display: inline 
	}

ul#menu li.sel  { 
	margin-right: 7px; 
	margin-left: 7px 
	}

ul#menu li a:link, ul#menu li a:visited       { 
	color: #005192; 
	text-decoration: none; 
	margin-right: 7px; 
	margin-left: 7px 
	}

ul#menu li a:hover       { 
	color: #0071cc; 
	text-decoration: none; 
	background-image: url("img/sott-link.gif"); 
	background-repeat: repeat-x; 
	background-position: left bottom 
	}

form  { 
	margin: 0; 
	padding: 0 
	}

#ricerca         { 
	text-align: right; 
	margin: 0 6px 0 0; 
	padding: 0 10px 0 0; 
	position: relative; 
	top: 50px; 
	float: right 
	}

input  { 
	font-size: 11px;
	background-color:#DEEFFA; 
	height:12px
	}

.input_20  { 
	font-size: 11px;
	background-color:#DEEFFA; 
	height:14px
	}
	
.input_24  { 
	font-size: 11px;
	background-color:#DEEFFA; 
	height:18px
	}

#cerca    { 
	padding: 2px; 
	border: solid 1px #d3d3d3 
	}

.bott-ricerca     { 
	color: #f5f3de; 
	font-weight: bold; 
	background-color: #678eb1; 
	margin: 0 0 0 10px; 
	padding: 0; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #cbd9e4 #426280 #426280 #cbd9e4; 
	height:24px
	}

.bott-ricerca_20     { 
	color: #f5f3de; 
	font-weight: bold; 
	background-color: #678eb1; 
	margin: 0 0 0 10px; 
	padding: 0; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #cbd9e4 #426280 #426280 #cbd9e4; 
	height:20px
	}
	
.bott-ricerca_50     { 
	color: #f5f3de; 
	font-weight: bold; 
	background-color: #678eb1; 
	margin: 0 0 0 10px; 
	padding: 0; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #cbd9e4 #426280 #426280 #cbd9e4; 
	height:18px
	}
	
#corpo     { 
	background-image: url("img/bg-ombra.gif"); 
	background-repeat: repeat-y; 
	background-position: 0 0; 
	margin: -10px auto 0; 
	padding: 0; 
	width: 756px 
	}


#footer    {
	color: #999;
	font-size: 0.7em;
	background-image: url("img/footer.gif");
	background-repeat: repeat-x;
	margin: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #e8e8e8;
	}

#footer p  { 
	margin: 0; 
	padding-top: 10px 
	}

ul#menu-servizio   { 
	margin: 0; 
	padding: 10px 0 0 
	}
	
ul#menu-servizio li  { 
	display: inline; 
	margin: 0; 
	padding: 0 
	}
	
ul#menu-servizio li a  { 
	color: #999; 
	text-decoration: underline 
	}

#banner     { 
	margin-top: 0px; 
	padding-left: 3px 
	}

#contenuti       { 
	background-image: url("img/ombra-prodotti.gif"); 
	background-repeat: no-repeat; 
	margin-right: 3px; 
	margin-left: 3px;
	}
	
#contenuti h3 { 
	margin: 0; 
	padding: 0 
	}

#temi1, #temi2, #temi3     { 
	width: 33%; 
	/*height: 200px; */
	float: left
	}


#temi img { 
	margin-left: 10px;
	padding-top: 10px

	}

#temi img { 
	height: 80px;
	border: #999999 solid 1px;
	}



#prodotto1, #prodotto2, #prodotto3     { 
	width: 33%; 
	height: 200px; 
	float: left
	}
	
#prodotto1 h3 a, #prodotto2 h3 a, #prodotto3 h3 a      { 
	color: #0065b7; 
	font-size: 0.7em; 
	text-decoration: none; 
	background-image: url("img/freccia-h3.gif"); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	padding-left: 15px 
	}
	
#prodotto1 img, #prodotto2 img, #prodotto3 img  { 
	height: 80px;
	border: #999999 solid 1px}

#prodotto1 p, #prodotto2 p, #prodotto3 p   { 
	color: #5d5d5d; 
	font-size: 0.7em; 
	margin-top: 0;
	padding-top: 5px; 
	padding-left: 10px 
	} 
	
#prodotto2  { 
	border-right: 1px solid #fff; 
	border-left: 1px solid #fff 
	}

#focus      { 
	color: #5d5d5d; 
	width: 470px; 
	height: auto; 
	float: left 
	}
	
#focus h2       { 
	color: #9a9a9a; 
	font-size: 1.2em; 
	font-weight: normal; 
	font-stretch: extra-condensed; 
	background-image: url("img/bg-focus.gif"); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
	display: block; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding-top: 0; 
	padding-bottom: 5px; 
	padding-left: 10px 
	}
	
#focus ul   { 
	margin: 0; 
	padding: 0 20px 
	}
	
#focus li   { 
	list-style-type: none; 
	margin: 0; 
	padding: 20px 0; 
	border-bottom: 1px dotted #ccc 
	}
	
#focus li img       { 
	padding: 5px 10px 10px; 
	width: 120px; 
	float: left 
	}
	
#focus h3    { 
	margin: 0; 
	padding: 0 
	}
	
#focus h3 a  { 
	color: #005192; 
	font-size: 0.7em; 
	font-weight: bold 
	}

#news      { 
	margin: 0 0 0; 
	padding: 0; 
	width: 260px; 
	float: left 
	}
	
#news h2  { 
	color: #9a9a9a;
	font-size: large; 
	font-stretch: extra-condensed; 
	display: block; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding-top: 0; 
	padding-bottom: 10px 
	}
	
ul#news     { 
	background-color: #f7f7f7; 
	list-style-type: none; 
	margin: 0 5px 0 0; 
	padding: 0 
	}
	
ul#news li     { 
	list-style-type: none; 
	margin: 0; 
	padding: 8px; 
	border-bottom: 1px solid #fff 
	}
	
.data2   { 
	color: #000; 
	font-size: x-small; 
	margin: 0; 
	padding: 0 
	}

.data3 { 
	color: #005192; 
	font-size: 11px; 
	margin: 0; 
	padding: 2px; 
	}

.data4 { 
	color: #000000; 
	font-size: 11px;
	font-weight:bold;
	margin: 0; 
	padding: 2px; 
	}

.data5 { 
	color: #000000;
	background-color:#FFFFFF;
	font-size: 11px;
	font-weight:bold;
	margin: 0; 
	padding: 2px; 
	}
	
#news h3   { font-size: 0.7em }

#news h3 a     { 
	color: #005192; 
	font-weight: bold; 
	text-decoration: underline 
	}
