/* stili principali del modello */
body	{margin: 4pt; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: small}
#skip{display: none}
#saltalink{text-align: right; font-size: x-small}
#indirizzoasl {clear: both; margin: 1em; padding: 0; border: 1px dotted #004994; width: 100%; height: 1px;}
address:first-line {font-weight: bold}
.sfondo {color: inherit; background-color:#F3F5FB;}
.cl  {float: left; clear: both; width: 100%}
/* ---------------------------Bordo superiore------------------- */
div.imghome	{ margin: 0; padding: 0; width: 100%; height: 110px; text-align:center; border-top: 2px solid #004994;
			background-color: #F3F5FB; color: inherit}
.D  	{float: right; margin-left: 8px}
.S  	{float: left; margin-right: 8px}
div.intestazione {width: 45%; height: 100%; float: left; margin: 0; padding: 3px 0 0 0}
div.testosup { width: 54.5%; height: 100%; float: right; color: #004994; text-align: right; margin: 0;
			padding: 0;	}

h1.testlogo {font-family: "Trebuchet MS"; display:block; 
			text-align: left; font-size: 16pt; font-weight: normal;
			line-height: 100%; margin-left: 15px; padding: 1px; color: #0000FF; background-color: inherit;
			position: absolute; left: 104px; top: 10px; height: 100px; margin-right:0; margin-top:0; margin-bottom:0}
h1.testlogo:first-line {font-weight: bold; color: #004994; }

p.linealinkblu { color: #FFFFFF; background-color: #004994; padding: 1px 12px 1px 12px;
 			text-align: right; margin-top: 0; margin-bottom: 0; clear: both;}
a.superiore 	 {color: #FFFFFF; text-decoration: none; font-weight: bold }
a:hover.superiore {color: #B50000; text-decoration: none; font-weight: bold }
/* ----------------------------FINE Bordo superiore------------------------ */


/* ----------------------------Modulo ricerca------------------------ */
#searchform { border:0; margin:0; padding:0; position: relative; float: right; width: 70%}
fieldset {border: 1px solid; margin:0; padding: 0}
#lblq {border: 0; margin: 0; padding: 2pt 0 2pt 0; top: 0; left: 0; width: 70%; text-align: right}
#q     {border: 1px solid; padding: 0; margin: 0; position: relative; left: 0; top: 0; width: 40%;}
#cerca		{border: 0; padding: 0; margin: 0; position: relative; left: 0; top: 0; width: 15%;	background-color: #004994; color: white}
/* ----------------------------FINE Modulo ricerca------------------------ */



/* ----------------------------Barra orizzontale superiore------------------------ */
#barra {display: block; width:100%; float: right; clear: left; background: #004994; margin: 0; padding: 0}

#barra:after {content: "."; display: block; line-height: 1px; font-size: 1px; clear: both;}

ul#menu{display:block; list-style: none; padding: 0; margin: 0; width: 100%}

ul#menu li {display:block; float: right; width: 15.7%; margin: 0; padding: 0; white-space: nowrap; font-size: 8.75pt;}

ul#menu li a{display:block; float:right; padding: 2px; margin: 0; border-width: 1px; 
			border-color: #9DC2FF #000080 #000080 #9DC2FF;
			border-style: solid; text-decoration: none; background: #004994; white-space: nowrap;}

#barra>ul#menu li a {display:block; width: 97%; }

ul#menu a {display:block; width:100%; padding: 0.5em; background: #B3BFE5; color: white; white-space: nowrap; font-weight: bold}

ul#menu li a:hover, ul#menu a:hover {color: #B50000; background-color: #B3BFE5; 
									background-image: url('../immagini/sfondologo.png');
									background-repeat: no-repeat; background-position: 0% 15%;
									border-color: #000080 #9DC2FF #9DC2FF #000080;
									white-space: nowrap; font-weight: bold}
/* ----------------------------FINE Barra orizzontale superiore------------------------ */



/* ----------------------------Bordo sinistro------------------------------- */
div.bordosin {display:block; margin: 0; padding: 0; border:none; width: 17%; float: left; background: #F3F5FB; clear:both}
ul.menuS1 {display:block; margin: 0; padding: 0; border:none; width:100%; list-style: none; font-size: 8.75pt; font-weight:bold}
ul.menuS1 li{display:block; margin: 0; padding: 2px 0 2px 2px; width:100%; color:white; background-color: #004994; text-align: center}
ul.menuS1 a{display:block; margin: 0; padding:0; border:none; width:100%; color: white; text-decoration: none}
ul.menuS1 a:hover{display:block; margin:0; padding:0; border:none; width:100%; color: #E6847B; text-decoration: none}

ul.menuS11{display:block; width:100%; padding:0; margin:0}

ul.menuS11 li {display:block; width:98%; list-style: none; padding: 0; margin: 0;}

ul.menuS11 li a{display:block; width:98%; border: none;
				margin:0; padding: 4px 0 4px 4px; 
				text-decoration: none; 
				background: inherit; color: #004994;
				background-image: url('../immagini/sfondologo.png');
				background-repeat: no-repeat; background-position: 0% 15%;
				text-align: left}

ul.menuS11 a {display:block; width:98%; padding: 4px 0 4px 4px; margin: 0; background: #F3F5FB; color: #004994}

ul.menuS11 li a:hover, ul.menuS11 a:hover {display:block; width:98%; border: 1px #9DC2FF inset;
				margin: 0; padding: 4px 0 4px 4px;
				text-decoration: none; 
				font-weight: bold;
				color: #B50000; background: #F3F5FB;}
				
.centolanza	{background: #F3F5FB; margin: 0; padding: 0; list-style: none; 
			 font-size:8.75pt; font-weight:bold; font-family:Verdana; width:99%;
			 border: 2px solid; border-color: #004994 ;} 

li.notamenu{background:#F3F5FB !important;
			color:#004994 !important;
			font-weight:normal; font-size:smaller}

li.nv{background-image: url('../immagini/numeroverde.gif'); 
		background-repeat: no-repeat;
		background-position: 0 0;
		margin-left: 1pt;
		margin-top: 4pt;
		margin-bottom: 4pt;
		padding-left: 24px; color:#008000}
li.nr{background-image: url('../immagini/telefono.gif'); 
		background-repeat: no-repeat;
		background-position: 0 0;
		margin-left: 2pt;
		margin-bottom: 4pt;
		padding-left: 24px; color:black}
li.urpmail{padding-left: 24px; 
			background-image: url('../immagini/e-mail.gif');
			background-repeat: no-repeat;
			background-position: 0 0;
			margin-left: 2pt;
			color:#004994}
li.urpmail a{color:#004994; text-decoration:none}
li.urpmail a:hover{color:#B50000; text-decoration:none}

/* Fine Bordo Sinistro */

/* bordo sinistro archivio */
ul.menuS12{ width:100%; padding:0; margin:0}

ul.menuS12 li { width:98%; list-style: none; padding: 0; margin: 0;}

ul.menuS12 li a{ width:98%; border: 1px #9DC2FF inset;
				margin:0; padding: 4px 0 4px 4px; 
				text-decoration: none; 
				background: inherit; color: #B50000;
				background-repeat: no-repeat; background-position: 0% 15%;
				text-align: left}

ul.menuS12 a { width:98%; padding: 4px 0 4px 4px; margin: 0; background: #FFCC99; color: #B50000}

ul.menuS12 li a:hover, ul.menuS12 a:hover {display:block; width:98%; border: 1px #9DC2FF inset;
				margin: 0; padding: 4px 0 4px 4px;
				text-decoration: none; 
				font-weight: bold;
				color: #B50000; background: #F3F5FB;}
/* fine menu archivio */



.corpo	{ position: relative; float: right; padding: 0; width: 82%;
			margin: 2px 0 0 1px; top: 0px}
.corpo2	{ position: relative; float: right; padding: 0; width: 100%; margin-top: 3px;
			margin-right: 0}