/* COMMON */
body, html {
	margin:0;
	padding:0;
	font:12px tahoma, Arial, Verdana, Helvetica,Sans-serif;
	height:100%;
	width:100%;
	text-align:center; 
	background-color:#FFF;
	color:#062F71;
}

#container {
	width:100%;
	margin:0;
	text-align:justify;
	background-color:#FFF;
	color:#333;
}
/* FINE COMMON */

/* HEADER */
#header {
	border-bottom:3px solid #666;
	background-color:#FFF;
	color:#666;
	padding:10px 60px 10px 10px;
}
#header a:link, #header a:active, #header a:visited {
	text-decoration:none;
}
/* FINE HEADER */

/* NAVIGATORE */
#navbar {
	width:160px;
	float:left;
	background-color:#FFF;
	color:#333;
	border-bottom:1px solid #666;
}
ul.menu {
	margin-top:15px;
	list-style-type:none;
	text-align:left;
	color:#333;
	background-color:#FFF;
	border-bottom:1px solid #666;
}
.menu li {
	border-bottom:0px solid #C4CEDF;
	border-left:5px solid #FFF;
}
.menu li:last-child {
	margin-bottom:10px;
}
.menu a {
	display:block;
	text-decoration:none;
	color:#357DE2;
	padding-left:0px;
	height:20px;
	line-height:20px;
	margin-right:0px;
}
.menu li a:active {
	background:#FFF;
}
.menu li a:hover {
	color:#666;
	text-decoration:none;
	background:#FFF;
	border-left:5px solid #FFC61A;
}

.contrastmenu {
	text-align:center;
	background-color:#F4F4F4;
	padding:3px;
	margin:2px 0 10px 10px;
	color:#666;
}
.contrastmenu a:link, .contrastmenu a:visited, .contrastmenu a:active {
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #FFC61A;
}
.contrastmenu a:hover {
	color:#666;
	text-decoration:blink;
	border-bottom:0px solid #CC0200;
}

/* FINE NAVIGATORE */

/* CONTENUTI */
#contents {
	color:#000;
	background-color:#FFF; /*FE3*/
	border-left:1px dotted #666;
	background-image:url(imgs/tile.jpg);
	background-repeat:repeat-y;
	margin-left:180px;
}
#contents h1 {
	margin:10px 0;
	padding:5px;
	line-height:1em;
	letter-spacing:0.08em;
	color:#FF0000;
}
#contents h3 {
	margin-top:2px;
}
#contents p {
	margin:10px 0;
	padding:5px;
}
#contents a:link, #contents a:visited, #contents a:active {
	color:#CC0200;
	text-decoration:none;
}
#contents a:hover {
	color:#CC0200;
	text-decoration:underline;
}

.firstcontents {
	padding:10px;
	line-height:1em;
	letter-spacing:0.08em;
	width:530px;
}
.firstcontents img {
	border:2px solid #357DE2;
}
.firstcontents h1 {
	font-family:Arial, Verdana, Helvetica,Sans-serif;
}
.firstp:first-letter {
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	float: left;
	margin:0 0px 0px 0;
	padding:0;
}
.sidebox {
	font-weight:bold;
	color:#CC0200;
}

.advox {
	float:left;
	margin:10px 10px 5px 0px;
	width:100px;
	height:90px;
	background-color:#008000;
	color:#EEE;
	text-align:left;
	padding:5px;
}
/* FINE CONTENUTI */

/* FOOTER */
.update {
	text-align:right;
	color:#CC0200;
	font-size:90%;
	font-style:italic;
	margin-top:15px;
	clear:both;
	padding-right:50px;
}

#footer{
	clear:both;
	color:#333;
	background-color:#EEE;
	border-top:3px solid #333;
	border-bottom:1px solid #333;
	text-align:center;
	line-height:1.9em;
}
#footer a {
	color:#333;
}
/* FINE FOOTER */
