html,body { margin:0; padding:0; background-color:#FFF; color:#000; font-family:Arial,sans-serif; font-size:x-small;/*IE 5.x hack*/ voice-family:"\"}\""; voice-family:inherit; font-size:small; }
html>body { font-size:small; }
th,td { font-size:x-small;/*IE 5.x hack*/ voice-family:"\"}\""; voice-family:inherit; font-size:small; }
html>body th,html>body td { font-size:small; }
form { margin:0; padding:0; }
img { border:none; }
acronym,abbr { font-variant:normal; border:none; text-decoration:none; cursor:help; }
p { margin:0.5em 0 0.5em 0; padding:0; }
h1 { margin:0.5em 0 0.7em 0; padding:0; font-size:180%; text-align:center; }
h2 { margin:1em 0 0.7em 0; padding:0; font-size:150%; }
h3 { margin:1em 0 0.7em 0; padding:0; font-size:120%; }
h4 { margin:1em 0 0.7em 0; padding:0; font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
.clear { clear:both; }
.clearr { clear:right; }
br.clear,br.clearr { line-height:1px; font-size:1px; height:1px; }
.on { display:block; }
.off { display:none; }

body { padding:0 0.5em 0.5em 0.5em; }
#box { margin:0 auto 0 auto; }
#testa { position:relative; height:50px; margin-bottom:0.2em; line-height:50px; background-color:#BFC0C2; }
#testa h3 { margin:0; padding:0; text-align:right; }
#testa #logop { display:block; position:absolute; left:0; top:0; }
#testa span { display:block; position:absolute; top:0; }

#toolbar { border-top:1px solid #AAA; border-left:1px solid #AAA; border-right:2px outset #AAA; border-bottom:2px outset #AAA; background-color:#C67617; height:1.8em; }
#toolbar ul { text-align:center; }
#toolbar ul,#toolbar li { display:block; margin:0; padding:0; list-style-type:none; }
#toolbar ul li { padding:0.1em; position:relative; }
#toolbar ul li a,#toolbar ul li strong { display:block; color:#FFF; text-decoration:none; border:1px solid #C67617; padding:0.1em 0.5em; }
#toolbar ul li a:hover { border:1px outset #DDD; color:#000; background-color:#DDD; }
#toolbar ul li { float:left; }
#toolbar ul li.navdx { float:right; }
#toolbar ul li.utente { float:none; display:inline; top:0.2em; left:-2em; }
#toolbar ul li div { position:absolute; left:0; top:2em; background-color:#FFF; border:1px solid #000; z-index:10; }
#toolbar ul li ul li { float:none; }
#toolbar ul li ul li a { border:none; }
#toolbar ul li ul li a:hover { border:none; }
#toolbar input { font-size:x-small; }

#contenuto { clear:both; }
#gruppi h2,#documenti h2,#documento h2 { margin:0; padding:0.1em 2px 0.1em 1em; color:#FFF; background-color:#777; border-bottom:1px solid #000; font-size:100%; line-height:1.3em; }

#gruppi { width:25%; float:left; min-height:10em; background-color:#444; border-top:1px solid #444; border-left:1px solid #444; border-right:2px outset #444; border-bottom:2px outset #444; }
* html #gruppi { margin-top:0.5em;/* height:10em;*/ }
#gruppi h2 a { display:block; float:right; margin:0 0 0 2px; padding:2px; border:1px solid #888; background-color:#DDD; line-height:1.2em; }
#gruppi h2 a:hover { border:1px outset #888; }
#gruppi h2 img { display:block; margin:0; padding:0; }
#gruppi ul { margin:0; padding:0; background-color:#C5C5C5; list-style-type:none; clear:both; }
#gruppi li { display:block; position:relative; margin:0; padding:0 0 0 10px; list-style-type:none; z-index:1; }
* html #gruppi li { border:1px solid #C5C5C5; border-right:none; }
#gruppi li a { display:block; padding:0.2em 6ex 0.1em 0.3em; border-bottom:1px solid #DDD; color:#000; text-decoration:none; }
#gruppi li a:hover { background-color:#F7BF7E; }
#gruppi li a.foglia { }
#gruppi li a.aperto,#gruppi li a.chiuso {  }
#gruppi li a.freccia { position:absolute; display:block; margin:0; padding:0; border:none; left:0; top:0.3em; }
* html #gruppi li a.freccia { left:-10px; top:0.5em }
#gruppi li a.freccia img { display:block; }
#gruppi li strong,#gruppi li span { position:absolute; display:block; right:2px; top:0; width:6ex; padding:0.2em 0 0.1em 0; text-indent:0; background-color:transparent; color:#000; text-align:right; z-index:2; }
/* #gruppi li strong { color:#090; font-weight:normal; } */
* html #gruppi li strong,* html #gruppi li span { border-top:1px solid #C5C5C5; }
#gruppi li.corrente a,#gruppi li.corrente a:hover { background-color:#D47E19; color:#FFF; }
#gruppi li.corrente a.freccia { background-color:#C5C5C5; }
#gruppi li.corrente ul { background-color:#C5C5C5; color:#000; }
#gruppi li.corrente ul a { background-color:#C5C5C5; color:#000; }
#gruppi li.corrente ul a:hover { background-color:#F7BF7E; }
#gruppi li.corrente strong,#gruppi li.corrente span { background-color:#D47E19; color:#FFF; }
#gruppi li.corrente ul strong,#gruppi li.corrente span { background-color:transparent; color:#000; }

#documenti { margin:0.5em 0 0.5em 26%; }
.cerca #documenti { margin:0.5em 0 0.5em 0; }
html>body #documenti { border-top:1px solid #AAA; border-left:1px solid #AAA; border-right:2px outset #AAA; border-bottom:2px outset #AAA; }
html>body #documenti div { max-height:16em; overflow:auto; }
#documenti table { width:100%; }
* html #documenti table { width:73%; border-top:1px solid #AAA; border-left:1px solid #AAA; border-right:2px outset #AAA; border-bottom:2px outset #AAA; /*IE 5.x hack*/ voice-family:"\"}\""; voice-family:inherit; width:99.6%; }
html>body #documenti table { width:99.8%; }
#documenti table thead { background-color:#444; color:#FFF; }
#documenti table th,#documenti table td { padding:0.2em 0.2em 0.1em 0.2em; }
#documenti table th.titolo { border-right:1px solid #888; }
#documenti table th.data { width:10ex; border-right:1px solid #888; }
#documenti table th.allegato { width:1em; }
#documenti table colgroup.data { text-align:center; }
#documenti table td { border-right:1px solid #888; }
#documenti table a { color:#000; text-decoration:none; }
#documenti table tr.p { background-color:#FBE9D3; }
#documenti table tr.d { background-color:#FFF; }
#documenti table tr.nuovo { font-weight:bold; }
#documenti table tr.corrente { background-color:#D47E19; color:#FFF; }
#documenti table tr.corrente a { color:#FFF; }
#documenti #nodocs { text-align:center; }

#documento { position:relative; margin-left:26%; }
.cerca #documento { position:relative; margin-left:0; }
#documento #allegati,#documento #link { width:25%; float:right; margin:0 2px 0 0; padding:0; background-color:#FFF; border-top:1px solid #AAA; border-left:1px solid #AAA; border-right:2px outset #AAA; border-bottom:2px outset #AAA; list-style-type:none; z-index:2; }
#documento #allegati h5,#documento #link h5 { font-size:100%; margin:0; padding:0.2em 0.5em; background-color:#EEE; border-bottom:1px solid #000; }
#documento #allegati ul,#documento #link ul { display:block; margin:0; padding:0; height:6em; overflow:auto; list-style-type:disc; }
#documento #allegati li,#documento #link li { padding:0; margin:0.1em 0.5em 0.1em 1.5em; list-style-type:disc; font-size:80%; }
#documento #intdoc { padding:1em 1em 1em 3em; /*background-color:#E9BD8C;*/ z-index:1; }
#documento h3 { margin:0 0 0.5em 0; }
#documento h4 { margin:0; font-weight:normal; }
#documento #testo { padding:0 1em 1em 0; }

#piede { position:relative; clear:both; margin-top:0.5em; padding:2em 0 0.5em 0; background-color:#D47E19; border-top:1px solid #AAA; border-left:1px solid #AAA; border-right:2px outset #AAA; border-bottom:2px outset #AAA; font-size:80%; font-family:Verdana,sans-serif; }
* html #piede { margin-top:1em; }
#piede p { margin:0; padding:0; text-align:center; }
#piede a:link,#piede a:visited,#piede a:hover,#piede a:active { color:#000; text-decoration:underline; }
#piede img { position:absolute; top:0.5em; left:0.5em; }

#tablogin { width:20em; margin:1em auto 1em auto; background-color:#DDD; border:1px solid #000; }
#tablogin th { text-align:right; }
#tablogin td { text-align:center; }
#welcome { text-align:center; }
#welcome p { margin:0 auto 2em auto; }
#welcome a { color:#000; background-color:#EEE; text-decoration:none; border:1px solid #DDD; padding:0.1em 0.5em; }
#welcome a:hover { border:1px outset #DDD; background-color:#DDD; }

