/* CSS Document */

body{ font-family: Arial,sans-serif; margin:20px 0px 0px 0px; padding:0px; background:#C8DFF1; min-width:800px;}

/******* hyperlink and anchor tag styles *******/

a:link{ color: #003399;}
a:visited{ color: #003399;}
a:hover{ color: #FF9900;}

#utility a:link{ color: #003399; text-decoration:none;}
#utility a:visited{ color: #003399; text-decoration:none;}
#utility a:hover{ color: #FFFFFF; text-decoration: underline;}

a.chiusura:link{ color: #BA0000; text-decoration:none;}
a.chiusura:visited{ color: #BA0000; text-decoration:none;}
a.chiusura:hover{ color: #FFFFFF; text-decoration:none;}

a.ico:link{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barraaz.jpg) left no-repeat;}
a.ico:visited{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barraaz.jpg) left no-repeat;}
a.ico:hover{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barragrmenu.jpg) left no-repeat;}

a.icover:link{ display:block; color: #ffffff; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barrablumenu.jpg) left no-repeat;}
a.icover:visited{ display:block; color: #ffffff; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barrablumenu.jpg) left no-repeat;}
a.icover:hover{ display:block; color: #CCFFFF; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barrablumenu.jpg) left no-repeat;}

a.css1:link{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barraaz.jpg) left no-repeat;}
a.css1:visited{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barraaz.jpg) left no-repeat;}
a.css1:hover{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barragrmenu.jpg) left no-repeat;}

a.css2:link{ display:block; color: #ffffff; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barrablumenu.jpg) left no-repeat;}
a.css2:visited{ display:block; color: #ffffff; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barrablumenu.jpg) left no-repeat;}
a.css2:hover{ display:block; color: #CCFFFF; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barrablumenu.jpg) left no-repeat;}

a.css3:link{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barraaz.jpg) left no-repeat;}
a.css3:visited{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barraaz.jpg) left no-repeat;}
a.css3:hover{ display:block; color: #003399; text-decoration:none; font-weight:bold; text-align:left; padding:2px 0px 2px 30px; background:url(../img/barragrmenu.jpg) left no-repeat;}

a.hidden{ position:absolute; top:-10000px; width:1px; display:block;}

/************** header tag styles **************/

h1{ font-size:110%; text-align:center; color:#003399;}
h1.form{ font-size:90%; text-align:center; color:#003399; padding:0px; margin:0px 0px 10px 0px; border-bottom:solid 2px #FFFFFF;}
h2{ font-size:100%; text-align:center; color:#003399; padding:10px 0px 0px 0px; margin:20px 0px 15px 0px; border-top:solid 1px #FF9900;}
h3{ font-size:100%; text-align:left; color:#003399; margin:20px 0px 5px 0px;}

/************** <p> **************/

p{ font-size:100%; margin-top:0px; margin-bottom:0px; color:#003399;}
p.aggiornamento{ font-size:100%; margin-bottom:5px; border:#ffffff solid 2px; padding:5px; background:#ECF4FA;}
p.titolo{ display:block; text-align:center; color:#003399; background:url(../img/titoloar.jpg) top no-repeat; padding-top:3px; padding-bottom:27px; font-size:100%; font-weight:bold;}
p.titolo2{ display:block; text-align:center; color:#003399; background:url(../img/titoloar.jpg) top no-repeat; padding-top:3px; padding-bottom:27px; font-size:100%; font-weight:bold;}
p.barra{ display:block; background:url(../img/barrablu.jpg) repeat-x left; height:22px; text-align:center; padding:3px 0px 0px 0px; color:#ffffff; font-size:90%; font-weight:bold;}
p.cit{ margin-top:4px; text-align:right; font-size:90%;}
p.home{ text-align:right; font-size:100%; margin:0px 0px 10px 0px; padding:2px 0px 1px 0px; font-weight:bold; border-bottom:solid 1px #FF9900;}
p.ancor{ font-size:100%; margin:20px 0px 20px 0px; text-align:center; font-weight:bold;}
p.subtitle{ font-size:100%; margin:0px 0px 10px 0px; text-align:center;}
p.link{ font-size:100%; margin:0px 0px 5px 0px;}
p.hidden{ position:absolute; top:-10000px; width:1px;}
p.artista a{ text-align:left; font-size:100%; margin:0px 0px 6px 0px; padding:2px 0px 1px 0px; font-weight:bold; border-bottom:solid 1px #FF9900; text-decoration:none; display:block;}

/************** List **************/

ul.menu { margin-top:0px; margin-bottom:10px; font-weight:bold;}
ul.menu li{ list-style-type:none; margin:0px 0px 0px -40px; border-bottom:solid 1px #8ABAE2; border-top:solid 1px #CFE5F3;}

ul.lista { text-align:left; font-size:100%; color:#003399; margin-top:10px;}
ul.habilia { text-align:justify; font-size:1000%; color:#003399; margin-top:10px;}
ul.staff { text-align:left; font-size:100%; color:#003399;}
li.staff { margin-top:10px;}
ul.decimal { text-align:left; font-size:100%; color:#003399; list-style-type:decimal;}
ul.lettere { text-align:left; font-size:100%; color:#003399; list-style-type: lower-alpha;}

ul.mappa {  font-size:100%; color:#003399;}
li.mappa { list-style-type:circle; font-weight:bold; color:#003399;}
li.mappa2 { list-style-type:disc; font-weight:bold; color:#003399;}
li.mappa3 { list-style-type:disc; font-weight:normal; color:#003399;}

/****** Div ******/

#aperturas{ margin:0px; background:url(../img/angolosd.jpg) right bottom no-repeat; height:159px;}
#aperturad{ margin:0px; background:url(../img/angoloss.jpg) left bottom no-repeat; height:159px;}

#testata{ margin-left:90px; margin-right:90px; border-width:2px 2px 0px 2px; border-style:solid; border-color:#FFFFFF;}

#utility{ height:21px; background:url(../img/barra.jpg) left top repeat-x; font-size:100%; text-align:right; padding:3px 10px 1px 0px; color:#003399;}

#logo{ position:absolute; margin-left:30px; padding:0px;}

#immagine { height:80px; background:url(../img/testata.jpg) left bottom no-repeat; color:#FFFFFF; font-size:200%; font-family: "Arial Black"; padding:20px 0px 0px 30px; line-height:0.85;}

#sottotitolo { background:url(../img/testata2.jpg) left top no-repeat; color:#003399; text-align:right; font-weight:bold; padding:0px 10px 16px 0px; margin:0px; font-size:80%;}

#contenitore{ margin-left:0px; margin-right:0px; background:url(../img/ombras.jpg) left repeat-y;}

#contenitore2{ margin-left:0px; margin-right:0px; background:url(../img/ombrad.jpg) right repeat-y;}

#pagina{ clear:both; margin-left:90px; margin-right:90px; border-width:0px 2px 2px 2px; border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF;}

#corpo{ clear:both; width:auto; height:100%; border:#FFFFFF solid 1px; padding:5px 10px 10px 10px;}

#colonnas{ font-size:100%; float:left; width:180px; height:100%; min-height:50px;}

#testo{ margin-left:192px; min-height:300px; height:100%; text-align:justify; background:#ECF4FA; border:#A2C9E8 solid 1px; padding:10px;}

#home{ margin-left:192px; min-height:100px; min-width:70px; text-align:justify; margin-right:192px; line-height:1.2;}

.chiaro{ height:100%; background:#ffffff; border-bottom:#bbbbbb solid 1px; border-top:#FFFFFF solid 1px; border-left:1px #dddddd solid; border-right:1px #dddddd solid; padding:10px; color:#003399;}
.scuro{ height:100%; background:#ECF4FA; border-bottom:#84B5DC solid 1px; border-top:#ffffff solid 1px; border-left:#A2C9E8 solid 1px; border-right:#A2C9E8 solid 1px; padding:10px; color:#003399;}

.ausili{ border: solid 1px #003399; padding:0px; margin:0px; color:#003399;}
.ausiliochiaro{ height:19px; font-size:100%; padding:1px 0px 0px 5px; background:#FFFFFF; margin-left:160px; color:#003399; border-left:#003399 solid 1px;}
.ausilioscuro{ height:19px; font-size:100%; background:#DEEDF8; margin-left:160px; padding:1px 0px 0px 5px; color:#003399; border-left:#003399 solid 1px;}
.ausilioscurodesc{ font-size:100%; background:#DEEDF8; margin:0px; padding:3px 5px 5px 5px; color:#003399; line-height:1.1; border-top:#003399 solid 1px;}

#colonnad{ float:right; width:180px; height:100%; min-height:50px; background:#C5DEF1;}

.contenutod{ padding:0px 5px 0px 5px; color:#003399; text-align:justify; margin-bottom:0px;}

#loghi{ padding:10px 0px 10px 0px; background-color:#FFFFFF;}
#w3c{ text-align:center; padding-top:10px; background-color:#FFFFFF;}

#torna{ font-size:100%; text-align:right; background:url(../img/barrablu.jpg) repeat-x left; height:20px; padding:5px 10px 0px 0px;}
#torna a{ color:#ffffff; font-weight:bold; text-decoration:none;}

#info{ background:url(../img/barra.jpg) repeat-x left; height:21px; text-align:center; padding:4px 0px 0px 0px; font-size:90%; color:#003399;}
#foto{ text-align:center;}
#center{ text-align:center;}

#both{ clear:both; height:0px;}
.copy{ clear:both; text-align:center; font-size:90%; color:#003399; margin-top:10px; padding:7px; border:#A2C9E8 solid 1px; background:#ECF4FA}
.desc{ text-align:justify; font-size:100%; color:#003399; margin-top:5px; padding:7px; border:#A2C9E8 solid 1px;}
.img{ text-align:left; font-size:100%; color:#003399; padding:4px; border:#A2C9E8 solid 1px; height:91px; margin-bottom:10px;}

#chiusuras{ margin:0px; background:url(../img/angolod.jpg) right top no-repeat; height:30px;}
#chiusurad{ margin:0px; background:url(../img/angolos.jpg) left top no-repeat; height:30px;}
#chiusura{ font-size:90%; margin-left:90px; margin-right:90px; min-width:520px; background:url(../img/chiusura.jpg) left top repeat-x; height:30px; text-align:center; color:#666666; padding-top:15px;}
#chiusura a{ text-decoration:none; padding-top:15px; font-weight:bold; color:#003399;}

/****** img ******/

img.logo{ float:left; margin-right:5px;}
img.left{ float:left; margin:0px 8px 0px 0px; border:none;}
img.libro{ float:left; margin:0px 8px 0px 0px; border:none;}
#loghi img{ border:none; padding:0px; margin-bottom:3px;}
img.w3c{ border:none;}
#torna img{ border:none;}
#foto img{ border:#A2C9E8 solid 1px; padding:4px; margin:3px 0px 0px 0px;}
#foto img:hover{ border:orange solid 1px; padding:4px; margin:3px 0px 0px 0px;}
img.ausili{ float:left; margin:0px; padding:0px; border:none;}
#center img{ margin:0px; padding:0px; border:none;}

/****** table ******/

table.com { width:100%; color:#003399; text-align:left; font-family:arial;}
td.vuoto { border:none; height:0px; background:none;}
td.com { background:#FFFFFF; font-size:100%; border:#85BBE4 solid 1px;}
th.com { background:#DEEDF8; font-size:100%; border:#69A4E6 solid 1px;}
th.men { background:#468BD8; color:#FFFFFF; font-size:100%; border:#003399 solid 1px;}
caption { color:#003399; font-size:100%; margin-bottom:5px; font-weight:bold;}

/****** form ******/

form.com { width:350px; margin:0px; line-height:1.9; background:#DEEDF8; border:#69A4E6 solid 1px; padding:5px;}
fieldset.com { padding:0px; margin:0px; border:none;}
label.com { float:left; font-size:100%; color:#003399;}
input.com { float:right; margin-bottom:10px; padding-left:1px; padding-right:1px; width:60%; font-size:100%;}
input.sub { clear:both; margin:0px 0px 0px 110px;}

form.ann { width:auto; margin:0px 0px 10px 0px; line-height:1.9; background:#DEEDF8; border:#69A4E6 solid 1px; padding:5px;}
fieldset.ann { padding:0px; margin:0px; border:none;}
label.ann { float:left; font-size:100%; color:#003399;}
input.ann { float:right; margin-bottom:10px; padding-left:5px; width:60%; font-size:100%;}
input.subann { clear:both; margin-bottom:5px;}
textarea.ann { float:right; padding-left:5px; width:60%; font-size:100%; width:60%;}

/****** object ******/

object { margin-bottom:8px;}

/****** hr ******/

div.hr {display: none}
/*/*/a{}
div.hr { display: block; height:2px; background-image: url(../img/punto.gif); background-repeat:repeat-x; margin-bottom:-10px; margin-top:8px;}
hr {display:none}
/* */

div.hr2 {display: none}
/*/*/a{}
div.hr2 { display: block; height:2px; background-image: url(../img/puntobianco.gif); background-repeat:repeat-x; margin-bottom:-10px; margin-top:8px;}
hr2 {display:none}
/* */

div.hr3 {display: none}
/*/*/a{}
div.hr3 { display: block; border:#aa0101 solid 1px; margin-top:8px; margin-bottom:-6px;}
hr3 {display:none}
/* */

/****** span ******/

span.red { color:#DF0000; font-weight:bold; text-decoration:underline;}
span.key { text-decoration:underline;}
span.il { font-family: Brush-Script; color:#FFFFFF; font-size:100%}
span.bianco { color:#ffffff;}
span.celeste { color:#ECF4FA;}