body { color: #ffffff; background: #000000 url('bottiglie.png') 0 0 fixed repeat-y; margin: 0px; padding: 0px; font-size: 80%; font-family: verdana, arial, sans-serif;  }

/* divs */
div#nicepicture1 { background: transparent url('bicchiere2.png') top right fixed no-repeat; }
div#logo	{ margin: 0; text-align: center; height: 60px; width: 100%; background: transparent url('banner1.png') 50% top no-repeat scroll; border: none; border-top: none;}
div#navbar	{ position:absolute; width: 13em; min-height: 313px; top:80px; left: 1%; border:1px solid #1C0C0B; background: #000000 url('bottiglie1.png') 0 0 fixed repeat-y; padding:10px; z-index:2; text-align: center; }
div#footer	{ position:relative; width:auto; min-width:120px; margin: 20px 210px 20px 210px; border:1px solid #1C0C0B; background-color: #49322F; padding:10px; text-align: center; }
div#rightcol	{ position:absolute; width: 13em; top: 80px; right: 1%; border:1px solid #1C0C0B; background: black url('bicchiere3.png') top right fixed no-repeat; padding:10px; min-height: 313px; color: #ffffff;}
div#col2	{ position:relative; width:auto; min-width: 120px; min-height: 313px; margin: 20px 17em 20px 17em; border:1px solid #1C0C0B; background-color:#260200; padding:10px;  }

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

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

/* common tags */
h1 { color: #ffffff; font-weight: bold; font-size: 150%; text-align: center;}
h2 { color: #feec95; font-weight: bold; font-size: 110%; text-align: center;}
h3 { color: #3B3B3B; font-weight: bold; font-size: 100%; text-align: center;}
a:link    { color: #feec95; background-color: transparent; }
a:visited { color: #feec95; background-color: transparent; }
a:hover   { color: #000000; background-color: #feec95; }
a:active  { color: #feec95; 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: #feec95; }
input        { width: 100%; padding: 0px; margin: 0px; height: 2em; border: 1px solid #c0c0c0; background-color: #0F0000; font-size: 1em; vertical-align: middle; color: #feec95; }
input.radio  { width: auto; height: auto; padding: 0px; margin: 0px; border: none; background-color: transparent; color: #feec95; }
select  { width: 100%; padding: 0px; margin: 0px; height: 2em; border: 1px solid #c0c0c0; background-color: #0F0000; font-size: 1em; vertical-align: middle; color: #feec95; }
select.multiple { width: 100%; padding: 0px; margin: 0px; height: 10em; border: 1px solid #c0c0c0; background-color: #0F0000; font-size: 1em; vertical-align: middle; color: #feec95; }
textarea  { width: 100%; padding: 0px; margin: 0px; height: 10em; border: 1px solid #c0c0c0; background-color: #0F0000; font-size: 1.5em; color: #ffffff;}
textarea#logtxt  { color: #ffffff; width: 100%; padding: 0px; margin: 0px; height: 20em; border: 1px solid #c0c0c0; background-color: #0F0000; font-size: 1.5em; }
button       { width: 100%; height: 2em; border: 1px solid #000000; background-color: #49322F; cursor: pointer; color: #ffffff; font-weight: bold;}
button:hover { background-color: #feec95; color: #1C0C0B;}
em	{font-style: italic; }
strong	{font-weight: bold; color: #feec95;  }
acronym { border-bottom: thin dotted #feec95; }
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: #260200; border: 1px solid #3B3B3B; 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: #260200; border: 1px solid #3B3B3B;  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; }

/* barra di navigazione */
div#navbar ul		{ padding: 0px; text-indent: 0px; margin: 0px; }
div#navbar ul li	{ list-style-type: none; position: relative; margin: 0; padding: 0; text-align: left; }
div#navbar a 		{ display: block; background: #49322F; border: 1px solid #1C0C0B; color: #ffffff; text-decoration: none; vertical-align: middle; margin: 5%; padding: 0.5em; }
div#navbar li.menu_xpand > a { border-right: 1em solid #1C0C0B; }
div#navbar li.menu_xpand:hover > a
			{ background: #1C0C0B; border: 1px solid #1C0C0B; color: #ffffff; width: 15em; margin: 5%; padding: 0.5em; }
#NavBarSel, div#navbar a:hover
			{ display: block; background: #260200; border: 1px solid #1C0C0B; color: #ffffff;  text-decoration: none; vertical-align: middle; margin: 5%; padding: 0.5em; }
div#navbar li.menu_xpand > ul {display: none;}
div#navbar li.menu_xpand:hover > ul {display: block; position: absolute; top: -1px; left: 100%; width:168px; border:1px solid #1C0C0B; background: #1C0C0B; padding:10px; text-align: left;   }

/*ul.NavBar		{ padding: 0px; text-indent: 0px; margin: 0px;}
ul.NavBar	li	{list-style: none inside; display: inline;}
ul.NavBar a, ul.NavBar a:visited	{ display: block; background: transparent; border: 1px solid #000000; color: #000000; font-size: 110%; text-decoration: none; vertical-align: middle; margin: 5%; padding: 0.5em; }
ul.NavBar a:hover	{ background: #260200; border: 1px solid #000000; color: #ffffff; }
#NavBarSel		{ display: block; background: #260200; border: 1px solid #000000; color: #ffffff; font-size: 110%; text-decoration: none; vertical-align: middle; margin: 5%; padding: 0.5em; }*/

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: #ffffff;  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; margin-top: 0.5em; padding: 0px; color: #ffffff; }

/* 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_grp1.png'); vertical-align: middle;}
li.grp_2 { list-style-image: url('li_grp2.png'); vertical-align: middle;}
li.grp_3 { list-style-image: url('li_grp3.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; }

/* simurg list terms*/
ul#simurg_files { text-align: left; margin-left: 40%; font-family: "arial unicode ms","lucida sans unicode","times new roman", arial, sans-serif; }
li.lang_it0 { list-style-image: url("./uln_it.png"); }
li.lang_it1 { list-style-image: url("./ulp_it.png"); }
li.lang_fr0 { list-style-image: url("./uln_fr.png"); }
li.lang_fr1 { list-style-image: url("./ulp_fr.png"); }
li.lang_es0 { list-style-image: url("./uln_es.png"); }
li.lang_es1 { list-style-image: url("./ulp_es.png"); }
li.lang_en0 { list-style-image: url("./uln_en.png"); }
li.lang_en1 { list-style-image: url("./ulp_en.png"); }
li.lang_de0 { list-style-image: url("./uln_de.png"); }
li.lang_de1 { list-style-image: url("./ulp_de.png"); }
li.lang_ru0 { list-style-image: url("./uln_ru.png"); }
li.lang_ru1 { list-style-image: url("./ulp_ru.png"); }
/* simurg show term */
div#simurg_termimage {text-align: right; float: right; margin: 1em;}

/* simurg alphabetic index*/
ul#simurg_alpha { padding: 0px; text-indent: 0px; margin: 0px; display: inline; }
ul#simurg_alpha li {list-style: none inside; display: inline; }
ul#simurg_alpha li a  { font-size: 1.2em; font-variant: small-caps; 
text-decoration: underline; background: none;  border-style: solid; border-width: 1px; border-color: #feec95; padding: 1ex;}
ul#simurg_alpha li a:hover {background: #feec95; border-style: solid; border-width: 1px; border-color: #feec95; color: #000000;}

/* METACODE */
div.image_left {text-align: left; float: left; margin: 1em; border: none;}
div.image_center {text-align: center; margin: 1em; border: none;}
div.image_right {text-align: right; float: right; margin: 1em; border: none;}
div.image_leftclear {text-align: left; margin: 1em; border: none; }
div.image_rightclear {text-align: right; margin: 1em; border: none; }

p.align_justify { text-align: justify; }
p.align_left { text-align: left; }
p.align_center { text-align: center; }
p.align_right { text-align: right; }
p.align_indjustify { text-align: justify; text-indent: 2em; }
p.align_indleft { text-align: left; text-indent: 2em; }
table.grid { width: 90%; }
table.grid, table.grid td, table.grid th { border: 1px solid white; border-collapse: collapse; text-align: center; }
table.grid th { background: #1C0C0B; color: white; font-weight: bold; }
table.grid tfoot { border-top: 5px double; }