/* -- stile pagine CS -- */
	
BODY { margin: 0; background-color: #fff; background-image: url(); 
font-family: georgia, times, 'Times New Roman', serif; font-size: 1em; color: #f00; }

H1 { color: #f3ab2b; font-family: georgia, times, 'Times New Roman', serif; font-size: 1.2em; 
		padding: 0; margin: 0em; }
H2 { color: #f3ab2b;  font-family: georgia, times, 'Times New Roman', serif; font-size: 0.9em; 
		padding: 0; margin: 0.6em 0 0 0; border: 0px solid #f00; }
H3 { color: #aa2a2a; font-family: georgia, times, 'Times New Roman', serif; font-size: 0.8em; 
		padding: 0; margin: 0.8em 0em 0em 0em; }
H4 { color: #aa2a2a; font-family: georgia, times, 'Times New Roman', serif; font-size: 0.8em; }
H5 { color: #a00; font-family: georgia, times, 'Times New Roman', serif; font-size: 1.1em; }
H6 {                 font-family: georgia, times, 'Times New Roman', serif; font-size: 1.6em; }

#pagina      { width: 800px; margin : 0px; border: 1px solid #FBC894; }

/* blocchi */
.menu      { float: left; width: 196px; color:#f3ab2b; text-align: left; background: #fcf3d3; padding: 0; margin: 0em; border: 0px solid #000; }
.main      { float: left; width: 600px; color:#f3ab2b; text-align: left; background: #fcf3d3; padding: 0; margin: 0em; border: 1px solid #0f0; }
.home      { float: left; color:#f3ab2b; text-align: left; background: #fcf3d3; padding: 0; margin: 0em; border: 1px solid #f00; }
.destra	   { text-align: right; }
.sinistra	{ text-align: left; }
.centro	   { text-align: center; }
.clear 		{ clear: both; }
.nascosto 	{ overflow: hidden; width: 0px; height: 0px; position: absolute; top: -200em; }
.barrabeige { height: 12px; background: #FFF3D3; }

#banner      { 				 text-align: center; background: transparent; padding: 0; margin: 0em; border: 0px solid #00f; }
#titolo      { color:#f3ab2b; text-align: center; background: #fcf3d3;     padding: 0; margin: 0em; border: 0px solid #000; }
#funzioniprincipali { width: 800px; text-align: center; background: transparent; padding: 0; margin: 0em; border: 0px solid #00f; }
#aule        { width: 800px; text-align: center; background: #fcf3d3; padding: 0; margin: 0em; border: 0px solid #00f; }
#altro       { width: 800px; float: left; text-align: center; background: transparent; padding: 0; margin: 0em; border: 0px solid #f00; }
#piedipagina { width: 800px; float: left; text-align: center; background: #fcf3d3;     
				padding: 0; margin: 0em; border: 0px solid #000; font-size: 0.8em; color:#f3ab2b; }

#centro      { width: 500px; text-align: center; background: transparent; padding: 0; margin: 0em; border: 0px solid #00f; }

#fotoaula    { position: absolute; top: 220px; left: 460px; border: 0px solid #0f0; }
#piantaaula  { width: 800px; text-align: left; border: 0px solid #000; }

#tasto1     { color:#000000; background:#FF6600; font-size: 2em; border-left: 10px solid #f60; border-right: 10px solid #f60; }
#tasto2     { color:#a52a2a; background:#CCCC00; font-size: 2em; border-left: 10px solid #cc0; border-right: 10px solid #cc0; margin: 1em; }
#tasto3     { color:#000000; background:#99CC00; font-size: 2em; border-left: 10px solid #9c0; border-right: 10px solid #9c0; }

.link1      { color:#000000; background:#FF6600; font-size: 1em; border-left: 10px solid #f60; border-right: 10px solid #f60; }
.link2      { color:#000000; background:#CCCC00; font-size: 1em; border-left: 10px solid #cc0; border-right: 10px solid #cc0; margin: 1em; }
.link3      { color:#000000; background:#99CC00; font-size: 1em; border-left: 10px solid #9c0; border-right: 10px solid #9c0; }

.destra	   { text-align: right; }
.sinistra	{ text-align: left; }
.centro	   { text-align: center; }

.mappa      { float: left; color:#f3ab2b; text-align: left; background: #fcf3d3; padding: 0; margin: 0em; border: 0px solid #f00; }
.elenco     { float: left; color:#f3ab2b; text-align: left; background: #fcf3d3; padding: 0; margin: 0em; border: 4px solid #fcf3d3; }

.foto       { float: left; color:white; background: transparent; padding: 0;    margin: 0em; border: 0px solid #f00; }
.elencofoto { float: left; color:white; background: transparent; padding: 40px; margin: 0em; border: 0px solid #f00; 
					 text-align: left; line-height: 2em; font-size: 1.1em; color:green; }
.foto2       { float: left; color:white; background: transparent; padding: 0;    margin: 0em; border: 0px solid #f00; }
.elencofoto2 { float: left; color:white; background: transparent; padding: 20px; margin: 0em; border: 0px solid #f00; 
					 text-align: left; line-height: 1.2em; font-size: 1em; color:green; }

.blocco1  { width: 680px; color:#fff; background:#FF6600; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.blocco2  { width: 680px; color:#fff; background:#CCCC00; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.blocco3old  { width: 680px; color:#fff; background:#99CC00; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.blocco3  	{ width: 226px; background: #FDBF3D;
				padding: 0; margin: 0em; border: 0px solid #000; }
.notizie  	{ background: #fff; padding: 0; margin: 0em; border: 2px solid #FDBF3D; }


.border0    { background: #fff; padding: 0; margin: 0em; border: 0px solid #a52a2a; }
.border1    { background: #fff; padding: 0; margin: 0em; border: 1px solid #a52a2a; }

.verde { width: 100px; background: #0c0; color: #fff; border: 0px solid #a52a2a; }

/* span */
.em06 { font-size: 0.6em; }
.em08 { font-size: 0.8em; }
.corsivo { font-style: italic; }
.centrato { text-align: center; }
.email  	{ background-color: #afa; color: #0a0; }
.messaggioverde	{ color: #0a0; font-size: 1.2em; font-weight: bold; }
.messaggiorosso	{ color: #f00; font-size: 1.2em; font-weight: bold; }

A:link    { text-decoration: underline; color: #a52a2a; }
A:visited { text-decoration: underline; color: #a52a2a; }
A:hover   { text-decoration: underline; color: red; background: white; }

A.tasti:link    { text-decoration: underline; color: white; }
A.tasti:visited { text-decoration: underline; color: white; }
A.tasti:hover   { text-decoration: underline; color: red; background: white; }

/* eventi */
.bloccoeventi1  { float: left; width: 560px; color:#a52a2a; background:#fff0e5; font-size: 1em; 
				padding: 0; margin: 0em; border: 0px solid #000; }
.bloccoeventi2  { float: left; width: 189px; color:#a52a2a; background:#f7e2c9; font-size: 1em; 
				padding: 0; margin: 0em; border: 0px solid #000; }
.bloccocerca   { float: left; width: 800px; color:#a52a2a; background:#ffa; font-size: 1em; 
				padding: 0; margin: 0em; border: 0px solid #000; }
.bloccolettera { width: 700px; background-color: #fcf3d3; color: #a52a2a; font-family: verdana, arial, sans-serif; font-size: 0.8em; text-align: center; padding: 0; margin: 0em; border: 0px solid #a52a2a; }

.prova 		{ padding: 0; margin: 0; border: 1px solid #f00; }
.prova2		{ padding: 0; margin: 0; border: 1px solid #f00; color: green; text-align: center; font-size: 0.8em;}
.minimo		{ padding: 0; margin: 0; border: 0px solid #f00; text-align: center; font-size: 0.8em;}
table.form  { font-size: 0.8em; color:#a52a2a; background:transparent; padding: 0; margin: 0; border: 0px solid #000; }
td.destra	{ text-align: right; }
td.sinistra	{ text-align: left; }
td.centro	{ text-align: center; }
td.cerca 	{ width: 140px; text-align: right; }

/* lista eventi */
table { font-family: "verdana, arial, sans-serif"; font-size: 0.6em; }

table.id { background-color: #ddd; font-family: "verdana, arial, sans-serif"; font-size: 0.6em; color: #a52a2a; text-align: center; }
table.id td { color: #000; font-size: 1em; text-align: right; }


table.formS { background-color: #fcf3d3; font-family: verdana, arial, sans-serif; font-size: 1em; color: #a52a2a; text-align: center; padding: 0; margin: 0em; border: 0px solid #a52a2a; }
table.formS th        	{ font-weight: normal; }
table.formS th.email  	{ background-color: #afa; color: #0a0; font-size: 1em; }
table.formS th.mattino  { background-color: #ffffaa; color: #a52a2a;; text-align: center; }
table.formS th.pomeriggio { background-color: #ffaaaa; color: #a52a2a;; text-align: center; }
table.formS td.email  	{ background-color: #afa; color: #0a0; }
table.formS td.mattino  { background-color: #ffffaa; color: #a52a2a;; text-align: center; }
table.formS td.pomeriggio { background-color: #ffaaaa; color: #a52a2a;; text-align: center; }
table.formS td.destra	{ text-align: right; }
table.formS td.sinistra	{ text-align: left; }
table.formS td.centro	{ text-align: center; }


table.PrimaPagina { width: 560px; background-color: #fff; font-family: "verdana, arial, sans-serif"; font-size: 0.8em; text-align: center; padding: 0; margin: 0em; border: 0px solid #a52a2a; }
table.PrimaPagina th { background-color: transparent; font-family: "verdana, arial, sans-serif"; font-size: 0.6em; }
table.PrimaPagina td.PPa { background-color: #ddd; }
table.PrimaPagina td.PPb { background-color: #eee; }
table.PrimaPagina td.PPc { background-color: #ddd; width: 50px; }
table.PrimaPagina td.PPaApprovato { background-color: #fcf3d3; }
table.PrimaPagina td.PPbApprovato { background-color: #FFE4B5; }
table.PrimaPagina td.PPcApprovato { background-color: #FFE4B5; width: 50px; }
table.PrimaPagina td.datitecnici { background-color: #FFC0CB; color: red; }

table.Cerca { width: 800px; background-color: #fff; font-family: "verdana, arial, sans-serif"; font-size: 0.8em; text-align: center; padding: 0; margin: 0em; border: 0px solid #a52a2a; }
table.Cerca th { background-color: transparent; font-family: "verdana, arial, sans-serif"; font-size: 0.6em; }
table.Cerca td.PPa { background-color: #ddd; }
table.Cerca td.PPb { background-color: #eee; }
table.Cerca td.PPc { background-color: #ddd; }
table.Cerca td.PPnote { background-color: #eee; text-align: right;}
table.Cerca td.PPaApprovato { background-color: #fcf3d3; }
table.Cerca td.PPbApprovato { background-color: #FFE4B5; }
table.Cerca td.PPcApprovato { background-color: #FFE4B5; }
table.Cerca td.PPnoteApprovato { background-color: #FFE4B5; text-align: right; }
table.Cerca td.datitecnici { background-color: #FFC0CB; color: red;  text-align: right; }
table.Cerca td.costo { background-color: #afa; color: green;  text-align: right; }
table.Cerca td.form  { background-color: #fff; color: black;  text-align: right; }

table.Dettagli { background-color: #fff; font-family: "verdana, arial, sans-serif"; font-size: 0.9em; }
table.Dettagli td.PPa { background-color: #ddd; }
table.Dettagli td.PPb { background-color: #eee; }
table.Dettagli td.PPc { background-color: #ddd; }
table.Dettagli td.PPaApprovato { background-color: #FFE4B5; }
table.Dettagli td.PPbApprovato { background-color: #FFE4B5; }
table.Dettagli td.PPcApprovato { background-color: #FFE4B5; }

table.Attrezzature { background-color: #fcf3d3; color: #a52a2a; font-family: "verdana, arial, sans-serif"; font-size: 0.9em; }
table.Attrezzature tr { }
table.Attrezzature td.PPa { background-color: #ddd; }
table.Attrezzature td.PPb { background-color: #eee; }
table.Attrezzature td.PPc { background-color: #ddd; }
table.Attrezzature td.PPaApprovato { background-color: #FFE4B5; }
table.Attrezzature td.PPbApprovato { background-color: #FFE4B5; }
table.Attrezzature td.PPcApprovato { background-color: #FFE4B5; }


/* vecchio */
table.menu    { color:#a52a2a; background: #fff;}
table.mappe   { color:#a52a2a; background: #FFE4B5;}

td.user       { color:green;                       font-family: georgia, times, 'Times New Roman', serif;  font-size:18px; }
td.menutitolo { color:white;   background:#fcf3d3; font-family: verdana, arial, sans-serif; font-size: 1.6em; }
td.menuhome   { color:white;   background:#fcf3d3; font-family: verdana, arial, sans-serif; font-size: 1em; }
td.menuvoce1  { color:#a52a2a; background:#FFE4B5; font-family: verdana, arial, sans-serif; font-size: 1em; }
td.menuvoce2  { color:#00AA00;                     font-family: verdana, arial, sans-serif; font-size: 1em; }
td.tasti1     { color:#000000; background:#FF6600; font-family: garamond, verdana, arial, sans-serif; font-size: 2em; }
td.tasti2     { color:#000000; background:#CCCC00; font-family: garamond, verdana, arial, sans-serif; font-size: 2em; }
td.tasti3     { color:#000000; background:#99CC00; font-family: garamond, verdana, arial, sans-serif; font-size: 2em; }
td.spazio     { color:#000000; background:#FFFFFF; font-family: verdana, arial, sans-serif; font-size: 0.6em }

td.problema   { color:#FFFFFF; background: #FF6600; font-family: verdana, arial, sans-serif; font-size: 1.6em; }
td.soluzione  { color:#000000; background: #66FF00; font-family: verdana, arial, sans-serif; font-size: 1.4em; }

td.titolo     { color:#000000; background: #FFE4B5; font-family: garamond, verdana, arial, sans-serif; font-size: 2.4em; font-weight: bold; }
td.worktitolo { color:#000000; background: #CCCCCC; font-family: verdana, arial, sans-serif; font-size: 1.8em; }
td.workvoce1  { color:#000000; background: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 1.4em; }
td.note1      { color:#FF0000; background: #F7E2C9; font-family: verdana, arial, sans-serif; font-size: 1.6em; text-align: center; font-weight: bold; }
td.note2      { color:#00AA00; background: #EFE7DB; font-family: verdana, arial, sans-serif; font-size: 1.4em; text-align: center; }
td.note3      { color:#00AA00; background: #EFE7DB; font-family: verdana, arial, sans-serif; font-size: 1.4em; text-align: center; }
td.noterigatrasparente { color:#000000;                     font-family: verdana, arial, sans-serif; font-size: 1.2em; text-align: center; }
td.noterigarossa       { color:#000000; background:#FF0000; font-family: verdana, arial, sans-serif; font-size: 0.1em; text-align: center; }

/* menu note tecniche */
H3.menu { color: red; font-family: georgia, times, 'Times New Roman', serif; font-size: 0.8em; 
		padding: 0; margin: 0.8em 0em 0em 0em; }
.bloccoT  { width: 680px; color:#fff; background:#35ff2e; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoT1  { width: 600px; color:#fff; background:#00cc00; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoT2  { float: left; width: 160px; color:#fff; background:#0aa053; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoT3  { float: left; width: 332px; color:#fff; background:#0aa053; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoT4  { float: left; width: 332px; color:#ffa500; background:#0aa053; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoTtesto  { float: left; width: 332px; color:#fff; background:#077434; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoT5  { float: left; width: 600px; color:#ffa500; background:#00cc00; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.8em; border: 0px solid #000; }

.bloccoA  { width: 680px; color:#fff; background:#f3ab2b; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoR  { width: 680px; color:#a52a2a; background:#ffcccc; font-size: 1em; 
				padding: 0; margin-top: 1em; border: 0px solid #000; }
.bloccoConsole  { width: 680px; color:#a52a2a; background:#FFe8b4; font-size: 1em; 
				text-align: left; padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoConsole2  { float: left; width: 332px; color:#a52a2a; background:#fcf3d3; font-size: 0.8em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }

.televoter      { float: left; width: 470px; color:white; text-align: center; background: #fcf3d3;     padding: 0; margin: 0em; border: 0px solid #000; }
.televoterfoto  { float: left; width: 270px; color:#a52a2a; text-align: center; background: transparent;     padding: 0; margin: 0em; border: 0px solid #000; }

.bloccoC  { width: 680px; color:#a52a2a; background:#FFe8b4; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoC1  { float: left; width: 332px; color:#fff; background:#fcf3d3; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoC2  { float: left; width: 332px; color:#fff; background:#fcf3d3; font-size: 0.8em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }

.clear { clear: both; }
.minimo { font-size: 0.6em; }
.orange { color: #ffa500; }
.red { color: red; }
.green { color: green; }

table.T  { font-size: 1em; color:#fff; background:transparent; padding: 0em; margin: 10px; border: 1px solid #000; }
table.T td	{ text-align: left; }
table.T td.destra	{ text-align: right; }
table.T td.sinistra	{ text-align: left; }
table.T td.centro	{ text-align: center; }
table.T td.T1 { color:#a52a2a; background:#FFE4B5; font-family: verdana, arial, sans-serif; font-size: 1em; }
table.T td.T2 { color:#0a0; background:#fff; font-family: verdana, arial, sans-serif; font-size: 0.6em; }
table.T td.T3 { color:#a52a2a; background:#FFE4B5; font-family: verdana, arial, sans-serif; font-size: 0.6em; }
table.T td.T4 { color:#0a0; background:#fff; font-family: verdana, arial, sans-serif; font-size: 0.8em; }

table.Armadi  { font-family: sans-serif; font-size: 1em; color:#a52a2a; background:#FFe8b4; padding: 0; margin: 0; border: 0px solid #000; }
table.Armadi td	{ text-align: center; }

.piccolo { font-size: 0.6em; }					
A.menu:link    { text-decoration: underline; color: yellow; }
A.menu:visited { text-decoration: underline; color: white; }
A.menu:hover   { text-decoration: underline; color: red; background: #ffa500; }

/* famiglie generiche di caratteri */
DIV.serif      { font-family: serif; }
DIV.sans-serif { font-family: sans-serif; }
DIV.cursive    { font-family: cursive; }
DIV.fantasy    { font-family: fantasy; }
DIV.monospace  { font-family: monospace; }

