body {	background-image: url(../immagini/fascia_alta.gif);	background-repeat: repeat-x;	background-position: top;	margin: 0px;	padding: 0px;	background-color: #000000;}#piede_box {	width: 870px;	margin-right: auto;	margin-left: auto;	padding-top: 0px;}#testa {	height: 120px;	width: 870px;	margin-right: auto;	margin-left: auto;}#titolo_collezione {	font-family: Arial, Helvetica, sans-serif;	font-size: 36px;	font-weight: lighter;	text-transform: uppercase;	margin: 0px;	padding: 0px;	height: 94px;	width: 342px;	color: #FFFFFF;}#header {	background-color: #000000;	width: 100%;	height: 116px;}#pagina {	width: 870px;	margin-right: auto;	margin-left: auto;	background-color: #FFFFFF;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;}#piede {	width: 100%;	background-color: #000000;	padding-top: 10px;	padding-bottom: 50px;	height: 40px;}#piede a {	color: #FFFFFF;	text-decoration: none;}/*#piede {	width: 100%;	background-color: #555555;	padding-top: 10px;	padding-bottom: 50px;	border-top-width: 3px;	border-top-style: solid;	border-top-color: #CC9900;	background-image: url(../immagini/bg_piede.jpg);	background-repeat: repeat-x;	background-position: top;	height: 300px;}*/#colonna_sx {	float: left;	width: 342px;	display: block;		background-color: #FFFFFF;}#pannello_grigio {	background-color: #999999;	float: left;	height: 143px;	width: 342px;	display: block;}#fascetta {	background-color: #62583D;	height: 16px;	width: 342px;}#fascetta a.sinistra {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform: uppercase;	color: #FFFFFF;	text-decoration: none;	padding: 2px 2px 2px 10px;	float: left;}#fascetta a.destra {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform: uppercase;	color: #FFFFFF;	text-decoration: none;	padding: 2px 10px 2px 0px;	float: right;}#cop3 {	margin: 0px;	padding: 0px;	width: 525px;	display: block;	float: left;}#cop2 {	margin: 0px;	padding: 0px;	height: 485px;	width: 525px;}#cop1 {	margin: 0px;	padding: 0px;	height: 342px;	width: 342px;	float: left;}#pannello_flash {	background-color: #CC9900;	float: left;	height: 143px;	width: 342px;	display: block;}#pannello_grigio h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 40px;	font-weight: lighter;	color: #FFFFFF;	padding-top: 0px;	padding-left: 42px;	float: left;	margin: 20px 0px 0px;	display: block;	text-transform: capitalize;	width: 300px;}#colonna_sx p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	padding-right: 42px;	padding-left: 42px;	padding-top: 27px;	margin: 0px;	float: left;	width: 258px;	line-height: 16px;	text-align: justify;}#colonna_sx a {	font-weight: bold;	color: #996600;	text-decoration: none;}.titoletto_sx {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	text-transform: uppercase;	margin: 0px;	color: #996600;	float: left;	padding-left: 0px;}img.imgcentro {	margin-left: 40px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}#colonna_sx p.alinea_sx {	font-style: normal;	font-weight: normal;	text-align: left;	margin: 0px;	padding: 10px 42px 0px;	float: left;}#colonna_dx {	float: right;	width: 528px;	padding: 0;	display: block;}#indice {	padding: 15px 12px;	width: 500px;	height: 455px;	margin: 0px auto;}#piede p {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	margin-right: auto;	margin-left: auto;	width: 870px;	color: #CCCCCC;	text-align: justify;	white-space: nowrap;	padding: 0px 0px 8px;	margin-top: 0px;	margin-bottom: 0px;}.clear { clear: both; background: none; }#logo {	background-color: #000000;	display: block;	float: left;	height: 116px;	width: 342px;	background-image: url(../immagini/layout_sito_01.jpg);	background-repeat: no-repeat;	background-position: center top;}#nav_bar {	float: right;	height: 116px;	width: 528px;}#pannello_grigio h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	text-transform: uppercase;	background-color: #666666;	width: 300px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 42px;	font-weight: lighter;	color: #FFFFFF;	margin: 0px;	float: left;	display: block;}#pannello_grigio h4 {	margin: 0px;	padding-top: 5px;	padding-left: 42px;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: lighter;	display: block;	text-transform: uppercase;	width: 300px;}/* ------   MOOTOOLS   --------- *//************** pannello di controllo **************/#pannello{	position: relative;	padding: 0px;	margin: 0px;	color: #000000;	height: 120px;}.pannello_int{	position: relative;	padding: 0 0 10px 0px;	width: 870px;	height: 110px;	margin-right: auto;	margin-left: auto;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	float: left;}div.pannello_int p{	margin: 0px;	padding: 3px;}div#pannello h3{	padding: 10px;	margin: 0;	font-size: 1.6em;	font-family: "Trebuchet MS", Verdana, sans-serif;	font-weight: normal;	letter-spacing: 0;	color: #333;}#pannello ul{	padding: 0px;	margin: 0px;}#pannello ul li{	list-style-type: none;	margin: 0px;	padding: 0px;	float: left;	display: inline;}#pannello ul li a{	margin: 5px 10px;	padding: 0;	width: 190px;	height: 60px;	display: block;	text-indent: 46px;	line-height: 40px;}#pannello ul li a:link, #pannello ul li a:visited{	text-decoration: none;	color: #666;}#pannello ul li a:hover, #pannello ul li a:active{	text-decoration: underline;	color: #333;}#pannello ul li.cssdefault a:link, #pannello ul li.cssdefault a:visited{	background: url(images/cssdefault.png) no-repeat;}#pannello ul li.csssmall a:link, #pannello ul li.csssmall a:visited{	background: url(images/csssmall.png) no-repeat;}#pannello ul li.csslarge a:link, #pannello ul li.csslarge a:visited{	background: url(images/cssbig.png) no-repeat;}#pannello ul li.cssdefault a:hover, #pannello ul li.cssdefault a:active{	background: url(images/cssdefault.png) 0 -60px no-repeat;}#pannello ul li.csssmall a:hover, #pannello ul li.csssmall a:active{	background: url(images/csssmall.png) 0 -60px no-repeat;}#pannello ul li.csslarge a:hover, #pannello ul li.csslarge a:active{	background: url(images/cssbig.png) 0 -60px no-repeat;}input{	margin: 2px;}form {	text-align: right;	margin: 0px;	padding: 0px;}#open_menu{}#open_menu p{	display: block;	position: relative;	top: 0px;	left: 20%;	width: 870px;	height: 17px;	padding: 0px;	margin: 0px;}#open_menu p span, #open_menu p span{	visibility: hidden;	text-decoration: none;}#open_menu a{	display: block;	width: 150px;}#open_menu a:focus{	outline: none;}#open_menu a:link, #open_menu a:visited{	text-decoration: none;}#open_menu a:hover, #open_menu a:active{	background-color: transparent;	text-decoration: none;}p.trigger a {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999999;	text-align: center;	padding-top: 5px;}#box_testo h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: lighter;	color: #996600;	text-transform: uppercase;	margin: 0px;	padding: 0px;}#box_testo {	width: 250px;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 30px;	padding: 0px;	float: left;}#box_testo h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	text-transform: uppercase;	color: #333333;	font-weight: normal;	margin: 0px;	padding: 0px;}#box_testo p {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #333333;	margin: 15px 0px 0px;	padding: 0px;}.finiture {	margin: 0px;	padding: 0px;	float: left;	height: 143px;	width: 528px;	background-color: #CCCCCC;	border-bottom: 1px solid #999999;}.immagine_finiture {	margin: 0px;	padding: 0px;	float: left;	height: 143px;	width: 143px;	background-color: #FFFFFF;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}.finiture h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: normal;	color: #996600;	margin: 0px;	float: left;	text-transform: uppercase;	padding: 10px 10px 5px;	width: 360px;	display: block;}.finiture h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	color: #000000;	margin: 0px;	float: left;	text-transform: uppercase;	padding: 0px 10px;	width: 360px;	display: block;}.finiture p {	padding-top: 0px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	float: left;	width: 360px;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}/*------ CONTRACT ---*/.contract {	margin: 0px;	padding: 0px;	float: left;	height: 143px;	width: 528px;	background-color: #000000;	border-bottom: 1px solid #CCCCCC;	color: #FFFFFF;}.europa {	background-image: url(../immagini/europa.jpg);	background-repeat: no-repeat;}.immagine_contract {	margin: 0px;	padding: 0px;	float: left;	height: 143px;	width: 143px;	background-color: #FFFFFF;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}.contract h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: normal;	color: #996600;	margin: 0px;	float: left;	text-transform: uppercase;	padding: 10px 10px 5px;	width: 360px;	display: block;}.contract p {	padding-top: 5px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	float: left;	width: 360px;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}/* ----------   news ----------*/.news {	margin: 0px;	padding: 0px;	float: left;	height: 143px;	width: 528px;	background-color: #FFFFFF;	border-bottom: 1px solid #CCCCCC;	color: #FFFFFF;}.news a {	color: #996600;	text-decoration: none;}.immagine_news {	margin: 0px;	padding: 0px;	float: left;	height: 143px;	width: 143px;	background-color: #FFFFFF;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}.news h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: normal;	color: #996600;	margin: 0px;	float: left;	text-transform: uppercase;	padding: 10px 10px 5px;	width: 360px;	display: block;}.news h5 {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #666666;	margin: 0px;	float: left;	text-transform: uppercase;	padding: 10px 10px 5px;	width: 360px;	display: block;}.news p {	padding-top: 5px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	float: left;	width: 360px;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;}#news_home {	height: 350px;	width: 280px;	margin-top: 0px;	margin-left: 500px;	border: 2px solid #996600;	padding: 10px;	background-color: #FFFFFF;}#news_home h2 {	color: #FF0000;	margin: 0px 0px 10px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: normal;}#news_home h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: normal;	color: #FFFFFF;	padding: 0px;	margin-top: 180px;	float: left;	margin-left: 50px;}#foto_news {	background-color: #999999;	margin: 0px;	padding: 0px;	height: 180px;	width: 280px;}#foto_news img {	float: left;}#testo_news {	margin-top: 10px;}#testo_news h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #996600;	font-weight: normal;	margin: 0px 0px 5px;	padding: 0px;}#testo_news p {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	color: #333333;	margin: 0px;	padding: 0px;}#home {	background-image: url(../immagini/fondo_home.jpg);	background-repeat: no-repeat;	height: 445px;	width: 870px;	padding-top: 40px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	display: block;}#home h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	color: #FFFFFF;	float: left;}#home_testo {	padding: 150px 20px 20px 40px;	width: 450px;	float: left;}img.imgdx {	float: right;	margin-right: -20px;}img.imgsx {	float: left;	margin-right: 0px;}