/* CSS Document */

/* le proprietá delle tabelle*/
body {
margin: 0;
padding: 0;
font: 12px/1.4em Arial, Verdana, Helvetica, sans-serif;
background-image: url(fondo.jpg);
background-position:top;
background-repeat:repeat-x;
color: #333;
background-color:#999;
}

#top {
border-left: 1px solid #666;
border-right: 1px solid #666;
border-top: 1px solid #666;
border-bottom: none;
padding:0;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	margin-top: 4px;
}

#footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	}

#content     { background-color: #DEFEE2; background-repeat: repeat; background-attachment: 
               scroll; border-left: 1px solid #666666; 
               border-right: 1px solid #666666; border-top-style: none; 
               border-top-width: medium; border-bottom: 1px solid #666666; 
               padding: 0; background-position: 0% }
/* navigazione orizzontale*/
#menulist    { background-color: #33CC33 }
#menulist a {

color:#FFF;
text-decoration: none;
font-weight: bold;
}

#menulist a:hover {
font-weight:bold;
color: #FFF;
text-decoration: underline;
}

#menulist a:visited{
font-weight:bold;
color: #CCC;
text-decoration: none;
}

#menulist a:active {
font-weight:bold;
color: #FFF;
text-decoration: none;
}


/* navigazione verticale*/
#navlist {
list-style: none;
margin: 0;
padding: 0;
border: 0;
}

#navlist li  { display: block; width: 150px; font-style: normal; font-variant: normal; 
               font-weight: normal; line-height: 25px; font-size: 12px; 
               font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
               color: #000080; background-color: #FFFF99; background-repeat: 
               repeat; background-attachment: scroll; text-align: center; 
               border-bottom: 1px solid #0066CC; background-position: 0% }
#navlist li a { display: block; font-weight: bold; background-color: #FFFF99; 
               background-repeat: repeat; background-attachment: scroll; 
               color: #000080; text-decoration: none; width: 150px; 
               background-position: 0% }
#navlist li a:hover { display: block; font-weight: bold; background-color: #FFCC00; 
               background-repeat: repeat; background-attachment: scroll; 
               color: #000080; text-decoration: none; width: 150px; 
               background-position: 0% }
#navlist li a:visited { display: block; font-weight: bold; background-color: #FFFF99; 
               background-repeat: repeat; background-attachment: scroll; 
               color: #000080; text-decoration: none; width: 150px; 
               background-position: 0% }
/* Titoli*/
h1 {
font: 14px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
color: #666;
font-weight: bold;
padding: 0;
margin: 15px;
letter-spacing: 1px;

}

h2 {
font: 12px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
color: #666;
font-weight: bold;
margin-left: 25px;
letter-spacing: 1px;

}

h3 {
font: 11px/1.1em Arial, Helvetica, sans-serif;
color: #999;
font-weight: normal;
margin-top: 3px;
padding: 0;

}


/* Paragrafi*/
p {
font: 11px/1.2em Tahoma, Arial, Helvetica, sans-serif;
margin-left: 25px;
margin-right: 5px;
padding: 0;
width: 400px;
text-align: justify;
}

.pnarrow {
font: 12px/1em Arial, Verdana, Helvetica, sans-serif;
margin-top: 5px;
margin-left: 0px;
margin right: 0px;
margin-bottom: 5px;
width: 140px;
text-align: left;
}

.plarge{
font: 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
width: 500px;
margin: 10px;
}

/* Immagini*/
img {
margin: 0;
padding: 0;
border: 0;
display: block;
}

.immagine_quadrato {
margin-top: 45px;
padding: 0;
border-bottom: 4px solid #FFCC33;
display: block;
}


/* Links dei paragrafi*/
p a:link {
text-decoration: none;
color: #03C;
}

p a:hover {
text-decoration: underline;
color: #03C;
}

p a:visited {
text-decoration: none;
color: #666;
}

p a:active {
text-decoration: underline;
color: #03C;
}
