/* alekos cd and web css 
container
 menu float sinistra
 linklist float destra
 header sopra
 explanation contenuto in mezzo
*/
* {
	padding:0;
	margin:0;
}
body { 
	color: #555753; 
	background: #969E8C url(immagini/sfondo-pagina.gif) center top no-repeat;
	font: 12pt/16pt Arial, Helvetica, sans-serif; 
	text-align: justify;
	margin: 0px; 
	}
a:link { 
	text-decoration: none; 
	color: #005288;
	}
a:visited { 
	text-decoration: none; 
	color: #005288;
	}
a:hover { 
	text-decoration: none; 
	color: #F74F28;
	}
table { 
	margin: 10px 0;
	font: 10pt/12pt Arial, Helvetica, sans-serif; 
	}
td { 
	padding: 2px 5px; 
	border-left: 1px dotted #005288;
	}
td.home { 
	padding: 2px 5px; 
	border: 1px dotted #005288;
	}
th { 
	padding: 2px; 
	}

/* container */
#container { 
	/*border: 1px solid #000;*/
    width: 1005px;
	margin: 0px auto 8px auto;  
	background: #fff;
	}

/* menu float sinistra */
#menu {
	/*background:blue;*/
	margin: 0px auto;  
	width: 195px; 
	float: left;
	padding: 0; 
	text-align: center;
	background:  url(immagini/testa-logo-menu.gif) left bottom no-repeat;
	}
#menu ul {
	margin: 20px 5px 150px 5px; 
	}
#menu li {
	/*border-bottom: 1px solid #ccc;*/
	background:  url(immagini/fondo_bottoni.jpg) left bottom no-repeat;
	font: bold 13px/14px Arial, Helvetica, sans-serif; 
	text-align: left;
	list-style: none;
	height:37px;
	padding:0px 0px 0px 15px;
	}
#menu a { 
	}
#menu .sottotit{
	font: normal 11px/12px Arial, Helvetica, sans-serif; 
	}
#menu a.attivo { 
	color: #F74F28;
	/*background: #F74F28;*/
	}

/* linklist float destra */
#linklist {
	width: 150px; 
	float: right;
	right:0;
	margin:0 auto;
	padding:0;
	font: normal bold 8pt/16pt Arial, Helvetica, sans-serif; 
	/*background: #ccc;*/
	}
#linklist img{ 
	border: 0;
	}
#linklist p {
	padding: 5px 0px 0px 8px; 
	font: normal 8px/12px Arial, Helvetica, sans-serif; 
	}
#linklist p.centra {
	padding: 0px; 
	margin:0px;
	font-weight: normal; 
	font-size: 8px;
	line-height: normal;
	text-align: center;
	}

/* header sopra */
#header {
	background: #fff;
	height: 145px;
	}
#header img{ 
	border: 0px;
	}

/* header sopra */
#footer {
	background: #969E8C url(immagini/piepagina.gif) left top no-repeat;
	text-align: right;
	clear:both;
	height: 110px;
	}
#footer p{
	font: normal 11px/11px Arial, Helvetica, sans-serif; 
	padding: 95px 50px 0px 0px;
	color:#002E2E;
	}

/* explanation contenuto in mezzo */
#explanation {
	/*border-left: 1px solid #9685BA;
	border-top: 1px solid #9685BA;*/
	margin: 0px 200px 0px 190px;
	padding: 5px 5px;
	/*background: #555;*/
	text-align: justify;
	color: #334A4F;
	}
#explanation h1 { 
	font:  normal bold 28pt/30pt Arial, Helvetica, sans-serif; 
	letter-spacing: 1px; 
	margin-bottom: 5px; 
	color: #005288;
	}
#explanation h2 { 
	color: #005288;
	font:  normal 14pt/16pt Arial, Helvetica, sans-serif; 
	}
#explanation h3 { 
	margin-top: 5px; 
	font:  normal bold 14pt/16pt Arial, Helvetica, sans-serif; 
	}
#explanation p { 
	font: 12pt/16pt Arial, Helvetica, sans-serif; 
	margin-top: 0px; 
	padding-top: 10px;
	}
#explanation ul { 
	margin: 5px 20px; 
	}
#explanation img{ 
	border: 0px;
	}
#explanation img.nobord{ 
	border: 0px;
	}
#explanation form table{ 
	margin: 10px 0;
	font: 10pt/12pt Arial, Helvetica, sans-serif; 
	text-align: center;
	}
#explanation form table.dati td{ 
	padding: 2px 5px; 
	border: 1px dotted #005288;
	}
#explanation form td{ 
	border: 0px;
	}
#explanation .grande { 
	font: bold 9pt/16pt Arial, Helvetica, sans-serif; 
	text-align: center;
	}
#explanation .normale { 
	font: 8pt/16pt Arial, Helvetica, sans-serif; 
	text-align: center;
	}
#explanation .legend{ 
	font: 10px/10px Arial, Helvetica, sans-serif; 
	}
a.lightbox:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
a.lightbox img{
	border: 1px solid #9685BA;
}

