body {
	margin:0;
	padding:0;
	background:#e1e1e1;
	height:100%;
}

html {
	height:100%;
    overflow: -moz-scrollbars-vertical;
}

div#top {
	position:relative;
	top:0;
	width:100%;
	height:123px;
	background-image:url(../img/backtop.gif);
	z-index:0;
}

div#centro {
	position:relative;
	width:100%;
	height:auto;
	z-index:2;
}

div#bottom {
	position:relative;
	left:0;
	width:100%;
	height:100px;
}

div#wrap_top {
	position:absolute;
	left:50%;
	top:0;
	margin-left:-403px;
	width:796px;
	height:123px;
	background:url(../img/top.jpg) no-repeat center;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, helvetica, sans-serif;
	z-index:0;
}

div#wrap_centro {
	position:relative;
	left:50%;
	top:0;
	margin-left:-408px;
	width:804px;
	height:auto;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, helvetica, sans-serif;
	background: url(../img/back.gif) repeat-y center #e1e1e1;
	color:#000;
}

div#wrap_bottom {
	position:absolute;
	left:50%;
	top:0;
	margin-left:-407px;
	width:804px;
	height:100px;
	background:url(../img/bottom.jpg) no-repeat top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d7d7d;
	padding-top:10px;
	text-align:right;
}

div#copy {
	position:absolute;
	top:4px;
	right:14px;
	width:390px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5a5c5d;
	text-align:right;
}


div#wrap_bottom_cat {
	position:absolute;
	left:50%;
	top:0;
	margin-left:-407px;
	width:804px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d7d7d;
	background:url(../img/bottomcat.jpg) no-repeat top center;
	padding-top:10px;
	text-align:left;
}

div#centrotext {
	position:relative;
	width:740px;;
	height:auto;
	top:-30px;
	left:50%;
	margin-left:-370px;
	z-index:5;
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

div#centrocat {
	position:relative;
	width:756px;;
	height:auto;
	top:-40px;
	left:50%;
	margin-left:-370px;
	z-index:50;
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

img#logo {
	position:absolute;
	top:0px;
	left:13px;
	width:93px;
	height:74px;
}

div#lang_old {
	position:absolute;
	top:58px;
	left:110px;
	width:220px;
	height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aaa;
	text-align:left;
}

div#lang {
	position:absolute;
	top:4px;
	right:14px;
	width:220px;
	height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aaa;
	text-align:right;
}

div#menu {
	position:absolute;
	top:58px;
	right:14px;
	width:320px;
	height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
}

div#left {
	position:relative;
	right:7px;
	top:0;
	width:158px;
	height:100%;
	background:url(../img/leftback.gif) repeat-y;
}

div#left_top {
	position:absolute;
	left:50%;
	margin-left:228px;
	top:-40px;
	width:150px;
	height:179px;
	background:url(../img/left.jpg) no-repeat;
	background-position: 0 0;
	color:#FFFFFF;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 0 0 12px;
	z-index:4;
}

div#highlights {
	position:relative;
	left:-5px;
	top:2px;
	width:412px;
	height:313px;
	background:url(../img/highlights.jpg) no-repeat;
	color:#000000;
	padding:8px 10px 5px 13px;
}

div.highbox {
	margin-top:7px;
	margin-left:2px;
	height:80px;
	width:85px;
	border:1px solid #777777; 
}

a.menulink:link, a.menulink:visited {
	color:#cdcdcd;
	text-decoration:none;
}

a.menulink:hover, a.menulink:active, .menuact {
	color:#ffffff;
	text-decoration:none;
	background:url(../img/dot.gif) repeat-x left top;
}

a.menulink2:link, a.menulink2:visited {
	color:#999999;
	text-decoration:none;
}

a.menulink2:hover, a.menulink2:active {
	color:#ffffff;
	text-decoration:none;
	background:url(../img/dot.gif) repeat-x left top;
}

a.gruppi:link, a.gruppi:visited {
	color:#dddddd;
	text-decoration:none;
}

a.gruppi:hover, a.gruppi:active {
	color:#ffffff;
	text-decoration:underline;
}

a.sito:link, a.sito:visited {
	color:#888;
	text-decoration:none;
}

a.sito:hover, a.sito:active {
	color:#555;
	text-decoration:none;
}

a.next:link, a.next:visited {
	color:#666666;
	text-decoration:none;
}

a.next:hover, a.next:active {
	color:#000000;
	text-decoration:underline;
}

a.ite:link, a.ite:visited {
	color:#7d7d7d;
	text-decoration:none;
}

a.ite:hover, a.ite:active {
	color:#777777;
	text-decoration:underline;
}

a.sele:link, a.sele:visited {
	color:#777777;
	text-decoration:none;
}

a.sele:hover, a.sele:active {
	color:#5a5c5d;
	text-decoration:underline;
}

a.mmc:link, a.mmc:visited {
	color:#FE0100;
	text-decoration:underline;
}

a.mmc:hover, a.mmc:active {
	color:#ff0000;
	text-decoration:underline;
}

select {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding:0;
	border:1px solid #555555;
	margin-left:-1px;
}

li {
	margin-left:-25px;
	text-indent:-2px;
}

input {
	font:11px  Verdana, Arial, Helvetica, sans-serif;
}

.button{
	background-color: #FCFCFC;
	border: #AAAAAA 1px solid;
	color: #000000;
	font: 12px Verdana, Geneva, Arial, Helvetica, "Nimbus Sans L", sans-serif;
	text-align:center;
	background-image : url(images/button.gif);
	margin-top:-2px;
}

/* Tabelle Prodotti */

.tdempty {
	border-bottom:1px solid #bbb;
}

.tdfrom {
	background-color:#eeeeee;
	border-bottom:1px solid #ccc;
}

.tdto {
	background-color:#dedede;
	border-bottom:1px solid #bbb;
}

.imgprod {
	border:1px solid #666;
}

hr {
	background:none;
	height:1px;
	border:none;
	border-bottom:solid 1px #ddd;
}