/* CSS Document */body {	background-color: #FFFFFF;	background-image:url(../../images/bg.gif);	background-repeat:repeat-y;	background-position:center;	margin: 0px;	padding: 0px;	font-family:Arial, Helvetica, sans-serif;	font-size: 13px;}img {	border: none;}/* ID */#supercontainer{	margin: 0px auto;	width: 960px;}#container {	background-image: url(../../images/header_bg.gif);	background-repeat:no-repeat;	background-position:top;	min-height: 600px;	height: auto !important;	height: 600px;	width:959px;}#header {	position:relative;	left:295px;	top:35px;	width:500px;}#content {	width: 960px;	clear: both;}#leftcol {	text-transform:uppercase;	font-size:13px;	font-weight:bold;	float: left;	width: 260px;	line-height:25px;	color:#FFFFFF;}#rightcol {	position: relative;	float: left;	width: 628px;	padding:35px;	}.li {	margin-left:20px;	margin-right:20px;	border-top:2px solid #000000;	border-bottom:2px solid #000000;	/*padding-left:10px;*/	padding:4px 0px 6px 10px;	line-height:15px;}.li2 {	font-size:10px;	line-height:10px;	margin:8px 0px 8px 10px;	/*margin-bottom:10px;	margin-left:10px;*/	font-weight:normal;}.liselected {	border-top:2px solid #FFFFFF;	border-bottom:2px solid #FFFFFF;}.col1 {	width:400px;	float:left;}.col2 {	width:100px;	float:left;}.hw1_1 {	clear:both;	float:left;	width:200px;}.hw2_1 {	clear:both;	float:left;	width:120px;}.hw2_2 {	float:left;	width:110px;	text-align:center;}.hw23_1 {	float:left;	clear:both;	width:200px;	text-align:right;}.hw24_1 {	float:left;	clear:both;	width:310px;}.hw3_1 {	float:left;	clear:both;	width:200px;}.hw32_1 {	float:left;	width:280px;}.hw3_2 {	float:left;	width:190px;	text-align:center;}.hr1 {	border-top:1px solid #666666;	width:100%;	line-height:1px;}.hr2 {	border-top:1px solid #DDDDDD;	line-height:1px;	width:100%;}.br1 {	clear:both;	line-height:10px;}.len1 {	width:245px;}.len2 {	width:120px;}.col1_1 {	clear:both;	float:left;	width:120px;}.col1b_1 {	clear:both;	float:left;	width:140px;}.col1ae_1 {	clear:both;	float:left;	width:150px;	border-top:1px solid #999999;	padding-top:10px;	padding-bottom:10px;}.col2_1 {	float:left;	width:auto;}.col2ae_1 {	float:left;	width:475px;	border-top:1px solid #999999;	padding-top:10px;	padding-bottom:10px;}.col1_2 {	clear:both;	float:left;	width:40px;}.col2_2 {	float:left;	width:200px;}.col1_tot {	clear:both;	width:auto;	line-height:15px;}.collang_1 {	clear:both;	float:left;	width:165px;}.collarge_1 {	clear:both;	float:left;	width:180px;}.collang_2 {	float:left;	width:70px;	text-align:center;}#box1 {	float:left;	padding:10px;	width:280px;	height:220px;	border:1px solid #CCCCCC;}#box2 {	float:right;	padding:10px;	width:290px;	height:220px;	border:1px solid #CCCCCC;	right:0px;}.portfolio {	background-color: #B31423;	color: #FFFFFF;	font-weight: bold;	padding-top: 15px;}html>body .portfolio { /* visibile solo ai non IE e override del padding*/	padding-top: 5px;}.port-box {	float:left;	width:290px;	padding-right:10px;}.port-box li {	font-size: 10px;	padding-top: 3px;	padding-bottom: 3px;	list-style-type: square;}.port-spacer {	line-height:1px;	clear:both;}.spacer {	line-height:10px;	clear:both;}