/* ELEMENTS */
BODY
{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color : #000; background-position: 0 bottom; text-align: center; letter-spacing: 0.5px; margin: 0; padding: 0; scrollbar-face-color : #FFFFFF; scrollbar-highlight-color : #FFFFFF; scrollbar-shadow-color : #FFFFFF; scrollbar-arrow-color : #FFFFFF; scrollbar-track-color : #FFFFFF; scrollbar-base-color : #FFFFFF; scrollbar-darkshadow-color : #FFFFFF; scrollbar-3Dlight-color : #FFFFFF; }

TD
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #FFFFFF;
}

B
{
	font-weight : bold;
}
STRONG
{
	font-weight : bold;
}
I
{
	font-style : italic;
}
EM
{
	font-style : italic;
}

/* CLASSI */
.FORM {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #FFFFFF;
	background-color : #FFFFFF;
	border-color : 1 solid #FFFFFF;
	scrollbar-face-color : #FFFFFF;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #FFFFFF;
	scrollbar-arrow-color : #FFFFFF;
	scrollbar-track-color : #FFFFFF;
	scrollbar-base-color : #FFFFFF;
	scrollbar-dark-shadow-color : #FFFFFF;
	scrollbar-3D-light-color : #FFFFFF;
}
.textmargin { margin: 10px; }
.zoom { margin-top: 10px; margin-left: 14px; }
.menumargin { margin: 0 5px 5px; }
.textwhite
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration : none;
}	

.path
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #FFFFFF;
}
.teexttitolo { font-size: 11px; font-weight: bold; margin-bottom: 3px; }
.logo { position: relative; float: left; margin-bottom: 10px; margin-left: 10px; border-style: none; border-width: 0; }
.immagini { position: relative; float: right; margin-bottom: 20px; border-style: none; border-width: 0; }
.titolo { position: relative; float: left; margin-top: 60px; margin-left: 20px; }
/* ID */
#didascalia
{
	font-style : italic;
}

#big
{
	font-size : 16px;
}

#small
{
	font-size : 9px;
}
#box { background-image: url(../gfx/page_bg.jpg); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; position: absolute; left: 50%; width: 950px; height: auto; margin-top: 20px; margin-bottom: 20px; margin-left: -475px; }
.boxmargin { position: relative; float: left; margin-bottom: 480px; }
#logo { background-repeat: no-repeat; background-position: 0 bottom; position: relative; width: 150px; height: 42px; float: left; }
#testa { position: relative; width: 950px; height: 42px; float: left; }
#menu { background-color: white; position: relative; width: 150px; float: left; }
#contenuto { position: relative; width: 790px; float: right; }
#contenuto2 { background-color: white; position: relative; width: 790px; float: right; }
#contenutoleft { text-align: left; position: relative; width: 500px; height: 100%; float: left; min-height: 400px; border-right: 1px solid black; }
#contenutoright { background-color: white; width: 289px; float: left; min-height: 400px; }
.icone { position: relative; float: left; margin-right: 6px; margin-bottom: 6px; }
#menulink { text-align: left; position: relative; width: 756px; height: 30px; float: right; margin-top: 10px; margin-bottom: 15px; }
#foto { width: 150px; height: 150px; float: left; margin: 0; border: solid 3px white; }
#top { position: absolute; top: 11px; right: 15px; z-index: 10; float: right; }
.nav { color: #216dae; font-size: 10px; text-align: right; position: relative; float: right; margin-top: 10px; margin-right: 14px; }
.didascalia { color: #333; font-size: 10px; position: relative; width: 300px; float: left; margin-top: 10px; margin-left: 10px; }
.noactive { color: #999; cursor: default; }
.attiva { font-size: 10px; font-weight: normal; text-decoration: underline; position: relative; float: left; margin-left: 10px; }
.nav a { color: #216dae; font-size: 10px; text-decoration: none; }
.nav a:hover { color: #ca061d; font-size: 10px; text-decoration: none; }
/* AT-RULES */
@media print {
	.text{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-decoration : none;
	color : #FF0030;
}
}
#top img { width: 125px; height: 30px; border-width: 0; }
.text
			{ font-size : 10px; font-weight : normal; text-decoration : none; color : #333; text-align: justify; }
.text a
		{
			font-size : 10px;
			font-weight : bold;
			text-decoration : none;
			color : #216dae;
		}
.text a:hover
		{
			font-size : 10px;
			font-weight : bold;
			text-decoration : none;
			color : #ca061d;
		}
.text a:active
		{
			font-weight : bold;
			text-decoration : none;
			color : #ca061d;
		}
.menulink { color: #ccc; font-size: 11px; font-weight: bold; float: left; }
.menulinkleft { color: #ccc; font-size: 10px; font-weight: normal; text-align: left; margin-top: 0; margin-bottom: 0; margin-left: 0; }
.leftlink { position: relative; float: left; margin-left: 10px; }
.livello3 { position: relative; width: 100px; }
.menulink a
		{
			font-size : 12px;
			font-weight : bold;
			text-decoration : none;
			color : #216dae;
		}
.menulink a:hover
		{
			font-weight : bold;
			text-decoration : none;
			color : #ca061d;
		}
.menulink a:active
		{
			font-weight : bold;
			text-decoration : none;
			color : #ca061d;
		}
#footer { position: relative; width: 950px; height: 200px; float: left; margin-top: 10px; }
.footermargin { margin: 5px; }
.loghi { margin-top: 10px; margin-right: 50px; }
#index { text-align: center; margin-top: 100px; }
#menuindex { text-align: center; position: relative; width: 940px; float: left; margin-top: 40px; margin-bottom: 100px; margin-left: 10px; }
#weblab { text-align: right; position: relative; width: 790px; float: left; }
.imgweblab { margin-top: 10px; margin-right: 10px; border-style: none; border-width: 0; }
.testalink { margin-right: 15px; }
.testaattiva { color: #ca061d; font-size: 12px; text-decoration: none; margin-right: 15px; }
.menulinkleft a
		{
			font-size : 10px;
			font-weight : bold;
			text-decoration : none;
			color : #216dae;
		}
.menulinkleft a:hover
		{
			font-weight : bold;
			text-decoration : none;
			color : #ca061d;
		}
.menulinkleft a:active
		{
			font-weight : bold;
			text-decoration : none;
			color : #ca061d;
		}
.menu_a  { color: #00507d; font-size: 75%; line-height: 1.7em; list-style-type: none; margin-left: 15px; padding: 0 }
.menu_a a  { color: #00507d; text-decoration: none }
.menu_a a:hover  { color: #0068b4; text-decoration: underline }
.home { font-size: 12px; text-align: right; position: relative; width: 100px; float: right; margin-top: 20px; margin-right: 14px; }
.home a { color: white; font-size: 12px; font-weight: bold; text-decoration: none; text-align: right; }
.home a:hover { color: white; font-weight: bold; text-decoration: underline; text-align: right; }
.iconemargin { position: relative; float: left; margin-top: 10px; margin-bottom: 4px; margin-left: 10px; }
.didascalia { color: #333; font-size: 10px; position: relative; width: 300px; float: left; margin-top: 10px; margin-left: 14px; }
.noactive { color: #999; cursor: default; }
.biografia { color: #999; }
