div#ergon
	{
	width:100%;
	padding:0 20px;
	font-family:arial,helvetica,sans-serif;
	}

div.banda
	{
	clear:both;
	}

/* menù categorie */

div#menuclassi
	{
	float:left;
	width:340px;
	overflow:hidden;
	}
div#menuclassi ul
	{
	list-style-type:none;
	margin:0; /* ie6 */
	padding-left:10px;
	}
div#menuclassi ul ul
	{
	padding:5px 0 5px 30px;
	}
div#menuclassi ul a
	{
	color:#000033;
	font-size:18px;
	font-style:oblique;
	text-decoration:none;
	line-height:40px;
	text-transform:capitalize;
	outline:none;
	}
div#menuclassi ul ul a
	{
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	}
div#menuclassi ul a:hover
	{
	color:#096BFF;
	}
div#menuclassi ul a.attivo
	{
	color:#C00000;
	}

/* elenchi prodotti */

div#elencoprodotti3
	{
	float:left;
	width:580px; /* 190 + 5 + 190 + 5 + 190 */
	margin-left:10px;
	overflow:hidden;
	}

div#elencoprodotti2
	{
	float:left;
	width:385px; /* 190 + 5 + 190 */
	margin-left:10px;
	overflow:hidden;
	}

div.prodotto
	{
	float:left;
	width:184px; /* + 5px padding + 1px bordo = 190 */
	height:159px; /* + 1px bordo = 160 */
	overflow:hidden;
	margin:0 5px 5px 0;
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding-right:5px;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	position:relative;
	}
div.prodotto.ultimo
	{
	margin:0 0 5px 0;
	}
div.prodotto img
	{
	width:139px;
	height:101px;
	position:absolute;
	right:3px;
	bottom:13px;
	z-index:0;
	}

div.prodotto div.imgglass
	{
	width:139px;
	height:101px;
	position:absolute;
	right:3px;
	bottom:13px;
	z-index:2;
	background-color:#FFFFFF; /* x IE, siamo costretti a dare un colore e definire trasparente */
	opacity:0;
	filter:alpha(opacity=0);
	}

div.nomeprodotto
	{
	z-index:1;
	position:relative;
	}
div.nomeprodotto span
	{
	background-color:#FFFFFF;
	padding-right:2px;
	}

div.datiprodotto
	{
	font-weight:normal;
	font-style:oblique;
	z-index:1;
	position:relative;
	}
div.datiprodotto span
	{
	font-weight:bold;
	background-color:#FFFFFF;
	padding-right:2px;
	}

div.docprodotto
	{
	position:relative;
	line-height: 18px;
	}

 div.docprodotto img.bro
	{
	width:18px;
	height:18px;
	position:relative;
	bottom:0px;
	left:3px;
	z-index:0;
	}

/* pagine */

div.pagine
	{
	font-size:12px;
	font-style:oblique;
	font-weight:bold;
	color:#404040;
	}

div.pagine a
	{
	color:#000033;
	text-decoration:none;
	}
div.pagine a:hover
	{
	color:#096BFF;
	text-shadow:#7BD5FF 0 0 3px;
	}

div.pgprec
	{
	float:left;
	width:120px;
	text-align:left;
	}
div.pgnum
	{
	float:left;
	text-align:center;
	}
div.pgsucc
	{
	float:left;
	width:120px;
	text-align:right;
	}

div#elencoprodotti3 div.pgnum
	{
	width:340px; /* 120 + 340 + 120 = 580 elencoprodotti3 */
	}
div#elencoprodotti2 div.pgnum
	{
	width:145px; /* 120 + 145 + 120 = 385 elencoprodotti2 */
	}

/* link cerca */

div#cercaprodotti
	{
	padding-top:30px;
	}

div#cercaprodotti a
	{
	font-size:20px;
	color:#008000;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	}
div#cercaprodotti a:hover
	{
	color:#C00000;
	/*no rauzzino text-shadow:#00FF00 0 0 3px;*/
	}

/* form ricerca */

div.etichetta
	{
	float:left;
	width:250px;
	overflow:hidden;
	text-align:right;
	font-size:20px;
	font-style:oblique;
	}

div#titolo1
	{
	margin-bottom:10px;
	}

div#titolo2
	{
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	}

div#titolo3
	{
	margin:20px 0;
	}

div#campo
	{
	float:left;
	width:680px;
	overflow:hidden;
	}

input#parole
	{
	float:left;
	margin-left:5px;
	width:190px;
	height:16px;
	border:1px solid #000033;
	font-family:arial,helvetica,sans-serif;
	}

div.pulsante
	{
	float:left;
	margin-left:5px;
	background-color:#000033;
	padding:0 10px;
	height:20px;
	}
div.pulsante a
	{
	font-style:oblique;
	font-weight:bold;
	color:#FFFFFF;	
	text-decoration:none;
	line-height:20px;
	}
div.pulsante a:hover
	{
	color:#FFFF00;
	}

/* elenco classi trovate */

div#elencoclassi
	{
	float:left;
	width:535px;
	overflow:hidden;
	}

div#elencoclassi ul
	{
	list-style-type:none;
	margin:0; /* ie6 */
	padding:0;
	}

div#elencoclassi ul a
	{
	color:#000033;
	font-style:oblique;
	text-decoration:none;
	text-transform:capitalize;
	outline:none;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	}
div#elencoclassi ul a:hover
	{
	color:#096BFF;
	text-shadow:#7BD5FF 0 0 3px;
	}
div#elencoclassi ul a.attivo
	{
	text-shadow:#FFFF00 0 0 3px;
	color:#FF7F00;
	}
