body {	color: #000000;	background: #000000;	background-image: url(../pattern/carton_pattern.gif);	font-family: Arial, Helvetica, Verdana, sans-serif;	margin: 0;	padding: 0;	text-align: center; /* IE5.x */}h3 { font-size:1em;	 color: #0a2c89;	 text-align:left;	 padding-left: 10px;	 padding-top: 10px;	 background-image: url(../pattern/sottolineatura.gif);	 background-repeat:no-repeat;	 background-position: bottom left;	 }h4 { font-size:0.9em;	 color: #0a2c89;	 text-align:center;	 padding-top: 10px;	}h5 { font-size:0.7em;	 color: #000000;	 text-align:center;	 }a.firma:link{ 		font-family: helvetica, arial, tahoma, verdana, sans-serif;		font-size:0.7em;		text-decoration: none;		color: #ffffff;	 }a.firma:visited{		font-family: helvetica, arial, tahoma, verdana, sans-serif;		font-size:0.7em;		text-decoration: none;		color: #ffffff;		  }a.firma:hover{ 		font-family: helvetica, arial, tahoma, verdana, sans-serif;		font-size:0.7em;		color: #666666;		background:#ffffff;		}p { 	text-align: left;	font-size: 0.8em;	padding-left:10px;	color: #000000;	}p.contatti { 	text-align: left;	font-size: 0.8em;	padding-right:10px;	padding-top:20px;	color: #000000;	}p.privacy { 	text-align: left;	font-size: 0.6em;	padding-right:10px;	padding-top:10px;	color: #000000;	}p.didascalie { 	text-align: left;	font-size: 0.6em;	color: #000000;	}span.didascalie { 	text-align: center;	font-size: 0.6em;	color: #000000;	}table {	width:450px;	/*align: left;*/	text-align: left;	}td {	width:33%;	background: #ffffff;	/*border-bottom: 1px solid #666666;*/	/*border-right: 1px solid #666666;*/	/*border-top: 1px solid #cccccc;*/	/*border-left: 1px solid #cccccc;*/	}.td2 {	background: #e7e7f1;	/*border-bottom: 1px solid #666666;	border-right: 1px solid #666666;	border-top: 1px solid #666666;	border-left: 1px solid #666666;*/}table.cert{	width:250px;	height:340px;	}td.cert{	width:125px;	}.testo{	text-align: left;	font-size: 0.7em;	color: #000000;	}.testo2{	text-align: left;	font-size: 0.7em;	padding-left:8px;	padding-top:8px;	color: #000000;	}.testo_bianco{	text-align: center;	font-size: 0.7em;	color: #ffffff;	}label { 	font-size: 0.8em;	padding-left:10px;	padding-top:40px;	color: #000000;	}input {	background : #e7e7f1;	border-bottom: none;	border-right: none;	border-top: none;	border-left: none;	}textarea	{	width:66%;	border-bottom: none;	border-right: none;	border-top: none;	border-left: none;	background : #e7e7f1;	}ol {	list-style-image: url(../immagini/spunta2.gif);	list-style-position: outside;	font-size: 0.8em;	/*font-weight: bold;*/	text-align:left; 	}p.cartina { 	text-align: center;	font-size: 0.7em;	color: #000000;}p.blu { 	text-align: justify;	font-size: 0.8em;	padding-left:10px;	color: #0a2c89;	font-weight: bold;}img#sinistra {	float: left;	margin-right:10px;	border: 1px solid #0a2c89;}img#sinistra2 {	float: left;	margin-left:20px;}img#sinistra2b {	float: left;	margin-left:10px;}img#sinistra3 {	float: left;	margin-left:20px;	margin-top:20px;}img#bandiere {	float: left;	margin-left:20px;	margin-top:20px;}img#bandiere2 {	float: left;	margin-left:20px;	margin-top:20px;}img#bandiere3 {	float: left;	margin-left:15px;	margin-top:5px;}img#sinistra_nobordo {	float: left;	margin-right:10px;	margin-bottom:10px;}img#pareti {	padding-top:10px;	}#telaio {	width:100%;}#testata {	width: 900px;	height: 150px;	background-image: url(../immagini/testata.jpg);	margin:auto;	}#pulsantiera {	width: 900px;	height: 25px;	background: #0a2c89;	margin:auto;	}#contenuto{	width: 900px;	height:400px;	background: #ffffff;	margin:auto;	background-image: url(../immagini/fondo_treno.jpg);	background-repeat:no-repeat;	background-position: top left;	}#contenuto_cont{	width: 900px;	height:400px;	background: #ffffff;	margin:auto;	}#contenuto_prog{	width: 900px;	height:440px;	background: #ffffff;	margin:auto;	background-image: url(../immagini/fondo_treno.jpg);	background-repeat:no-repeat;	background-position: top left;	}#contenuto_basso{	width: 900px;	height:370px;	background: #ffffff;	margin:auto;	background-image: url(../immagini/fondo_treno.jpg);	background-repeat:no-repeat;	background-position: top left;	}#contenuto_a{	width: 600px;	float:left;	}#contenuto_b{	width: 300px;	float:left;	}#contenuto_ric_a{	width: 500px;	float:left;	}#contenuto_ric_b{	width: 400px;	float:left;	}#contenuto_a_prog{	width: 67%;	float:left;	text-align:left;	}#contenuto_b_prog{	width: 32%;	float:left;	text-align:center;	}#piede {	width: 900px;	height: 50px;	background-image: url(../immagini/piede.gif);	margin:auto;	}/*#menu {	width:100%;	font-size:0.8em;	}#menu ul{	margin:0;	padding-left: 10px;	list-style:none;	}#menu li{	font-size:1.3em;	display:inline;	margin:0;	padding:0;	}#menu a:link, #menu a:visited{	float:left;	color:#ffffff;	margin:0;	padding:5px 20px;	text-decoration:none;	border-right:1px solid #fff;}#menu a:hover, #menu a:focus,#menu a:active{	color:#000;	background:#ffffff;	}*/ul#menu {	float: left;	margin:0;	padding:0;	/*border-top: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;*/	border-left: 1px solid #ffffff;	background: #0a2c89;	list-style:none;	font-size:0.8em;}ul#menu li ul li{	list-style:none;	margin:0;	padding:0;}ul#menu li{	float:left;	margin: 0;	padding: 0;  	border-right: 1px solid #ffffff;	color:black;}ul#menu a:link,ul#menu a:visited{	display: block;	padding: 5px 15px;	color: #ffffff;	text-decoration: none;}ul#menu a:hover,ul#menu a:focus,ul#menu a:active{	background-color: #cccccc;	color: #0a2c89;	text-decoration: none;}ul#menu li ul{	display: none;}ul#menu li:hover ul{	display: block;	position: absolute;	z-index:1;	width:120px;	padding: 0;	margin: 0 0 0 0px;	border:1px solid #ffffff;	background: #0a2c89;	font-size:0.8em;}ul#menu li li {	border-bottom:1px solid #ffffff;	width: 120px;}a {	font-family: arial, verdana, helvetica, sans-serif;	color: #000033;	}a:link {	text-decoration: none;	}a:visited {	text-decoration: none;}a:hover {	text-decoration: underline;	color: #011b4c;}a:active {	text-decoration: none;}	/* specifico per il PDD */a.new_product:link, a.new_product:visited, a.new_product:active {font-weight: bold;background-color:#FFCC00;color:#FFCC00;}#contenuto_pdd{	width: 900px;	height:960px;	background: #ffffff;	margin:auto;	background-image: url(../immagini/fondo_treno.jpg);	background-repeat:no-repeat;	background-position: top left;	padding-top:10px;	}	#contenuto_pdd_a{	width: 400px;	float:left;	}	#contenuto_pdd_a p {line-height:33px;}#contenuto_pdd_a div {margin-left:20px;}	#contenuto_pdd_b{/*border-left:3px solid #ffcc00;*/	width: 497px;	float:right;	}#contenuto_pdd_b div{width:inherit;clear:both;}.pdd_vis1{display:block;float:left;width:247px;clear:none;margin-top:10px;height:188px;}#firstpddvis {margin-top:0px;}.pdd_vis1 p {text-align:right;letter-spacing:-1px;margin-right:10px;position:relative;top:50%;margin-top:-44px;line-height:18px;}.pdd_vis2{display:block;float:right;clear:none;width:250px;}
