html { font-family:  "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;}
body {color: #000000; background: #FFFFFC; font-size: 90% }
.sub {position:relative; float:left; width:64%; padding: 0.1em 0.1em 0.2em 0.9em;}

h2  {font-size: 130%; text-align: center; color: #006699;}
h3 	 {border-top: 1px solid #B09050; border-left: 1px solid #B09050; border-right: 3px solid #996633;
		 border-bottom: 3px solid #996633; color: #606060;
		text-align: center; background:#FFFFDD; padding: 0.2em;	font-size: 125%; font-weight:bold;
 		font-variant:small-caps; margin-left:0.2em; margin-right:0.2em; margin-top:0; margin-bottom:0.2em}
h4		{ font-size: 114%; font-weight: bold; color: #606060; text-decoration:underline }
img          { border: 0 }
td           { padding:3px; font-size: 80%; vertical-align:top}
table        { border:0; width:100%}
th			{ padding: 3px; margin: 2px; border-bottom: 1px solid #C0C0C0}
table.bordato {border: 1px solid #C0C0C0; width:100%; padding-left: 5px;
				 padding-right: 5px; padding-top: 3px; padding-bottom: 3px}
				 
abbr, acronym, dfn { border-bottom: 1px dotted; cursor: help; } 
a			{ text-decoration: underline; color: #006699}
a.href		{ font-weight: bold;}
a:hover      { color: #C60000 }
a.noriga {text-decoration: none}
strong		{ font-weight: bold; color: #606060}
.dx  {float: right; margin-left: 8px}
.sx  {float: left; margin-right: 8px}
.giustificato { text-align: justify }
.corsivo	{font-style: italic}
.maiusc		{font-variant: small-caps}
.medium		{font-size: 105%}
q			{font-style: italic; color: #406699;}
.grassetto { font-weight: bold}
.sottolineato {text-decoration: underline}
.testo		{padding: 0 0.8em 2.5em 0.8em; text-align: justify}
.pocotesto	{padding: 0 0.8em 25em 0.8em; text-align: justify}
.destra  {text-align: right}
.centro  {text-align: center}
.corpo	{ position: relative; float: left; padding: 0; width:80%}
.nointerlinea {margin-top: 0; margin-bottom: 0}
.doppialinea {line-height: 200%; vertical-align: top}
.rientroprima   {text-indent: 25px}
.rientro		{margin-left: 25px}
.clear  {clear: both}
ul 	{margin: 0.5em; padding: 0.2em 0.2em 0.2em 1em}
ul.none {list-style: none; margin-top: 0; margin-bottom: 0}
ul.square {list-style: square; margin: 0 0 0 1em; padding: 0.5em}
ul.circle  {list-style: circle; margin: 0 0 0.5em; padding: 0.5em}
ol.alfa  {list-style-type:lower-alpha; margin: 0 0 0 0.5em; padding: 0.5em}
ul.pdf {list-style: url(../../download/pdf.gif) square; margin: 0; padding: 0}
ul.pdf li {margin: 0 0 1em 1em; padding: 0 0 1em 1em}

/* ---------------------------Bordo superiore------------------- */
div.superiore	{ width: 100%; height: 90pt; text-align:center; padding: 0 0 1.5em 0; float: left; clear: both}
div.logoasl {width: 40%; float: right; margin:0; padding: 0}
div.asl4 {width: 50%; float: right; margin: 0 0 0.1em 0}
div.titlogo {width: 40%; float: left; margin: 0; padding: 0.2em 0 0 0}
h1:first-line.testoasl {text-align:left; color: #004994; margin-top: 10px; margin-bottom: 0;
			line-height:80%; font-size:100%; font-weight: bold }
h1.testoasl { text-align:left; font-size:90%; line-height:80%; margin-top: 0;
			 padding-bottom: 1px; color:#004994}
/* ----------------------------FINE Bordo superiore------------------------ */

/* ----------------------------Bordi sinistro e destro ------------------------------- */
div.bordosin	{ width: 17%; float: left; }
div.bordodes	{ width: 17%; float: right; }
ul.nav	{ list-style: none; width:100%; margin: 0 0 0.5em 0; padding: 0;
			border-top: 3px double #B09050; border-left: 3px double #B09050;
			border-right: 3px solid #996633; border-bottom: 3px solid #996633;}
ul.nav li 		{padding: 0.2em 0 0.3em 0; margin: 0 0 0 0.5em;}
ul.nav li a     { text-decoration:none; color: #406699; background: inherit; font-size:90%}
ul.nav li a:hover {text-decoration: underline; color: #CC0000; background: inherit}

ul.navred	{ list-style: none; width:100%; margin: 0 0 0.5em 0; padding: 0;
			border-top: 3px double #B09050; border-left: 3px double #B09050;
			border-right: 3px solid #996633; border-bottom: 3px solid #996633;}
ul.navred li 		{padding: 0.2em 0 0.3em 0; margin: 0 0 0 0.5em;}
ul.navred li a     { text-decoration:none; color: #CC0000; background: inherit; font-size:90%}
ul.navred li a:hover {text-decoration: underline; color: #CC0000; background: inherit}

/* ------------------------------FINE Bordo sinistro e destro ------------------- */

/* ---------------------------Bordo inferiore------------------- */
div.inferiore {margin: 1em 0.5em 0 1.2em; padding: 0.5em; border: 1px double #B09050; font-size: 80%; text-align: center}
/* ---------------------------Fine Bordo inferiore------------------- */

/*------------------------stile div a due colonne----------*/
.mezzo 		{ float: left; width: 47%; margin-left:0.5em; padding:0.1em}
.grande		{ float: left; width: 58%; margin-left:0.5em; padding:0.5em}
.piccolo	{ float: left; width: 30%; margin-left:0.5em; padding:0.5em}

/*--------------------------Fine stile div 2 colonne--------------------*/

/*--------------------------Stile notizie e appuntamenti------------*/
h3.titnotizie 		{border-top: 1px solid #B09050; border-left: 1px solid #B09050; border-right: 3px solid #996633;
				 border-bottom: 3px solid #996633; color: #606060;
				text-align: center; background:#FFFFCC; padding: 0.2em;	font-size: 114%; font-weight:bold;
 				font-variant:small-caps; margin-left:0.2em; margin-right:0.2em; margin-top:0; margin-bottom:0.2em}
.schedanotizie		{border: 1px solid #B09050; background:#FFFFCC; padding: 0.2em;	margin-left:0.2em; margin-right:0.2em; margin-top:0; margin-bottom:0.2em}
h3.titappuntamenti	{border-top: 1px solid #B09050; border-left: 1px solid #B09050; border-right: 3px solid #996633;
				 border-bottom: 3px solid #996633; color: #606060;
				text-align: center; background:#CCFFCC; padding: 0.2em;	font-size: 114%; font-weight:bold;
 				font-variant:small-caps; margin-left:0.2em; margin-right:0; margin-top:0; margin-bottom:0.2em}
.schedappuntamenti	{border: 1px solid #B09050; background:#CCFFCC; padding: 0.5em;	margin-left:0.2em;
				 margin-right:0; margin-top:0; margin-bottom:0.2em}
.elenco		{border: 1px solid #006699; padding: 0.5em;	margin-left:0.2em;
				 margin-right:0; margin-top:0; margin-bottom:0.2em}
/*------------------------fine stile notizie e appuntamenti------------------*/
p.avvisi	{font-family: "Times New Roman"; font-size: 1.3em; font-weight: bold; text-align: center; margin: 2em 4em; }

/*-------------------------------stile organigramma--------------------------------------*/

ul.ros		{display: block; border: 1px solid #000000; background-color: #FF0000;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.ros li   {text-align: center; font-size: 90%; }
ul.gln		{display: block; border: 1px solid #000000; background-color: #FFED99;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.gln li   {text-align: center; font-size: 90%; }
ul.ara		{display: block; border: 1px solid #000000; background-color: #FF6600;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.ara li   {text-align: center; font-size: 90%;}
ul.bes		{display: block; border: 1px solid #000000; background-color: #FFCC99;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.bes li   {text-align: center; font-size: 90%; }
ul.cel		{display: block; border: 1px solid #000000; background-color: #CCFFFF;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.cel li   {text-align: center; font-size: 90%; }
ul.gia		{display: block; border: 1px solid #000000; background-color: #FFFF00;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.gia li   {text-align: center; font-size: 90%; }
ul.ver		{display: block; border: 1px solid #000000; background-color: #00FF00;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.ver li   {text-align: center; font-size: 90%; }
ul.vio		{display: block; border: 1px solid #000000; background-color: #CC99FF;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.vio li   {text-align: center; font-size: 90%; }
ul.gri		{display: block; border: 1px solid #000000; background-color: #C0C0C0;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.gri li   {text-align: center; font-size: 90%; }
ul.bor		{display: block; border: 1px solid #000000; background-color: #993300;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none; color:#FFFF00}
ul.bor li   {text-align: center; font-size: 90%; }
ul.vrd		{display: block; border: 1px solid #000000; background-color: #808000;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none}
ul.vrd li   {text-align: center; font-size: 90%; }
ul.blu		{display: block; border: 1px solid #000000; background-color: #003366;
			 padding: 3px; margin: 0.5em 2em; list-style-type:none; color:#FFFFFF}
ul.blu li   {text-align: center; font-size: 90%; }

/*-------------------------------stile organigrammi vecchio--------------------------------------*/
.centrale		{text-align: center;}		
.dir1			{text-align: center; border: 1px solid #000000; background-color: #FFCC00;
					padding: 0.3em; margin: 0.5em; width: 50%} 
.dir2			{text-align: center; border: 1px solid #000000; background-color: #FFCC99;
					padding: 0.3em; margin: 0.5em; width: 45%} 
ul.coord		{display: block; list-style: none; margin: 0; padding: 0}
ul.coord li		{text-align: center; border: 1px solid #000000; background-color: #FFED99;
					font-size: 90%; padding: 3px; margin: 0.5em 2em 0.5em 2em}
.titologiallo	{text-align: center; border: 1px solid #000000; background-color: #FFED99;
					font-size: 90%; padding: 3px; margin: 0.5em 2em 0.5em 2em}
ul.staff 	{display: block; list-style: none; margin: 0; padding: 0}
ul.staff li	{display: block; text-align: center; border: 1px solid #000000; padding: 2px; font-size: 90%;
				margin: 0.5em 2em; background-color:#FFEEEE}
