/* Stili generici */
html,body
{
 background-color:#FFF;
 color:#000000;
 /*color:#808080;*/
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 margin:0;
 padding:0;
}

td
{
 color:#000000;
/* color:#808080;*/
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
}


ul,ol
{
 margin:0 0 0 2.5ex;
 padding:0;
}

dt { font-weight:bold; }

dd
{
 margin:0;
 padding:0 0 1ex 3ex;
}

a { text-decoration:underline; color:#808080; }
a:visited { color:#A0A0A0; }
a:hover, a:active { color:#d91e0e; }
a:hover:visited, a:active:visited { color:#606060; }

img { border:none; }

form
{
 margin:0;
 padding:0;
}

/* Stili per browser senza supporto CSS (aurali, palmari, ecc...) */
.navnocss
{
 width:1px;
 height:1px;
 position:absolute;
 visibility:hidden;
 top:0;
 color:#FFF;
 background-color:#FFF;
}

/* Home */
#homelogo
{
 text-align:center;
 margin:120px auto 0 auto;
}

#navhome
{
 margin-top:50px;
 text-align:center;
 text-transform:uppercase;
}

#navhome a { text-decoration:none; }

/* Pagine */
#nav1, #nav2 { margin-bottom:10px; text-transform:uppercase; }
#nav1 { color:#FFF; font-weight:bold; }
#nav1 a, #nav1 strong { padding-right:2ex; }
#nav1 a, #nav2 a { text-decoration:none; }
#nav1 strong { color:#d91e0e; }
#nav2 strong { color:#d91e0e; font-weight:normal; }

#contenitore
{
 background:#FFF url("img/sfondo-testa.jpg") no-repeat;
 padding-top:180px;
}

#logolaboratorium
{
 position:relative;
 right:-100px;
 top:-20px;
}

#immagine
{
 text-align:right;
 padding-right:20px;
 height:290px;
}
#immagine a { text-decoration:none; }

.immagine
{
 text-align:right;
 padding-right:20px;
 height:290px;
}
.immagine a { text-decoration:none; }

#piede { padding-top:20px; }

#piede a { text-decoration:none; padding-right:4ex; }
#piede a:hover { color:#808080; }
