/*.tx-extendedshop-pi1{ width: 503px; }*/

#containerShop{
	width: 490px;
	background-color: white;
	color: black;
	text-align: left;
#	clear: both;
	font-size: 1.2em;
	/*padding: 0.5em;*/
	/* border: 1px solid red; red border*/
}

h1 A{
	font-size: 1.8em;
}

#shop_contenitoreTitolo	{	/*width: 490px; padding: 0.5em;*/}
#shop_titolo	{
	color: #494949;
	font-size: 1.8em;
}
#shop_codice	{	color: #494949; font-size: 0.9em;	}

#shop_contenitoreDettaglio	{
	width: 490px;
	border: 1px solid #E9E9E9;
	color: #333333;
	font-size: 1em;
	padding: 0.5em;
}
#shop_contenitoreDettaglio	TABLE{	font-size: 0.8em;}	TD{ font-size: 0.8em;	}
#shop_contenitoreImmagine	{	/*float: left;*/ padding-right: 1em;}
#shop_contenitoreImmagine IMG{	border: 1px solid #D9D9D9;}

#shop_linkProdotti	{	width: 250px; padding: 0.5em;	}
#shop_previous	{text-align: center;	float: left;	}
#shop_next	{	float: right;	}
#shop_zoom	{	text-align: center;	}

#shop_contenitoreDati	{
	padding-top: 1em;
	padding-left: 1em;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

.shop_descrizione	{	padding-top: 1em; vertical-align: top; text-align: left;}
.shop_contenitoreModuloAcquisto	{	vertical-align: bottom;}


.shop_prezzo	{}
.shop_prezzoVecchio	{	text-decoration: line-through;	}
.shop_offerta	{	font-weight: bold; line-height: 1.5em;	}
.shop_prezzoOfferta	{	float: left; padding-right: 2em	}
.shop_sconto	{	color: red; font-size: 1.2em;	}

.shop_contenitoreOpzioni	{	padding-top: 0.5em;	}
.shop_contenitoreCarrello	{	padding-top: 0.5em;	}
.shop_contenitoreCarrello INPUT	{	padding-left: 1em; padding-right: 1em; font-size: 1em;	}
.shop_contenitoreCarrello A	{	color: #313131;	font-weight: bold; text-decoration: none;	}
.shop_contenitoreCarrello A:link	{}
.shop_contenitoreCarrello A:active	{}
.shop_contenitoreCarrello A:visited	{}
.shop_contenitoreCarrello A:hover	{	text-decoration: underline	}

#shop_prodottiCorrelati	{	border: 1px solid #E9E9E9; font-size: 1.2em; color: #494949; margin-top: 1em;	}
#shop_prodottiCorrelati	TABLE{	width: 100%	}
#shop_prodottiCorrelati	TD{	text-align: center; font-size: 0.8em;	}
#shop_prodottiCorrelati	IMG{	border: 0px;	}
#shop_titoloProdottiCorrelati	{	padding: 0.5em; font-size: 1em; font-weight: bold;	}


#containerShop A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
}
#containerShop A:link	{}
#containerShop A:active	{}
#containerShop A:visited	{}
#containerShop A:hover	{	text-decoration: underline	}


#containerListShop{
	background-color: white;
	color: #000000;
	text-align: left;
/*	clear: both; */
	font-size: 0.8em;
	position: relative;
	top: -1.4em; 
}
#shop_listaProdotti	{	clear: right;	}
#shop_listaProdotti	TABLE	{width:350px;	border: 0px; margin: 0px; padding: 0px; }
#shop_listaProdotti	TBODY	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_listaProdotti	TR	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_listaProdotti	TD	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_listaProdotti	IMG	{	margin: 0px; padding: 0px;	}


.shop_columnEmpty	{	background-color: white;	}
.shop_columnFull	{	background-color: #F3F3F3;	}

#shop_linkPages	{	position: relative; top: -0.2em; z-index: 10000; float: right; margin-right: 4px;	}
.shop_selectedPage A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
	padding-left: 0.5em;
}
.shop_selectedPage A:link	{}
.shop_selectedPage A:active	{}
.shop_selectedPage A:visited	{}
.shop_selectedPage A:hover	{	text-decoration: underline;	}
.shop_notSelectedPage A	{
	color: #313131;
	text-decoration: none;
	padding-left: 0.5em;
}
.shop_notSelectedPage A:link	{	}
.shop_notSelectedPage A:active	{	}
.shop_notSelectedPage A:visited	{	}
.shop_notSelectedPage A:hover	{	text-decoration: underline;	}

.shop_immagineLista	{	vertical-align: top;}
.shop_immagineLista	IMG { border: 1px solid #D9D9D9; }
.shop_titoloLista	{	vertical-align: bottom; text-align: left; }
.shop_titoloLista A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	/*padding-left: 0.5em;*/
}
.shop_titoloLista A:link	{	font-size: 1em;	}
.shop_titoloLista A:active	{	font-size: 1em;	}
.shop_titoloLista A:visited	{	font-size: 1em;	}
.shop_titoloLista A:hover	{	font-size: 1em; text-decoration: underline;	}


/* BASKET */

.shop_contenitoreProdottoBasket	{
	width: 490px;
	height: 150px;
	border: 1px solid #E9E9E9;
	color: #333333;
	font-size: 0.8em;
/*	clear: both; */
	margin-bottom: 1em;
	padding: 0.5em;
}
.shop_immagineBasket IMG	{	border: 0px; float: left;	}
.shop_prezzoBasket	{	float: right; text-align: right; padding-right: 0.5em;	}
.shop_prezzoProdottoBasket	{	padding-top: 0.5em; font-size: 1.2em;	}
.shop_datiBasket	{	margin-left: 180px;	}
.shop_titoloProdottoBasket	{	color: #494949;	font-size: 1.2em; margin-left: 0px; padding-left: 0px;	}

.shop_titoloProdottoBasket A	{	color: #494949;	font-size: 1.3em; text-decoration: none; margin-left: 0px; padding-left: 0px;	}
.shop_titoloProdottoBasket A:link	{}
.shop_titoloProdottoBasket A:active	{}
.shop_titoloProdottoBasket A:visited	{}
.shop_titoloProdottoBasket A:hover	{	text-decoration: underline;	}

.shop_codiceProdottoBasket	{	color: #494949; padding-bottom: 2em;	}

#shop_prezzoTotaleBasket	{	border-bottom: 3px double #494949; font-weight: bold;	}

#shop_contenitoreTotaleBasket	{	height: 1.9em; border: 1px solid #E9E9E9; margin-bottom: 1em; padding: 0.5em; width: 490px; }
#shop_contenitorePulsantiBasket	{	padding-top: 1em;	}

#shop_introBasket	{	border: 1px solid #E9E9E9; border-bottom:none; font-size: 1.3em; color: #494949; padding: 0.5em; width: 490px;	}

/* Dati personali */
#shop_contenitoreUtenteRegistrato	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000;  width: 490px; padding: 0.5em;	}
.shop_titoloDatiPersonali	{	color: #494949;	font-size: 1.3em;	}
.shop_testoDatiPersonali	{	font-size: 0.8em; padding-bottom: 1em;	}

#shop_informazioniIncomplete	{	font-size: 1.2em; color: #AA0000; font-weight: bold; padding: 0.5em; /* clear: both; */ border: 1px solid #E9E9E9;	}

.shop_contenitoreRigaDati	{	font-size:0.8em; clear: both;	margin-top: 10px }
.shop_contenitoreSX	{	float: left; width: 49%;/* border: 1px solid red; red border*/	}
.shop_contenitoreDX	{	float: right; width: 49%;/* margin-left: 50%; width: 100%;*/ /* border: 1px solid green; green border */	}
.shop_contenitoreDXDoppio	{	margin-left: 50%; width: 100%;	}
.shop_titoloCampo	{	float: left; font-weight: bold; width: 100%;	}
.shop_inputCampo	{	float: left; font-weight: normal; width: 100%;		}
.shop_inputCampo INPUT	{	font-size: 1em;	}
.shop_inputCampo SELECT	{	font-size: 1em;	}
.shop_inputCampo TEXTAREA	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	}
.shop_titoloCampoIndirizzo	{	float: left; width: 45%;border: 1px solid red; /* red border*/	}
.shop_inputCampoIndirizzo {	text-align: left;	}
.shop_inputCampoIndirizzo TEXTAREA	{	text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	}
.shop_outputIndirizzo	{	text-align: left; margin: 0px; padding: 0px;	}


#shop_loginUser	{	clear:both; text-align: right;	}
#shop_loginUser A	{	color: #494949;	text-decoration: none; margin-right: 1em;	}
#shop_loginUser A:link	{}
#shop_loginUser A:active	{}
#shop_loginUser A:visited	{}
#shop_loginUser A:hover	{	text-decoration: underline;	}

#shop_contenitoreFatturazione	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; width: 490px;	}	
.shop_contenitoreAutorizzazioni	{	clear: both; padding-top: 0.5em;	}
.shop_inputCampoAutorizzazione	{	float: left;	}
.shop_titoloCampoAutorizzazione	{	padding-left: 0.5em; padding-top: 0.2em;	}

#shop_contenitoreSpedizione	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; margin-top: 1em; margin-bottom: 1em; width: 490px;	}
#shop_contenitorePulsantiDatiPersonali	{	clear: both; border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; text-align: right; margin-top: 1em;	}
#shop_contenitorePulsantiDatiPersonali INPUT	{}


/* Shipping and Payment */
#shop_contenitoreShipping	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 490px;	}
#shop_titoloShipping	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_shippingInput	{	float: left;	}
#shop_shippingInputFinal	{	float: left; font-weight: bold;	}
#shop_shippingPrezzo	{	text-align: right; font-size: 1.2em;	}

#shop_contenitorePayment	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 490px; }
#shop_titoloPayment	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_paymentInput	{}
#shop_paymentInputFinal	{	float: left; font-weight: bold;	}
#shop_paymentPrezzo	{	text-align: right; font-size: 1.2em;	}

#shop_contenitoreNote	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; margin-bottom: 1em; width: 490px; padding: 0.5em;}
#shop_titoloNote	{	float: left; color: #494949;	font-size: 1.5em; margin-bottom: 1em;	}
#shop_noteInput	{	margin-left: 180px; margin-bottom: 1em; font-size: 0.8em;	}
#shop_pulsantiNote	{	clear: both; text-align: right;	}

#shop_contenitoreDatiAziendali	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; margin-bottom: 1em; font-weight: bold; padding-left: 30%;	}


/* Banca */
#shop_contenitoreBanca	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 490px;	}
#shop_titoloBanca	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_testoBanca	{	margin-bottom: 1em;	}
#shop_prezzoBanca	{	margin-bottom: 1em; border-bottom: 3px double #494949; font-weight: bold;	}
#shop_linkBanca	{}




/* Completato */
#shop_contenitoreCompletato	{	border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 490px;	}
#shop_titoloCompletato	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em; 	}
#shop_testoCompletato	{}	
#shop_infoPagamento	{	margin-top: 1em; margin-bottom: 1em; font-weight: bold;	}
#shop_spacer	{	clear: both; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 490px; height: 2em;	}
#shop_print	{	clear: both; border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 490px; text-align: center;	}



/* Dimenticato Password */
#shop_forgetPswContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 490px;	}
#shop_forgetPswTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_forgetPswText	{	margin-bottom: 1em;	}
.shop_forgetPswField	{	margin-bottom: 1em;	}



/* Aggiunte Michele */
.shop_sommario {color: #e18000;
	font-family : Tahoma, Verdana, Times New Roman;
	font-size : 16px;
	margin-bottom: 0px;}

#containerShopSearch{
	text-align: center;
}
#containerShopSearch form{
	text-align: center;
	border:0px; padding:0px; margin:0px;
}

