body		{ background-image: url("pimpi_bg.jpg") }
body.csbg	{ background-image: url("pimpi_cs.jpg") }
body.vbgbg	{ background-image: url("Imm_vbg.jpg") }
body.vcsbg	{ background-image: url("Imm_vcs.jpg") }

img			{ border: 0 }
img.mp3			{ margin-left: 95% ; margin-top: 5px ; margin-bottom: 5px }

span.canmi	{ color: #663333 ; font-size: 12px }
span.permai	{ color: #663333 ; font-size: 26px }
span.permin	{ color: #663333 ; font-size: 22px }
span.ind	{ color: #004A2A ; font-size: 14px }
span.num	{ color: #004A2A ; font-size: 16px }
span.mus	{ color: #004A2A ; font-size: 14px }
span.scena	{ color: #004A2A ; font-size: 20px }
span.titolo	{ color: #004A2A ; font-size: 24px }
span.titope	{ color: BLACK ; font-size: 24px }
p		{ font-family: times, serif ; color: BLACK ;
			font-size: 16px ; margin-left: 5px ; margin-top: 0px ; margin-bottom: 0px }
p.canma		{ font-family: times, serif ; color: #663333 ;
			font-size: 16px }

/*		allegati	*/
div.alleg	{ background: url("Imm_vbg.jpg") ; margin: 0 ; padding: 5px ;
				border-top: 2px solid #966363 ;
				border-right: 2px solid #360303 ;
				border-bottom: 2px solid #360303 ;
				border-left: 2px solid #966363 }
p.alle		{ text-align: justify ; text-indent: 10px ; margin: 5px }
p.alled		{ text-align: right ; margin: 5px }
p.inc		{ font-family: times, serif ; color: BLACK ; font-size: 14px ;
			margin-left: 5px ; margin-top: 5px ; margin-bottom: 0px }
a		{ font-family: times, serif ; text-decoration: none ; color: BLACK }

a.lem		{ text-align: left ; text-decoration: underline ; margin-left: 5px }

li		{ font-family: times, serif ; color: BLACK ; font-size: 16px ; }

table.canto	{ background-image: url("Imm_vbg.jpg") ; border-bottom: 3px solid #7F7F7F ; border-right: 3px solid #7F7F7F }
td.voce		{ width: 135px ; vertical-align: top ; text-align: right ; padding-right: 5px ; padding-left: 5px ;
				border-top: 1px solid #7F7F7F ; border-left: 1px solid #7F7F7F }
td.voced	{ width: 135px ; vertical-align: top ; text-align: right ; padding-right: 5px ; border-left: 1px solid #7F7F7F }
td.vocea	{ text-align: left ; border-top: 1px solid #7F7F7F ; border-left: 1px solid #7F7F7F }
td.vocea p	{ text-align: center }
td.vocec	{ text-align: center ; border-top: 1px solid #7F7F7F ; border-left: 1px solid #7F7F7F }
td.txt		{ width: 463px ; border-top: 1px solid #7F7F7F }
td.txtc		{ width: 290px ; border-top: 1px solid #7F7F7F }
td.txt p.indt	{ width: 90% ; text-align: center }
td.txtc p.indt	{ width: 100% ; text-align: center }

td.spazio_1	{ width: 100% ;
			border-bottom: 4px ridge #663333 ; }
td.spazio_2	{ width: 100% ; }

td.separ	{ border-bottom: 4px ridge #663333 }

/*		testata in alto	*/
td.testata		{ border-top: 3px solid #966363 ;
				border-right: 3px solid #360303 ;
				border-bottom: 3px solid #360303 ;
				border-left: 3px solid #966363 ;
				text-align: center ; vertical-align: middle ; width: 540px }
td.testata p	{ font-size: 12px }

p.commento	{ background-image: url("Imm_vbg.jpg") ; 
			border-top: 3px solid #966363 ;
			border-right: 3px solid #360303 ;
			border-bottom: 3px solid #360303 ;
			border-left: 3px solid #966363 ;
			margin: 15px ; padding-top: 5px ; padding-right: 10px ; padding-bottom: 5px ; padding-left: 10px ;
			text-align: center ; vertical-align: middle }

/*		pagina parole		*/
div.lini	{ background: url("pimpi_cs.jpg") ; padding-left: 15px ; margin-top: 25px ; width: 610px }
p.lvoc		{ background: url("Imm_vbg.jpg") ; text-align: center ; margin: 0 ; width: 610px ; padding: 5px ;
				border-top: 1px solid #966363 ;
				border-right: 1px solid #360303 ;
				border-bottom: 1px solid #360303 ;
				border-left: 1px solid #966363 }
span.llem	{ color: #004A2A ; font-size: 20px ; text-decoration: underline ; font-weight: bold ;
			margin-left: 15px ; margin-right: 20px }
span.lper	{ color: #663333 ; margin-left: 10px ; margin-right: 10px }
p.ltel		{ text-align: left ; margin-top: 10px }
p.ltes		{ background: url("Imm_vcs.jpg") ; text-align: left ; margin-top: 3px ; margin-left: 0 ;
				width: 610px ; padding-left: 5px ; padding-right: 5px ; padding-top: 2px ; padding-bottom: 2px }
p.lvoc a	{ margin-left: 10px ; margin-right: 10px }
a.lind		{ color: #004A2A ; font-size: 14px ; font-weight: bold }
a.lemzip	{ display: block ; background: url("Imm_vcs.jpg") ; margin: 20px ;
				color: BLACK ; font-size: 16px ; font-weight: bold ;
				border-top: 2px solid #966363 ;
				border-right: 2px solid #360303 ;
				border-bottom: 2px solid #360303 ;
				border-left: 2px solid #966363 }

/*		locandina	*/
td.titolone	{ background-image: url("pimpi_cs.jpg") ;
			border: 5px ridge #663333 ;
			text-align: center ; vertical-align: middle ; width: 100% ;
			padding-left: 10px ; padding-right: 10px ;
			padding-top: 15px ; padding-bottom: 12px }
p.titolone	{ font-size: 40px }
table.pers	{ background-image: url("Imm_vbg.jpg") }
td.autori p	{ font-size: 40px }
td.spazio	{ height: 40px }

/*		frame eventi	*/
p.titope	{ margin: 10px ; width: 610px ; color: BLACK ; font-size: 24px ; text-align: center ; }
div.deve	{ background-color: BLACK ; width: 610px ; height: 450px ; overflow: auto ;
			border-top: 2px solid #307a5a ;
			border-right: 2px solid #001a00 ;
			border-bottom: 2px solid #001a00 ;
			border-left: 2px solid #307a5a ; padding: 2px }
table.eve	{ background-image: url("Imm_vbg.jpg") ;
			border-top: 2px solid #966363 ;
			border-right: 1px solid #360303 ;
			border-bottom: 2px solid #360303 ;
			border-left: 2px solid #966363 ; width: 1080px }
td.evei		{ text-align: center ; padding: 2px ;
			border-right: 1px solid #360303 ;
			border-bottom: 2px solid #360303 }
td.eveac	{ text-align: center ; background: url("Imm_vcs.jpg") ;
			border-bottom: 1px solid #663333 ;
			border-right: 1px solid #360303 ; font-weight: bold }
td.evea		{ text-align: center ; background: url("pimpi_cs.jpg") ;
			border-bottom: 1px solid #663333 ;
			border-right: 1px solid #360303 }
td.evee		{ border-bottom: 1px solid #663333 ;
			border-right: 1px solid #360303 ; width: 123px }
td.evee p	{ font-size: 11px ; padding: 3px }
td.evee p.cor	{ font-size: 11px ; padding: 3px ; color: #004A2A }
td.evee a:hover	{ text-decoration: underline }

/*		frame indice */
a.pimg		{ display: block ; background: url("Imm_vbg.jpg") ;
			border: 4px ridge #663333 ; margin-bottom: 3px ;
			text-align: center ; font-size: 12px ; font-weight: bold }
a.pimg:hover	{ border-top: 3px solid #966363 ;
				border-right: 3px solid #360303 ;
				border-bottom: 3px solid #360303 ;
				border-left: 3px solid #966363 ; padding: 1px }
a.pima		{ display: block ; background: url("Imm_vbg.jpg") ;
			color: #004A2A ;
			border: 2px ridge #004A2A ;
			margin-top: 15px ; margin-bottom: 5px ;
			text-align: center ; font-size: 12px ; font-weight: bold }
a.pima:hover	{ color: #001a00 ;
				border-top: 2px solid #307a5a ;
				border-right: 2px solid #001a00 ;
				border-bottom: 2px solid #001a00 ;
				border-left: 2px solid #307a5a }
a.pims		{ display: block ; background: url("Imm_vbg.jpg") ;
			color: #004A2A ;
			border: 2px ridge #004A2A ;
			margin-bottom: 3px ;
			font-weight: bold ; font-size: 12px ; padding-left: 2px }
a.pims:hover	{ color: #001a00 ;
				border-top: 2px solid #307a5a ;
				border-right: 2px solid #001a00 ;
				border-bottom: 2px solid #001a00 ;
				border-left: 2px solid #307a5a }
a.pimn		{ display: block ; background: url("Imm_vbg.jpg") ;
			color: #004A2A ;
			border-left: 2px ridge #004A2A ;
			margin-bottom: 3px ; font-size: 12px ;
			padding-left: 2px }
a.pimn:hover	{ color: #001a00 ;
				border-left: 2px solid #004A2A }

td.bgcs		{ background: url("pimpi_cs.jpg") }
td.vbgcs	{ background: url("Imm_vcs.jpg") }
td.bgbg		{ background: url("pimpi_bg.jpg") }
td.tenor	{ background: #0000ff ; width: 2px ; border-top: 1px solid #7F7F7F }
td.barit	{ background: #86cfef ; width: 2px ; border-top: 1px solid #7F7F7F }
td.basso	{ background: #aeefef ; width: 2px ; border-top: 1px solid #7F7F7F }
td.contr	{ background: #ff0000 ; width: 2px ; border-top: 1px solid #7F7F7F }
td.mezzo	{ background: #ff00ff ; width: 2px ; border-top: 1px solid #7F7F7F }
td.sopra	{ background: #ffc3cf ; width: 2px ; border-top: 1px solid #7F7F7F }
td.altro	{ background: #909090 ; width: 2px ; border-top: 1px solid #7F7F7F }
td.coro		{ background: #ffffff ; width: 2px ; border-top: 1px solid #7F7F7F }
td.ltenor	{ background: url("tenor3d.jpg") ; height: 30px }
td.lbarit	{ background: url("barit3d.jpg") ; height: 30px }
td.lbasso	{ background: url("basso3d.jpg") ; height: 30px }
td.lcontr	{ background: url("contr3d.jpg") ; height: 30px }
td.lmezzo	{ background: url("mezzo3d.jpg") ; height: 30px }
td.lsopra	{ background: url("sopra3d.jpg") ; height: 30px }
td.laltro	{ background: url("altro3d.jpg") ; height: 30px }
td.lcoro	{ background: url("coro3d.jpg") ; height: 30px }

/*	popup struttura atto	*/
td.atto		{ text-align: center ; vertical-align: middle ;
				border: 4px ; border-style: outset ; border-color: #004A2A ;
				padding: 5px }
td.ari		{ text-align: center ; vertical-align: middle ;
				border: 2px solid BLACK ;
				background: url("Imm_vbg.jpg") }
td.inc		{ text-align: left ; vertical-align: top ;
				border: 1px ; border-style: dotted ; border-color: BLACK ;
				background: url("Imm_vbg.jpg") ;
				padding-top: 5px ; padding-left: 5px }
td.pre		{ text-align: center ; vertical-align: middle ;
				border: 1px ; border-style: dashed ; border-color: #663333 ;
				padding-right: 3px }
td.ent		{ text-align: left ; vertical-align: top ; padding-left: 3px }
td.usc		{ text-align: right ; vertical-align: bottom ; padding-left: 3px }
td.qdr		{ text-align: center ;
				border: 4px ; border-style: ridge ; border-color: #004A2A ;
				padding: 2px ; margin-top: 2px ; margin-bottom: 2px }
td.scn		{ text-align: center }
td.numero	{ text-align: right ; font-size: 11px }
td.scena	{ text-align: left ; padding: 3px ;
				border-bottom: 2px solid #004A2A }
td.variante	{ text-align: left ; padding: 3px ;
				border-bottom: 2px solid #004A2A }
td.scenatag	{ text-align: right ; padding: 3px ;
				border-bottom: 2px solid #004A2A }


