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 0; padding:0; font-size:12px; }
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; }

#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; }
#contenuto-home .colsxcms { width:595px; float:left; padding-left:15px; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; width:580px; }
#contenuto-home .colsxgalleria { width:795px; float:left; padding-left:15px; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; width:780px; }
html > #contenuto-home .colsx { width:380px; }
#contenuto-home .coldx { width:200px; float:right; padding-left:15px; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; width:185px; background:transparent url("bordo-puntini-vert.gif") right top repeat-y; }
#contenuto-home .coldx2 { width:400px; float:right; padding-left:15px; /* IE5.x filter */ voice-family: "\"}\""; voice-family:inherit; width:185px; background:transparent url("bordo-puntini-vert.gif") right top repeat-y; }
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; text-align:center; font-size:12px;}
* 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; }


div.hp_primopiano{ padding: 3px;  border:1px solid #FFFFFF; height:140px; font-size:12px;}
div.hp_primopiano:hover{ background-color: #EaEaEa;  border:1px solid #DDDDDD; }

div.hp_primopiano_top { padding-bottom: 20px; }

h3 span {font-size:12px;}

.pagina_titolo {font-size: 16px; font-weight:bold; padding:5px;}
.pagina_titolo_foto {font-size: 16px; font-weight:bold; padding:5px; padding-left:65px;}
.pagina_revisione {font-weight:bold; padding:5px; padding-bottom:25px;}

.mappa { padding-left: 25px; font-size:12px;}
.mappa_uno { padding-bottom:5px; padding-left: 25px; background:transparent url("bordo-puntini-orizz.gif") repeat-x;}
.mappa_area { margin-top: 25px; padding-left:12px;background:transparent url(Freccia_right.gif) left top no-repeat;}
.mappa_categoria { margin-top: 10px; padding-left:12px;background:transparent url(Freccia_right.gif) left top no-repeat;}
.mappa_contenuto { padding-left:12px;background:transparent url(Freccia_right.gif) left top no-repeat;}

div.news_comuni{ width:150px;background-color:#DCD1BD; margin-bottom:15px; }
div.news_comuni div { border-left: 1px solid #8C8069;border-right: 1px solid #8C8069;border-bottom: 1px solid #8C8069;text-align:left;padding:1px; margin:0px;}

form.contatti span input, #textareacontatti { border: 1px solid red; margin  : 5px; }
form.contatti span { float:left; width:160px; }
form.contatti br { clear:both; }

div.alert_message { font-size:18px; padding:30px; }

.albopretorio {
  border-top:     1px solid #CCCCCC;
  border-left:    1px solid #CCCCCC;
  border-right:   1px solid #888888;
  border-bottom:  1px solid #888888;
  padding:5px;
  margin-top:12px;
  background-color: #EAEAEA;
  width: 570px;
  margin-right:12px;
  float:left;
}

.albopretorio .sx{
}
.albopretorio .dx{
}
.albopretorio .allegati{
  padding-left: 25px;
}

.albopretorio .anteprima {
  font-weight:bold;
  text-transform: uppercase;
  margin-top:3px;
  margin-bottom:5px;
}

.albopretorio .rss_data {
  text-align:center;
  margin-top:5px;
}

form.albopretorio {
  width: 543px;  
  padding-top:10px;
  padding-bottom: 10px;
  padding-right:30px;
}
form.albopretorio div {
  float:left;
  width:230px;
}
form.albopretorio select {
  float:left;
  margin-bottom:4px;
}
form.albopretorio input {
  margin-left:230px;
}
form.albopretorio input.archivio {
  margin-left:0px;
}

.istruzioni {
  text-transform: none;
  font-weight: normal;
}

