body { text-align: center; color:#000000; background: transparent url("./sfondo.jpg") top left repeat fixed; margin: 0px; padding: 0px; font-size: 80%; font-family: verdana, arial, sans-serif; overflow: scroll; }

/* divs */
div#body2       { width: 700px; margin: 0px auto 0px auto; padding: 0px; min-height: 40em;  text-align: left; border: 2px solid #924eb4; background-color: #ffffff;  z-index:1;}
div#logo	{ height: 90px; width:700px; text-align: center;  margin: 0px; background: transparent url("./banner.jpg") 50% top no-repeat scroll;border-bottom: 2px solid #924eb4; }
div#div_sx      { position: absolute; top: 100px; left: 50%; margin: 0px 0px 0px -400px; width: 180px; border: 2px solid #924eb4; text-align: center; background: #F2E8F4;  padding: 0px; }
/* div#navbar  { position: absolute; top: 100px; left: 50%; margin: 0px 0px 0px -400px; width: 180px; border: 2px solid #924eb4; text-align: center; background: #e4c8ff;  padding: 0px; float: left; } */
div#navbar  {  z-index:3; }
div#content{ margin: 1em 5px 1em 140px; padding: 0px; border: none; background-color: #ffffff; }

div#footer { margin: 3em 1ex 1ex 1ex; border-top: 1px solid #924eb4; }


	
div#div_info ul {text-align: left; }
div#div_info p, div#div_info p, div#content p, div#footerp { margin: 1em; } 
div#preview {background-color: #d6b0ff; padding: 1em;}
/* impostazioni per non vedenti */
.Aural { display: none; }
.invisible { display: none; }

/* common tags */
a, a:hover, a:active, a:visited { color: #000000; }
img 	{ border: none; }
form	{ background-color: transparent; }
a.mail 	{ color: #000000; font-weight: bold; }
strong	{ font-weight: bold; }
em 		{ font-style: italic;}
ol		{ list-style-type: decimal;}
h1 		{ font-weight: bold; font-size: 200%; line-height: 1em; text-align: center; color: #000000;}
h2	 	{ font-weight: bold; font-size: 110%; text-align: center; color: #000000;}
h3 		{ font-weight: bold; font-size: 100%; text-align: center; color: #8D6C24;}
q {font-style: italic;}
div#sch_img {text-align: right; float: right; margin: 1em;}
hr {clear: both; }
a.superscript, a.superscript:hover, a.superscript:active, a.superscript:visited
{ font-size: 80%; color: #FF8A00; vertical-align: super; text-decoration: none;}
li,dt     { margin-top: 0.5em; }
a img     { text-decoration: none;}
form         { padding: 0px 5% 0px 5%; }
label        { width: 500px; padding: 0px; margin: 0px; color: #000000; }
input        { width: 500px; padding: 0px; margin: 0px; height: 2em; border: 1px solid #924eb4; background-color: #F2E8F4; font-size: 1em; vertical-align: middle; color: #000000; }
select       { width: 500px; padding: 0px; margin: 0px; height: 2em; border: 1px solid #924eb4; background-color: #F2E8F4; font-size: 1em; vertical-align: middle; color: #000000; }
select.multiple { width: 500px; padding: 0px; margin: 0px; height: 5em; border: 1px solid #924eb4; background-color: #F2E8F4; font-size: 1em; vertical-align: middle; color: #000000; }
textarea     { width: 500px; padding: 0px; margin: 0px; height: 10em; border: 1px solid #924eb4; background-color: #F2E8F4; font-size: 1.5em; color: #000000; }
textarea#logtxt  { width: 500px; padding: 0px; margin: 0px; height: 20em; border: 1px solid #924eb4; background-color: #F2E8F4; font-size: 1.5em; color: #000000; }
button       { width: 500px; height: 2em; border: 1px solid #000000; background-color: #d5bbef; cursor: pointer; color: #000000; font-weight: bold;}
button:hover { background-color: #d5bbef; color: #000000;}

div#form_jumpto label        { width: 5em; padding: 0px; margin: 0px; color: #000000; }
div#form_jumpto select       { width: 5em; padding: 0px; margin: 0px; height: 2em; border: 1px solid #924eb4; background-color: #F2E8F4; font-size: 1em; vertical-align: middle; color: #000000; }
div#form_jumpto button       { width: 5em; height: 2em; border: 1px solid #000000; background-color: #d5bbef; cursor: pointer; color: #000000; font-weight: bold;}

acronym { border-bottom: thin dotted #924eb4; }
button.HideBorders {border: none; background: transparent; width: auto; height: auto;}
fieldset  { border: 1px solid  #924eb4; margin-top: 1em; padding: 0.5em;}
legend    { color: #924eb4; font-weight: bold;}
fieldset.warn         { background-color: #ff0000; color: black; border: none; margin: 1em 0px 1em 0px; padding: 1em; -moz-border-radius: 1ex;}
fieldset.warn legend  { background-color: #ff0000; color: black; font-weight: bold; border: none;  padding: 0.5em 1em 0.5em 1em;  -moz-border-radius: 1ex 1ex 0px 0px;}
fieldset.info         { background-color: #e4d5f4; color: black; border: none; margin: 1em 0px 1em 0px; padding: 1em; -moz-border-radius: 1ex;}
fieldset.info legend  { background-color: #e4d5f4; color: black; font-weight: bold; border: none;  padding: 0.5em 1em 0.5em 1em;  -moz-border-radius: 1ex 1ex 0px 0px;}
div.Navigator { text-align: center; margin: 1em 0px 1em 0px;}
div.Navigator a:hover { background-color: transparent; }
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; }

/* barra di navigazione  */
ul.NavBar       { padding: 0px; text-indent: 0px; margin: 1ex;}
ul.NavBar li    {list-style: none inside; display: inline; text-align:left;}
ul.NavBar a, ul.NavBar a:visited	
				{ display: block; background: #ccccff; border: none; border-left: 1em solid #0000ff; color: #000000; font-size: 105%; text-decoration: none; vertical-align: middle; margin: 1ex 0px 0px 0px; padding: 0.3em; }
ul.NavBar a:hover	{ background: #ffcccc; border: none; border-left: 1em solid #ff0000; color: #000000; font-weight: bold;}
#NavBarSel		{ display: block; background: #ffcccc; border: none; border-left: 1em solid #ff0000; color: #000000; font-weight: bold; font-size: 105%; text-decoration: none; vertical-align: middle; margin: 1ex 0px 0px 0px; padding: 0.3em; }

/* benvneuti */
div#benvenuti p { font-size: 120%; }

/* help menu */
div#help_navbar  { position:absolute; width:190px; min-height: 25em; top:100px; left:20px; border: none;  text-align: left; background-color: transparent; z-index:2; line-height: 150%;}
div#help_navbar h2 {  background: transparent; color: #924eb4; font-size: 110%; border-bottom: 2px solid #924eb4; }
div#help_navbar ul       { padding: 0px; text-indent: 0px; margin: 2px 0px 0px 0px;}
div#help_navbar ul li    { list-style: none inside; display: inline;}
div#help_navbar ul a, div#help_navbar ul a:visited	
				{  display: block; background: #d6b0ff; border: none; color: #000000; font-size: 110%; text-decoration: none; vertical-align: middle; margin: 2%; padding: 0px 0px 0px 5px; border-left: 5px solid #924eb4;}
div#help_navbar ul a:hover	{ display: block;  font-size: 110%; text-decoration: none; vertical-align: middle; background-color: #eeb7bc; border: none; color: #000000; margin: 2%; padding: 0px 0px 0px 5px; border-left: 5px solid #ee6c75;}
div#help_navbar ul li span#currenthelp		{  display: block;  font-size: 110%; text-decoration: none; vertical-align: middle; background-color: #eeb7bc; border: none; color: #000000; font-weight: bold; margin: 2%; padding: 0px 0px 0px 5px; border-left: 5px solid #ee6c75;}



div#footerul {list-style: none inside; margin: 0px; padding: 0px; }
div#footerli { list-style: none inside; display: inline; margin: 0px 0.1em 0px 0.1em; padding: 0px; }
div#footerp { font-size: 80%; margin: 0px; margin-top: 0.5em; padding: 0px; color: #000000; }

/* layout */
.AlCnt { text-align: center;}
.AlLft { text-align: left;}
.AlRgt { text-align: right;}
.AlJst { text-align: justify;}
.Hidden {display: none;}

/* lista utenti */
.WhosOnLine_8{color: #ff0000;}
.WhosOnLine_2{color: #979797;}
.WhosOnLine_1{color: #000000;}

/* scheda */
div#scheda {background-color: transparent; padding: 1em; }
/* img#frm_img { position: absolute; top: 100px; left: 50%; margin: 1ex 0px 1ex 190px; border: 2px solid #924eb4; float: right; } */
img#frm_img {position:relative;  margin: 1ex -50px 1ex 1ex; border: 2px solid #924eb4; float: right; z-index:2;}
div#scheda dl	{ background: transparent; margin: 2%;}
div#scheda dl dt { margin-top: 1%;  color: #000000; font-weight: bold; }
div#scheda dl dd { margin-left: 3%; margin-right: 3%; color: #000000; font-weight: normal; text-align: justify;}
span.lang {background-color: transparent; color: #000000; border-bottom: 1px solid #924eb4;}
span.lang:before {content: attr(lang); background-color: #924eb4; margin: 0px 0.5ex 0px 0px; padding: 0px 0.5ex 0px 0.5ex; color: #ffffff; text-transform: uppercase;  font-size: 80%;} 
span.ht { color: #ffffff; background-color: #0000ff; font-weight: bold; }

/* tabella a griglia */
table.grid { border-collapse: collapse; border: 1px solid #000000; white-space: nowrap; width: 98%; margin: 0px 1% 0px 1%;}
table.grid th { border: 1px solid #000000; padding: 0px 3px 0px 3px; text-align: center; background-color: #000000; color: #ffffff; font-weight: bold;}
table.grid tr { border: 1px solid #000000; }
table.grid td { border: 1px solid #000000; padding: 0px 3px 0px 3px;}
/* lista utenti */
tr.usr_status0 { border: 1px solid #000000; background-color: transparent; color: #000000; }
tr.usr_status1 { border: 1px solid #000000; background-color: #C7C7C7; color: #000000; }
tr.usr_status2 { border: 1px solid #000000; background-color: #924eb4; color: #000000; }
tr.usr_status3 { border: 1px solid #000000; background-color: #FF0000; color: #000000; }
tr.usr_status4 { border: 1px solid #000000; background-color: #F7E30E; color: #000000; }

/* visualizza utente */
dl#showuser    { margin: 0px 5% 0px 5%; }
dl#showuser dt { color: #924eb4; font-weight: bold; }
dl#showuser dd { color: #000000; font-weight: normal; }
button.medium { width: 10em; height: 2em; font-size: 80%; border: 1px solid #000000; background-color: #F7E30E; cursor: pointer; color: #000000; font-weight: bold; text-align: center; vertical-align: middle; } /* -moz-border-radius: 10% 0% 10% 0%; }*/
button.mediumdis { width: 10em; height: 2em; font-size: 80%; border: 1px solid #d5bbef; background-color: #d5bbef; color: #000000; font-weight: bold; text-align: center; vertical-align: middle; } /*-moz-border-radius: 10% 0% 10% 0%; }*/

/* feedback */
fieldset#commenti dl dt { font-weight: bold; color: #000000; }
form#fbk_scheda { margin: 1em 0px 1em 0px; padding: 1em;}

/* glossario */
dl#glos dt { font-weight: bold }
dl#glos p.glosfonte { font-size: 90%; }

/* lingue */
li.lang_it { list-style-image: url('it.gif');}
li.lang_fr { list-style-image: url('fr.gif');}