body {
  color: black;
  background-color: white;
  background-image: none;
  background-image: url("../img/png/texture2.png");
  font-family: "Trebuchet ms", Arial, Helvetica, sans-serif;
  text-align: justify;
  margin: 2px;
  padding: 30px;
}

td.addr {
 font-size: 80%;
 text-align: right;
}
td.addr a {
 color: black;
 text-decoration: none; 
}

td.addr a:hover {
 color: black;
 text-decoration: none;
}

body.curr { width: 80%; }

body.curr div.banner {
 width: 15%;
 right: 0%;
 padding-left: 5%;
 display: block;
 }


a {
  border: 1px ;
  padding: 1px 1px 0px 0px;
  text-decoration: underline;
}

p.Orario {
 text-align: center;
 background-color: rgb(180,180,180);
 padding: 2px;
 color: blue ;
}
p.Orario a:visited
 {
 color: rgb(80,80,0);
 text-decoration: none;
 }

p.Orario a:link
 {
 color: rgb(80,80,0);
 text-decoration: none;
 }

p.Orario a:hover
 {
 color: rgb(80,80,0);
 text-decoration: underline;
 border: 0px solid black;
 background-color: inherit;
 }

a:link {
 color: blue;
 border: 1px ;
 background: inherit;
}

a:hover {
 border: 1px solid black;
 color: blue;
 text-decoration:none;
 background: silver;
}

a:active {
 color: red;
 background: white;
 border: 1px solid black;
 text-decoration: none;
}

dt {
  border-style: ridge;
  border-width: thin;        /* sets border width on all sides */
  border-color: black;
  background-color: inherit;
  color: #880000;
  padding: 3px;
  margin-top: 2em;
}

dd {
  margin-top: 4px;
}

h1 {
  color: gray;
  background-color: inherit;
}

h1.cent {
  text-align: center;
  color: inherit;
  background-color: inherit;
}

h1.title {
 color: gray;
 background-color: inherit;
 background-image: inherit;
}

h4.secthead {
 background-color: gray;
 color: white;
 text-align: center;
}

pre.email {
  color: inherit;
  background-color: inherit;
  font-family: monospace;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 6px;
}	

table.headtab {
  color: inherit;
  background-color: inherit;
  width: 100%;
  border: 0px;
  table-layout: fixed;
}

table.headtab td
{
  vertical-align: bottom;
}

table.eqntable {
  color: inherit;
  background-color: inherit;
  width: 100%;
  border: 0px;
  text-align: center;
  table-layout: fixed;
}

table.tolup {
  background-color: silver;
  padding: 5px;
  margin: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}

table.tol 
 {
}

table.full {
  width: 100%;
  padding-right: 30px;
}

table.total {
 width: 100%;
 padding: 0px;
}

td.ral {
 text-align: right;
 border: 0px;
 margin: 0px;
 padding: 0px;
}

td.lal {
 text-align: left;
}


pre.ral {
  text-align: right;
}



div.elenco {
}

td.quotation {
  font-size: smaller;
  width: 290px;
  text-align: left;
  vertical-align: top;
  background-color: rgb(240,248,255);
  height: 50px;
  padding: 5px;
  margin: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}

pre.update {
  font-size: smaller;
  text-align: right;
}

td.equation {
 width: 100%;
 text-align:center;
}

div.conform {
margin-bottom: 5px;
}

div.banner {
 margin: 2px;
 font-size: 80%;
 font-weight: bold;
 line-height: 1.1;
 text-align: center;
 position: fixed;
 top: 36px;
 left: auto;
 width: 10%; 
}

div.banhome {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  position: fixed;
  padding:0px;
  margin:0px;
  margin-top:2px;
  margin-bottom:2px;
  background-color: rgb(240,248,255);
  width: 100%;
  top:auto;
  left:0%;
  right: auto;
  bottom: 0%;
  height:18px; 
  position: fixed;
  padding-bottom: 3px;
}

div.banhome table {
margin: 0px;
border-collapse: collapse;
}

div.banhome td {
   vertical-align: middle;
}

div.banhome a:hover {
text-decoration: none;
border: 0px solid black;
background: red;
color: yellow;
}

div.banner p {
 margin: 0px;
 padding: 0.3em 0.4em;
 font-family: Arial;
 background: #999;
 color: white;
}

table.Orario {
 margin: auto;
 margin-bottom: 8px;
 margin-top: 8px;
 padding: 6px;
 border: solid red 1px;
}

div#Orario a:link {
 background-color: red;
 color: black;
}

div#Orario a:link.norm
 { 
  background-color: inherit;
  color: black;
 }

div#Orario a:visited.norm
 { 
  background-color: inherit;
  color: black;
 }


div#Orario a:hover.norm 
 { 
 border: 0px;
 color: black;
 text-decoration:none;
 }

table.Orario td {
 padding-right: 3px;
 background-color: yellow;
}

table#leztable {
	       width:       70%;
               margin: auto;
               background-color: rgb(255,255,224);
               border: solid white 1px;
               border-spacing: 2px;
              }
table#leztable caption { background: yellow;
			 margin:auto;
                         width: auto;
			 caption-side: top;
		         vertical-align:top;}
table#leztable td { border: solid 1px blue;
	       	    background: yellow;
		    text-align: right; }
TABLE#leztable td:first-child { border: solid 1px blue;
		    text-align: left; }

table#leztable td a:hover {
 border: 0px solid black;
 color: white;
 text-decoration:none;
 background: red;
 margin: 0px;
}

table#leztable td a:active {
 color: red;
 background: yellow;
 border: 1px solid black;
 text-decoration: none;
}


table#MainHub {
               margin: auto;
	       font-size: 115%;
               border-collapse: separate;
               border-spacing: 30px 20px;	
               background-color: rgb(255,255,224);
               border: solid white 1px;
               border-spacing: 2px;
              }

table#MainHub td {
 padding: 5px 50px;
}

table#MainHub td a:link {
 color: blue;
 border: 0px solid rgb(255,255,224);
 background: inherit;
}

table#MainHub td a:hover {
 border: 0px solid black;
 color: white;
 text-decoration:none;
 background: red;
 margin: 0px;
}

table#MainHub td a:active {
 color: red;
 background: yellow;
 border: 0px solid black;
 text-decoration: none;
}

table#MainHub td a {
 text-decoration: none;
}

div.banner a, div.banner em { display: block; margin: 0 0.5em;
	 border: 1px solid #999;
	 margin: 0px; }
div.banner a:first-child { border-top: none }
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; color: white; }
div.banner a:visited { text-decoration: none; color: #CCC }
div.banner a:hover { text-decoration:none; background: black; color: white }
div.banner a.home { border: 1px solid yellow;
	            padding: 2px; }
div.banner a.home:hover { background: red; border: 1px solid black}

td.quotation a
{
 text-decoration: none;
 color: blue;
 background-color: inherit;
}

td.quotation a:active
{
 text-decoration: none;
 color: blue;
 background-color: inherit;
}

td.quotation a:hover
{
 text-decoration: none;
 border-width: 0px;
 color: blue;
 background-color: inherit;
}


td.quotation a:visited
{
 text-decoration: none;
 color: blue;
 background-color: rgb(240,248,255);
}

div.conform a:hover
{
 border:0px;
 background-color: inherit;
}

div.conform a:active
{
 border:0px;
 background-color: inherit;
}

td.quotation#Shakespeare   {
  font-size: smaller;
  width: 380px;
  height: auto;
  text-align: left;
  vertical-align: top;
  background-color: rgb(240,248,255);
  padding: 5px;
  margin: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}


span.autore {
 font-weight: bold
}

span.titolo {
 font-style: italic;
}

span.abs {
 font-weight: bold;
 font-style: normal;
}

span.abstract {
 display: block;
 font-style: normal;
 width: 80%;
}

div#seminari li {
 padding: 10px;
}


