body 
  {
   font-family: Arial, "trebuchet ms", sans-serif, Arial, Verdana, Helvetica, Tahoma;
   font-size: 12pt;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   line-height: normal;
   text-align: justify;
   margin-left: 6%; 
   margin-right: 6%;
   color: #fFfF55;
   background-color: #000088;
   background: #000088;
  }

body.nomargin
  {
   font-family: Arial, "trebuchet ms", sans-serif, Arial, Verdana, Helvetica, Tahoma;
   font-size: 12pt;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   line-height: normal;
   text-align: justify;
   margin-left: 0%; 
   margin-right: 0%;
   color: #fFfF55;
   background-color: #000000;
   background: #000000;
  }

table {
   border: 0px solid blue; 
  }

button { 
   color: #fFfF55;
   background: #0000aa;
   border: 1px solid blue; 
  } 

select { 
   color: #fFfF55;
   background: #0000aa;
   border: 1px solid blue; 
  } 

input { 
   color: #fFfF55;
   background: #0000aa;
   border: 1px solid blue; 
  } 

textarea {
   color: #fFfF55;
   background: #0000aa;
   border: 1px solid blue;
   font-family: Arial, "trebuchet ms", sans-serif, Arial, Verdana, Helvetica, Tahoma;
   font-size: 12pt;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   line-height: normal;
  }


img  
   { 
     border-width : 0; 
   }

hr
 {
  width: 90%;
  height: 5px;
 }
TD
 {
  font-weight: normal;
  font-size: inherit;
 }

a:link
  {
    font-weight: normal;
    text-decoration: none;
    color: #ffbF00;
  }

a:link.evident
  {
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    background-color: #8da7f5;
    color: #fffffc;
    cursor: help;
  }

a:visited
  {
    font-weight: normal;
    text-decoration: none;
    color: #f0b000;
  }


a:hover
  {
    font-weight: normal;
    color: #fff000;
  }

a:active
  {
    color: red;
    border: 1px solid red;
  }
  
a.head
 {
    font-weight: bold;
 }

h1
  {
    text-align: center;
    font-size : 20pt;
    font-weight: bold;
    font-variant: small-caps;
  }

h2
  {
    font-size : 18pt;
    font-weight: bold;
  }

h3
  {
    font-size : 16pt;
    font-weight: bold;
  }

small
  {
    font-size : 10pt;
  }

p
  {
   text-indent: 0em;
  }

div.box { 
  text-align: center;
  border: solid; 
  border-width: thin; 
  width: 60%;
  background-color: #000066;
  font-size : 1em;
  border-color: #7E7676; 
  border-radius: 1%; /* potentially in CSS3 */
  -moz-border-radius: 1%; /* in Mozilla now */
  }


.postit a:link { color: blue; }
.postit a:visited { color: #0000f0; }
.postit a:hover { color: red; }

.postit { 
  position: relative;
  left:auto;
  top: auto;
  right: auto;
  text-align: center;
  width: 100%;
  background-color: #ffffa2;
  font-size : 1em;
  border: groove; 
  border-width: 1px; 
  border-color: #7E7676; 
  cursor: help;
  color: black;
  }

div.banner {
  font-size: 20px;
  height: 24px;
  font-weight: bold;
  text-align: left;
  background-color: #df8000;
  color: #000066;
  width: 100%;
  text-transform: capitalize;
  text-indent: 1%;
  -moz-border-radius: 2px; /* in Mozilla now */
}



div.evident { 
  text-align: center;
  background-color: #000044;
  color: #ffffaa;
  width: 80%;
  font-size : 1em;
  border-radius: 3%; /* potentially in CSS3 */
  -moz-border-radius: 3%; /* in Mozilla now */
}

div.evident:hover {
 background-color: #ffffaa;
 color: #000044;
}

.bordersotto {
   border-bottom:solid 1px;
}

.path{
 font-family: monospace;
 font-weight: bold;
}
.code {
display:  table;
background-color:#000066;
font-family: monospace;
border: 1px solid  #7E7676;
border-spacing: 5px;
color: #FFFF99;
border-collapse:separate;
width: 80%;
padding-left: 10px;
margin 0pt;
}

.tddiv {
float: left;/*fix for  buggy browsers*/
display:  table-cell;
background-color: inherit;
}

.thdiv {
float: left;/*fix for  buggy browsers*/
text-align: center;
font-weight: bold;
display:  table-cell;
background-color: inherit;
}

.trdiv  {
display:  table-row;
width: auto;
}

.rosa{
 background-image:url(http://www.ce.unipr.it/backgrounds/marblefaintrosa.jpg);
 background-position: 0 0;
/* background-attachment: fixed;*/
 background-repeat: repeat;
}

.celeste{
 background-image:url(http://www.ce.unipr.it/backgrounds/marblefaintblue.jpg);
 background-position: 0 0;
 /*background-attachment: fixed;*/
 background-repeat: repeat;
}

.centered { 
 margin-left:auto; 
 margin-right:auto; 
 text-align: center; 
}

.tip {font-family:Helvetica,Arial,sans-serif; position:absolute; left:0px; top:0px; visibility:hidden; z-index:20}

/* tabelle fancy */
table.fancy{
  border-width: 1px 3px 3px 1px;
  border-style: solid;
  border-color: #fFfF55;
}

.container { position: relative; left: 2px; top: 2px; color: #df8000; }
.text { position: absolute; left: -2px; top: -2px; color: #fFfF55;}



















/* Begin CSS Popout Menu */

#menu{
width:100%;
float:left;
}

#menu a, #menu h2{
font:bold 11px/16px Arial, "trebuchet ms", sans-serif, Arial, Verdana, Helvetica, Tahoma;
display:block;
border-width:1px;
border-style:solid;
border-color:#7e7676;
white-space:nowrap;
margin:0;
padding:5px 10px 5px 13px;
}

#menu h2{
background:#000066;
}

#menu a{
background:#000066;
text-decoration:none;
}

#menu a, #menu a:visited{
color: #ffff55;
}

#menu a:hover{
color: #ffff55;
background: #0000ee;
}

#menu a:active{
color:#060;
background:#ccc;
}

#menu ul{
list-style:none;
margin: 0;
padding: 0;
float: left;
min-width: 14.2%;
width: expression(document.body.clientWidth < 800 ? "14.1%" : "14.2%" );
}

#menu li{
position:relative;
}

#menu ul ul{
position:absolute;
z-index: 500;
top:auto;
display:none;
text-align: left;
left: 0%;
}

#menu ul ul ul{
top:10px;
left:80%;
}

/* Begin non-anchor hover selectors */

div#menu h2:hover{
background:#0000ee;
}

div#menu li:hover{
cursor:pointer;
z-index: 100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
font-weight:bold;
background:#000066;
}

#menu a.x:hover{
background:#000066;
}

#menu a.x:active{
background:#000066;
}

/* End CSS Popout Menu */

