
/************************TAG RIDEFINITI************************/
body {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 5px;
	padding:0;
	background-image:url(images/bgtop.jpg);
	background-repeat:repeat-x;
}
h1 {
	padding:0;
	margin:0 0 3px 0;
	border:0;
	font-size:23px;
	font-weight:normal;
}
h2 {
	font-weight:normal;
	border:0;
	padding:0 0 0 3px;
}
h3 {
	font-size:12px;
	font-weight: bold;
	border:0;margin:0;
	padding:0 0 0 3px;
}
h4 {
	float:left;
	margin:0 0 5px 0;
	padding:0;
}
a:visited {
	color:#0033CC;
}	
form {
	margin:0;
	padding:0;
	border:0;
}
img {
	border:0;
}
table {
	border-collapse:collapse;
}
th {
	font-size:13px;
	font-weight:bold;
	color:#03c;
	background-color:transparent;
	border-bottom:1px solid #03c;
}
/************************DIV GLOBALI************************/
#globalcontainer {
	width:980px;
	margin:0 auto;
	padding:0;
	text-align:left;
	display:block;
}
#globalheader {
	width:970px;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	border:0;
	display:inline;
}
/************************HEADER************************/
#logo {
	margin:0px;
	width:260px;
	float:left;
	position:relative;
	border:0;
}
#logo img {
	padding:15px 5px 0px 0px;
	border:0;
	float:left;
}
#newsletter {
	font-size:10px;
	margin:5px 0px 5px 0px;
	border:0;
	padding:0;
	width:550px;
	float:right;
	text-align:right;
	position:relative;
}
#newsletter p {
	font-size:13px;
	margin:5px 0px 0px 0px;
	border:0;
	padding:0;
}
/************************MENU************************/
#n1 {
	margin:0px;
	border:0;
	padding:0;
	float:right;
	position:relative;
	background:transparent;
	display:inline;
	width:970px;
}
#n1 ul {
	margin:0px;
	border:0px;
	padding:0px; 
	list-style-image:none;  
	list-style-type:none;
	text-align:right;
	float:right;
}
#n1 li {
	position:relative;
	float:left;
	text-align:right;
	margin-top:0px; 
	margin-bottom:0px; 
	padding:0px;
	border:0px;
  	background:transparent;
	letter-spacing:0px; 
}

#n1 li a:visited {
}
#n1 #current a{
	background-color:#ccc;
	color:rgb(0,22,60); 
	background:url(images/menu-bg-on.gif) repeat-x;
}

#n2 ul {
	margin:0px;
	border: 0px;
	padding:0px; 
	list-style-image:none;  
	list-style-type:none;
	text-align:right;
}
#n2 li {
	position:relative;
	float:right;
	margin-top:0px; 
	margin-bottom:0px; 
	padding:0px;
	width:auto;
	border:0px;
	letter-spacing:0px; 
}
#n2 li a { 
	padding:6px 13px 6px 10px; 
	display:block; 
	margin:0px; 
	color:rgb(10,10,10);
	border:0px;
	text-decoration:none;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#n2 li a:visited {
	text-decoration:none;
}
#n2 li a:hover {
	text-decoration:none;
	color: rgb(0,22,60);
	background-color:#f4f4f4;
}
#n2 #current a{
	border:0px;
	text-decoration:none;
	background-color:#f4f4f4; 
	color:rgb(0,22,60); 
	border-bottom:1px solid #ccc; 
}
/************************COLONNA SX************************/
#left h3 {
	background-color:#03c;
}
#cerca {
	border:0px solid #000;
	margin:0;
	padding:0;
	float:left;
}
#cerca input {
	width:135px;
	margin:0;
	padding:0;
}
#cerca p {
	padding:0;
	margin:0;
	font-size:11px;
}	
#genere {
	margin:0px;
	padding:0px 0px 10px 0px;
	border:0px;
	float:left;
	position:relative;
	background-color:#fff;
}
#genere ul {
	float:left;	
	margin:0 0 0 5px;
	border:0px;
	padding:0px; 
	list-style-image:none;  
	list-style-type:none;
}
#genere li {
	position:relative;
	float:right;
	margin:0px; 
	padding:0px;
	border:0px ;
	width:140px;
}
#genere li a { 
	padding:2px 0px 2px 0px; 
	display:block; 
	margin:0px; 
	border:0px;
	text-decoration:none;
	font-weight:bold;
	width:129px;
	border-bottom:1px solid #9cf;
	color:#036;
}
#genere li a:visited {
}
#genere li a:hover {
	color:#00f;
	background:url("images/menu-bg-on.gif") repeat-x;
}
#genere li.subgenere {
	margin-left:10px; 
}
#genere li.subgenere a {
	font-weight:normal;
	font-size:10px;
}
#genere .selected {
	color:#c30;
}
#genere #current a {
	background-color:#ccc;
	color:rgb(0,22,60); 
	background:url("images/menu-bg-on.gif") repeat-x;
}
#venduti {	
	border:0px;
	width:150px;
	position:relative;
	float:right;
	position:relative;
	background:transparent;
	margin:0px 0px 10px 0px;
	border:0px;
	float:left;
	position:relative;
	background-color:#fff;
}
#venduti ol {
	margin:0px;
	border:0;
	padding:5px 5px 5px 5px; 
	float:left;
	width:140px;
}
#venduti li {
	position:relative;
	list-style-position:inside;
	font:normal 11px Arial;
}
#venduti li a { 
	padding:2px 0px 2px 0px;
	font:normal 11px Arial;
	display:block; 
	margin:0px 0px 4px 0px; 
	border:0px;
	text-decoration:none;
	font-weight:bold;
	width:135px;
	border-bottom:1px solid #9cf;
}
#venduti li a:visited {
}
#venduti li a:hover {
	color: rgb(0,22,60);
	background:url("images/menu-bg-on.gif") repeat-x;
}
#venduti #current a{
	background-color:#ccc;
	color:rgb(0,22,60); 
	background:url("images/menu-bg-on.gif") repeat-x;
}
#venduti p {
	padding-left:10px;
}
#certificazioni {
	text-align:center;
}
#recensito {
	width:150px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	position:relative;
	background-color:#fff;
}	
#recensito select {
	width:140px;
}
/************************CONTENUTI************************/
#content {
	width:970px;
	margin:0;
	border:0;
	float:left;
	padding:0;
	display:inline;
}
#center{
	width:630px;
	float:left;
	padding-bottom:5px;
	border:0;
}
#center img {
	border:0px #FFFFFF;
	padding:2px;
}
#center p {
	border:0;
	padding:2px;
	margin:0;
}
.img {
	border:1px solid #CCCCCC;
}
.text {
	float:left;
	padding:0px 5px 5px 5px;
	border:0;
}
.text-small {
	font-size: 10px;
}
#vetrina {
	width:630px;
	float:left;
	clear:both;
	margin:5px 0;
	padding:0px 0px 5px 0px;
	border:0;
}
#vetrina .image {
	text-align:center;
	float:left;
	width:305px;
}
#vetrina img { 
	margin:0px;
	border:0;
}
#vetrina .text {
	width:220px;
	padding:10px 5px;
	float:left;
}
#vetrina h2 {
	padding:0;
	margin:0 0 3px 0;
	border:0;
	font-size:23px;
}
#vetrina h3 {
	padding:0;
	margin:0 0 20px 0;
	border:0;
	font-size:16px;
}
.elenco {
	width:630px;
	float:left;
	clear:both;
	margin-bottom:5px;
	padding-top:5px;
	border:0;
	border-top:1px solid #8be;
}
.elenco-img {
	padding:2px;
	border:0px solid #CCCCCC;
}
.elenco a img {
	margin-right:10px
}
.elenco-testo {
	font-size:11px;
	margin-bottom:0px;
}
.libro {
	width:300px;
	float:left;
	border:0;
	margin-right:10px
}
.libroimage {
	padding:0px;
	margin:0px 0 0 0;
	float:left;
	position:relative;
	padding:0;
}

.libroimage a {padding:2px;border:1px solid #ccc;float:left;display:inline}
.libroimage a:hover{background-color:#D0DEDF;padding:2px;border:1px solid #ccc;float:left;display:inline}
.libroimage a img {padding:0 0 0 0;margin:0 0 0 0; border:0}
.librotext {
	width:160px;
	margin-left:10px;
	float:left;
	border:0;
	display:inline
}
.librotext p em{font:italic 13px Verdana}

.iniziale {
	font-size:10px;
}
/**********************ARTICOLI*********************/
.riga-0 {
	background-color:#fff;	
}
.riga-1 {
	background-color:#f8f8f8;	
}
.list .riga-0 td, .list .riga-1 td {
	border-top:1px solid #69c;	
}
.list .riga-0 td td, .list .riga-1 td td {
	border-top:0px;	
}
.dettaglio-box-title {
	margin-top:20px;
	margin-bottom:20px;
}
.dettaglio-etichetta {
	width:80px;
}
.dettaglio-prezzo {
	font-size:18px;
	font-weight:bold;
	color: #03c;
	padding-top:10px;
}
.dettaglio-bottone {
	margin-top:6px;
	margin-bottom:10px;
}
table.dettaglio {
	font-size:11px;
	width:280px;
}
table.dettaglio td {
	padding:2px;
	border-bottom:1px solid #69c;
}
#descrizione {
	margin:0 0px 10px 0px;
	padding:0 0 10px 0;
}
#segnala {
	margin:0 50px 0px 50px;
	padding:10px 0 10px 0;
	border-top:1px dotted #8be;	
	border-bottom:1px dotted #8be;
}
#recensioni {
	padding:0 50px;
}
.metti {
	padding:0;
	margin:20px 0;
	border:0;
}
/************************REGISTRAZIONE************************/
.etichetta {
	width:135px;
}
/************************COLONNA DX************************/
#right {
	width:170px;
	float:right;
	border:0px solid #8be;
	border-top:0;
	margin:5px 0px 5px 5px;
}
.box p {
	margin: 10px;
}
#novita {
	width:170px;
	float:left;
}
#offerte p {
	margin:5px 10px;
}
#login {
	width:170px;
	margin-bottom:4px;
}
#login input {
	width:120px;
	padding:2px;
	margin-left:8px;
	margin-bottom:2px;
}
.pad {
	padding:5px 10px;
	margin:0;
	float:left;
}
#banner {
	width:970px;
	background-color:#fff;
	margin:0px;
	border:0;
	padding:10px 0; 
	float:left; 
	position:relative;
	border-bottom:1px dotted #396;
}
#banner ul {
	margin:0px;
	border:0px;
	padding:0px; 
	list-style-image:none;  
	list-style-type:none;
	text-align:right;
}
#banner li {
	position:relative;
	float:left;
	margin-top:0px; 
	margin-bottom:0px; 
	padding:6px 46px 0px 0px; 
	width:auto;
	border:0px;
	letter-spacing:0px; 
}
#banner li a { 
	padding:0px; 
	display:block; 
	margin:0px; 
	border:0px;
	text-decoration:none;
	font:9px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#banner li a img {
	padding:2px;
	border:1px solid #ccc;
}
#banner li a:visited {
	text-decoration:none;
}
#banner li a:hover {
	text-decoration:none;
	background-color:#ddd;
}
#banner #current a {
	border:0px;
	text-decoration:none;
	background-color:#f4f4f4; 
	color:rgb(0,22,60); 
	border-bottom:1px solid #ccc; 
}
#footer {
	float:left;
	width:970px;
	margin:0;
	padding:0
}
#credits a {
	font:9px tahoma;
	color:#fff;
	padding:0;
}
#single {
	width:495px;
	float:left;
	clear:both;
	margin:5px 0;
	padding:0px 0px 5px 0px;
	border-bottom:0;
}
#single .image {
	width:270px;
	float:left;
	clear:both;
}
/************************PAGINAZIONE************************/
table.paginator {
	margin-top:10px;
	margin-bottom:10px;
	background-color:#D5F9FF;
	width:100%;
}
table.paginator td {
	padding:4px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #69c;
}
table.elenco td p {
	font-size:11px;
}
table.elenco td a {
	font-size:13px;
}
table.elenco {
	margin:10px 0;
}
.td-separatore {
	border-bottom:1px solid #69c;
	padding:2px;
}
#pagina{
	float:left;
	clear:both;
	margin:5px 50px;
	padding:0px 0px 5px 0px;
	border:0;
}
#pagina img {
	float:left;
	margin:0px;
	border:0;
}
#pagina .image {
	float:left;
	margin:17px 0px;
	width:260px;
}
#pagina .text {
	width:250px;
	padding:10px 5px;
	float:left;
}
#pagina h2 {
	padding:0;
	margin:0;
	border:0;
	font-size:23px;
}
#pagina h3 {
	padding:0;
	margin:0 0 20px 0;
	border:0;
	font-size:16px;
}
.metti {
	padding:0;
	margin:20px 0;
	border:0;
}
#lingue {
	margin:0px;
	width:250px;
	float:left;
	position:relative;
}
#lingue ul {
	margin:0px;
	border:0px;
	padding:0px; 
	list-style-image:none;  
	list-style-type:none;
	text-align:left;
}
#lingue li {
	position:relative;
	float:left;
	margin-top:0px; 
	margin-bottom:0px; 
	padding:0px;
	border:0px ;
	letter-spacing:0px; 
}
#lingue li a { 
	padding:4px 10px 3px 10px; 
	display:block; 
	margin:0px; 
	color:rgb(10,10,10);
	border:0px;
	border-left:1px solid #aaa;
	text-decoration:none;
	font-weight:normal;
}
#lingue li a:visited {
}
#lingue li a:hover {
	background-color:#D5F9FF
}
#lingue #current a{
	background-color:#ccc;
	color:rgb(0,22,60); 
	background:;
}
#utilities {
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	width:700px;
	float:right;
	position:relative;
}
#utilities ul {
	margin:0px;
	border:0px;
	padding:0px; 
	list-style-image:none;  
	list-style-type:none;
	float:right;
}
#utilities li {
	position:relative;
	float:left;
	margin-top:0px; 
	margin-bottom:0px; 
	padding:0px;
	border:0px;
	letter-spacing:0px; 
	text-align:right;
}
#utilities li carrello{
	background-color:#FFFF99;
}
#utilities li a { 
	padding:4px 5px 5px 5px;
	display:block; 
	margin:0px; 
	color:#000;
	background-color:transparent;
	border-right:1px solid #aaa;
	text-decoration:none;
}
#utilities li a:visited {
}
#utilities li a:hover {
	background-color:#D5F9FF
}
#utilities #current a{
	background-color:#D5F9FF;
	color:rgb(0,22,60); 
}
/************************E-COMMERCE************************/
.ecommerce-carrello .riga-0 td, .ecommerce-carrello .riga-1 td {
	border-top:1px solid #69c;	
}
.ecommerce-carrello .noborder td {
	border-top:0px;
}
.ecommerce-subtotale {
	background-color: #cdf;
}
.ecommerce-messaggio-ok {
	color:#090;
	font-weight:bold;
}
.ecommerce-messaggio-ko {
	color:#c00;
	font-weight:bold;
}
.ecommerce-messaggio-warning {
	color:#fc3;
	font-weight:bold;
}
/****************BODY*****************/
TD.td-nero, TR.td-nero, .td-nero  {
	background-color: #000000;
}
TD.td-bianco , TR.td-bianco, .td-bianco {
	background-color: #FFFFFF;
}
TD.td-grigioCC, TR.td-grigioCC, .td-grigioCC {
	background-color: #EFEFEF;
}
TD.td-grigioC, TR.td-grigioC, .td-grigioC {
	background-color: #CCCCCC;
}
TD.td-box-carrello, TR.td-box-carrello, .td-box-carrello {
	background-color: #FFFFCC;
}
SPAN.body-testo-small-bordeaux, TD.body-testo-small-bordeaux, P.body-testo-small-bordeaux, DIV.body-testo-small-bordeaux, A.body-testo-small-bordeaux, .body-testo-small-bordeaux {
	font-size: 9px;
	color: #993333;
}
.body-testo-small-bordeaux:visited {
	font-size: 9px;
	color: #993333;
}
SPAN.body-testo, TD.body-testo, P.body-testo, DIV.body-testo, A.body-testo, .body-testo {
	color: #000000;
}
SPAN.body-testo-bordeaux, TD.body-testo-bordeaux, P.body-testo-bordeaux, DIV.body-testo-bordeaux, A.body-testo-bordeaux,.body-testo-bordeaux, A.body-testo-bordeaux:link, .body-testo-bordeaux:link {
	color: #993333;
}
A.body-testo-bordeaux:visited,.body-testo-bordeaux:visited {
	color: #993333;
}
A.body-testo-bordeaux:hover,.body-testo-bordeaux:hover {
	color: #FF9900;
}
SPAN.box-intestazione-bordeaux, TD.box-intestazione-bordeaux, P.box-intestazione-bordeaux, DIV.box-intestazione-bordeaux, A.box-intestazione-bordeaux,.box-intestazione-bordeaux, A.box-intestazione-bordeaux:link, .box-intestazione-bordeaux:link {
	font-size: 10px;
	font-weight: bold;
	color: #993333;
}
A.box-intestazione-bordeaux:visited,.box-intestazione-bordeaux:visited {
	color: #993333;
}
A.box-intestazione-bordeaux:hover,.box-intestazione-bordeaux:hover {
	color: #FF9900;
}
SPAN.box-titolo-bordeaux, TD.box-titolo-bordeaux, P.box-titolo-bordeaux, DIV.box-titolo-bordeaux, A.box-titolo-bordeaux,.box-titolo-bordeaux,A.box-titolo-bordeaux:link, .box-titolo-bordeaux:link {
	font-weight: bold;
	color: #993333;
}
A.box-titolo-bordeaux:visited ,.box-titolo-bordeaux:visited {
	color: #993333;
}
A.box-titolo-bordeaux:hover,.box-titolo-bordeaux:hover {
	color: #FF9900;
}
SPAN.box-titolo-beige, TD.box-titolo-beige, P.box-titolo-beige, DIV.box-titolo-beige, A.box-titolo-beige,.box-titolo-beige {
	font-size: 10px;
	font-weight: bold;
	color: #FFCC66;
}
SPAN.body-titolo-bordeaux, TD.body-titolo-bordeaux, P.body-titolo-bordeaux, DIV.body-titolo-bordeaux, A.body-titolo-bordeaux, .body-titolo-bordeaux {
	font-size: 16px;
	color: #993333;
	font-weight: bold;
}
SPAN.body-testo-bianco, TD.body-testo-bianco, P.body-testo-bianco, DIV.body-testo-bianco, A.body-testo-bianco,.body-testo-bianco, A.body-testo-bianco:link, .body-testo-bianco:link {
	color: #FFFFFF;
}
A.body-testo-bianco:visited,.body-testo-bianco:visited {
	color: #FFFFFF;
}
A.body-testo-bianco:hover,.body-testo-bianco:hover {
	color: #FF9900;
}
