/* common styling */.menu {font-family: arial, sans-serif; width:850px; position:relative; font-size:11px; margin:0 0 0 0; z-index:100; padding-left:3px}.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:118px; height:25px; text-align:center; color:#fff;border:1px solid #fff;background:#125387;line-height:20px;font-size:11px; padding-top:3px;overflow:auto;}.menu ul{padding:0; margin:0;list-style-type: none; }.menu ul li{float:left; margin-right:1px; position:relative;}.menu ul li ul{display: none;}/* specific to non IE browsers */.menu ul li:hover a {color:#fff; background:#006699;}.menu ul li:hover ul {display:block; position:absolute; top:28px; left:0; width:105px;}.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}.menu ul li:hover ul li ul {display: none;}.menu ul li:hover ul li a {display:block; background:#FFFFFF; color:#000; border: 1px solid #CCCCCC;}.menu ul li:hover ul li a:hover {background:#CCC; color:#000;}.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}.menu ul li:hover ul li:hover ul.left {left:-105px;}/* ######### sotto ######### */.main_action_boxes {	width: 100%;	height: 195px;	background-color: #FFFFFF;}.main_action_boxes_left_out {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 15px;	width: 300px;	float: left;}.main_action_boxes_center_out {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 15px;	width: 240px;	float: left;}.main_action_boxes_right_out {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 15px;	width: 240px;	float: left;}.main_action_boxes_in {	height: 200px;	width: 240px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	border: 1px solid #CCCCCC;	text-align: left;	float:left;}.main_central_box {	height: 350px;	width: 450px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	border: 1px solid #CCCCCC;	text-align: left;	float:left;}.whats_new {	text-indent: 0px;	line-height: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	width: 220px;	text-align: left;	margin-top: 5px;	margin-bottom: 0px;	margin-left: 10px;	margin-right: 10px;	padding-bottom:5px;	border-bottom:solid 1px #CCCCCC;	color:#000000;}.whats_new_end {	text-indent: 0px;	line-height: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	width: 220px;	text-align: left;	margin-top: 5px;	margin-bottom: 0px;	margin-left: 10px;	margin-right: 10px;	padding-bottom:5px;	color:#000000;}.links_left {	text-indent: 0px;	line-height: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	width: 100px;	text-align: left;	margin-top: 5px;	margin-bottom: 0px;	margin-left: 10px;	margin-right: 10px;	padding-bottom:5px;	border-bottom:solid 1px #CCCCCC;	color:#000000;}.links_left_end {	text-indent: 0px;	line-height: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	width: 100px;	text-align: left;	margin-top: 5px;	margin-bottom: 0px;	margin-left: 10px;	margin-right: 10px;	padding-bottom:5px;	color:#000000;}.learn_more3 {	line-height: 16px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	width: 200px;	text-align: left;	margin-top: 5px;	margin-left: 1px;	padding-bottom:2px;	color:#5a5a5a;	line-height:16px;	text-indent:10px;}.learn_more3 a {	color:#5a5a5a;	text-decoration:underline;}.learn_more3 a:hover {	color:#5a5a5a;	text-decoration:underline;}.learn_more2 {	line-height: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	width: 160px;	text-align: left;	margin-top: 5px;	margin-left: 20px;	padding-bottom:2px;	color:#5a5a5a;	line-height:16px;	text-indent:40px;}.learn_more2 a {	color:#5a5a5a;	display:block;	text-decoration:none;}.learn_more2 a:hover {	color:#5a5a5a;	text-decoration:underline;}.learn_more {	text-indent: 0px;	line-height: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	width: 220px;	text-align: left;	margin-top: 5px;	margin-left: 10px;	margin-right: 10px;	padding-bottom:2px;	color:#5a5a5a;}.learn_more a{	color:#5a5a5a;	text-decoration:none;}.learn_more a:hover{	color:#5a5a5a;	text-decoration:underline;}.learn_more_top {	text-indent: 0px;	line-height: 12px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight:bold;	text-align: left;	margin-top: 5px;	margin-left: 10px;	margin-right: 10px;	padding-bottom:2px;	color:#5a5a5a;	background-position:top right;	background-repeat:no-repeat;	width:150px;	display:block;	cursor:hand;}.learn_more_top a{	color:#5a5a5a;	display:block;	text-decoration:none;}.learn_more_top a:hover{	color:#787878;	text-decoration:none;}.whats_new a {	color:#000000;	text-decoration:none;}.whats_new a:hover {	color:#000000;	text-decoration:underline;}.whats_new_end a:hover {	color:#000000;	text-decoration:underline;}.green_box_in {	height:50px;	background-color: #FFFFFF;	width:850px;	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	text-align:center;}.grey_box_fotter {	height:20px;	background-color: #cccccc;	width:850px;	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	text-align:center;}.grey_box_fotter a {	color:#000000;	text-decoration:none;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;}.grey_box_fotter a:hover {	color:#000000;	text-decoration:underline;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;}
