body{
	margin:0;
	padding:0;
	/*text-align:center;*/
	background-color: #bca4f0;
	background-image: url(img/bg-r.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.78em;
}

a{text-decoration:none; color:#CC99CC; font-weight:bold;}



#testa, #contenuto, #piede{margin:0 auto; width:980px; padding:left;}
#testa {
	background-image: url(img/testa.jpg);
	background-repeat: no-repeat;
	background-position: 8px 0px;
	width:980px; height:257px; position:relative;
}#contenuto {
	background-image: url(img/bg-corpo.gif);
	background-repeat: repeat-y;
}
#piede {
	background-image: url(img/piede.gif);
	background-repeat: no-repeat;
	height:53px;
}
#testa #menu-interno {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	position:absolute;
	left:325px;
	bottom:11px;
}
#testa #menu-network {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #D9C5FF;
	position:absolute;
	top:22px;
	left: 413px;
	border:1pz solid #fff;
	width:556px; text-align:left;
}
#testa #menu-network .label{
	color:#FFFFFF ;
	text-transform:uppercase;
	margin-right:4px;
	font-weight: bold;
}
#testa #lingua {
	background-image: url(img/lingue.gif);
	background-repeat: no-repeat;
	width:105px;
	height:50px;
	overflow:hidden;
	position:absolute;
	left: 868px;
	top: 206px;
}
#carrello-testa {
background-image: url(img/carrello-testa.gif);
background-repeat: no-repeat;
width:79px;
height:30px;position:absolute; top:180px; left:894px}
span.numero-prodotti{ color:#a579ff; font-size:11px; font-weight:bold; position:absolute; top:9px; left:32px;}
div.testo-numero-prodotti{color:#a579ff; font-size:11px; font-weight:bold; position:absolute; top:50px; left:780px;}
div.testo-numero-prodotti a{color:#a579ff; font-size:11px; text-decoration:none;}
div.testo-numero-prodotti a:hover{color:#fff; }
#testa #menu-network a{
	color:#fff;
	margin:4px;
	font-weight:bold;
	text-decoration:none;
}
#testa #menu-network a:hover{ text-decoration:underline; color:#7C47EB;}
#testa #menu-interno a{color: #FFFFFF; text-decoration:none; width: 90px; font-size:16px; font-weight:bold; margin:10px; line-height:30px; text-transform:uppercase;}
#testa #menu-interno a:hover{ color:#6633CC;}

#lingua a.italiano,
#lingua a.inglese,
#lingua a.russo{ display: block; position:absolute; top: 20px;width:16px; height:11px; overflow:hidden; text-indent:-9999px;}
#lingua a.italiano{
	left:23px;
}
#lingua a.inglese{
	left:47px;
}
#lingua a.russo{
	left:70px;
}
table.tab-prodotto{ border:1px solid #CC99CC}
td.singolo-prodotto{ border-bottom:1px solid #CC99CC;}
td.singolo-prodotto-quad{ border:1px solid #CC99CC;}

.macro-categoria{ font-size:16px; color:#CC3399; font-weight:bold; margin: 5px 0;}
ul.lista-sotto-categoria{ list-style-type:none; margin:0; padding:0;}
ul .sotto-categoria li{ margin-left:-2em; }
.sotto-categoria, .sotto-categoria a{ font-size:11px; color:#CC66CC; text-decoration:none; display:block; width:100%;}
.sotto-categoria a:hover{ font-size:11px; color: #003399; text-decoration: underline;}

td.nome-prodotto{ font-size:14px; color:#a579ff; font-weight:bold;}
td.linee-prodotto{ border-bottom:1px solid #FFEAFF; line-height:16px; color:#333333;}
span.testo-numero-prodotti{}
a.selezionato-sotto{
	color:#003399;
	background-color:#DBC9FF;

}
.titolo-pagina{padding-top:0; margin-top:0;}
table.tab-principale{background-image:url(img/bg-tab.gif); background-repeat:no-repeat; background-position:top left;}
img.img-prodotto{border: 3px solid #cc3399;}
#testa #banner{ width:410px; height:140px; position:absolute; top:65px; right:163px;}
#tabellatesta{ 
padding-top:42px;}
.tdtesta { background-color: #E2C6FF; color:#a579ff; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
div#testoca_an{
height:12px;
width:auto;
margin-top:108px;
}


.txt {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-style: normal;
	color: #000000;
	margin: 10px;
}
.titolo {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #CC33CC;
	margin: 10px;
	text-transform: uppercase;
}
