body {
	padding: 0;
	font: 11px Tahoma;
	background: White url(Immagini/bg.gif) repeat-x top left;
	color: #333;
	text-align : center;
	margin-top : 5px;
}

h1 {
 font-size: 20px;
 color: #099;
}
h2 {
 font-size: 20px;
 color: #099;
 background-color: #F0FBFB;
 border-left: 0.4em solid #ADD;
}
h3 {
 width: 99%; /* IE fix */
 font-size: 115%;
 color: #369;
 border-bottom: 1px dashed #CCF;
 margin: 2em 0 0.8em 0;
}

p, ul, ol {
 margin-top: 0.5em;
}

a {
 text-decoration: none;
}

.hide {
 display: none;
}

html > img {
 width: 28px !important;
 height: 28px !important;
 padding-left: 28px !important;
 background-image: url(images/autoscroll_v.png) !important;
 clip: rect(0 28px 28px 0px) !important;
}


#header {
	position: relative;
	width: 776px;
	height: 72px;
	color: #FFF;
	font-style: italic;
	cursor: default;
	background : White;
}

#container {
	position: relative;
	width: 776px;
	z-index: 10;
	background : White;
}


#content {
	text-align : left;
	background : White;
	width : 500px;
	float : left;
	padding-left : 5px;
	padding-top : 5px;

	border-top :1px solid #E5E5E5;
	border-bottom : 1px solid #E5E5E5;
}


#contentRight {
	text-align : center;
	background : #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 11px;
	color : #000066;
	/*background : #00C4FF;*/
	width : 170px;
	float : right;
	padding-left : 5px;
	padding-top : 5px;
	border-left :1px solid #E5E5E5;
	border-right :1px solid #E5E5E5;
	border-top :1px solid #E5E5E5;
	border-bottom : 1px solid #E5E5E5;
        a{color: #000066;
        }
        a:visited {color: #000066;
        }
        a:hover {color: gray;
        }
}

#contentRight_L {
	text-align : left;
	background : #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 12px;
	color : #000066;
	/*background : #00C4FF;*/
	width : 170px;
	float : center;
	padding-left : 0px;
	padding-top : 0px;
	border-left :0px solid #E5E5E5;
	border-right :0px solid #E5E5E5;
	border-top :0px solid #E5E5E5;
	border-bottom : 0px solid #E5E5E5;
        a{color: #000066;
        }
        a:visited {color: #000066;
        }
        a:hover {color: gray;
        }
}

#contentRight_cen {
	text-align : center;
	background : #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 12px;
	color : #000066;
	/*background : #00C4FF;*/
	width : 170px;
	float : center;
	padding-left : 0px;
	padding-top : 0px;
	border-left :0px solid #E5E5E5;
	border-right :0px solid #E5E5E5;
	border-top :0px solid #E5E5E5;
	border-bottom : 0px solid #E5E5E5;
        a{color: #000066;
        }
        a:visited {color: #000066;
        }
        a:hover {color: gray;
        }
}

#content a {
 color: #000066;
}
#content a:visited {
 color: #000066;
}
#content a:hover {
 background-color: #DEF;
 border: 1px dashed #ACE;
 margin: 0 -3px 0 -3px;
 padding: 0 2px 0 2px;
}
#content a:active {
 background-color: #36C;
 color: #FFF;
 border: 1px inset #36C;
 margin: 0 -3px 0 -3px;
 padding: 0 2px 0 2px;
}
#content ul {
 padding-left: 0;
 margin-left: 1.2em;
}
#content ol {
 padding-left: 0;
 margin-left: 1.7em;
}
#content dt {
 font-weight: bold;
 margin-top: 0.5em;
}
#content li {
 margin: 0.2em 0em 0.2em 0.2em;
 padding-left: 0.5em;
}
#content acronym {
 border-bottom: 1px dashed #CCC;
 cursor: help;
}


#footer {
	width: 776px;
	font-size: 12px;
	color: Black;
	text-align: center;
	background : url(Immagini/Barra_Blu_Inferiore.jpg);
	height : 46px;
}
#footer a {
	color: Black;
}




/* Menu classes. This would be more elegant if IE was outlawed ;) */

#navigation {
	top: 3px;
	width: 180px;
	/*background : #00C4FF;*/
        background : #FFFFFF;
	float : left;
	padding-left : 1px;
	border-right : 1px solid #E5E5E5;
	border-left : 1px solid #E5E5E5;
	border-top : 1px solid #E5E5E5;
	border-bottom : 1px solid #E5E5E5;

}

#navigation ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#menuroot {
	text-align: left;
}

/* IE5/Mac hack below... override these main settings in other browsers */
#menuroot ul {
 position: absolute;
 top: 0;
 left: 9em;
 width: 16em;
 visibility: hidden;
 padding: 0.3em;
 text-align: left;
 border: 1px outset #9CF;
 background-color: #F0F8FF;
}
#menuroot ul ul {
 left: 14em;
 width: 11em;
}
/* \*/
#menuroot ul {
 left: 11.5em;
}
#menuroot ul ul {
 left: 17em;
}
/* */

#menuroot li {
 position: relative;
 width: 100%;
 padding: 0;
 margin: 0 0 1px 0;
 color: #036;
}

#menuroot li .subind {
 position: absolute;
 right: 0.5em;
 font-size: 0.8em;
 top: 0.3em;
}

#menuroot a {
 display: block;
 border-bottom: 1px solid #FFF;
 padding: 0.05em 1.5em 0.05em 0.2em;
 color: #036;
}
/* Holly Hack: Fix IE/Win. Hide from IE Mac \*/
* html #menuroot li {
 float: left;
 height: 1%;
}
* html #menuroot a {
 height: 1%;
}
/* End Hack */
#menuroot ul a {
 border-color: #F0F8FF;
}
#menuroot a.current {
	color: #00A8D7;
	font-weight : bold;
	border-top : 1px dotted Silver;
}
#menuroot a:hover {
 color: #399;
 border-color: #69C;
 background-color: #E0F0FF;
}
#menuroot a.highlighted {
 color: #399;
 border-color: #99C;
 background-color: #D0E8FF;
}
#menuroot a.highlighted .subind {
 display: none;
}
/* These next 2 are Safari hacks, it doesn't cleanly remove CSS via node.className = ''; */
#menuroot a.dimmed {
 background: transparent;
 border-color: #FFFFFF;
}
#menuroot ul a.dimmed {
 border-color: #F0F8FF;
}

#menulock {
	display: block;
	text-align: center;
	font-size: 0.8em;
	color: Silver;
	cursor: pointer;
}
#linktitle {
	margin-top: 1em;
	text-align: center;
	color: Silver;
	font-size: 0.8em;
}

	#clearriga {
	clear : both;
	height : 1px;
	font-size : 1px;
}

	.opz_testo{
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 11px;
	color : Gray;
	text-align : left;
	vertical-align : middle;
	text-decoration : none;
}
	.opz_img{
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 11px;
	color : Gray;
	text-align : left;
	vertical-align : middle;
	border-top : Black;
	text-decoration : none;
}
