html { /* Force Vertical Scrollbar */	/* IE */	overflow-y: scroll; 	/* Moz */	height: 100%;	margin-bottom: 0.1em;}* {	padding: 0;	margin: 0;	}body {	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */	color: #444;	background: white url('../img/bg-blue-480.jpg') repeat-x;/*	background: #c8ddfa;        mezzoblue #dbf1ff; #439fe6; */	text-align: center;	margin: 0px 0px 30px 0px;	}#page_index {	background: white url('../img/logo_250.jpg') scroll no-repeat bottom right;	text-align: left;	margin: 0  auto;	padding: 10px 10px 10px 10px;	position: relative;	width: 790px;	border: 1px solid #ddd;	border-top: none;	min-height: 480px;	}	#page {	background: white;	text-align: left;	margin: 0  auto;	padding: 10px 10px 10px 10px;	position: relative;	width: 790px;	border: 1px solid #ddd;	border-top: none;	min-height: 480px;	}* html #page { width: 790px } /* IE hack */#header {	padding: 0;	margin: 0;	position: relative;	height: 121px;	background: #c8ddfa; 	}#header .home a img {border: 1px solid white;		float: left;	margin: 1px 1px 1px 1px; 	}#header .home a:hover img {border: 1px solid #777;		float: left;	margin: 1px; 	}	#sidebar {	padding: 0;	margin: 0;	position: relative;	width: 174px;	background: #c8ddfa;	float: left;	}	#sidebar .side_title {	text-align: center;	font-weight: bold;	margin: 30px 25px 15px 25px;/*	font: bold 0.85em Verdana, sans-serif; letter-spacing: 0px;	font: italic 1.2em Times, serif; letter-spacing: 1px;  */ 	color: white; 	}.content {	position: relative;	margin: 30px 30px 30px 210px;	text-align: justify;	line-height: 1.5em;/*  border: thin dotted red;    to better identify the item */	} 	/*- Main Menu in Header */ul.menu {	margin: 0;	padding: 0;	position: absolute;	bottom: 0;	left: 195px;/*	width: 90%; */text-transform: uppercase;	}ul.menu li {	display: inline;	margin: 0;	}ul.menu,ul.menu li a {	padding: 5px 15px 6px;	}ul.menu li.page_item a {	font: 1.1em Verdana, Helvetica, Arial, Sans-Serif;	color: #6e9cd9;	margin: 0;	}ul.menu li.page_item a:hover {	background: #9ebce9;	color: white ! important ;	text-decoration: none;	}ul.menu li.current_page_item a, ul.menu li.current_page_item a:hover	{	font: 1.1em Verdana, Helvetica, Arial, Sans-Serif;	color: #9ebce9;	background: white;	text-decoration: none;	}	/*- SideBar Menu */ul.sidemenu {	margin: 0px;	padding: 0px;	position: relative;	}	ul.sidemenu li.umana {	letter-spacing: -1px;	display: block;	padding: 5px 5px 5px 10px;	margin: 10px 0px 10px 0px;	}ul.sidemenu li.umana a {	display: block;     font: 1.8em  Georgia, Times, serif; 	color:  #6e9cd9;    /* #7e9cc9;	min-width: 110px; 	margin: 0px 0px 0px 0px;   */	padding: 5px 20px 5px 15px;	}ul.sidemenu li.umana a:hover {	background: #9ebce9;	color: white !important;	text-decoration: none;/*	font-style: italic; */border-left: 5px solid white;  /* #6e9cd9;  */padding-left: 10px;	}ul.sidemenu li.page_item {	letter-spacing: 1px;	display: block;	padding: 5px 5px 5px 10px;	margin: 10px 0px 10px 0px;/* border: thin dotted black; */	}ul.sidemenu li.page_item a {	display: block;     font: 1.8em Georgia, Times, serif; 	color:  #6e9cd9; ! 7e9cc9;/*    min-width: 110px; 	margin: 0px 0px 0px 0px;     */	padding: 5px 20px 5px 15px;	}ul.sidemenu li.page_item a:hover {	background: #9ebce9;	color: white !important;	text-decoration: none;/*	font-style: italic;     */border-left: 5px solid white; ! #6e9cd9;  padding-left: 10px;	}		ul.sidemenu li.current_page_item {	display: block;     font: 1.8em Georgia, Times, serif; /*     font-weight: bold;	padding: 5px 10px 5px 10px;	margin: 10px 0px 10px 0px;    */	}ul.sidemenu li.current_page_item a,ul.sidemenu li.current_page_item a:hover {	display: block;	color: #9ebce9 !important;	background: white;	text-decoration: none;	padding: 5px 0px 5px 25px;/*	margin: 10px 0px 10px 0px;  */	}ul.sidemenu:after {	display: block;	padding-top: 0;	line-height: 0.1;	font-size: 1px;	content:  url("corner_bl.gif");	margin: 0 0 0 0;	height: 8px;	background: transparent url("corner_br.gif") scroll no-repeat bottom right ;/*	border-top: 1px solid #fff; */	}.admintab {	position: absolute;	right: 0px;	}* html .admintab { padding: 5px 15px 6px }	/* IE hack */	a img,:link img,:visited img { border:none }h1, h2, h3, h4 {	font-family: 'Trebuchet MS', Verdana, Sans-Serif;	}h1 { /* H1 is the title in the header */	font-size: 4em;	font-weight: bold;	letter-spacing: -1px;	margin: 0px;	padding: 7px 0px 0px 210px;	}h1, h1 a, h1 a:hover, h1 a:visited,#header .description {	text-decoration: none;	color: #6e9cd9;	}h1 a:hover {	text-decoration: underline;	}#header .description { /* Description in header */	font-size: 2em;	margin: 0px 0px 0px 210px;	font-weight: bold;	font-style: italic;	color: #2766c8;	}a {	color: #27d;	text-decoration: none;	}	#copyright {	margin-top: 5px;/*	padding: 5px 5px 5px 5px;   */	font: 1.1em georgia, "times new roman", times, serif;	color: black;	text-align: center;	clear: both;}.biaccabi {	font-size: 133%;	font-family: Verdana, Arial, Helvetica, Sans-serif, Arial, Helvetica, sans-serif;}#header_title {	padding: 0;	margin: 0;	position: relative;	background-color: #c8ddfa; 	} .eventi {	font-size: 1em;	color: #888888;		font-weight: normal;}.titolo {	font-family: 'Trebuchet MS', Verdana, Sans-Serif;	margin: 10px 20px 10px 20px;	text-align: right;	font-size: 2em;	color: white;	font-weight: bold;	vertical-align: top;}.divider {	text-align: right;	padding: 3px;	margin: 3px;	background-color: #c8ddfa;	font-size: 4em;	font-weight: bold;	color: #2766c8;	font-family: 'Trebuchet MS', Verdana, Sans-Serif;}