﻿form			{ padding:0px; margin:0px;  }

input, select, textarea {
	font-size:11px;
	font-family:Arial,Verdana;
	border:1px #8F302F solid;
	background-color:#EEEEEE;
	padding-left:2px; padding-right:2px;
}

img				{ border:0px; }

a:link			{ color:#9B8F7A; text-decoration:none; }
a:visited		{ color:#9B8F7A; text-decoration:none; }
a:hover			 {color:#9B8F7A; text-decoration:none; }

.menuleft:link			{ color:#770D0E; text-decoration:none; font-family: Arial, Verdana; font-size:11px;}
.menuleft:visited		{ color:#770D0E; text-decoration:none; font-family: Arial, Verdana; font-size:11px;}
.menuleft:hover			 {color:#770D0E; text-decoration:none; font-family: Arial, Verdana; font-size:11px; font-weight:bold; }

.FotoMiniProdotto	{ border:1px #9B8F7A solid; }
.BordoBottom		{ border-bottom:1px #999999 dotted; }
.Validator					{ display:none; color:#9B8F7A; font-weight:bold; text-align:left; }


/* TABELLA OFFERTE */

.TabellaOfferte 				{ width:100%; margin-left:auto; margin-right:auto;  }
.TabellaContentOfferte			{ width:100%; }
.CellaProdottoInOfferta			{ width:50%; border:1px #9B8F7A solid; vertical-align:top; }
.TitoloProdottoInOfferta		{ font-weight:bold; color:#9B8F7A; }
.CellaFotoProdottoInOfferta		{ width:110px; text-align:left; vertical-align:top; }
.CellaTestoProdottoInOfferta	{ text-align:left; vertical-align:top; }
.CellaScontoProdottoInOfferta	{ text-align:right; font-weight:bold; color:#9B8F7A; }
.TitoloPaginaOfferte 			{ font-size:12px; font-weight:bold; color:#9B8F7A; }


/* TABELLA DETTAGLIO PRODOTTO */

.TabellaDettaglioProdotto	{ width:100%; margin-left:auto; margin-right:auto; height:400px; }
.TitoloProdotto				{ font-size:14px; font-weight:bold; color:#9B8F7A; }
.InputQuantita				{ width:20px; padding-left:5px; padding-right:2px; }
.PrezzoBarrato				{ color:#9B8F7A; text-decoration:line-through; font-weight:normal; }
.Prezzo						{ font-weight:normal; }
.FotoGalleryProdotto		{ border:2px #888888 solid; margin:5px; }


/* TABELLA LOGIN */

.TabellaLogin				{ width:200px; margin-left:auto; margin-right:auto; }
.CellaTitoloLogin			{ text-align:center; font-weight:bold; color:#FFFFFF; font-size:12px; }
.CellaLeftLogin				{ font-weight:bold; text-align:left; width:20%; }
.CellaErroreLogin			{ color:#9B8F7A; font-weight:bold; text-align:center; }


/* BOX UTENTE */
.InputBoxUtente				{ border:1px #8F302F solid; padding-left:2px; padding-right:2px; width:80%; font-weight:normal; }


/* Tabella elenco prodotti */

.TabellaProdotti			{ width:100%; }
.CellaFotoProdotto			{ width:140px; text-align:center; vertical-align:middle; padding:10px; }
.CellaDescrizioneProdotto	{ width:100%; text-align:left; vertical-align:top; padding:10px; }
.CellaPrezzo				{ text-align:right; padding:5px; }

.CellaPaginazioneProdotti	{ text-align:right; padding:10px 0 10px 10px; }

.SubmitCarrello	{
	width:32px;
	height:32px;
	background-color:transparent;
	border:0px;
	background-image:url('/images/icone/carrello32.png');
}
.SubmitCarrello:hover		{ cursor:pointer; }


/* Tabella elenco prodotti e-commerce */

div.TabellaProdottiECommerce	{ width:650px; margin-left:25px; margin-top:15px; }
div.titolo 
{ 
	font-size: 1.5em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 35px;
	padding-top: 2px;
	min-height: 30px;
	color: #5d432b;
	background: url('/images/ecommTitle.jpg') no-repeat;
	bottom: 0px;
}
div.div_prodotti
{
    float:left;
    width:120px;
    min-height:135px;
    overflow:visible;
    border:1px solid #DDDDDD!important;
    border-bottom:2px solid #CCCCCC!important;
    border-right:2px solid #CCCCCC!important;
    background-color:#FFFFFF;
    margin:5px 5px 15px 5px;
}
div.div_prodotti select 	{ font-family:Arial; font-size:10px; }
div.nome_prodotto 			{ height:25px; font-size:10px; font-weight:bold; text-align:center; border:0px solid orange; }
div.dett_prodotto 			{ height:10px; font-size:10px; font-weight:normal; text-align:right; padding-top:5px; padding-right:5px; }

div#EcommerceBox			{ float:left; margin-left:20px; margin-top:30px; width:850px!important; height:450px!important; overflow: hidden; border:0px solid olive; }
div#Ecommercescroll			{ display: none; width: 16px; height: 450px!important; background: url('/images/slider.png') center repeat-y; }
div#Ecommercescroller		{ background: url('/images/scroll.png') no-repeat; width:12px; height:12px; margin: 0 auto;}

/* Dettaglio Prodotto E-Commerce */

.TabellaDettaglioProdotto 	{ margin:10px; width:90%; border:0px solid orange; overflow:hidden; }
.titProdotto				
{ 
	width:850px; 
	height:30px; 
	font-size:12px; 
	font-weight:bold; 
	color: #0d3e0d;	
	padding-left: 30px;
	padding-top: 7px;
	background: url('/images/h1_green.jpg') no-repeat;
}
.fotoProdotto 				{ width:350px; height:340px; border:0px solid fuchsia; float:left; overflow:hidden; }
.descrProdotto				{ width:210px; height:340px; border:0px solid lime; float:left; padding-left:5px; padding-right:5px; }
.formatoProdotto			{ width:150px; height:340px; border:0px solid aqua; float:right; padding-left:15px; }
.prezzoProdotto				{ padding-top:35px; height:20px; font-size:14px; font-weight:bold; color: #0d3e0d; }
.quantProdotto 				{ padding-top:35px; }
.indietro					{ height:10px; }

/* Tabella Carrello */

.TabellaCarrello	{ width:90%; margin-right:auto; margin-left:auto; padding-top:15px; }
.TabellaCarrello td	{ padding: 1px 0!important;margin: 0!important; }
.TitoloCarrello		{ text-align:left; font-weight:bold; font-size:12px; color:#9B8F7A; }
.TopCarrello		{ text-align:left; padding-bottom: 5px; font-weight:bold; color:#5d432b; border-bottom:1px #c3bcad solid; }
.Messaggio 			{ width:90%; height:15px; margin-right:auto; margin-left:auto; text-align:right; padding-right:13px; margin-bottom:-15px; color:#355E27; font-weight:bold; }

/* Tabella Riepilogo Ordine */
.TabellaRiepilogo			{ width:90%; margin-right:auto; margin-left:auto; color: #5d432b; }
.TopRiepilogo				{ text-align:center; font-weight:bold; color: #5d432b; padding-bottom: 20px!important;border-bottom:1px #c3bcad solid; }
.TitoloRiepilogoOrdine		{ text-align:left; font-weight:bold; font-size:12px; color:#9B8F7A; }


/* Pagina registrazione nuovo utente */
.CellaRegistrazioneLeft				{ width:20%; text-align:left; font-weight:bold; }
.CellaRegistrazioneRight			{ width:80%; text-align:left; padding-left:5px; }
.TitoloRegistrazioneNuovoUtente		{
	color:#9B8F7A;
	font-weight:bold;
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
	padding-left:20px;
}

.errorMsg {
	margin:30px auto 30px auto;
	padding:0px;
	text-align:center;
	border:none;
	width:500px;
	color:#9B8F7A;
}
.errorMsg a 	{ color:#222222; text-decoration:none; }
.errorMsg h4 	{ font-weight:bold; }

.confirmMsg {
	margin:30px auto 30px auto;
	padding:0px;
	text-align:left;
	border:none;
	width:460px;
	color:#222222;
}
.confirmMsg a { color:#222222; text-decoration:none; }


/* TABELLA STORICO ORDINI */
.TabellaStoricoOrdini	{ width:90%; margin-right:auto; margin-left:auto; color: #5d432b; }
.TabellaStoricoOrdini td	{ padding: 3px 0!important; }
.CellaTopStoricoOrdini	{ background-color:#9B8F7A; text-align:center; font-weight:bold; }
.CellaOrdine			{ border-bottom:1px #c3bcad solid; }
.TitoloStoricoOrdini	{
	font-weight:bold;
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
	padding-left:20px;
	text-align:center;
	color:#9B8F7A;
}
.CellaLeftStoricoOrdini { background-color:#9B8F7A; text-align:left; font-weight:bold; height:25px; padding-left:2px; }