/* CSS Document */body {	background-image: url(images/fbody.gif);	background-repeat: repeat-y;	background-position: left;	margin: 0px;	padding: 0px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	line-height: 120%;	background-color: #FFFFFF;}#bodycontent {	width:741px;	text-align:left;	margin: 22px auto 0 auto;	padding: 0;	background-image: url(images/fbodycnt.gif);	background-repeat: no-repeat;	background-position: 150px 130px;	height: 450px;}#testa {	padding: 0px;	margin: 0px;	background-image: url(images/mac_linux_windows.gif);	background-repeat: no-repeat;	background-position: right 11px;	height: 48px;}/*menu principale*/#menuprincipale{	margin: 0;	height: 38px;	padding: 0px;}#menuprincipaleint{	margin: 0;	height: 24px;	padding: 0px;}ul#naviga{	list-style: none;	text-align: center;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	margin: 0;	padding: 0;}ul#naviga li{	float: left;	margin: 0;	padding: 0;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #999999;	border-right-color: #666;	border-bottom-color: #999999;}ul#naviga li a{	white-space:nowrap;	text-decoration: none;	color: #000000;	display: block;	width: 104px;	margin: 0px;	line-height: 18px;	padding: 2px 0px 0px;	padding-left: 0px;	background-image: url(images/fmprc_g.gif);	background-repeat: repeat-x;	background-position: bottom;}ul#naviga li a:hover, ul#naviga li#subattivo a:hover{	color: #FFFFFF;	background-image: url(images/fmprc1_g.gif);	background-repeat: repeat-x;	background-position: bottom;}ul#naviga li#subattivo a{	background-image: url(images/fmprc1_n.gif);	background-repeat: repeat-x;	background-position: top;	color: #FFFFFF;}#titolo {	height: 60px;	background-color: #8ab51e;	width: 740px;}#titolo1 {	height: 50px;	font-family: Arial, Helvetica, sans-serif;	background-image: url(images/ftitolosx.gif);	background-repeat: no-repeat;	background-position: left bottom;	line-height: 50px;	padding-left: 155px;	font-size: 18px;	text-transform: uppercase;	color: #2C2C6E;	font-weight: bold;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}#corpo {	position:relative;	width: 740px;}#corpo-colonna1 {	position:relative;	width: 180px;	padding: 0px 5px 5px;	font-size: 11px;	color: #333333;	float: right;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;	margin-top: 5px;}#corpo-centrale {	position:relative;	margin: 0;	/*padding: 5px 195px 5px 0;*/	width:540px;	float:left;	padding-top:5px;}/* menu a destra*/#corpo-lista {	margin: 0px;	padding: 0px;	width: 180px;}#corpo-lista ul{	list-style: none;	margin: 0;	padding: 0;	border: none;}#corpo-lista li{	border-bottom: 1px solid #fff;	margin: 0;	list-style-type: none;	padding: 0px;}#corpo-lista li a{	display: block;	padding: 0.7em 0.5em;	text-decoration: none;	background-color: #E1E1E1;	color: #000000;}#corpo-lista li a:hover{	color: #fff;	background-color: #666666;}#corpo-lista li#active a{	color: #fff;	background-color: #333333;}#corpo-lista li#active a:hover{	color: #fff;}/*insiemi*/#insiemi{	padding: 5px 0 1em;	/* margin-bottom: 1em; */	text-align:left;	top:0px;	left:0px;	width: 540px;	color: #333333;}#insiemi ul{	list-style: none;	margin: 0;	padding: 0;}#insiemi li{	margin: 0 0 10px;	padding: 2px;}#insiemi li a{	padding: 5px;	color: #555555;	text-decoration: none;	margin: 5px;}#piedipagina {	padding:0.5em 1em 0.5em 0em;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 9px;}p {	margin: 0 0 0.5em 0;}h1 {	margin: 0;	padding: 0;}h2 {	margin: 0;	padding: 0 0 0.5em 0;	font-size: 18px;	line-height: 20px;	color: #333333;	font-family: Arial, Helvetica, sans-serif;}h3 {	font-size: 14px;	line-height: 20px;	margin: 15px 0;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	border-bottom: 1px solid #8AB51E;	color:#000000;}#notizia {	padding-left: 220px;	margin:0; 	padding-top: 10px;}h4 {	font-size: 12px;	font-weight: bold;	margin: 0;	padding: 0 0 2px 0;}/*insiemi 5 stelle*/.wrapper {	margin: 0;	width: 540px;	background-repeat: repeat-x;	background-position: left bottom;	height: 100px;}.leftcolumn {	color: #333;	padding: 10px 0;	float: left;	margin-top: 0px;	margin-right: 0;	margin-bottom: 0;	margin-left: 0;	width: 540px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CCCCCC;}.rightcolumn {	float: right;	color: #333;	margin: 0;	padding: 0px;	width: 240px;	display: inline;	position: relative;}/*classi*/.testunicu {	font-size: 9px;	line-height: 120%;	color: #333;}.nero {	color: #000}.lineasx {	border-left: 1px solid #8AB51E;}.centotto {	width: 110px;}.sez1 {	background-image: url(images/orientadx_f1.gif);	background-repeat: no-repeat;	background-position: right center;}.sez2 {	background-image: url(images/orientadx_f2.gif);	background-repeat: no-repeat;	background-position: right center;}.sez3 {	background-image: url(images/orientadx_f3.gif);	background-repeat: no-repeat;	background-position: right center;}.sez4 {	background-image: url(images/orientadx_f4.gif);	background-repeat: no-repeat;	background-position: right center;}.sez5 {	background-image: url(images/orientadx_f5.gif);	background-repeat: no-repeat;	background-position: right center;}.sez6 {	background-image: url(images/orientadx_f6.gif);	background-repeat: no-repeat;	background-position: right center;}.sez7 {	background-image: url(images/orientadx_f7.gif);	background-repeat: no-repeat;	background-position: right center;}/*form*/form {	border: 0px;	width: 540px;}legend {	font-weight: normal;	color: #333333;}fieldset {	margin-bottom: 5px;	border: 1px solid #CCCCCC;}fieldset.campitesto input{	margin: 0 0 5px 5px;	width: 310px;}fieldset.campitestomedio input{	margin: 0 0 5px 5px;	width: 240px;}fieldset.campitestocorto input{	margin: 0 0 5px 5px;	width: 150px;}fieldset.campitestocortissimo input{	margin: 0 0 5px 5px;	width: 97px;}input.submit{margin: 10px;}a:link {	color: #88B31E;}a:visited {	color: #769A18;}a:hover {	color: #ABD726;}#pdf {	list-style-position: outside;	list-style-image: url(images/segnapunto.gif);}#pdf li {	padding-bottom: 10px;}#pdf p {	padding: 5px 0 0 0;	margin: 0;}#pdfinterno ul {	list-style-position: outside;	list-style-type: disc;}.pdf {	list-style-position: outside;	list-style-image: url(images/segnapunto.gif);}.azzurro {	color: #0099CC}.link_news {	padding: 0px 0px 0px 25px;	line-height: 30px;	height: 30px;	color: #333333;	background-image: url(images/vedi_news.gif);	background-repeat: no-repeat;	background-position: left center;	text-decoration: none;	display: block;	margin: 0px;}.link_vedi {	padding: 0px 0px 0px 25px;	line-height: 30px;	height: 30px;	color: #333333;	background-image: url(images/ocho.gif);	background-repeat: no-repeat;	background-position: left center;	text-decoration: none;	display: block;	margin: 0px;}.link_commerciale {	padding: 0px 0px 0px 55px;	line-height: 30px;	height: 30px;	color: #333333;	background-image: url(images/italia.gif);	background-repeat: no-repeat;	background-position: left center;	text-decoration: none;	display: block;	margin: 0px;}