BODY {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

A {
	color: #000000;
 outline: none;
	text-decoration: none;			
}

A:hover {
	/*color: #000000; */
	color: #ff0000;
}

#WrapperContenuto1 {
font-size: 90%;
}

#CorpoPagina P {
	margin-bottom: 1em;
	font-size: 85%;
}

#CorpoPagina TABLE.Riepilogativa {
	border: 1px dashed #808080;
	width: auto;
	padding: 10 20 30 40;
	matgin: 5px;
	border-collapse: collspace;
	table-layout: auto/fixed;
	border-spacing: 5px 5px;
	font-size: 100%;
}

#CorpoPagina TABLE.Riepilogativa TD {

	border-bottom: 1px solid #000000;
}

#CorpoPagina TABLE.Riepilogativa TH {
	border-bottom: 1px solid #000000;
	vertical-align: top;
	width: 100px,
}

#CorpoPagina H1 {
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 1em;
}

#CorpoPagina H2, #CorpoPagina H3 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0.3em;
}

#CorpoPagina UL {
	margin-bottom: 1em;
}

#CorpoPagina LI {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 18px;
}

#WrapperContenuto1 A, #CorpoPagina A, #PiedePagina A {
 text-decoration: underline;
	color: #027AFB;
}

#WrapperContenuto1 A:hover, #CorpoPagina A:hover, #PiedePagina A:hover  {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}

.Centro {
	text-align: center;
}

.Dx {
	text-align: right;
}

.Debug {
	border: 1px solid red;
}

.NoWrap {
	white-space: nowrap;
}

.Clear {
	clear: both;
	height: 1px;
	font-size: 0px;
}

.Ext {
	background-image: url('../immagini/b_linkext.gif');
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 16px;
}

/* Ultime categorie e pagine viste, trasversale a tutto il sito */

#UltimiProdottiVisti {
	width: 100%;
	border-collapse: collapse;
	font-size: 10px;
	margin-top: 8px;
}

#UltimiProdottiVisti TD {
	vertical-align: top;
}

#UltimiProdottiVisti TD IMG {
	border: 1px solid #C4C4C4;
	display: block;
	margin-bottom: 3px;
}

#UltimeCategorieViste {
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px;
}

#UltimeCategorieViste IMG {
	margin-bottom: 5px;
}

#UltimeCategorieViste A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}


/* Homepage */

TABLE#HomePage {
	width: 100%;
	border-collapse: collapse;
}

#HomePage TD IMG.Claim {
	display: block;
	border: 1px solid #C4C4C4;
}

#HomePage TD.Contenuto {
	vertical-align: top;
	background-color: #C4C4C4;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
}

#HomePage TD.Contenuto IMG.Titolo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	padding-bottom: 3px;
}

#HomePage TD.Contenuto TABLE {
	width: 100%;
	border-collapse: collapse;
}
#HomePage TD.Contenuto TABLE TR TD {
	vertical-align: text-top;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#HomePage TD.Contenuto TABLE TR TD A.link {
	color: #027AFB;
	text-decoration: underline;
	text-transform: none;
}

#HomePage TD.Contenuto TABLE TR TD A.link:hover {
	text-decoration: underline;
	text-transform: none;
	/* aggiunta */
	color: #ff0000;
}

#HomePage TD.Contenuto TABLE TR TD A {
	color: #000000;
}

#HomePage TD.Contenuto TABLE TR TD A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}

#HomePage TD.Contenuto TABLE TR TD.Codice {
	text-align: right;
	font-size: 11px;
}

#HomePage TD.Contenuto TABLE TR TD.Descrizione {
	font-size: 11px;
	width: 100%;
}

#HomePage TD.Contenuto TABLE TR TD.Prezzo {
	text-align: right;
}


#HomePage TD.Contenuto TABLE TR TD STRONG {
	text-transform: uppercase;
}


TABLE#CategorieHome {
	width: 100%;
	border-collapse: collapse;
}

#CategorieHome TD A.Etichetta, #CategorieHome TD A.EtichettaCorta {
	display: block;
	width: 179px;
	height: 29px;
	background-image: url('../immagini/pulsante_categoria_home.gif');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	text-transform: lowercase;
	font-weight: bold;
	color: #6E6E6E;
}

#CategorieHome TD A.EtichettaCorta {
	line-height: 27px;
}



/* Elenco Categorie */

#WrapperElencoCategorie {
	background-color: #D0D0D0;
	background-image: url('../immagini/sotto_elenco_categorie.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 12px;
} 

#WrapperElencoCategorie IMG {
	padding-left: 1px;
	padding-top: 1px;
}

#WrapperElencoCategorie #BreadCrumbBase {
	position: relative;
	width: 539px;
	height: 28px;
	background-image: url('../immagini/breadcrumb_elenco_categorie.gif');
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
}

#WrapperElencoCategorie #BreadCrumbBase #BreadCrumb {
	position: absolute;
	top: 0px;
	left: 10px;
	height: 28px;
	font-size: 10px;
	line-height: 26px;
	padding-right: 10px;
	background-image: url('../immagini/breadcrumb_elenco_categorie1.gif');
	background-repeat: repeat-x;
}

#WrapperElencoCategorie #BreadCrumbBase #BreadCrumb A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
} 

#WrapperElencoCategorie #ElencoCategorie {
	width: 100%;
	border-collapse: collapse;
}

#WrapperElencoCategorie #ElencoCategorie TD {
	width: 50%;
	vertical-align: top;
	border-bottom: 1px solid #898989;
	padding-bottom: 5px;
	padding-top: 5px;
}

#WrapperElencoCategorie #ElencoCategorie TD.Link {
	padding-left: 8px;
	padding-right: 4px;
	font-weight: bold;
}	

#WrapperElencoCategorie #ElencoCategorie TD.Link A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}	

#WrapperElencoCategorie #ElencoCategorie TD.Descrizione {
	padding-left: 4px;
	padding-right: 8px;
	color: #464646;
}

/* Elenco Prodotti */

#SopraElencoProdotti {
	width: 550px;
	height: 9px;
	font-size: 0;
	background-image: url('../immagini/sopra_elenco_prodotti.gif');
	background-repeat: no-repeat;
}

#WrapperElencoProdotti {
	background-image: url('../immagini/b_elenco_prodotti.gif');
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 16px;
}

#WrapperElencoProdotti #BreadCrumbBase {
	position: relative;
	width: 539px;
	height: 28px;
	background-image: url('../immagini/breadcrumb_elenco_prodotti.gif');
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#WrapperElencoProdotti #BreadCrumbBase #BreadCrumb {
	position: absolute;
	top: 0px;
	left: 10px;
	height: 28px;
	font-size: 10px;
	line-height: 26px;
	padding-right: 10px;
	background-image: url('../immagini/breadcrumb_elenco_prodotti1.gif');
	background-repeat: repeat-x;
}

#WrapperElencoProdotti #BreadCrumbBase #BreadCrumb A:hover { 
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}

#WrapperElencoProdotti #BloccoProdotto {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #898989;
	color: #474747;
}	

#WrapperElencoProdotti #BloccoProdotto IMG {
	margin-left: 3px;
	margin-right: 10px;
}	

#WrapperElencoProdotti #BloccoProdotto STRONG {
	color: #000000;
}

#WrapperElencoProdotti #BloccoProdotto A {
	color: #000000;
	font-weight: bold;
}

#WrapperElencoProdotti #BloccoProdotto A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}

#WrapperElencoProdotti #NumeroPagine {
	text-align: right;
	margin-top: 20px;
	font-size: 11px;
	padding-right: 10px;
	color: #464646;
}

#WrapperElencoProdotti STRONG {
	color: #000000;
}

#WrapperElencoProdotti A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}
	
#SottoElencoProdotti {
	width: 550px;
	height: 8px;
	font-size: 0;
	background-image: url('../immagini/sotto_elenco_prodotti.gif');
	background-repeat: no-repeat;
}

/* Scheda prodotto */

#SopraSchedaProdotto {
	width: 550px;
	height: 11px;
	font-size: 0;
	background-image: url('../immagini/sopra_scheda_prodotto.gif');
	background-repeat: no-repeat;
}

#WrapperCarrello {
	font-size: 15px;
	padding: 10px;
	width: 460px;
	display: block;
	border: 1px solid #898989;
	border-bottom: 2px solid #898989;
	border-right: 2px solid #898989;
	background-color: #E1E1E1;
	height: auto;
	text-align: right;
}

#WrapperSchedaProdotto {
	background-image: url('../immagini/b_scheda_prodotto.gif');
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 15px;
}

#WrapperSchedaProdotto #BreadCrumb {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#WrapperSchedaProdotto #BreadCrumb A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}

#WrapperSchedaProdotto #SottoBreadCrumb {
	width: 538px;
	height: 28px;
	background-image: url('../immagini/sotto_breadcrumb_scheda_prodotto.gif');
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
}

#WrapperSchedaProdotto #IntestazioneProdotto {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #474747;
}

#WrapperSchedaProdotto #IntestazioneProdotto H1 {
	font-size: 15px;
	border-bottom: 1px solid #898989;
	margin-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #000000;
}

#WrapperSchedaProdotto #IntestazioneProdotto IMG.Foto {
	display: block;
	float: right;
	margin-left: 10px;
	border: 1px solid #898989;
}

#WrapperSchedaProdotto #IntestazioneProdotto STRONG {
	font-size: 11px;
	color: #000000;
}

#WrapperSchedaProdotto .Separatore {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 0px;
	border-bottom: 1px solid #898989;
	margin-top: 10px;
}

#WrapperSchedaProdotto #CarrelloProdotto {
	width: 530px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

#WrapperSchedaProdotto #CarrelloProdotto TH, #WrapperSchedaProdotto #CarrelloProdotto TD {
	text-align: right;
	padding: 5px;
}

#WrapperSchedaProdotto #CarrelloProdotto TD {
	background-color: #ACACAC;
	border-bottom: 1px solid  #D0D0D0;
}

#WrapperSchedaProdotto #CarrelloProdotto TD.QuantitaMin,  #WrapperSchedaProdotto #CarrelloProdotto TD.Prezzo {
	font-weight: bold;
	color: #474747;
	width: 50%;
	text-align: right;
}

#WrapperSchedaProdotto #CarrelloProdotto TD.QuantitaCampo {
	padding-left: 40px;
}

#WrapperSchedaProdotto #CarrelloProdotto TD.QuantitaCampo .Campo {
	border: 1px solid #474747;
	width: 40px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}

#WrapperSchedaProdotto #CarrelloProdotto TD.Ordina .Submit {
	background-color: #e0e0e0; 
}



#WrapperSchedaProdotto #CarrelloProdottoCheck {
	width: 530px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

#WrapperSchedaProdotto #CarrelloProdottoCheck TH, #WrapperSchedaProdotto #CarrelloProdottoCheck TD {
	text-align: right;
	padding: 5px;
}

#WrapperSchedaProdotto #CarrelloProdottoCheck TD {
	background-color: #ACACAC;
	border-bottom: 1px solid  #D0D0D0;
}

#WrapperSchedaProdotto #CarrelloProdottoCheck TD.QuantitaMin, #WrapperSchedaProdotto #CarrelloProdottoCheck TD.Prezzo {
	font-weight: bold;
	color: #474747;
	text-align: right;
}

#WrapperSchedaProdotto #CarrelloProdottoCheck TD.QuantitaCampo {
	padding-left: 10px;
}

#WrapperSchedaProdotto #CarrelloProdottoCheck TD.QuantitaCampo .Campo {
	border: 1px solid #474747;
	width: 40px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}

#WrapperSchedaProdotto #CarrelloProdottoCheck TD.Ordina .Submit {
	background-color: #e0e0e0; 
}



#WrapperSchedaProdotto #DescrizioneProdotto {				/* gestisce i problemi del campo memo */
	padding-left: 10px;
	padding-right: 10px;
	color: #474747;
}

#WrapperSchedaProdotto #DescrizioneProdotto P {
	margin-bottom: 0.4em;
}

#WrapperSchedaProdotto #DescrizioneProdotto STRONG {
	color: #000000;
}

#WrapperSchedaProdotto #DescrizioneProdotto UL {
	margin-bottom: 0.4em;
}

#WrapperSchedaProdotto #DescrizioneProdotto LI {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 18px;
}

#WrapperSchedaProdotto #DescrizioneProdotto A {
	text-decoration: underline;
	color: #ff0000;
}

#WrapperSchedaProdotto #DescrizioneProdotto A:hover {
	text-decoration: none;
	/* aggiunta */
	color: #ff0000;
}

#WrapperSchedaProdotto .CampiProdotto {				/* gestisce i problemi dei campi */
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #474747;
	font-weight: bold;
	border-top: 1px solid #898989;
}

#WrapperSchedaProdotto .CampiProdotto P {
	margin-bottom: 0.4em;
}

#WrapperSchedaProdotto .CampiProdotto STRONG {
	color: #000000;
}

#WrapperSchedaProdotto .CampiProdotto UL {
	margin-bottom: 0.4em;
}

#WrapperSchedaProdotto .CampiProdotto LI {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 18px;
}

#WrapperSchedaProdotto #ListaDesideri {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #474747;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #898989;
}

#WrapperSchedaProdotto #ListaDesideri A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}

#WrapperSchedaProdotto #TornaIndietro {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #474747;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	border-top: 1px solid #898989;
}

#WrapperSchedaProdotto #TornaIndietro A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}

#SottoSchedaProdotto {
	width: 550px;
	height: 10px;
	font-size: 0;
	background-image: url('../immagini/sotto_scheda_prodotto.gif');
	background-repeat: no-repeat;
}

.Vai {
	display: block;
	width: 35px;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	background-image: url('../immagini/b_go.jpg');
	background-repeat: no-repeat;
	padding-left: 2px;
	border: 0px;
}

/* Elenco Software e manuali */

#WrapperElenco {
	background-color: #D0D0D0;
	background-image: url('../immagini/sotto_elenco_categorie.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 12px;
} 

#WrapperElenco IMG {
	padding-left: 1px;
	padding-top: 1px;
}

#WrapperElenco #BreadCrumbBase {
	position: relative;
	width: 539px;
	height: 28px;
	background-image: url('../immagini/breadcrumb_elenco_categorie.gif');
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
}

#WrapperElenco #BreadCrumbBase #BreadCrumb {
	position: absolute;
	top: 0px;
	left: 10px;
	height: 28px;
	font-size: 10px;
	line-height: 26px;
	padding-right: 10px;
	background-image: url('../immagini/breadcrumb_elenco_categorie1.gif');
	background-repeat: repeat-x;
}

#WrapperElenco #BreadCrumbBase #BreadCrumb A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
} 


#WrapperElenco1 {
	background-color: #D0D0D0;
	font-size: 12px;
} 

#WrapperElenco2 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
} 


#WrapperElenco1 #Elenco1 {
	width: 95%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: autoM
}

#WrapperElenco1 #Elenco1 TH {
	color: #ffffff; 
	vertical-align: top;
	border-bottom: 1px solid #898989;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #464646;
}

#WrapperElenco1 #Elenco1 TD {

	vertical-align: top;
	border-bottom: 1px solid #898989;
	padding-bottom: 2px;
	padding-top: 2px;
}

#WrapperElenco1 #Elenco1 TD.Link {
	padding-left: 8px;
	padding-right: 4px;
	font-weight: bold;
}	

#WrapperElenco1 #Elenco1 TD.Link A:hover {
	text-decoration: underline;
	/* aggiunta */
	color: #ff0000;
}	

#WrapperElenco1 #Elenco1 TD.Descrizione {
	padding-left: 4px;
	padding-right: 8px;
	color: #464646;
}

.Separatore {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 0px;
	border-bottom: 1px solid #898989;
	margin-top: 1px;
}

.Errore {
	color: #ff0000;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
}

#WrapperDatiOrdine {
	font-size: 15px;
	padding: 10px;
	width: 460px;
	display: block;
	border: 1px solid #898989;
	border-bottom: 2px solid #898989;
	border-right: 2px solid #898989;
	background-color: #E1E1E1;
	height: 150px;
	text-align: right;
}

.Blocco {
	font-size: 15px;
	padding: 10px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #898989;
	border-right: 1px solid #898989;
	background-color: #E1E1E1;
	height: 100px;
}

.Riga {
	border-bottom: 1px outset #000000;
	width: auto;
	display: block;
}

CAPTION {
	border-bottom: 1px outset #000000;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 3px;
}

.EvidenziaMessaggio {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	width: auto;
	display: block;
	background-color: #E1E1E1;
	color: #ff0000;
	border: 1px solid #000000;
}

.ParagrafoEvidenzia {
	font-size: 15px;
	padding: 10px;
	width: auto;
	display: block;
	border-bottom: 1px solid #898989;
	border-right: 1px solid #898989;
	background-color: #E1E1E1;
}

#WrapperDownload  {
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	width: auto;
	display: block;
	background-color: #E1E1E1;
	color: #000000;
	border: 1px solid #000000;
}

#WrapperDownload .Submit {
	background-color: #E1E1E1;
	font-size: 16px;
	padding: 5px;
	margin: 15px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #ff0000;
}

#MessaggioCorpoPagina {
	display: block;
	text-align: center;
	padding-bottom: 2px; 
	font-size: 86%; 
	border: 1px solid #000000;
	margin-bottom: 5px; 
	background-color: #E1E1E1;
	color: #027AFB;
	font-weight: bold;
}
