body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#aaa; text-decoration:none; margin:0; padding:0;}

.backbody {height:100%;left:0;position:absolute;top:0;width:100%;z-index:-5;}

a {text-decoration:none; color:#333; outline:none }
a img {border:none}

.menu .current {background:#e2c49c; color:#fff}

.page {margin:0 auto; width:962px; text-align:left; height:424px}
.header {margin:80px auto 0; width:962px; text-align:left; height:120px; position:relative}
.header .sx {position:absolute; bottom:0; left:0}
.header .dx {position:absolute; bottom:0; right:0}
.block, .doubleblock , .pageblock{height:324px; width:295px; float:left; margin:0 20px 0 0; border:1px solid #aaa; padding:8px;}
.doubleblock {width:610px;}
.pageblock {width:945px;}
.catalogo {height:324px; width:652px; float:left; margin:0; padding:0; position:relative}
.content {height:350px; width:980px; overflow:hidden; padding:4px 0; position:relative}

.bottom-logo { position:absolute; bottom:0; height:34px; width:296px;}

.dx {float:right}
.sx {float:left}

.prod-txt {height:205px; width:296px; overflow:hidden}

.banda {background:#fff; margin-top:20px; text-align:center; padding:8px}


.border {border:1px solid #aaa;}
.noborder {border:none}
.nopad {padding:0; width:311px; height:340px}
.clear {clear:both; line-height:0}
.right {float:right}

.alpha {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.marche {height:137px}
.head {padding:4px; color:#fff; font-weight:bold; font-size:12px}
/*.marche div {background:#fff; width:90px; height:60px; overflow:hidden; border:#eee 1px solid; margin:4px 2px 0; float:left; text-align:center}*/
.marche div {margin:8px 3px 0; float:left; text-align:center}
/*.marche img {width:90px;}*/

.professional div {width:140px;}
.professional img {width:143px;}

.footer {margin:8px 0 0}

.scroller {position:absolute; left:0; top:0; width:20000px}

.contenitore {
	padding: 15px;
	text-align:justify;
	font-size:10px;
}
.didascalia{
	height:50px;
	overflow:hidden;
	text-align:left;
	position:absolute; bottom:80px; left:8px;
}
.didascalia p {
	text-align:left;
	display:block;
	white-space:nowrap;
	}
		
.barrarossa{
	border:none;
	border-bottom:solid #d45b33 1px ;
	white-space:nowrap;
	left:0px;
	margin:0;
}
.preview {
	width:293px;
	overflow:hidden;
	height:50px;
}

.slider {
	width:3000px;	
}


.preview img {
	margin:0;
	width:100px;
	float:left;
}
	
.banner {
	height:340px;
	width:311px;
	background:url(img_pdt/persone_home.jpg) left bottom no-repeat;
}	

.tastoblu{
	padding-right:20px;
	padding-top:180px;
}

.titolo {color:#c00; font-size:12px;}



.black {background:#000;}

.orange {background:#e2c49c;}

.zoom {position:absolute; bottom:135px; left:8px}
.prod-img {position:relative}
.preview {position:absolute; bottom:8px}


.nav-img {height:13px; border:#d45b33 1px solid; padding:4px 0; border-left:none;border-right:none; position:absolute; bottom:64px; width:292px;}

.menu {height:40px;}
.menu * {margin:0; padding:0;}
.menu li {display:inline}
.menu ul {list-style:none;}

.menu ul a {
	font-size:12px;
	display:block;
	float:left;
	border-left: solid #ccc 1px;
	color:#999;
	width:auto;
	padding:5px 25px;
}

.menu a.last {border: solid #CCC 1px; border-top:none; border-bottom:none}

#centoanni {
	position: absolute;
	right: 0;
	top: 50%;
	margin: -275px 20px 0 0 ;
}

#madeinitaly {
	text-align: center;
	width: 200px;
	height: 100px;
	margin: 0 auto;
	margin-top: -34px;
}

.flags {
	margin: 20px 0 0 0;
}

.flags a {
	margin: 0 0 0 5px;
}
