body {background:#FFF;padding: 0px;margin:0px;text-align: center;font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif;color:#000000}
#container{background:#E5EAED;	margin: 0 auto;text-align:left;	width: 780px;}
#header{width: 780px;text-align: left;margin:0;padding:0;background:#FFF;}
#logo {float: left;width:282px; margin:0;padding:0;}
#flash {float: left; margin:39px 0 0 0;padding:0;}
#foto {margin:0;padding:0;}

#banda  {clear: left; background: url(immagini/sf-testata.gif) repeat ;padding:0;margin:0;height: 71px;}



#menu  { background: #00939D;height: 37px;padding:0;margin: 0 0 0 282px;}
#menu ul { padding:0;margin: 0;list-style:none;}
#menu ul li {width:165px;text-align:center;float: left;padding:10px 0 0 0;margin: 0;}
#menu ul li a {display: block;width: 100%;color:#FFF;text-decoration: none;font-weight:bold;}
#menu ul li a:hover{ color:#E63927;text-decoration: none;font-weight:bold;}

#dropmenudiv {	Z-INDEX: 100; position: absolute; text-align:center;margin:14px 0 0 0px; padding: 0 5px;}
#dropmenudiv A {color:#000;	display: block; font-weight: normal;width:145px; padding: 5px 0 5px 0; text-decoration: none;}
#dropmenudiv A:hover {color:#E63927;}



#navigationsx{		float: left; margin:0;	width: 282px;}
#menusx {	width: 220px;	background: url(immagini/sf-menu.gif) repeat-y 0px 0px;  margin:0 0 0 19px;padding:5px;}
#navigationsx ul li { display:inline;line-height: 2em; }
#menusx   a{color:#000000;}
#menusx   a:hover{color:#E93826;}


#navigationsx .fine{background: url(immagini/sf-basemenu.gif) no-repeat 0px 0px;height:11px; margin:0 0 0 19px}

.menuNavigazione{margin:0;padding: 0;width:210px;list-style:none;padding:5px;}
.menuNavigazione ul{margin:0;padding:0;list-style:none;top:-1px;left:210px;position:absolute;}
.menuNavigazione a{ padding:2px 0 8px 50px;font-weight:normal; background: url(immagini/sf-tasto.gif) no-repeat 5px 0px;display:block;text-decoration:none;}
/* MENU ON OFF */
.menuNavigazione ul,.menuNavigazione ul.subMenu-off{position:absolute;visibility:hidden;}
/* POSIZIONAMENTO DEL SOTTO MENU */
.menuNavigazione ul.subMenu-on{position:absolute;/* primo livello di annidamento:menu a discesa */
top:0;visibility:visible;}
.menuNavigazione ul.subMenu-on ul.subMenu-on{
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
width:17em;position:absolute;top:-1px;left:17em;}
/* COLORI E CARATTERI */


.menuNavigazione li.voceCorrente{position:relative;}
.menuNavigazione li.voceCorrente li{ position:relative;left:-10px;top:0px;background:#FFF;}
.menuNavigazione li.voceCorrente li a{ padding: 0 0 5px 10px;width: 150px;position:relative;left:0px;top:0px;background: url(immagini/sf-tasto2.gif) repeat-y 0px 0px #CCCCCC; }


#contenuto {float: left;padding: 0;  text-align:justify;	width:468px;}
#contenuto a {color:#02929A;text-decoration:none; font-weight:bold; }
#contenuto a:hover{color:#E63927;text-decoration:none; font-weight:bold; }

#corpo {margin:5px 0;}
#barra {margin: 5px 0 ;}
#barra a{border-left:3px solid #E93826;margin: 0 ;padding: 4px;color:#02929A;text-decoration: none;font-weight: bold;}
#barra a:hover{color: #E63927;text-decoration: none;}

h1 {
	text-align:right;color:#00939D;
	text-transform: uppercase;
	font-size: 95%;
	height: 20px;
	padding: 5px 50px 0 0;
	margin: 10px 0 0 0;
	background-position: right;
	background-image: url(immagini/sf-titolo.gif);
	background-repeat: no-repeat;text-transform: uppercase;}

h2{text-transform: uppercase;margin:10px  0;padding:0; font-size: 95%;color:#E63927;}
h3 {margin:2px 0 5px 0;padding:0; font-size: 95%;color:#E63927;}
h4{margin:2px 0 5px 0;padding:0; font-size: 95%;color:#E63927;}
h5 {margin:10px 0 10px 0;padding:0; font-size: 95%;font-weight:bold;}

#footer{background: url(immagini/sf-testata.gif) repeat ;CLEAR: both;text-align:center; margin-top:20px;padding: 10px 0 0 0;color: #000; height:46px;}
#footer a{color:#000;font-weight: bold;text-decoration: none;}
#footer a:hover{color: #003366;text-decoration: underline;}
#footer .menu {margin:5px}
#footer .menu a{color:#000;font-weight: normal;text-decoration: none;}
#footer .menu a:hover{color: #003366;text-decoration: underline;}

img{
	border: 0;
}
.clearer{clear:left;margin:0;}
/* layout */

#breadCrumb {padding: 0;MARGIN: 8px 0; font-size: 80% }

/* layout menu */

table{	font: 100% Verdana, Arial, Helvetica, sans-serif;	COLOR: #000;	width: 98%;}
td {padding-right: 0.7em;padding-top: 0.3em; text-align: left;}
th {border: #ccc 1px solid; padding-right: 0.7em;text-transform: uppercase; padding-top: 0.3em;COLOR: #000; text-align: center;}
.data{padding-right:300px;font-weight:bold;}
.txtstretto{letter-spacing:  -0.05em;}

.center{text-align:center;}
.titolo{color:#00939D;font-weight:bold;}
.hidden{position: absolute;top: -9999px;left:-9999px;} 
.divclearer{clear:left;border-bottom: 1px dotted #CCC;margin:5px 0;}
div#wrapper{float:left;width:100%}

form{padding:2px;margin:0;}
label{float:left;width:80px;display: inline;margin-left: 10px;line-height:23px}
textarea{font-family: Verdana, Arial, Helvetica, sans-serif; }
input{font-family: Verdana, Arial, Helvetica, sans-serif; }
legend {margin:0;padding: 0;}

.gabbia { float: left;  padding: 2px;  margin: 0 5px 0 0 ;  background-color: #E4F1FF;  border: 1px solid #ccc;  width: 47%;   height:230px; }
.gabbia2 { float: left;  padding: 2px;  margin: 0 5px 0 0 ;  background-color: #EFECE0;  border: 1px solid #ccc;  width: 47%;   height:230px; }
.gabbia ul {list-style:none; margin:0 ; padding:0;}
.gabbia li { display:block; text-decoration:none; padding:0 0; height:2em;}



#contenuto img.ico {MARGIN: 0 10px 0 0;}


div.elencolinea {width:300px;margin: 5px 0 0 60px;}
ul.elencolinea{margin: 0;padding: 0; list-style-type: none;}
ul.elencolinea li {padding:5px 0;	border-bottom: 1px dotted #CCC;	color:#000;}
.divlinea  {margin: 5px 0;	padding: 5px 0; border-bottom: 1px dotted #CCC;}
.imgsinistra {
	float: left; border: 1px solid #000000;	margin-right: 10px;	margin-bottom: 5px;	}
.imgdestra {
	float: right; border: 1px solid #000000; margin-left: 10px; margin-bottom: 5px;}
.imgcentro {
	border: 1px solid #000000;	margin: 5px 5px;}
.alldestra {
		text-align: right; }

UL#gallery {
	PADDING: 0px; MARGIN: 5px 2px; LIST-STYLE-TYPE: none;
	FLOAT: left; WIDTH: 100%;
}
UL#gallery LI {
	PADDING: 0px; LIST-STYLE-TYPE: none;
	 FLOAT: left; MARGIN: 3px 3px 0 0;
	 WIDTH: 120px; LINE-HEIGHT: 85px; HEIGHT: 90px; TEXT-ALIGN: center;

}
UL#gallery IMG {	VERTICAL-ALIGN: middle;	PADDING: 0px;MARGIN: 0px;}
#pscroller1{
width: 468px;
height: 100px;
border: 1px solid #00939D;
padding: 5px;
background-color: #EEE;
}
