body       { background: #FFFFFF; margin: 0 }
p            { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000 }
p.longtext   { text-align: justify; margin-top: 1px; margin-bottom: 1px  }
p.copyright  { font-size: 7pt; color: #000000; text-align: center; margin: 1px }
p.top        { font-size: 7pt; font-weight: bold; text-align: right; margin: 1px }
p.area       { font-size: 8pt; color: #FFFFFF; background-color: #B21B1E; padding: 0px 2px 0px 0px; margin: 0px }
h1           { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; margin-top: 4px; margin-bottom: 10px }
h2           { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; margin-top: 8px; margin-bottom: 3px }

ul           { margin-top: 0px }
ul li        { text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000 }

img          { border: 0 }

td.menu      { padding-top: 5px }

.red {
	background-image: url(../images/red.gif);
	background-repeat: repeat;
}
.blue {
	background-image: url(../images/blue.gif);
	background-repeat: repeat;
}
.fade {
	background-image: url(../images/fadevert.gif);
	background-repeat: repeat-x;
}
.horizontal {
	background-image: url(../images/horizontal.gif);
	background-repeat: repeat-x;
}
.databox {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border: 1px solid #B21B1E;
}
.login {
	color: #00135D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #B21B1E;
	padding: 1px;
	margin: 1px;	
}

a:link     { color: #00135D; text-decoration: none }
a:active   { color: #00135D; text-decoration: none }
a:visited  { color: #00135D; text-decoration: none }
a:hover    { text-decoration: underline }


a.ar:link     { color: #403088; text-decoration: none }
a.ar:active   { color: #403088; text-decoration: none }
a.ar:visited  { color: #403088; text-decoration: none }

a.armenu:link     { color: #007858 }
a.armenu:active   { color: #007858 }
a.armenu:visited  { color: #007858 }
a.armenu:hover    { background: #007858; color: #FFFFFF; text-decoration: none }

a.general:link    { color: #FFFFFF }
a.general:active  { color: #FFFFFF }
a.general:visited { color: #FFFFFF }

a.close:link      { color: #8080C8 }
a.close:active    { color: #8080C8 }
a.close:visited   { color: #8080C8 }

a.allegato:link     { color: #007700 }
a.allegato:active   { color: #007700 }
a.allegato:visited  { color: #007700 }

a.prenota:link     { color: #007700 }
a.prenota:active   { color: #007700 }
a.prenota:visited  { color: #007700 }

a.domande:link      { color: #D90000 }
a.domande:active    { color: #D90000 }
a.domande:visited   { color: #D90000 }

a.pages:link        { background: #007858; color: #FFFFFF }
a.pages:active      { background: #007858; color: #FFFFFF }
a.pages:visited     { background: #007858; color: #FFFFFF }


h4         { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #403088; font-weight: bold }


p.sede       { text-align: center; font-size: 10pt }
p.prenota    { text-align: center; font-size: 10pt; color: #007700 }
p.docs       { text-align: center; font-size: 11pt; color: #007700 }
p.close      { text-align: right; font-size: 7pt; color: #8080C8 }
p.nota       { font-size: 7pt }
p.back       { text-align: right; font-size: 7pt; color: #8080C8 }
p.dettaglio  { font-size: 8pt }
p.page       { color: #007858 }
p.address    { text-align: right; font-size: 7pt; font-weight: bold }
p.info       { text-align: right; font-size: 9pt; font-weight: bold }
p.visitors   { text-align: center; font-size: 8pt; color: #FFFFFF }
p.powered    { text-align: left; font-size: 8pt; color: #403088 }
p.plugin     { text-align: center; font-size: 8pt; color: #403088 }
p.skip       { text-align: right; font-size: 11pt; color: #403088; font-weight: bold }
p.ardata     { font-size: 7pt; font-weight: bold; margin-left: 2px }
p.armenu     { text-align: right; font-weight: bold; margin-right: 64px; margin-top: 10px; margin-down: 10px }
p.arhelp     { font-size: 8pt; color: #CC0000; margin-left: 20px; margin-right: 20px; margin-top: 20px }
p.messaggio  { text-align: center; font-size: 10pt; color: #009868; font-weight: bold }
p.albosel    { color: #770000; text-align: center }
p.alboview   { color: #007700; text-align: center }
p.prompt     { text-align: right; font-weight: bold }
p.newsheader { text-align: center; font-size: 10pt; color: #FFFFFF; font-weight: bold }
p.siti       { font-size: 8pt; margin-left: 5px }
p.dettsommario  { text-align: center; font-size: 7pt; color: #FFFFFF }
p.menusommario  { text-align: right; font-size: 8pt }
p.legend     { text-align: right; font-size: 8pt; color:#000000 }
p.path       { text-align: center; font-size: 9pt; color:#000000 }
p.newshome   { font-size: 9pt }

ul           { text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #403088 }

span.dettaglio { font-size: 8pt }
span.alert     { color: #FF1100 }
span.rosso     { color: #FF0000; font-weight: bold }
span.phelp     { color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt }
span.titolo    { color: #007700; font-weight: bold }
span.titolo2   { color: #CE0000; font-weight: bold }

table        { border: 0 }
table.login  { border: outset 2px; border-collapse: collapse; border-spacing: 1pt; border-color: #403088 }
table.help   { border: outset 1px; border-collapse: collapse; border-spacing: 1pt; border-color: #8080C8 }
table.avviso { border: outset 1px; border-collapse: collapse; border-spacing: 1pt; border-color: #007858 }
th.percorso  { vertical-align: middle; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #403088; font-weight: bold }
th.login     { background: #403088; vertical-align: middle; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold }
th.general   { background: #8080C8; vertical-align: middle; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold }
th.sommario  { vertical-align: middle; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #403088; font-weight: bold }

td.menusel   { background: #FFFFFF }
td.prompt    { vertical-align: middle; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #403088; font-weight: bold }
td.prompt2   { vertical-align: middle; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000; font-weight: bold }
td.promptl   { vertical-align: top; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #403088; font-weight: bold }
td.promptl2  { vertical-align: top; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000; font-weight: bold }



.prenotat   { text-align: left; font-size: 10pt }
.inprestit  { text-align: left; font-size: 10pt; color:#FF0000 }
.disponib   { text-align: left; font-size: 10pt; color:#007700 }
.legenda    { text-align: left; font-size: 10pt; color:#000000 }
.MorosoSi   { text-align: center; font-size: 10pt; color:#FF0000  }
.MorosoNo   { text-align: center; font-size: 10pt; color:#007700 }
.smallFont  { font-size: 8pt; color:#000000 }
.mediumFontCenter  { text-align: center; font-size: 10pt; color:#000000 }
.mediumFontRight  { text-align: right; font-size: 10pt; color:#000000 }
.mediumFontLeft  { text-align: left; font-size: 10pt; color:#000000 }
.nascosto   { color:#FF0000 }
.visibile   { color:#007700 }

a.disponib:link     { text-align: left; font-size: 10pt; color:#007700 }
a.disponib:active   { text-align: left; font-size: 10pt; color:#007700 }
a.disponib:visited  { text-align: left; font-size: 10pt; color:#007700 }

a.inprestit:link    { text-align: left; font-size: 10pt; color:#FF0000 }
a.inprestit:active  { text-align: left; font-size: 10pt; color:#FF0000 }
a.inprestit:visited { text-align: left; font-size: 10pt; color:#FF0000 }

a.mediumFontRight:link     { text-align: right; font-size: 10pt; color:#000000 }
a.mediumFontRight:active   { text-align: right; font-size: 10pt; color:#000000 }
a.mediumFontRight:visited  { text-align: right; font-size: 10pt; color:#000000 }
p.paragrafo {
text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #403088
}
