/*stili per il layout fluido*/
html,body{margin: 0;padding:0;height: 100%}
body{font-family: arial,sans-serif;font-size: 76%}
body>div#container{height: auto}

/*regola proprietaria di explorer*/
div#container{
    width:expression(document.body.clientwidth < 600 ? "600px" : "auto" );
    }
	
/*stili specifici per il layout*/
div#navigation{
	float:right;
	width: 150px
}

div#thes{
	/*position: absolute;*/
	float:left;
	/*width: 400px;*/
	width: 25%;
	padding-top: 1cm;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

div#lista_lem{
	float:left;
	width: 70%;
	/*position: absolute;
	width: 200px;
	left: 250px;*/
}
/*div#content{padding: 0 1.5em 5em}*/

div#content{
	/*margin-right: 13em;*/
	padding: 1em;
	background-color: #fff;
	width: 75%;
}

div#footer{
	clear:right;
	bottom: 0;
	text-align:center;
	padding: 0.5em;
	/*background-color: #FFCC66;*/
	color: #990000;
	width: 85%;
}

/*stili generici, su header e footer*/
div#header{
	width: 100%;
	border-right: 1px solid #000;
	font-weight: bold
}
div#header a{
	color:#FFFFFF;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 1.6em;
	font-weight: bold;
	font-variant: normal;
}
div#header a#activelink{
	color: #FFFFFF;
	text-decoration: none
}
div#header p{color:#000000;font: bold normal 10pt/1.6em arial, sans-serif;text-decoration: none}

#content h1{
	font-family: arial, serif;
	font-size: 16pt;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	padding-top: 5px;
	/*max-width: 700px;*/

}
#content h2{
	color: #990000;
	font-size: 1.5em;
	max-width: 700px;
}

#content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: normal;
	font-weight: bold;
    max-width: 700px;
}

#content h5.centrato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-align: center;
	max-width: 700px;
	font-weight: bold;
}
#content li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
	vertical-align: top;
}


a:hover,a:link,a:visited {
     /* levo il sottolineato a tutti i link di ogni tipo*/
	text-decoration: none;
}

div#footer a{
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#container #footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
}

/*stili per voci di thesaurus*/
div#lista_lem a.lemma {
	color:#0000FF;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
}


/*stili per la navigazione*/
div#navigation ul{margin: 1em 0 1em 1em;padding: 0; list-style-type: none;}
div#navigation li{margin: 0;padding: 0}

div#navigation a{
	color:#990000;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 1.6em;
	font-weight: bold;
	font-variant: normal;
}
div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{
	color: #990000;
	text-decoration: none
}

div#menu1 {
	margin: 1em 0 1em 1em;
	padding: 0;
	list-style-type: none;
	color: #990000;
}
div#menu2 {margin: 1em 0 1em 1em;padding: 0; list-style-type: none;}

	
/*stili per la divisione sezione footer*/
div.split2 div{
    float: left;
    width: 45%;
    width: 49%;
    width: 35%;
    padding: 0 2%
    }

div.foot{
    float: left;
    width: 45%;
    }

div.clearer{
    float: none; clear: left
    }
	
	
ul#menu {
  width: 100px;
  list-style-type: none;
  border-top: solid 1px #b9a894;
  margin: 0;
  padding: 0;
}

ul#menu ol {
	display: none;
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 5px;
}
ul#sottomenu {
  width: 100px;
  list-style-type: none;
  border-top: solid 1px #b9a894;
  margin: 0;
  padding: 0;
}
ul#menu li, 
  ul#menu a {
  font-family: verdana, sans-serif;
  font-size: 11px;
  color: #785a3c;
}

ul#menu li {
  border-bottom: solid 1px #b9a894;
  line-height: 15px;
}

ul#sottomenu li, 
  ul#menu a {
  font-family: verdana, sans-serif;
  font-size: 11px;
  color: #785a3c;
}

ul#sottomenu li {
  border-bottom: solid 1px #b9a894;
  line-height: 15px;
}

ul#menu ol li {
  border-bottom: none;
}

ul#menu ol li:before {
  content: "- ";
}

ul#menu a {
  text-decoration: none;
}

ul#menu a:hover {
  color: #539dbc;
}

ul#menu a.active {
  color: #be5028;
}

#container #content form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*max-width: 700px;*/
}
#content li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	max-width: 700px;
}
/*stili per paragrafi particolari*/
#content p.normale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
	max-width: 700px;
}
#content p.centrato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	max-width: 700px;
}

#content p.indice {
	/*margin-right: 13em;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 50px;
	max-width: 700px;
}

#content td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/*stili per menu a scomparsa*/
.treeview ul{ /*CSS for Simple Tree Menu*/
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: white url(list.gif) no-repeat left center;
	list-style-type: none;
	padding-left: 22px;
	margin-bottom: 3px;
	vertical-align: top;
}

.treeview li{ /* Style for LI that contains sub lists (other ULs). */
/*.treeview li.submenu{ */
	background: white url(closed.gif) no-repeat left 1px;
	/*cursor: hand !important;*/
	cursor: pointer !important;
	vertical-align: top;
}


.treeview li ul{ /*Style for ULs that are children of LIs (submenu) */
/*.treeview li.submenu ul{ */
	display: none; /*Hide them by default. Don't delete. */
	vertical-align: top;
}

.treeview ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
/*.treeview .submenu ul li{ */
	cursor: default;
	vertical-align: top;
}
/*fine stili per menu a scomparsa*/

/*stili per le note pop-up*/
a.special:link,a.special:visited {
            font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
            color: #00f;
            /*text-decoration: underline;*/
			    }

a.special:hover {
            color: #f00;
		}

.note {
            position: absolute; 
            top: 0px;
            left: 0px;
            background: #ffc;
            padding: 10px;
            border: 1px solid #000;
            z-index: 1;
            visibility: hidden;
            font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
            color: #000;
	}
/*fine stili per note pop-up*/

/*stili per le note table*/
.footn {
	/*selettore della classe con valore footn*/
            display:none;
            position: absolute; 
            font: bold 9px "Verdana", Arial, Helvetica, sans-serif;
	    left: 300px;
	    z-index:-1;
            /*/visibility:hidden;*/
            color: #000;
	}

.footnvis {
            display: inline;
            position: absolute; 
            font: bold 9px "Verdana", Arial, Helvetica, sans-serif;
	    left: 300px;
	    /*top: 25px;*/
	    z-index:1;
            visibility:visible;
            color: #000;
	    background: #ffffff;
	    border-style: solid; border-width: 1px;
	    width:250px;
	    padding:15px 15px 15px 15px;
	}

.content td {
            font: bold 9px "Verdana", Arial, Helvetica, sans-serif;
	    display: inline;
	}

.content tr {
            font: bold 9px "Verdana", Arial, Helvetica, sans-serif;
	    display: inline;
	}
/*fine stili per note table*/
