html,body { margin:0; padding:0; background-color:#EAEAE4; color:#000; font-family:Arial,FreeSans,sans-serif; font-size:small; }
body { text-align:center; position:relative; }
input,select,option,textarea { font-family:Arial,FreeSans,sans-serif; font-size:small; }
img { border:none; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
form { margin:0; padding:0; }
p { padding:0; margin:0.5em 0; }
ul { margin:0.5em 0; padding:0; }
li { margin:0 0 0.5em 1.5em; padding:0; }
dl { padding:0; margin:0.5em 0; }
dt { margin:0; padding:0; font-weight:bold; }
dd { margin:0 0 0.5em 1em; padding:0; }
.clear { clear:both; }
br.clear { 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; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; }
a,a:link,a:visited { color:#135DAC; text-decoration:none; }
a:hover,a:active { color:#135DAC; text-decoration:underline; }
h1 { margin:0 0 0.6em 0; padding:0 0 0.2em 0; border-bottom:1px dotted #000; font-size:150%; }
h2 { margin:1em 0 0.6em 0; padding:0; font-size:130%; }
h3 { margin:1em 0 0.6em 0; padding:0; font-size:110%; }
h4 { margin:1em 0 0.6em 0; padding:0; font-size:100%; }
h5 { margin:0; padding:0; font-size:90%; }
.sub { margin-top:-0.7em; }
h5.data { margin:1em 0 1em 0; }

#sopra { background-color:#FFF; }
.testa { position:relative; width:830px; height:350px; margin:0 auto; background:transparent url("img-stile/testa-sfondo.jpg") left top no-repeat; text-align:left; }
.testa h3 { position:absolute; left:20px; top:47px; margin:0; padding:0; }
.testa h4 { position:absolute; left:178px; top:45px; margin:0; padding:0; }
#testa-home { background-image:url("img-stile/testa-sfondo-home.jpg"); }
#testa-attivita { background-image:url("img-stile/testa-sfondo-attivita.jpg"); }
#testa-viabilita { background-image:url("img-stile/testa-sfondo-viabilita.jpg"); }
#testa-rete { background-image:url("img-stile/testa-sfondo-rete.jpg"); }
#testa-dovesiamo { background-image:url("img-stile/testa-sfondo-dovesiamo.jpg"); }
#testa-orari { background-image:url("img-stile/testa-sfondo-orari.jpg"); }
#testa-comunicati,#testa-comunicato { background-image:url("img-stile/testa-sfondo-comunicati.jpg"); }
.testa #smslist { position:absolute; left:609px; bottom:254px; width:183px; margin:0; padding:15px 0 0 0; background:transparent url("img-stile/smslist-sopra.png") right top no-repeat; line-height:1em; text-transform:uppercase; font-size:70%; }
.testa #smslist p { margin:0; padding:0.5em 1em; color:#135DAC; background:#E0EC28 url("img-stile/smslist-sfondo.png") right top repeat-y; line-height:1em; text-transform:uppercase; }
.testa #smslist p a { position:relative; top:0.3em; padding-left:0.2em; font-size:200%; font-weight:bold; text-transform:none; }
#traccia { position:relative; width:755px; margin:0 auto; line-height:2.5em; background:#F1F2ED url("img-stile/traccia-sfondo.png") left top repeat-y; border-bottom:2px solid #FFF; text-align:left; font-size:90%; }
#traccia span { padding:0 2em; }

#sotto { width:755px; margin:0 auto; text-align:left; z-index:0; }
#nav { position:relative; width:183px; float:left; }
#nav ul { position:relative; margin:0; padding:0; }
/* #nav li { margin:0; padding:7px 0 3px 24px; background:#867F6B url("img-stile/nav-riga.png") left top no-repeat; list-style-type:none; text-transform:uppercase; } */
#nav li { position:relative; margin:0; padding:0; background:#867F6B url("img-stile/nav-sfondo.png") right top repeat-y; list-style-type:none; text-transform:uppercase; }
#nav #rassegna { position:relative; margin-top:2px; padding-bottom:14px; background:#484436 url("img-stile/nav-sfondo-fine.png") left bottom no-repeat; }
#nav #comunicati { position:relative; margin-top:2px; padding-bottom:14px; background:#484436 url("img-stile/nav-sfondo-fine.png") left bottom no-repeat; }
#nav li a,#nav li strong { display:block; padding:7px 5px 3px 24px; color:#FFF; background:transparent url("img-stile/nav-riga.png") left top no-repeat; }
#nav li a.sel { font-weight:bold; }
#nav li.primo { padding-top:10px; }
#nav li.primo a,#nav li.primo strong { background-image:none; }
#nav li.dopo a,#nav li.dopo strong { background-image:none; }
#nav #rassegna a { padding-top:6px; background-image:none; }
#nav #comunicati a { padding-top:6px; background-image:none; }
#nav ul ul { background:#DED9C7 url("img-stile/nav-sfondo2.png") left top repeat-y; padding:0.1em 0; }
#nav li li { margin:0.5em 0; padding:0; background:transparent url("img-stile/voce.png") 28px 5px no-repeat; text-transform:none; font-size:90%; }
#nav li.primo li { padding:0; }
#nav li li a,#nav li li strong { padding:0 5px 0 36px; color:#000; background-image:none; }

#avviso { position:absolute; right:50px; bottom:0; }
#avviso a,#avviso img { display:block; }

#contenuto { margin:0 0 0 187px; padding:28px 22px; background-color:#FFF; }
#contenuto h1 { margin-left:-0.5em; }
#piede { margin:0.5em 0 2em 187px; padding:1em 0 0 0; border-top:1px solid #B4B398; font-size:90%; text-align:center; }
#piede address { display:inline; font-style:normal; }

.iconeadm { float:right; }
.iconeadm form { display:inline; position:relative; top:-5px; }
.iconeadm div { display:inline; }
.iconeadm select { font-size:x-small; }
.iconeadm option { font-size:x-small; }
#comsel a,#stradesel a { display:block; }

table.tabella { border-collapse:collapse; border-spacing:0; }
table.tabella thead th { background-color:#EEE; }
table.tabella td,table.tabella th { padding:0.2em 0.5em; border:1px solid #CCC; }

.bando { padding:1em 0; border-bottom:1px solid #867F6B; }
.bando h5 { margin:0; padding:0; }
.bando h3 { margin:0; padding:0; }
.documento { padding:0 0 1em 0; margin:0 0 1em 0; border-bottom:1px solid #867F6B; }
.ordinanza { padding:1em 0; border-bottom:1px solid #867F6B; }
.ordinanza h2 { margin:0; padding:0; }
.ordinanza h4 { margin:0; padding:0; }
.notizia { padding:0 0 1em 0; margin:0 0 1em 0; border-bottom:1px solid #867F6B; }

/* Home page */
#centro { background-color:#FFF; }
#centro2 { position:relative; width:755px; margin:0 auto; background-color:#FFF; text-align:left; z-index:0; }
#home #nav #rassegna { background-image:url("img-stile/nav-sfondo-fine-home.png"); }
#home #nav #comunicati { background-image:url("img-stile/nav-sfondo-fine-home.png"); }
#home #nav ul ul { background-image:none; }
#home #nav ul { margin-bottom:1em; }
#home #piede { margin:1em 0 2em 0; padding:0; border-top:none; text-align:center; }
#home #contenuto { min-height:17em; margin:0 0 0 200px; padding:0; }
.modulo { position:relative; width:183px; float:left; margin:0 2px 0 0; height:10em; color:#FFF; z-index:2; }
.modulo div { position:absolute; width:183px; left:0; bottom:0; }
.modulo h2 { margin:0 0 0.8em 0; padding:0 10px; }
.modulo p { margin:0; padding:0 0 0 20px; background:transparent url("img-stile/riquadro-voce.png") 10px 0.8em no-repeat; line-height:2em; }
.modulo a, .modulo a:visited, .modulo a:hover, .modulo a:active { color:#FFF; }
#modulistica { background:#897531 url("img-stile/modulistica-sfondo.png") left top repeat-y; }
#modulistica p { background-color:#7B6726; }
#albo { background:#7F3E41 url("img-stile/albo-sfondo.png") left top repeat-y; }
#albo p { background-color:#713134; }
#ordinanze { background:#5E702F url("img-stile/ordinanze-sfondo.png") left top repeat-y; }
#ordinanze p { background-color:#5F6B37; }
#ultimocomunicato { position:relative; margin:0; top:2.4em; font-size:100%; z-index:1; }
#ultimocomunicato h5 { margin:0; color:#484436; font-size:90%; }
#ultimocomunicato h2 { margin:0; font-size:100%; }
