body.bg		{	background-image: url("zmain/libretto.jpg") ;
			}
body.gr		{	background-color: #668b8e ;
			}

img		{	border: 0 ;
			}
img.pres	{	border-top: 8px solid #365b5e ; border-right: 8px solid #96bbbe ;
			border-bottom: 8px solid #96bbbe ; border-left: 8px solid #365b5e ;
			margin-top: 5px ; margin-bottom: 15px ;
			}

p		{	font-family: times, serif ;
			margin-top: 1px ; margin-bottom: 1px ;
			}
p.foglio	{	font-size: 14px ;
			text-indent: 5px ; text-align: justify ;
			}
p.fogliocit	{	font-size: 14px ; font-style: italic ;
			text-align: center ;
			}
p.fogliotit	{	font-size: 16px ; font-weight: bold ;
			color: white ; background-color: #668B8E ;
			text-align: left ;
			margin-top: 5px ; margin-bottom: 5px ; padding: 5px ;
			}
div.fogliofre	{	background-color: #d2d2d2 ;
			text-align: right ; padding-top: 5px ; padding-right: 10px ;
			}
p.tes		{	font-size: 20px ; color: yellow ;
			}
p.main		{	font-size: 26px ; color: yellow ; font-weight: bold ;
			}
p.mmax		{	font-size: 16px ; color: yellow ; font-weight: bold ;
			}
p.mmin		{	font-size: 12px ; color: yellow ;
			}
p.mlin		{	font-size: 14px ;
			}
p.omax		{	font-size: 12px ; color: yellow ;
			}
p.omin		{	font-size: 10px ; color: yellow ;
			}
p.olin		{	font-size: 12px ; color: yellow ;
			}
p.spon		{	font-size: 16px ; color: yellow ;
			}
span.tes	{	font-size: 20px ; color: yellow ;
			margin-right: 510px ; margin-left: 20px ;
			}

td.testata	{	text-align: center ; vertical-align: middle ;
			margin-bottom: 5px ; padding-top: 6px ; padding-bottom: 3px ;
			border-top: 2px solid #b0b0b0 ; border-right: 2px solid #4f4f4f ;
			border-bottom: 2px solid #4f4f4f ; border-left: 2px solid #b0b0b0 ;
			}

td.testata h1	{	font-size: 26px ; border: 0 ; margin: 0 ; padding: 0 ; font-family: times, serif ;
			}

td.punto_pers	{	background-image: url("zmain/punto_pers.jpg") ; background-repeat: no-repeat }
td.punto_pers p	{	font-size: 16px ; text-align: center ; color: yellow ;
			margin-top: 20px ; margin-left: 245px ; border: 3px solid #668B8E ; padding: 10px ;
			background-color: #365b5e ; width: 270px ;
			}
td.punto_pers a	{	display: block ; font-size: 16px ; text-align: center ;
			margin-top: 20px ; margin-left: 245px ; border: 3px solid #668B8E ; padding: 10px ;
			background-color: #365b5e ; width: 270px ;
			}
td.punto_pers a:hover {	border-top: 3px solid #811d53 ; border-left: 3px solid #811d53 ;
			border-bottom: 3px solid #e17db3 ; border-right: 3px solid #e17db3 ;
			}

div.punto_imma	{	background-image: url("zmain/punto_imma.jpg") ; background-repeat: no-repeat ; height: 60px }
div.punto_imma p, div.punto_fmp3 p {	font-size: 16px ; text-align: center ; color: yellow ;
			margin-top: 14px ; border: 3px solid #668B8E ; padding: 4px ;
			background-color: #365b5e ; width: 300px ;
			}
div.punto_imma a, div.punto_fmp3 a {	display: block ; font-size: 16px ; text-align: center ;
			margin-top: 14px ; margin-left: 95px ; border: 3px solid #668B8E ; padding: 4px ;
			background-color: #365b5e ; width: 130px ;
			}
div.punto_imma a:hover {	border-top: 3px solid #85231a ; border-left: 3px solid #85231a ;
			border-bottom: 3px solid #e5837a ; border-right: 3px solid #e5837a ;
			}

div.punto_fmp3	{	background-image: url("zmain/punto_fmp3.jpg") ; background-repeat: no-repeat ; height: 60px }
div.punto_fmp3 a:hover {	border-top: 3px solid #33cc33 ; border-left: 3px solid #33cc33 ;
			border-bottom: 3px solid #66ff66 ; border-right: 3px solid #66ff66 ;
			}

a		{	font-family: times, serif ; text-decoration: none ; color: #d2d2d2 ;
			}
a:hover		{	color: white ;
			}
li		{	font-size: 16px ; font-weight: bold ; color: yellow ;
			}

a.anom {	border: none ; font-size: 20px }

a.anom:hover {	text-decoration: underline }

a.alet {	display: block ; padding: 1px ; font-size: 20px }

a.alet:hover {
			border-top: 1px solid black ; border-right: 1px solid white ;
			border-bottom: 1px solid white ; border-left: 1px solid black ; padding: 0 }

a.adet	{ font-size: 11px ; color: yellow }

a.apes {	display: block ; background-image: url("zmain/titblu.jpg") ;
			padding-top: 3px ; padding-right: 1px ; padding-bottom: 3px ; padding-left: 1px ;
			text-align: center ; font-size: 14px ; font-weight: bold }

a.apes:hover {
			border-top: 1px solid black ; border-right: 1px solid white ;
			border-bottom: 1px solid white ; border-left: 1px solid black ;
			padding-top: 2px ; padding-right: 0 ; padding-bottom: 2px ; padding-left: 0 }

a.ates {	display: block ; background-image: url("zmain/titblu.jpg") ;
			padding-top: 2px ; padding-right: 1px ; padding-bottom: 2px ; padding-left: 1px ;
			text-align: center ; font-size: 11px ; font-weight: bold }

a.ates:hover {
			border-top: 1px solid black ; border-right: 1px solid white ;
			border-bottom: 1px solid white ; border-left: 1px solid black ;
			padding-top: 1px ; padding-right: 0 ; padding-bottom: 1px ; padding-left: 0 }

a#tit:hover	{ background-image: url("zmain/titros.jpg") }
a#mus:hover	{ background-image: url("zmain/titver.jpg") }
a#tes:hover	{ background-image: url("zmain/titver.jpg") }
a#pes:hover	{ background-image: url("zmain/titgia.jpg") }
a#ins:hover	{ background-image: url("zmain/titgia.jpg") }
a#eco:hover	{ background-image: url("zmain/titgia.jpg") }
a#sfs:hover	{ background-image: none ; background-color: #466b6e }
a#tdf:hover	{ background-image: none ; background-color: #466b6e }
a#rad:hover	{ background-image: none ; background-color: #466b6e }
a#map:hover	{ background-image: none ; background-color: #466b6e }
a#gol:hover	{ background-image: none ; background-color: #466b6e }
a#apa:hover	{ background-image: none ; background-color: #466b6e }
a#per:hover	{ background-image: url("zmain/titvio.jpg") }

a.atms {	display: block ; background-image: url("zmain/titblu.jpg") ;
			padding-top: 7px ; padding-right: 1px ; padding-bottom: 7px ; padding-left: 1px ;
			text-align: center ; font-size: 11px ; font-weight: bold }

a.atms:hover {
			border-top: 1px solid black ; border-right: 1px solid white ;
			border-bottom: 1px solid white ; border-left: 1px solid black ;
			padding-top: 6px ; padding-right: 0 ; padding-bottom: 6px ; padding-left: 0 }

a.amti {	display: block ;
			font-size: 12px ; margin: 2px ; padding: 2px }

a.amti:hover {
			border-top: 1px solid black ; border-right: 1px solid white ;
			border-bottom: 1px solid white ; border-left: 1px solid black ; padding: 1px }

a.atit {	display: block ;
			border-top: 1px solid #4f4f4f ; border-right: 1px solid #b0b0b0 ;
			border-bottom: 1px solid #b0b0b0 ; border-left: 1px solid #4f4f4f ;
			font-size: 12px ; margin: 2px ; padding: 5px }

a.atit:hover {
			border-top: 1px solid white ; border-right: 1px solid black ;
			border-bottom: 1px solid black ; border-left: 1px solid white }

a.sfs, a.mp3	{	display: block ; font-size: 12px ; padding: 2px }

a.sfs:hover	{	padding: 1px ; background-image: url("zmain/titblu.jpg") ;
			border-top: 1px solid white ; border-right: 1px solid black ;
			border-bottom: 1px solid black ; border-left: 1px solid white }

a.mp3:hover	{	padding: 1px ; background-image: url("zmain/titmp3.jpg") ;
			border-top: 1px solid white ; border-right: 1px solid black ;
			border-bottom: 1px solid black ; border-left: 1px solid white }

a.adet:hover	{ color: white }


td.alink a {	
			margin-top: 2px ; margin-right: 2px ; margin-bottom: 4px ; margin-left: 2px ;
			font-size: 10px ; padding: 2px
	}

/*	mappa del sito	*/

div#ms_sx	{ position: absolute ; top: 0px ; left: 20px ; width: 190px ; margin: 0 ; padding: 0 }
div#ms_sx p.mmax { margin-top: 10px ; margin-left: 10px ; margin-bottom: 5px }
div.ms_pp	{ background-color: #365B5E ; padding: 10px ; margin: 10px ; border: 1px solid black ; text-align: center }
div.ms_pp a	{ margin-top: 5px ; margin-bottom: 5px }
div#ms_dx	{ position: absolute ; top: 0px ; left: 210px ; border-left: 2px solid black ; right: 20px }
div#ms_dx p	{ margin-top: 10px ; margin-left: 10px ; margin-bottom: 5px }
div.mpalfa	{ margin-left: 10px ; margin-right: 20px ; background-image: url("zmain/titblu.jpg") ;
			margin-top: 10px ; padding-left: 10px ; }
a.mpalfa	{	font-size: 20px ; color: yellow ; font-weight: bold }
div.ms_op	{ padding: 10px ; margin: 10px ; background-color: #668B8E ;
			border-top: 2px solid #96BBBE ; border-right: 2px solid #365B5E ;
			border-bottom: 2px solid #365B5E ; border-left: 2px solid #96BBBE }
td.ms_et	{ width: 40% ; vertical-align: top ; padding: 0 ; text-align: center }
td.ms_et a.atit	{ background-image: url("zmain/titros.jpg") }
td.ms_et a.atit:hover { background-image: url("zmain/titblu.jpg") }
td.ms_et p.omax	{ padding: 0 ; margin: 0 }
td.ms_et p.ms_co { background-color: white ; border: 1px solid black ; font-size: 14px ; padding: 2px }
td.ms_eo	{ width: 60% ; padding: 0 ; text-align: center }
td.ms_eo p	{ margin: 3px ; padding: 2px ; border: 2px solid black ; font-size: 12px ; background-color: white }
td.ms_eo p.ms_allt { background-color: #CECAFF ; border: 2px solid blue }
td.ms_eo p.ms_allh { background-color: #CECAFF ; border: 2px solid red }
td.ms_eo p.ms_alli { background-color: yellow ; border: 2px solid blue }
td.ms_eo p.ms_part { background-color: yellow ; border: 2px solid green }
td.ms_eo p.ms_dmp3 { background-color: #FFE7C7 ; border: 2px solid green }
td.ms_eo p.ms_ss { background-color: yellow ; border: 2px solid red }


div.blu	{ background-image: url("zmain/titblu.jpg") ; padding-top: 5px ; padding-bottom: 5px ; width: 90% ; margin-bottom: 10px ; margin-left: 5% }

table.iat	{ background-color: #466b6e ; margin-bottom: 5px ; width: 90% ; margin-left: 5% ;
			border-top: 2px solid #86abae ; border-right: 2px solid #062b2e ;
			border-bottom: 2px solid #062b2e ; border-left: 2px solid #86abae }
table.iat a.atit	{ background-image: url("zmain/titros.jpg") }
td.testata	{ background-color: #668b8e ; color: yellow }
img.testata	{ padding-top: 4px ; padding-bottom: 4px }
img.iat	{ padding-top: 11px ; padding-bottom: 11px ; width: 90% ; margin-left: 5% ; }

/*	brani dal foglio	*/

td.tesfoglio	{ background-image: url("zmain/Testata_Foglio.jpg") ; height: 48px }
td.foglio	{ background-color: white ; padding: 10px }
li.foglio	{ color: black }
a.foglio	{ color: black ; text-decoration: underline }
a.foglio:hover	{ color: blue }

td.blu	{ background-image: url("zmain/titblu.jpg") }
td.ros	{ background-image: url("zmain/titros.jpg") }
td.ver	{ background-image: url("zmain/titver.jpg") }
td.gia	{ background-image: url("zmain/titgia.jpg") }
td.vio	{ background-image: url("zmain/titvio.jpg") }
td.gri	{ background-color: #466b6e }

a.atit:hover { background-image: url("zmain/titblu.jpg") }


/*		pagina eventi	*/
div.teve	{ margin-bottom: 25px ; margin-top: 25px ; margin-left: 5% ; width: 90% }
div.teve table	{ margin-left: 5% ; width: 90% ; margin-left: 5% }
div.deve	{ margin-left: 5% ; width: 90% ; overflow: auto ;
			border-top: 2px solid #96BBBE ;
			border-right: 2px solid #365B5E ;
			border-bottom: 2px solid #365B5E ;
			border-left: 2px solid #96BBBE ; padding: 2px }
table.eve	{ background-color: #668B8E ; width: 39600px }
td.evea		{ background-color: #365B5E ; text-align: center ;
			border-bottom: 1px solid #96BBBE ;
			border-right: 1px solid yellow ; width: 122px }
td.evee		{ border-bottom: 1px solid black ;
			border-right: 1px solid yellow ; padding-left: 2px ; padding-right: 2px }
td.evea p	{ font-size: 12px ; padding: 2px ; color: yellow }
td.evee p	{  background-color: #365B5E ; font-size: 10px ; padding: 3px ; color: yellow ;
			border-top: 2px solid #96BBBE ;
			border-right: 2px solid black ;
			border-bottom: 2px solid black ;
			border-left: 2px solid #96BBBE ; margin-bottom: 5px ; margin-top: 5px }
div.feve	{ margin-left: 5% ; width: 90% ; margin-top: 10px }


