html,body { margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; }
p,td,th,li,dt,dd,input,textarea { font-family:Arial,Helvetica,sans-serif; }
body { text-align:center; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
img { border:none; }
form { margin:0; padding:0; }
a,a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }
a.anchor,a.anchor:visited,a.anchor:hover,a.anchor:active { text-decoration:none; }
ol.a,ol.a li { list-style-type:lower-alpha; }
p { margin:0.5em 0; padding:0; }
h1 { margin:0 0 0.5em 0; padding:0; font-size:180%; }
h2 { margin:1em 0 0.3em 0; padding:0; font-size:150%; }
h3 { margin:1em 0 0.4em 0; padding:0; font-size:120%; }
h4 { margin:1em 0 0.5em 0; padding:0; font-size:100%; }
dl { margin:0.5em 0; padding:0; }
dt { margin:0; padding:0; font-weight:bold; }
dd { margin:0 0 0.5em 1em; padding:0;  }
fieldset { margin:2em 0; }
legend { font-weight:bold; font-size:110%; }
ul.liscia { list-style-type:none; margin:0.5em 0; padding:0; }
ul.liscia li { list-style-type:none; margin:0; padding:0; }
.clear { clear:both; }
.cleardx { clear:right; }
br.clear,br.cleardx { height:1px; line-height:1px; font-size:1px; }
.nascosto { position:absolute; left:-100px; top:-100px; width:1px; height:1px; margin:0; padding:0; overflow:hidden; color:#FFF; background-color:#FFF; font-size:1px; }
img.immsx { position:relative; float:left; padding:0 1em 1em 0; }
img.immdx { position:relative; display:block; float:right; margin:0; padding:0 0 1em 1em; }
table.tabella { border:1px solid; border-collapse:collapse; border-spacing:0; }
table.tabella td { border:1px solid; padding:0.2em; }
table.tabella th { border:1px solid; padding:0.2em; font-weight:bold; }
#box,#boxgrande { width:990px; margin:0 auto 0 auto; text-align:left; }
#box800 { width:770px; margin:0 auto 0 auto; text-align:left; }
#testa { position:relative; height:165px; text-align:left; }
#testa h3 { margin:0; padding:93px 0 0 0; }
#formcerca { position:absolute; right:0;/* top:130px;*/ bottom:0; }
#formcerca a { position:relative; padding:0 1em 0 0; top:0.2em; cursor:help; }
#formcerca p { margin:0; padding:0; }

#traccia { position:relative; margin:0 0 1em 0; padding:0; min-height:17px; }
* html #traccia { height:17px; }
#traccia p { display:inline; position:relative; bottom:-1px; padding:0 0 0 60px; }
* html #traccia p { height:17px; }
#traccia span { padding:0 25px 0 0; }

#nav1 { float:left; width:170px; font-family:Verdana,sans-serif; border-right:1px solid; }
#nav1 ul { margin:0; padding:0; list-style-type:none; text-transform:uppercase; }
#boxgrande #nav1 ul { margin:0; padding:0; list-style-type:none; text-transform:none; }
#nav1 ul#strumenti { margin:4em 0 0 0; }
#nav1 li { margin:0; padding:0; list-style-type:none; }
#nav1 li a,#nav1 li strong { display:block; min-height:37px; margin:0; padding:0.3em 1em 0 50px; }
#nav1 li a.sel { font-weight:bold; }
* html #nav1 li a,* html #nav1 li strong { height:37px; }

#nav2 { float:left; width:180px; min-height:39em; }
* html #nav2 { height:39em; }
#nav2 ul { margin:0; padding:1em 0.5em 1em 1.5em; list-style-type:disc; }
#nav2 li { margin:0; padding:0 0 0.3em 0; list-style-type:disc; }
#contenuto { margin:0 0 0 370px; padding:1em 0 1em 0; }
#contenuto-nonav { margin:0 0 0 185px; padding:1em 0 1em 0; }

.errore { color:#F00; }
ul.lista-valori { display:block; margin:0.5em 0; padding:0; }
ul.lista-valori li { display:inline; margin:0; padding:0 1.5em 0 0; }

#piede,#piede-home { margin:0; padding:0.4em 0 1em 0; text-align:center; }
#piede address,#piede-home address { font-style:normal; display:inline; }

/* Home page */
#sellingua { margin:0; padding:0; list-style-type:none; height:1.5em; line-height:1.5em; text-transform:uppercase; border-right:1px solid #A0A0A0; }
#sellingua li { display:block; float:right; margin:0; padding:0 1em; list-style-type:none; border-left:1px solid #A0A0A0; }
#testa-home { position:relative; height:188px; text-align:left; margin:0 0 0.8em 0; }
#testa-home h3 { margin:0; padding:118px 0 0 0; }
#contenuto-home { position:relative; margin:0 0 0 170px; padding:0; }
#contenuto-home .colsx { width:395px; float:left; padding-left:15px; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; width:380px; }
html > #contenuto-home .colsx { width:380px; }
#contenuto-home .coldx { width:400px; float:right; padding-left:15px; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; width:385px; }
html > #contenuto-home .coldx { width:385px; }

#box800 #contenuto-home .colsx { width:285px; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; width:270px; }
html > #box800 #contenuto-home .colsx { width:270px; }
#box800 #contenuto-home .coldx { width:290px; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; width:275px; }
html > #box800 #contenuto-home .coldx { width:275px; }

#contenuto-home h3 { margin:0 0 1em -17px; padding:0 0 0 17px; line-height:1.5em; font-size:100%; text-transform:uppercase; }
#contenuto-home h3 span { display:block; }
#contenuto-home h3#evidenza-home { text-transform:none; }
#evidenza { margin:1em 0; padding:0; }
#evidenza li { margin:0 0 0.5em 1.4em; padding:0; }
#contenuto-home p.tutto { margin-bottom:1em; }
#contenuto-home .colsx p { margin-bottom:1em; }
#prepiede-home { position:relative; margin:0; padding:0; }
* html #prepiede-home { margin-top:-1px; }
#wcag-home { float:left; width:170px; margin:-5px 0 0 0; padding:5px 0 0 0; font-size:80%; letter-spacing:-1px; text-align:center; }
#wcag-home p { margin:0; padding:10px 0 0 0; }
#loghi-home { margin:0 0 0 170px; padding:0.5em; text-align:center; }

/* Statistica */
h4#uffstat { position:relative; margin:0; padding:0; top:-1em; }
table.datistat { border:1px solid; border-collapse:collapse; border-spacing:0; margin:1em 0 1em 0; }
table.datistat td,table.datistat th { border:1px solid; padding:0.5em 0.2em 0.5em 0.2em; font-size:small; }
table.datistat tbody th { text-align:left; }
table.datistat tbody td { text-align:center; }
table.dati2stat { border-collapse:collapse; border-spacing:0; }
table.dati2stat td,table.dati2stat th { border-top:1px solid; padding:0.2em; font-size:small; }
table.dati2stat tr.prima td,table.dati2stat tr.prima th { border-top:none; }
table.dati2stat th { text-align:left; font-weight:normal; }
table.dati2stat td { text-align:right; }
form.formevid { padding:1ex; border:1px solid; }

/* Argomenti */
#dellurp { float:right; margin:0; padding:0; text-align:right; }
#tabschede { border:1px solid; border-collapse:collapse; border-spacing:0; }
#tabschede td { padding:0.2em; }
#tabschede th { padding:0.2em; font-weight:bold; }
#listaschede { margin:0; padding:0; list-style-type:none; }
#listaschede li { margin:0; padding:0.2em 1em; list-style-type:none; }

/* Oggetti rinvenuti */
.oggetto { clear:right; border-top:1px solid; margin:1em 0; padding:1em 0; }
.oggetto h2 { margin-top:0; }

/* Calendario eventi */
table.calendario { border:1px solid; border-collapse:collapse; border-spacing:0; }
table.calendario td,table.calendario th { padding:0.2em; border:1px solid; text-align:center; }
table.calendario th h4 { margin:0 auto; width:33%; }
table.calendario th .meseprec { float:left; }
table.calendario th .mesesucc { float:right; }

/* Notizie */
.notfotosopra { display:block; margin:0 0 1em 0; }
.notfotosx { display:block; float:left; margin:0 1em 1em 0; }

/* Calendario natale */
table.calendarionatale { border:1px solid; border-collapse:collapse; border-spacing:0; }
table.calendarionatale td { padding:0.3em; border:1px solid; text-align:center; font-family:Georgia,sans-serif; background-color:#ffffff; }
table.calendarionatale td .domenica { padding:0.3em; text-align:center; color:red; font-family:Georgia,sans-serif; background-color:#ffffff; }
table.calendarionatale th { padding:0.3em; border:1px solid; text-align:center; font-family:Georgia,sans-serif; color:#0033CC; background-color:#FFFFCC;}
table.calendarionatale th h4 { margin:0 auto; width:33%; }
table.calendarionatale th .meseprec { float:left; }
table.calendarionatale th .mesesucc { float:right; }


