body { color:#29499C; background: #29499C url("./sfondobody.jpg") top left repeat; margin: 20px; padding: 0px; font-size: 80%; font-family: verdana, arial, sans-serif; overflow: scroll; text-align: center; }

/* divs */
div#main_container { width: 780px; margin: 0px auto 0px auto; padding: 0px;  text-align: left; border: 1px solid #000000; border-bottom: none; background: #ffffff url('sfondo2.jpg'); }
div#logo	{ height: 60px; width:720px; text-align: center;  margin: 0px; background: transparent url("./banner.jpg") 50% top no-repeat scroll; }
/*div#navbar	{ position: absolute; top: 100px; left: 50%; margin: 0px 0px 0px -380px; width: 150px; border: 1px solid #000000; text-align: center; background: #ffffff; } */
div#navbar	{ width: 760px; margin: 0px; padding: 1ex 0px; text-align: center; background: #ffffff url("./sfondo.jpg") 50% top repeat-y scroll; }
div#footer	{ width: 780px; margin: 0px auto 0px auto; height: 1.5em; padding: 0px; background: #ffffff url("./sfondo.jpg") 50% top no-repeat scroll; text-align: center; vertical-align: middle; border: 1px solid black; border-top: none;}
div#news	{ position: absolute; width:180px; top:150px; left: 50%; margin: 0px 0px 0px 180px; border:1px solid #000000; background:  #ffffff url("./vertical.jpg") top left no-repeat scroll; padding: 0px 1px 0px 27px; z-index:2; min-height: 300px; }
div#col2	{ width: 530px; min-height: 50em;  margin: 0px 185px 0px 0px; padding: 1ex;  border: none; background-color: #ffffff; text-align: left; }

div#news ul {text-align: left; }


/* impostazioni per non vedenti */
.Aural { display: none; }

/* common tags */
h1 { color: #218229; font-weight: bold; font-size: 150%; text-align: center;}
h2 { color: #29499C; font-weight: bold; font-size: 110%; text-align: center;}
h3 { color: #6e3e10; font-weight: bold; font-size: 100%; text-align: center;}
a:link    { color: #218229; background-color: transparent; }
a:visited { color: #218229; background-color: transparent; }
a:hover   { color: #ffffff; background-color: #218229; }
a:active  { color: #218229; background-color: transparent; }
li,dt     { margin-top: 0.5em; }
img       { border: none;}
a img     { text-decoration: none;}
form         { padding: 1em 5% 0px 5%; }
label        { width: 100%; padding: 0px; margin: 0px; color: #218229; }
input        { width: 100%; padding: 0px; margin: 0px; height: 2em; border: 1px solid #c0c0c0; background-color: transparent; font-size: 1em; vertical-align: middle; color: #333333; }
select  { width: 100%; padding: 0px; margin: 0px; height: 2em; border: 1px solid #c0c0c0; background-color: transparent; font-size: 1em; vertical-align: middle; color: #333333; }
select.multiple { width: 100%; padding: 0px; margin: 0px; height: 10em; border: 1px solid #c0c0c0; background-color: #ffffff; font-size: 1em; vertical-align: middle; color: #333333; }
textarea  { width: 100%; padding: 0px; margin: 0px; height: 10em; border: 1px solid #c0c0c0; background-color: transparent; font-size: 1.5em; color: #000000;}
textarea#logtxt  { color: #000000; width: 100%; padding: 0px; margin: 0px; height: 20em; border: 1px solid #c0c0c0; background-color: transparent; font-size: 1.5em; }
button       { width: 100%; height: 2em; border: 1px solid #000000; background-color: #D6D6D6; cursor: pointer; color: #000000; font-weight: bold;}
button:hover { background-color: #218229; color: #ffffff;}
em	{font-style: italic; }
strong	{font-weight: bold; color: #218229;  }
acronym { border-bottom: thin dotted #218229; }
button.HideBorders {border: none; background: transparent; width: auto; height: auto;}
fieldset  { border: 1px solid  #c0c0c0; margin-top: 1em; padding: 0.5em;}
legend    { color: #979797; font-weight: bold;}
fieldset.warn { background-color: #218229; border: 1px solid #6e3e10; margin-top: 1em; padding: 0.5em;  color: white;}
fieldset.warn strong { color: white; font-weight: bold;}
fieldset.warn legend   { color: white; font-weight: bold; background-color: #218229; border: 1px solid #6e3e10;  padding: 0.2em 1em 0.2em 1em;}
fieldset.info 				{ background-color: #eeeeee; color: black; border: 1px solid black; margin-top: 1em; padding: 0.5em;}
fieldset.info legend   	{ background-color: #eeeeee; color: black; font-weight: bold; border: 1px solid black;  padding: 0.2em 1em 0.2em 1em;}
div.Navigator { text-align: center; margin: 1em 0px 1em 0px;}
div.Navigator a:hover { background-color: transparent; }
dl	{ margin: 1em; }
dt	{ font-weight: bold; color: #000000; }

/* barra di navigazione principale */
/*
div#navbar { text-align: center; margin: 5px 0px 5px 0px; background-color: #ffffff; padding: 0;}
div#navbar ul { margin: 0; padding: 0; text-indent: 0px; }
div#navbar li { position: relative; list-style: none inside; display: inline; margin: 0px 0.1ex 0px 0.1ex;  padding: 0; line-height: 2em; }
div#navbar a, #NavBarSel {   background: #ffffff; border: 1px solid #000000; color: #000000; font-size: 100%; text-decoration: none; vertical-align: middle; margin: 0px 0.2ex; padding: 0.5ex; width: 9em; }
div#navbar a:hover { background: #29499C; border: 1px solid #000000; color: #ffffff; }
div#navbar li.menu_xpand > ul { display: none; }
div#navbar li.menu_xpand:hover > ul { display: block; position: absolute; left: 0px; top: 100%; background-color: #29499C;}
div#navbar li.menu_xpand:hover > ul li { display: block;}
div#navbar li.menu_xpand:hover > ul li a {  width: auto;}*/
/* barra di navigazione */
div#navbar ul	{ padding: 0px; text-indent: 0px; margin: 0px;}
div#navbar ul li	{ list-style: none inside; display: inline; line-height: 2em;}
div#navbar a, ul.NavBar a:visited	
		{ background: #ffffff; border: 1px solid #000000; color: #000000; font-size: 100%; text-decoration: none; vertical-align: middle; margin: 0px 0.2ex; padding: 0.5ex; }
div#navbar a:hover
		{ background: #29499C; border: 1px solid #000000; color: #ffffff; }
#NavBarSel	{ background: #29499C; border: 1px solid #000000; color: #ffffff; font-size: 100%; text-decoration: none; vertical-align: middle; margin: 0px 0.2ex; padding: 0.5ex; }

ul.NavBarInline { padding: 0px; text-indent: 0px; margin: 0px; }
ul.NavBarInline li { list-style: none inside; display: inline; margin: 1ex; vertical-align: middle;}
ul.NavBarInline li a, ul.NavBarInline li a:visited, ul.NavBarInline li a:active  
{ background: transparent; color: #000000;  text-decoration: none;  margin: 0px; padding: 0px;}


div#footer ul {list-style: none inside; margin: 0px; padding: 0px; }
div#footer li { list-style: none inside; display: inline; margin: 0px 0.1em 0px 0.1em; padding: 0px;}
div#footer p { font-size: 80%; margin: 0px; padding: 0px; color: #000000; }
div#footer a { color: #000000; }

/* layout */
.AlCnt { text-align: center;}
.AlLft { text-align: left;}
.AlRgt { text-align: right;}
.Hidden {display: none;}

/* lista utenti */
ul.WhosOnLine li.vis { font-style: normal; }
ul.WhosOnLine li.inv { font-style: italic; }

/* group list */
li.grp_1 { list-style-image: url('li_grp.png'); vertical-align: middle;}
li.grp_2 { list-style-image: url('li_grp.png'); vertical-align: middle;}
li.grp_3 { list-style-image: url('li_grp.png'); vertical-align: middle;}

ul.ulinline       { padding: 0px; text-indent: 0px; margin: 0px;}
ul.ulinline li    { list-style: none inside; display: inline;}
ul.HidePoint    { padding: 0px; text-indent: 0px; margin: 0px;}
ul.HidePoint li { list-style-type: none; }

/* materiali */
ul.virtualdir li.item_dir {  list-style-image: url("./li_dir.gif");}
ul.virtualdir li.item_0 { list-style-image: url("./li_file.gif");}
a.ItemLink:link, a.ItemLink:visited, a.ItemLink:hover, a.ItemLink:active  
 { color: #218229; background-color: transparent; font-size: 2em; width: 100%; text-align: center; }
 
 /* chi siamo */
 dl#chisiamo { margin: 1em; }
 dl#chisiamo dt { font-weight: bold; color: #218229; margin-left: 1em;}
 dl#chisiamo dd { font-weight: normal; font-size: 80%; }
 img#staff { float: right; }
 
 /* materiali */
dl#virtualdir dt.dir {background: url(vd_dir.gif) left no-repeat; padding-left: 2em;}
dl#virtualdir dt.itm {background: url(vd_file.gif) left no-repeat; padding-left: 2em;}
div#virtualdir_navigation { margin: 0px auto 0px auto; text-align: center;}
div#virtualdir_navigation ul    { display: inline; list-style: none inside; margin: 0px; padding: 0px; color: #c4c4b4; }
div#virtualdir_navigation ul li { display: inline; margin: 0px 0.2ex 0px 0.2ex; padding: 0px; }
li#virtualdir_thispage          { font-weight: bold; color: #b4c0c4;}

/* popup */
a.popup { border-bottom: 1px dotted #29499C; color: #29499C; font-weight: bold; }
a.popup:hover { background-color: #29499C; color: #ffffff; }
a.popup span { display: none; }
a.popup:hover span { display: block; position: absolute; border: 1px solid black; background-color: #29499C; color: #ffffff; width: 45em; padding: 1em; z-index: 9;}

/* update manager*/
ul.updates { padding: 0px; text-indent: 0px; margin: 0px; }
ul.updates li { list-style: none inside; display: block; border: 1px solid black;}
ul.updates li.core { background-color: #aaffee; color: #000000 }
ul.updates li.optional { background-color: #87cdde; color: #000000 }
ul.updates li.wrapper { background-color: #cd87de; color: #000000 }
ul.updates .legend { font-weight: bold; }
ul.updates .icon { float: left;}
ul.updates .category { font-size: smaller; float: right;}
ul.updates .name { font-size: 1.5em; font-weight: bold;}
ul.updates .localversion { font-size: smaller;}
ul.updates .remoteversion { font-size: smaller;}
ul.updates .authors { font-size: smaller;}
ul.updates .desc {}
ul.updates .repository { font-size: smaller; }