body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
background: #FFFFFF url(../img/Kip_sts_testata_rid.jpg) no-repeat fixed left top;
padding: 0px;
margin: 0px;
}		
p {
font: 12px Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 10px 0px;
padding: 5px;
text-align: justify; 
}
#Contenuto>p {margin: 0px;}
#Contenuto>p+p {text-indent: 30px;}
h1 {
font: 20px Arial, Verdana, Helvetica, sans-serif;
color: gray;
border-bottom: 1px dashed silver;
text-align: right;
padding: 0px;
}
h2 {
font: 20px  Verdana, Arial, Helvetica, sans-serif;
color: black;
border-bottom: 1px dashed black;
}
a {
font: 12px  Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #33c;
text-decoration: none;
}
a:visited {
color: #66c;
}
a:hover {
color: #33c;
text-decoration: underline; 
}
hr {display: none; 
}
.trasparente {
display: none;
}
#testata {
position: absolute;
width: 649px;
padding: 10px 10px 3px 0px;
height: 48px;
border: 1px black solid;
border-right: 0px;
line-height: 11px;
background-color: transparent;
margin: 0px auto;
clip:rect(   );
top: 70px;
left: 23px;
}
#contenuto {
position: absolute;
width: 649px;
padding: 10px;
border: 1px solid black;
background-color: #fff;
margin: 160px 48px 0px 23px;
clip:    rect(   );
}
#colonna {
position: absolute;
width: 200px;
padding: 0;
background-color: #f90;
border-right: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px dashed black;
height: 800px;
margin: 0px  693px; 
clip:  rect(   );
}
#login {
margin-top: 5px;
margin-left: 50px;
border: 1px dotted silver;
height: 100px;
text-align: center;
font-size: 9px;
}
html>body #login {
width: auto; 
}
#lista {
width: 200px;
border-top: 1px solid #000;
padding: 0 0 0 1em 0;
margin-top: 128px;
margin-bottom: 1em;
font-family: Arial, sans-serif;
background-color: black;
color: black;
}
#lista ul {
list-style: none;
margin: 0;
padding: 0;
border: 0;
}
#lista li {
border-bottom: 1px dotted black;
margin: 0;
padding: 0;
}
#lista li a {
display: block;
padding: 5px 5px 5px 5px;
border-left: 0px solid silver;
border-right: 10px solid #508fc4;
background-color: #83A2FF;
color: #fff;
text-decoration: none; 
width: 200px;
	width: 200px; /* IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 200px; /*Compliant browers. */
}
html>body #lista li a {
width: auto; 
}
#lista li a:hover {
border-left: 0px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}
#lista li a.capitolo {
display: block;
text-align: right;
padding: 5px 5px 5px 5px;
border-left: 0px solid silver;
border-right: 10px solid silver;
background-color: #CCCCCC;
color: #000;
text-decoration: none; 
width: 200px;
	width: 200px; /* IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 200px; /*Compliant browers. */
}
#menulogin {
display: block;
border-top: 1px solid silver;
border-bottom: 1px solid silver;
border-right: 10px solid #fc6;
background-color: #f90;
color: #fff;
font-size:11px;
font-weight:normal;
padding: 5px 5px 5px 5px;
text-decoration: none; 
width: 200px;
	width: 200px; /* IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 200px; /*Compliant browers. */
}
html>body #menulogin {
width: auto; 
}

html>body #lista li a.capitolo {
width: auto; 
}
#lista li a.capitolo:hover {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 0px solid silver;
border-right: 10px solid #fc6;
background-color: black;
color: #fff;
text-decoration: none; 
}
html>body #lista li a {
width: auto; 
}
#lista li a.skin {
display: block;
padding: 5px 5px 5px 0.5em;
border-right: 10px solid #FBAE3B;
background-color: #f90;
color: #fff;
text-decoration: none; 
width: 200px;
	width: 200px; /* IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 200px;/*Compliant browers. */
}
html>body #lista li a.skin {
width: auto; 
}
#lista li a.skin:hover {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 0px solid silver;
border-right: 10px solid #fc9;
background-color: #fc6;
color: #fff;
text-decoration: none; 
width: 200px;
	width: 200px; /* IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 200px;/*Compliant browers. */
}
html>body #lista li a.skin:hover {
width: auto; 
}
#orizzontale {
position: absolute;
width: 649px;
padding: 0px 0px;
text-align: right;
margin: 40px 0px 59px;
top: 70px; clip:rect(   );
}
#orizzontale ul {
margin-left: 0;
padding: 0;
display: inline;
}
#orizzontale ul li {
margin-left: 0;
margin-bottom: 0;
border-right: 1px dotted silver;
padding-right: 2px;
padding-left: 4px;
list-style: none; 
display: inline; 
}
#orizzontale ul li.ora {
border-left: none;
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #f90;
list-style: none; 
display: inline;
}
#orizzontale li a {
color: black;
background-color: transparent;
font:12px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 1px;
}
#orizzontale li a:hover {
color: #33c;
font:12px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
padding: 1px;
}

#orizzontale1 {
/*position: absolute;
width: 649px;
margin: 40px 0px 59px;
top: 70px; clip:rect(   );*/
padding: 0px 0px;
text-align: right;

}
#orizzontale1 ul {
margin-left: 0;
padding: 0;
display: inline;
}
#orizzontale1 ul li {
margin-left: 0;
margin-bottom: 0;
border-right: 1px dotted silver;
padding-right: 2px;
padding-left: 4px;
list-style: none; 
display: inline; 
}
#orizzontale1 ul li.ora {
border-left: none;
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #f90;
list-style: none; 
display: inline;
}
#orizzontale1 li a {
color: black;
background-color: transparent;
font:12px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 1px;
}
#orizzontale1 li a:hover {
color: #33c;
font:12px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
padding: 1px;
}
#orizzontale1 h1 {
margin: 0px;
}




