/* CSS Document */body {	margin:0px;	padding:0px;	background:0 0 #FFFFFF;	color:#666666;	font:11px Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	text-align: justify;	background-repeat: repeat-x;}a img {	border: none;	cursor: pointer; }ul {	margin: 0px 0px 8px 0px;	font-size: 11px;	line-height: 14px;	padding: 20px 5px 10px 0px;	text-align: left;	color: #666666;	list-style-type: none;}h1 {	margin: 0px 0 0px 0;	padding: 40px 0px 0px 0px;	text-align: left;	font-size: 13px;	color: #CC0000;}h2 {	margin: 0px 0 0px 0;	padding: 0px 0px 0px 85px;	text-align: left;	font-size: 13px;	color: #CC0000;}A:LINK {	color: #666666;	text-decoration: none;	font-family: arial, verdana, sans-serif;	font-size: 11px;}A:VISITED { color: #666666; text-decoration: none}A:HOVER { color: #CC0000; text-decoration: none;}A:ACTIVE { color: #CC0000; text-decoration: none;}#spacer {	height:35px;	width: 981px;	margin: 0 auto;}#spacer2 {	height:15px;	width: 981px;	margin: 0 auto;}#top {	width: 981px;	height: 25px;	margin: 0 auto;	font: 12px/14px Arial, Helvetica, sans-serif;}#top-payoff {	font-size: 11px;	color: #999999;	text-align: right;	padding-top: 7px;	font-family: Arial, Helvetica, sans-serif;	line-height: normal;	font-style: italic;}#header {	width: 981px;	height: 183px;	margin: 0 auto;	font: 12px/14px Arial, Helvetica, sans-serif;	background-color: #000000;}#content {	width: 981px;	height: 290px;	margin: 0 auto;	background-image: url(images/bg-page.gif);	background-repeat: no-repeat;}#content2 {	width: 981px;	height: 280px;	margin: 0 auto;	background-image: url(images/bg-page.gif);	background-repeat: no-repeat;}#wrap2 {	width: 500px;	height: 280px;	float: left;	padding-left: 40px;}#wrap2 h1 {	font:16px Arial, Helvetica, sans-serif;	font-weight: bold;	color: #CC0000;	margin: 0px 0 0px 0;	padding: 14px 15px 0px 0px;	background-position: 5px 7px;	text-align: left;}#wrap2 p {	line-height: 12px;	color: #666666;	font-size: 10px;	text-align: justify;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 0px 2px 0px 0px;}#wrap {	width: 500px;	height: 290px;	float: left;	padding-left: 40px;}#wrap h1 {	font:16px Arial, Helvetica, sans-serif;	font-weight: bold;	color: #CC0000;	margin: 0px 0 0px 0;	padding: 0px 15px 0px 0px;	background-position: 5px 7px;	text-align: left;}#wrap p {	line-height: 12px;	color: #666666;	font-size: 10px;	text-align: justify;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 0px 2px 0px 0px;}#container-tendina {	width: 981px;	height: 30px;	background-image: url(images/bg-page.gif);	margin: 0 auto;	background-repeat: no-repeat;}#tendina {	width: 901px;	height: 30px;	padding-top: 0px;	border-bottom-color: #010D61;	border-bottom-style: dotted;	border-bottom-width: 1px;	padding-left: 0px;	padding-right: 0px;	margin-left: 40px;	margin-right: 40px;}#documentary {	width: 500px;	height: 255px;}#documentary h1 {	font:16px Arial, Helvetica, sans-serif;	font-weight: bold;	color: #CC0000;	margin: 0px 0 0px 0;	padding: 10px 15px 5px 0px;	background-position: 5px 7px;	text-align: left;}#documentary p {	line-height: 12px;	color: #666666;	font-size: 11px;	text-align: justify;	font-family: Arial, Helvetica, sans-serif;	padding: 0px 2px 0px 0px;}.banner1 {	width: 500px;	margin: 0px 0px 0px 0px;	font-size: 11px;	height: 100px;	padding-top: 0px;	padding-bottom: 0px;}.banner2 {	width: 500px;	margin: 0px 0px 0px 0px;	font-size: 11px;	height: 150px;	padding-top: 0px;	padding-bottom: 0px;}.banner3 {	width: 500px;	margin: 0px 0px 0px 0px;	height: 60px;	padding-top: 0px;	padding-bottom: 10px;}.banner4 {	width: 500px;	margin: 0px 0px 0px 0px;	font-size: 11px;	height: 80px;	padding-top: 0px;	padding-bottom: 0px;}.banner-testo {	width: 500px;	margin: 0px 0px 0px 0px;	font-size: 11px;	height: 120px;	padding-top: 10px;	padding-bottom: 0px;}.banner-testo p {	margin: 0px 0px 0px 0px;	font-size: 10px;	padding-top: 5px;	padding-bottom: 0px;	line-height: 12px;	color: #666666;	font-size: 10px;	text-align: justify;	font-family: Verdana, Arial, Helvetica, sans-serif;}.banner-testo2 {	width: 500px;	margin: 0px 0px 0px 0px;	font-size: 11px;	height: 120px;	padding-top: 0px;	padding-bottom: 0px;}.banner-testo2 p {	margin: 0px 0px 0px 0px;	font-size: 10px;	padding-bottom: 0px;	line-height: 12px;	color: #666666;	font-size: 10px;	text-align: justify;	font-family: Verdana, Arial, Helvetica, sans-serif;}.banner-testo3 {	width: 500px;	margin: 0px 0px 0px 0px;	font-size: 11px;	height: 150px;	padding-top: 0px;	padding-bottom: 0px;}.banner-testo3 p {	margin: 0px 0px 0px 0px;	font-size: 10px;	padding-bottom: 0px;	line-height: 12px;	color: #666666;	font-size: 10px;	text-align: justify;	font-family: Verdana, Arial, Helvetica, sans-serif;}.banner-testo4 {	width: 500px;	margin: 0px 0px 0px 0px;	font-size: 11px;	height: 140px;	padding-top: 10px;	padding-bottom: 0px;}.banner-testo4 p {	margin: 0px 0px 0px 0px;	font-size: 10px;	padding-bottom: 0px;	line-height: 12px;	color: #666666;	font-size: 10px;	text-align: justify;	font-family: Verdana, Arial, Helvetica, sans-serif;}#gallery {	width: 891px;	height: 290px;	margin-left: 0px;	margin-top: 0px;	padding-left: 40px;}#services {	width: 490px;	height: 360px;	float: left;	background-color: #FFFFFF;	margin-left: 45px;}#services h1 {	font:16px Arial, Helvetica, sans-serif;	font-weight: bold;	color: #CC0000;	margin: 0px 0 0px 0;	padding: 40px 15px 0px 0px;	background-position: 5px 7px;	text-align: left;}#services p {	line-height: 12px;	color: #666666;	font-size: 10px;	text-align: justify;	font-family: Arial, Helvetica, sans-serif;	margin-top: 0px;	padding: 0px 3px 0px 0px;}#services ul {	list-style-image: url(images/arrows-right.gif);	line-height: 11px;	color: #666666;	font-size: 10px;	text-align: left;	font-family: Arial, Helvetica, sans-serif;}#table-services {	padding: 0px 3px 0px 0px;	margin-top: 0px;}#left {	width: 250px;	height: 370px;	float: right;	background-color: #FFFFFF;	margin-right: 45px;}#left h1 {	margin: 0px 0 0px 0;	padding: 40px 0px 0px 0px;	text-align: right;}#left h2 {	margin: 0px 0 0px 0;	padding: 12px 0px 0px 0px;	text-align: right;}#right {	width: 380px;	margin: 0;	font-size: 11px;	height: 290px;	float: right;	padding-right: 40px;}#right2 {	width: 320px;	margin: 0;	font-size: 11px;	height: 280px;	float: right;	padding-right: 40px;}.right-banner {	width: 380px;	margin: 0px 0px 8px 0px;	font-size: 11px;	height: 90px;	border-color: #CCCCCC;	border-width: 1px;	border-style: solid;}.right-banner1 {	width: 380px;	margin: 0px 0px 0px 0px;	font-size: 11px;	height: 90px;	border-color: #CCCCCC;	border-width: 1px;	border-style: solid;}.right-banner2 {	width: 380px;	margin: 0px 0px 0px 0px;	height: 290px;	border-color: #CCCCCC;	border-width: 1px;	border-style: solid;	background-image: url(images/sfondo-services.jpg);}.right-banner3 {	width: 320px;	margin: 0px 0px 0px 0px;	height: 266px;	padding-top: 14px;}.right-banner4 {	width: 320px;	margin: 0px 0px 0px 0px;	height: 280px;	padding-top: 0px;}#services-right {	width: 380px;	margin: 40px 45px 0px 0px;	font-size: 11px;	height: 320px;	float: right;	border-color: #CCCCCC;	border-style: solid;	border-width: 1px;	background-image: url(images/sfondo-services.jpg);	background-repeat: repeat-x;}#services-right-banner {	width: 178px;	margin: 0px 0px 0px 10px;	font-size: 11px;	height: 300px;	float: left;}#services-right-banner2 {	width: 175px;	margin: 0px 10px 0px 0px;	font-size: 11px;	height: 260px;	float: right;}.clients ul {	line-height: 18px;	color: #666666;	font-size: 10px;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	padding-top: 0px;	width: 250px;	list-style: none;}.clients h1 {	margin: 0px 0 0px 0;	padding: 15px 0px 10px 14px;	text-align: left;	font-size: 14px;	color: #CC0000;	width: 350px;	height: 15px;}.clients2 {	margin: 0px 0 0px 0;	padding: 28px 0px 0px 14px;	width: 350px;	height: 128px;}.clients3 {	margin: 0px 0 0px 0;	padding: 0px 0px 0px 14px;	width: 350px;	height: 127px;}.foto {	margin: 0px 0 0px 0;	width: 80px;	height: 118px;	float: left;	margin-right: 10px;	text-align: center;}.foto2 {	margin: 0px 0 0px 0;	width: 80px;	height: 118px;	float: left;	text-align: center;}#contact-right {	width: 380px;	margin: 40px 45px 0px 0px;	font-size: 11px;	height: 320px;	float: right;	border-color: #CCCCCC;	border-style: solid;	border-width: 1px;	background-image: url(images/sfondo-services.jpg);	background-repeat: repeat-x;}#contact-right-banner {	width: 350px;	margin: 0px 15px 0px 15px;	font-size: 11px;	height: 305px;	float: left;}#footer {	height:20px;	background:0 0;	margin:0 auto;	clear:both;	padding:0px 0 0;	width: 981px;}#footer-copyright {	font-size: 10px;	color: #666666;	text-align: center;	padding-top: 0px;	font-family: Arial, Helvetica, sans-serif;	line-height: 12px;}#testo {	width: 490px;	height: 320px;	float: left;	background-color: #FFFFFF;	margin-left: 45px;	padding-top: 40px;}.nav {	height: 36px;	width: 981px;	margin: 0 auto;	text-align: center;	background-image: url(images/menu-NEW2.gif);}.nav2 {	height: 28px;	width: 981px;	margin: 0 auto;	background:right top;	text-align: center;	background-image: url(images/bg-page.gif);	background-repeat: no-repeat;}.menu {	height:36px;	width:981px;	position:relative;	font-family:arial, verdana, sans-serif;	font-size:11px;	z-index:500;	background-image: url(images/menu.gif);	color: #666666;}.menu .select {margin:0; padding:0; list-style:none; white-space:nowrap;}.menu li {	float:left;	background-image: url(images/menu.gif);}.menu .select a {	display:block;	height:36px;	float:left;	padding:0 0 0 15px;	text-decoration:none;	line-height:25px;	white-space:nowrap;	color:#666666;	background-image: url(images/menu.gif);}.menu .select li.line a {color:#666666;}.menu .select a b {	display:block;	padding:0 30px 10px 15px;	background-image: url(images/menu.gif);	background-position: right top;}.menu .select a:hover, .menu .select li:hover a {	padding:0 0 0 15px;	line-height:25px;	cursor:pointer;	color:#CC0000;	background-image: url(images/menu.gif);}.menu .select li.line a:hover, .menu .select li.line:hover a {color:#CC0000;}.menu .select a:hover b, .menu .select li:hover a b {	display:block;	padding:0 30px 9px 15px;	cursor:pointer;	background-image: url(images/menu.gif);	background-position: right top;}.menu .sub {display:none;}.menu ul ul {display:none;}/* IE6 only */.menu table {border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0;}.menu .sub {margin:0; padding:0;list-style:none;}.menu .sub li {background:transparent;}.menu .select :hover .sub {	height:36px;	display:block;	position:absolute;	float:left;	width:965px;	top:28px;	left:5px;	text-align:center;	background-image: url(images/transparent.gif);	right: 5px;}.menu .select :hover .rt li {	float:right;}.menu .select :hover .st li {	float:right;	padding-right: 50px;}.menu .select :hover .sub li a {	display:block;	height:36px;	line-height:22px;	float:left;	background:transparent;	padding:0 16px;	margin:0;	white-space:nowrap;	color:#666666;	font-size:10px;	background-image: url(images/transparent.gif);}.menu .select :hover .sub li.subline a {	color:#cc0000;}.menu .select :hover .sub li a:hover,.menu .select :hover .sub li:hover{color:#CC0000; line-height:20px; position:relative;}.menu .select :hover .sub li:hover > a {color:#CC0000;}.menu .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:112px; position:absolute; left:-1px; top:25px; border-top:0; background:#fff;}.menu .select :hover .sub :hover ul li a {width:80px; text-align:left; height:20px; line-height:18px;}.menu .select :hover .sub :hover ul li a:hover {line-height:16px;}