html,body { margin:0; padding:0; background-color:#FFF; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:x-small;
/* IE5.x box model hack */
voice-family: "\"}\""; voice-family:inherit; font-size:small; }
html>body { font-size:small; } /* Recupera Opera 5.x */
input,textarea,select,option { font-family:Arial,Helvetica,sans-serif; font-size:small; }
form { display:block; margin:0; padding:0; }
body { text-align:center; }
abbr,acronym { font-style:normal; font-variant:normal; border:none; text-decoration:none; cursor:help; }
img { border:none; }
table { border-spacing:0; border-collapse:collapse; }
h1 { font-size:150%; margin:0.7em 0 0.5em 0; padding:0; }
h2 { font-size:130%; margin:0.7em 0 0.5em 0; padding:0; }
h3 { font-size:110%; margin:0.7em 0 0.5em 0; padding:0; }
h4 { font-size:100%; margin:0.7em 0 0.5em 0; padding:0; }
p { margin:0.5em 0 0.5em 0; padding:0; }
a:link,a:visited,a:hover,a:active { text-decoration:none; }
a:link { color:#000093; }
a:visited { color:#000093; }
a:hover,a:active { color:#97442C; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; }
.clear { clear:both; }
.clearright { clear:right; }
br.clear,br.clearright { line-height:1px; }
.nonvis { position:absolute; left:-10000px; top:-10000px; width:1px; height:1px; overflow:hidden; background-color:#FFF; color:#FFF; }

#box { position:relative; width:775px; margin:0 auto 0 auto; text-align:left; }

#testa { position:relative; background:#3B507E url("img/sfondo-testa.jpg") right bottom no-repeat; color:#FFF; min-height:97px; z-index:2; }
* html #testa { height:97px; }
#testa h3 { margin:0; padding:0; font-size:150%; }
#testa h3 img { display:block; position:absolute; left:-7px; top:0; margin:0; padding:0; z-index:2; }
#testa p { position:absolute; right:222px; bottom:0; margin:0; padding:0.5em; text-align:center; background:#FFF url("img/angolo-cerca-ul.gif") left top no-repeat; color:#3B507E; width:18em; font-size:90%; }
* html #testa p { right:221px; bottom:-1px; }
#testa input { font-size:90%; }
#testa input#httext { width:10em; }

#nav1 { background:#D8D8D8 url("img/angolo-nav1-br.gif") right bottom no-repeat; min-height:28px; color:#222; }
* html #nav1 { height:28px; }
#nav1 ul { display:block; margin:0; padding:0.8em 0 0 0; background:#D8D8D8; list-style-type:none; text-transform:uppercase; }
#nav1 li { display:block; margin:0; padding:0 10px 0.8em 10px; float:left; background-color:#D8D8D8; list-style-type:none; font-size:80%; border-left:1px solid #FFF; }
#nav1 li.primo { padding:0 10px 0.8em 65px; background:#D8D8D8 url("img/angolo-nav1-bl.gif") left bottom no-repeat; border-left:none; }
#nav1 li a,#nav1 li a:link,#nav1 li a:visited { color:#000; }
#nav1 li a:hover,#nav1 li a:active { color:#070; }

#nav2 { margin:5em 1em 0.5em 0; width:31%; clear:both; float:left; }
#nav2 ul { list-style-type:none; margin:0; padding:0; }
#nav2 li { list-style-type:none; margin:0; padding:0.5em 0 0.5em 0; border-top:1px solid #C0C0C0; }
#nav2 li.primo { border-top:none; }
#nav2 ul li ul { margin:0.5em 0 0 1em; }
#nav2 dl { margin:0; padding:0; }
#nav2 dt { margin:0; padding:0; font-weight:bold; }
#nav2 dd { margin:0; padding:0 0 1em 1em; }

#nav3 { background:#D8D8D8 url("img/angolo-nav3-tr.gif") right top no-repeat; min-height:32px; color:#222; font-weight:bold; clear:both; }
* html #nav3 { height:32px; }
#nav3 ul { display:block; margin:0; padding:0 0 0.5em 0; list-style-type:none; text-transform:uppercase; }
#nav3 li { display:block; position:relative; margin:0; padding:1em 10px 0 10px; float:left; background-color:#D8D8D8; list-style-type:none; font-size:80%; border-left:1px solid #FFF; }
#nav3 li.primo { padding-left:65px; background:#D8D8D8 url("img/angolo-nav3-tl.gif") left top no-repeat; border-left:none; }
#nav3 li a:link,#nav3 li a:visited { color:#000; }
#nav3 li a:hover,#nav3 li a:active { color:#070; }
#nav3 li#emergenze { margin-top:0.6em; padding:0.4em 10px 0.3em 10px; border-top:none; background-color:#FFF; color:#E91919; }
#nav3 li#emergenze a:link,#nav3 li#emergenze a:visited { color:#E91919; }
#nav3 li#emergenze a:hover,#nav3 li#emergenze a:active { color:#00F; }

#contenuto { margin:0 1em 0.5em 1em; background:#EEE url("img/angolo-testo-br.gif") right bottom no-repeat; margin:0 0 0.5em 33%; }
#titolo { position:relative; margin:0.5em 0 0 0; padding:0 0 1em 0; color:#FFF; background:#3B507E url("img/angolo-titolo-tl.gif") left top no-repeat; text-align:center; border-top:1px solid #FFF; }
#titolo h1 { margin:0; padding:0.7em 55px 0 0; background:transparent url("img/angolo-titolo-tr.gif") right top no-repeat; width:100%; }
#titolo h1/**/ { width:auto; }
#titolo h2 { margin:0; padding:0 55px 0 0; }
#titolo img { display:block; position:relative; margin:0; padding:0; }
#titolo a:link,#titolo a:visited { color:#FFF; }
#titolo a:hover,#titolo a:active { color:#00F; }
#testo { padding:1em 2em 2em 2em; background:transparent url("img/angolo-testo-bl.gif") left bottom no-repeat; }

img.fotodx { display:block; margin:0.5em 0 0.5em 0.5em; float:right; }
#guida #contenuto h3 { clear:right; padding-bottom:0.5em; border-bottom:1px dotted #888; }

#piede { position:relative; clear:both; background:#3B507E url("img/barra-piede-t.gif") left top no-repeat; color:#FFF; text-align:center; font-size:90%; padding:0; border-top:1px solid #D8D8D8; }
#piede p { margin:0; padding:0 7em 1em 1em; }
#piede p.primo { padding:1em 7em 0 1em; }
#piede a:link,#piede a:visited { color:#FFF; }
#piede a:hover,#piede a:active { color:#FF0; }

.iconeadmin { display:block; float:right; }
.cane { clear:right; margin:0 0 1em 0; position:relative; }
.cane a { display:block; float:right; padding:0 0 0.5em 1em; }
.cane img { display:block; }
#contenuto dt { font-weight:bold; }
#contenuto dd { margin:0 0 0.5em 1em; padding:0; }
