/* CSS Document */
body {
background-color: #ffffff; margin: 0; padding: 0; font-family: Verdana,Arial,sans-serif; font-size: 10px; color: #666666; text-decoration: none; border: none; 
text-align: center /* per centrare i blocchi in IE/Win */;
}

img {border:0}
img#logo {margin-bottom: -10px}

#centrato {width: 900px; margin: auto; text-align: left /* per centrare i blocchi in IE/Win */;}
#intestazione {top:0; width: 900px; margin: 0 auto; margin-bottom: 10px; margin-top: 15px; text-align: left}
#corpo {width: 900px; margin: 0 auto; padding-top: 0px;} /* elemento contenitore delle colonne sx, centro, dx*/

#sx {float:left; left:0px; top:0px; width: 270px; height: 400px;}
#centro {float:left; top:0px; width: 310px; height: 410px; background-color: #999999; padding-left: 8px; text-align: left; padding-top: 8px; overflow: auto;}
#dx {float:left; top:0px; width: 300px; height: 400px; padding-left: 8px; text-align: left;}
/* #dx_home {float:left; margin-left:-3px; top:0; width:270px; overflow:auto; padding: 8px; text-align:left;} */
#piepagina {clear: left; width:900px; height: 50px; margin: 0 auto; margin-top: 5px; text-align: left;}

/* #box3 {width: 295px; padding: 0; font-size: 10; color: #333333; text-align: left}  relativo parte bassa del box "sx"*/
#box4 { line-height: 0; height: 20px; text-align: left; vertical-align: sub /* solo per IE */;} /*relativo parte alta del box "sx"*/
#box5 {height: 370px; overflow: auto; text-align: left} /* box */
#box6 {height: 410px; overflow: auto; text-align: left; padding-top: 8px; } /* box */

h1,h2 {font-family: Verdana,Arial,sans-serif; border: none}
h1 {font-size: 22; font-weight: bold; line-height: 100%}
h2 {font-size: 11; color: #666666; font-weight: bold}
hr {border: 0; background-color: #888888; height: 1px;}

td {
font-family: Verdana,Arial,sans-serif; font-size: 11; color: #333333; text-decoration: none; border: none; text-align: left; line-height: 1.5;
}

.td2 {
font-family: Verdana,Arial,sans-serif; width:250px; font-size: 11; color: #666666; text-decoration: none; border: none; text-align: left; line-height: 1.3em;
}

.td3 {
font-family: Verdana,Arial,sans-serif; width:250px; font-size: 10; color: #666666; text-decoration: none; border: none; text-align: left; line-height: 1.3em;
}

.menu {
margin: 0; padding: 0; border-bottom: 0.3em solid #999999; text-align: right; 
}

.menu li {
display: inline;
}

/*.menu li.primavoce {
border-left: none; /* evita baretta verticale prima voce menu 
}*/

.menu a {
height:0 /* solo per IE5*/; padding: 0px 0; text-decoration: none; 
margin: -1em/* margini inferiori menu solo per IE!!!! */ 0.3em/* spaziatura laterale menu */; 
white-space: nowrap; /* serve ad evitare che ev. voci del menu con 2 parole vengano spezzate */
}

.menu a:link,
.menu a:visited {
background: #CCCCCC; color: #666;
}

.menu a:hover,
.menu a:focus,
.menu a:active {
background: #CCCCCC; color: #666666; border-bottom: 0.3em solid red; 
}

.menu .vocecorrente a:link, 
.menu .vocecorrente a:visited, 
.menu .vocecorrente a:hover, 
.menu .vocecorrente a:focus, 
.menu .vocecorrente a:active {
background: #CCCCCC; color: red; border-bottom: 0.3em solid #666666; padding-bottom: 0px;
}

p {
font-size: 9; color: #666666; text-decoration: none; border: none; text-align: left; line-height: 1.2em;
}

/*ol {
font-family: Verdana,Arial,sans-serif; font-size: 10; color: #999999; text-align: left;
}*/

a:link {
	text-decoration: none;
	color:#000000;	
}

a:visited {
	text-decoration: none;
	color: #000000;
}

a:hover {
	color:red;
	text-decoration: none;
}

.form {
background: #999999; color:#666666; font-family: Verdana,Arial,sans-serif; font-size: 10px; border: Solid 1px #333333;
}


