body,html{margin:0; padding:0; font-family:Arial, Helvetica,Verdana,sans-serif; font-size:12px; color:#000; background: url('../images/common/sfondo3.jpg');}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
h1 {font-weight: normal; font-family: arial black, arial, verdana, helvetica; font-size: 25px; color: #041a4c;}
h2 {font-weight: normal; font-family: arial black, arial, verdana, helvetica; font-size: 25px; color: #fff;}
form {margin:0; padding:0;}
input, select, textarea {font-family:Arial, Helvetica, Verdana,sans-serif; padding:1px 1px 1px 2px; color:#000; font-weight:bold; display:block; float:left;}
label {display:block; float:left;}
.cleaner {clear:both; line-height:0; height:0; font-size:0; display:block;}
.hidden {display:none; height:0; border:none; background:none; line-height:0;}

#sfondo {/*
	float: left;
	background: url('../images/common/sfondo2.jpg') repeat-y;
	width: 3000px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1500px;
	overflow: none;*/
}
/*  main  */
#sfondo #main {
	width:960px;
	background: url('../images/common/sfondo.jpg') repeat-y;
	position:absolute;
	top: 0;
	left: 50%;
	margin-left: -480px;
}

/*  header  */
#sfondo #main #header {
	float:left;
	background: url('../images/common/header.jpg') no-repeat;
	width:960px;
	height: 185px;
}
	#sfondo #main #header #logo {
		float: left;
		position: relative;
		top: 20px;
		left: 60px;
	}
	#sfondo #main #header #menu {
		float: right;
		width: 537px;
		height: 50px;
		margin-right: 10px;
		margin-top: 45px;
	}
		#sfondo #main #header #menu .voce {
			float: left;
			width: 70px;
			height: 50px;
			margin: 0 5px;
			font-weight: bold;
			font-family: arial, verdana, helvetica;
			font-size: 11px;
			color: #fff;
			text-align: center;
		}
			#sfondo #main #header #menu .voce a {
				float: left;
				width: 70px;
				font-weight: bold;
				font-family: arial, verdana, helvetica;
				font-size: 11px;
				color: #fff;
				line-height: 50px;
				text-align: center;
				text-transform: uppercase;
			}
			#sfondo #main #header #menu .voce a:hover {
				background: url('../images/common/menu-back.jpg') no-repeat;
				color: #041a4c;
			}
			#sfondo #main #header #menu .current a {
				float: left;
				background: url('../images/common/menu-back.jpg') no-repeat;
				display: block;
				width: 70px;
				line-height: 50px;
				text-align: center;
				font-weight: bold;
				font-size: 11px;
				color: #041a4c;
				text-transform: uppercase;
				margin: 0 5px;
			}
			
	#sfondo #main #header .flags {
		position: absolute;
		top: 150px;
		left: 640px;
		#left: 620px;
	}
		#sfondo #main #header .flags a {
			margin: 0 20px;
		}
	
	#sfondo #main #header #scritte {
		float: left;
		position: absolute;
		top: 105px;
		left: 340px;
		
	}

/*  content  */
#sfondo #main #content {
	float: left;
	width:960px;
	min-height: 700px;
}
	#sfondo #main #content #left {
		float: left;
		background: url('../images/common/left-back.jpg') no-repeat;
		width: 363px;
		height: 600px;
		padding: 30px 20px 0 20px;
		color: #fff;
	}
	
		/*  LEFT NEWS BLOCK  */
		#sfondo #main #content #left #news-left {
			float: left;
			width: 100%;
			min-height: 230px;
			margin: 80px 0 20px 40px;
		}
			#sfondo #main #content #left #news-left .title {
				float: left;
				width: 100%;
				line-height: 30px;
				font-weight: normal;
				font-family: arial black, arial, verdana, helvetica;
				font-size: 25px;
				color: #fff;
			}
			#sfondo #main #content #left #news-left .news-block {
				float: left;
				width: 100%;
				margin: 5px 0;
			}
				#sfondo #main #content #left #news-left .news-block .data {
					float: left;
					width: 60px;
					font-weight: bold;
					color: #fff;
				}
				#sfondo #main #content #left #news-left .news-block .notizia {
					float: left;
					width: 200px;
					color: #fff;
				}
					#sfondo #main #content #left #news-left .news-block .notizia a {
						color: #fff;
					}
					#sfondo #main #content #left #news-left .news-block .notizia div {
						float: right;
					}
						#sfondo #main #content #left #news-left .news-block .notizia div a {
							color: #fff;
						}
		/*  LEFT NEWS BLOCK  */
		
		
	
		
	
	#sfondo #main #content #right {
		float: left;
		background: url('../images/common/video-back.jpg') no-repeat;
		width: 557px;
	}
		#sfondo #main #content #right #video {
			float: left;
			width: 557px;
			height: 299px;
		}
			#sfondo #main #content #right #video .mask {
				float: left;
				position: relative;
				top: -299px;
				left: 0;
				z-index: 1000;
			}
		#sfondo #main #content #right #contenuti {
			float: left;
			width: 100%;
			font-weight: normal;
			font-family: arial, verdana, helvetica;
			font-size: 12px;
			color: #fff;
			text-align: left;
			padding: 20px;
			margin-top: -30px;
		}
		
		#sfondo #main #content #right #contenuti a {
			color: #fff;
		}
		
			/* elenco news */
			#sfondo #main #content #right #contenuti .news-block {
				float: left;
				width: 100%;
				margin: 5px 0;
			}
				#sfondo #main #content #right #contenuti .news-block .data {
					float: left;
					width: 60px;
					font-weight: bold;
					color: #fff;
				}
				#sfondo #main #content #right #contenuti .news-block .notizia {
					float: left;
					width: 450px;
					color: #fff;
				}
					#sfondo #main #content #right #contenuti .news-block .notizia a {
						color: #fff;
					}
					#sfondo #main #content #right #contenuti .news-block .notizia div {
						float: right;
					}
						#sfondo #main #content #right #contenuti .news-block .notizia div a {
							color: #fff;
						}
			/* elenco news  */
			#sfondo #main #right #contenuti .block {
				float: left;
				width: 250px;
				height: 150px;
				margin: 5px;
			}
				#sfondo #main #right #contenuti .block img {
					float: left;
					width: 100px;
					margin-right: 10px;
				}
				#sfondo #main #right #contenuti .block div {
					float: left;
					width: 140px;
				}
			
			/*  PRODOTTI  */
			#sfondo #main #content #right #contenuti .prodotto {
				float: left;
				width: 100%;
				line-height: 100px;
				padding: 20px 0;
				border-bottom: 1px dotted #ddd;
			}
				#sfondo #main #content #right #contenuti .prodotto img {
					float: left;
					margin: 0 20px;
					padding: 5px;
					border: 1px solid #ccc;
				}
				#sfondo #main #content #right #contenuti .prodotto a div {
					float: left;
					font-weight: bold;
					color: #fff;
				}
			
			#sfondo #main #content #right #video .sfondo-prodotti {
				float: left;
				background: url('../images/common/sfondo-prodotti.jpg') no-repeat 20px 10px;
				width: 100%;
				height: 263px;
				text-align: center;
				padding-top: 17px;
			}
				#sfondo #main #content #right #video .sfondo-prodotti .big-prod {
					float: left;
					width: 100%;
					text-align: center;
				}
			#sfondo #main #content #right #video .sfondo-categorie {
				float: left;
				width: 512px;
				height: 263px;
				margin: 10px 0 0 20px;
			}
			#sfondo #main #content #right #contenuti .mini {
				float: left;
				width: 94%;
				text-align: center;
			}
				#sfondo #main #content #right #contenuti .mini .foto {
					float: left;
					padding: 3px;
					margin: 10px 5px;
					border: 1px solid #ccc;
				}
			
			#sfondo #main #content #right #contenuti .titolo {
				float: left;
			}
			#sfondo #main #content #right #contenuti .accessorio {
				float: left;
			}
				#sfondo #main #content #right #contenuti .accessorio a {
					float: left;
					line-height: 70px;
					margin-left: 5px;
					color: #041a4c;
				}
			
			
			/*  PRODOTTI  */


/*  footer  */
#sfondo #main #left #footer {float:left; width:353px; padding: 10px 5px; border-top: 1px solid #fff; margin: 50px 0 0 0; }
#sfondo #main #left #footer .text {float: left; width:200px;font-size:10px; text-align:left; margin:0 5px 0 5px; font-weight:bold; color:#fff;}
#sfondo #main #left #footer .text b {font-size:11px; color:#fff;}
#sfondo #main #left #footer  a {color:#fff;}
#sfondo #main #left #footer  a:hover {text-decoration: underline;}
#sfondo #main #left #footer .addviser {float: left; width:120px; font-size:10px; text-align: right; margin: 0 5px 0 10px; color: #fff;}

/* error overlay */
#error {width:100%; height:100%; top:0; z-index:9990; background:url(../images/common/nero.gif); position:absolute;}
#err_msg {width:334px; padding:0 8px 0 8px; height:170px; z-index:9991; position:absolute; left:50%; top:0;  margin-left:-150px; background:#fff; text-align:center; color:#000; line-height:19px;} 
#err_msg #close_btn {width:21px; height:19px; margin:8px 0 30px 0; float:right; cursor:pointer; background:url(../images/common/chiudi.gif) no-repeat;}