/*
media: screen
---------------------------------------------------------------------
oZone Copyright 2006-2007 Gabriele Peja Design. Questa opera è
pubblicata sotto una Licenza Creative Commons.
http://creativecommons.org/licenses/by-nd/2.5/it/
---------------------------------------------------------------------
*/
/*
oZone Specifiche CSS 
---------------------------------------------------------------------
Dizionario dei colori
---------------------------------------------------------------------

Blu oZone	#2387a9		Testata e piede
Bianco		#FFF		Logo
Nero		#000		Corpo e testo
Grigio		#CCC		Hover navigazione
Rosso		#FF0000		Hover	

*/
@import url("editor-html.css"); /* Importazione della libreria CSS dell'Editor HTML */
@import url("cx_errori.css"); /* Importazione della libreria ERRORI */
@import url("comp_social-network.css"); /* Social Network */
/*
oZone CSS Library

Capitolo 1
---------------------------------------------------------------------
Elementi accessori di navigazione
---------------------------------------------------------------------
*/
/* Cancella gli elementi che non debbono essere visualizzati */
.avvertenzaCSS, hr, .navXtra, .navXtraTop {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	top: -10000em;
	left: -10000em;
}
/* /Cancella gli elementi che non debbono essere visualizzati */
/*
oZone CSS Library

Capitolo 2
---------------------------------------------------------------------
Layout di base
---------------------------------------------------------------------
*/
body {
	text-align: center;
	margin: 0;
	z-index: 0;
}
#pagina {
	width: 911px;
	text-align: left;
	margin: 0 auto;
}
#pagina #testata {
	margin: 0;
	margin: 0 auto;
	position:relative;
	width: 929px;
	height: 239px;
}
#testata #logo {
	height: 74px;
	width: 339px;
	position:absolute;
	bottom: 72px;
	left: 348px;
	overflow: hidden
}
#testata #logo a {
	height: 74px;
	width: 339px;
	background-image: url(../immagini/logoTexMex.jpg);
	text-decoration: none;
	display: block;
}
#testata ul.linkVeloci {
	position: absolute;
	right: 1%;
	top: 1em;
}
#pagina #flash {
	width: 760px;
	height: 400px;
}
#pagina #corpo {
	width: 929px;
	margin: 0;
}
#contenitore {
	width: 900px;
	padding: 10px 15px 30px 14px;
	float: left;
}
#corpo #colonnaUno {
	width: 700px;
	float: right;
	overflow: hidden;
}
.topBlanco {
	background-image: url(../immagini/sfondoBiancoTop.jpg);
	background-repeat: no-repeat;
	width: 694px;
	height: 25px;
	
}
.centerBlanco {
	background-image: url(../immagini/sfondoBiancoCenter.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 694px;
	position:relative;
}
.bottomBlanco {
	float: left;
	background-image: url(../immagini/tm_sfondoBiancoBottom.jpg);
	width: 694px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
}
#paginaProdotti #colonnaUno h1 span {
	position: relative;
	z-index: -1;
}
#bottomBlanco #colonnaUno h1 span {
	position: inherit;
	z-index: 10;
}
#corpo #colonnaDue {
	width: 210px;
	float: right;
	margin: 10px 0 0 0;
	overflow: hidden;
}
#pagina #piede {
	clear: left;
	width: 99%;
	margin: 0;
	padding: 1em 0 1em 1%;
	overflow: hidden;
}
#piede p.copyright {
	margin: 0 10px 0 8px;
	color:#FFFFFF;
}
/*
/*Blocco Esterno Superiore Home*/
#corpoBloccoEsternoSup {
	width:290px;
	background-image:url(../immagini/tm_newsHomeCenter.jpg);
	background-repeat:repeat-y;
	margin-left: 8px;
	position: relative;
}
#corpoBloccoEsternoSup .linkBlocchi {
	margin-left: 245px;
}
#corpoBloccoEsternoSupProdotti {
	width:587px;
	background-image:url(../immagini/tm_prodottiHomeCenter.jpg);
	background-repeat:repeat-y;
	margin-left: 8px;
	float: left;
}
dl.boxNews span.angoliStondati {
	background-image:url(../immagini/angoliStondati.png);
	cursor:pointer;
	display:block;
	height:98px;
	position:absolute;
	top:0;
	width:145px;
	z-index:70;
	left:13px;
}
h1.newsHomeTop {
	background-image:url(../immagini/tm_ricetteTop.jpg);
	background-repeat:no-repeat;
	width:290px;
	height:39px;
	display: block;
	margin: 0;
}
.newsHomeTop a {
	display:block;
	width:290px;
	height: 37px;
	text-decoration: none;
	margin: 0;
}
.prodottiHomeTop a {
	display:block;
	width:587px;
	height: 47px;
	text-decoration: none;
	margin: 0;
}
.boxNews a:link, .boxNews a:hover, .boxNews a:visited {
	color: #575757;
}
.boxNews a.linkBlocchi:hover {
	color: #f7a866;
}
hr.lineaNews {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #f7a866;
	height: 1px;
	width: 273px;
	margin-left: 15px;
	/*margin-right: 5px;*/
	clear:left;
	overflow: visible;
	position: inherit;
}
.newsHomeBottom {
	background-image: url(../immagini/tm_newsHomeBottom.jpg);
	background-repeat:no-repeat;
	width: 290px;
	height: 18px;
	background-position: 0px bottom;
}

dl.boxNews, dl.boxChef, dl.boxProdottiLista {
	margin:5px 0 0 0;
	padding:0;
	float: left;
}
dl.boxNews {
	position: relative;
	width: 300px;
	margin:0 0 0.5em 0;
}
.boxNews dt, .boxChef dt, .boxProdottiLista dt {
	float: left;
	margin: 0 15px 5px 15px;
	overflow: hidden;
	height: 98px;
	width: 140px;
}
.boxNews dd {
	margin: 0 5px;
}
.boxProdottiLista dd {
	margin-left: 5px;
	margin-top: 15px;
	float: left;
}
.boxChef dd {
	margin-left: 5px;
	float: left;
}
.boxNews h1, .boxNews h2, .boxChef h1, .boxChef h2, .boxProdottiLista h1, .boxProdottiLista h2, .boxSchedaProdotto h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #575757;
	margin: 0;
}
p.bolccoEsternoSup {
	margin-left: 15px;
	margin-right: 3px;
	margin-top: 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #575757;
}
.newsHomeTop span, .prodottiHomeTop span, .chefHomeTop span {
	position: relative;
	z-index: -1;
}
/* /Blocco Esterno Superiore Home */

/* Blocco lista prodotti */
#prodottisimili dl.boxProdottiLista {
	width: 327px;
	height:140px;
	overflow: hidden;
	margin: 25px 0 10px 10px;
	position: relative;
	
}
dl.boxProdottiLista {
	width: 327px;
	height:150px;
	overflow: hidden;
	margin: 20px 0 10px 18px;
	position: relative;
}
.boxProdottiLista dt {
	float: left;
	margin: 0;
	position: relative;
	height: 98px;
	overflow: hidden;
	width: 145px;
}
.boxProdottiLista dd {
	width: 135px;
}
.boxProdottiLista dd p {
	margin:0;
	font-size: 0.7em;
	width: 100%;
	
}
span.angoliStondati {
	display: block;
	background-image:url(../immagini/angoliStondati.png);
	background-repeat: no-repeat;
	height: 98px;
	width: 145px;
	position: absolute;
	z-index: 70;
	left: 0;
	top:0;
	cursor: pointer; /*per IE */
}
.boxProdottiLista h1 {
	margin-top: 20px;
}
/* /Blocco lista prodotti */

/* Pulsanti blocco lista prodotti */
.boxProdottiLista a.bottoneScheda {
	background-image:url(../immagini/pulsanteScheda.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	width: 66px;
	height: 18px;
	position: absolute;
	top: 0px;
	left: 145px;
}
.boxProdottiLista a.bottoneScheda:link, .boxProdottiLista a.bottoneScheda:visited {
	background-position: 0 0;
}
.boxProdottiLista a.bottoneScheda:hover {
	background-position: 0 -18px;
}
.boxProdottiLista .bottoneScheda span {
	position: absolute;
	z-index: -1;
}
.boxProdottiLista #buttonAddCarrello {
	background-image:url(../immagini/pulsanteMettiNelCarrello.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 18px;
	position: absolute;
	top: 0px;
	left: 210px;
	margin:0;
}
.boxProdottiLista #buttonAddCarrello:link, .boxProdottiLista #buttonAddCarrello:visited {
	background-position: 0 0;
}
.boxProdottiLista #buttonAddCarrello:hover {
	background-position: 0 -18px;
}
.boxProdottiLista #buttonAddCarrello span {
	position: absolute;
	z-index: -1;
}
/* pulsanti Blocco lista prodotti */

/* navigazione veloce home */ 
ul.navFissaVeloceHome {
	margin-left: 13px;
	padding: 0;
	list-style: none;
}
.navFissaVeloceHome li {
	float:left;
	margin-right: 15px;
}
.navFissaVeloceHome a {
	width: 177px;
	height: 89px;
	display: block;
	text-decoration: none;
}
.navFissaVeloceHome a:link, .navFissa a:hover, .navFissa a:visited {
	text-decoration: none;
}
.navFissaVeloceHome a.messico {
	background-image: url(../immagini/tm_pulsantiMessicoHome.jpg);
	background-repeat: no-repeat;
}
.navFissaVeloceHome a.messico:hover {
	background-position: 0 -89px;
}
.navFissaVeloceHome a.usa {
	background-image:url(../immagini/tm_pulsantiUsaHome.jpg);
	background-repeat: no-repeat;
}
.navFissaVeloceHome a.usa:hover {
	background-position: 0 -89px;
}
.navFissaVeloceHome a.asia {
	background-image: url(../immagini/tm_pulsantiAsiaHome.jpg);
	background-repeat: no-repeat;
}
.navFissaVeloceHome a.asia:hover {
	background-position: 0 -89px;
}
.navFissaVeloceHome span {
	z-index: -10;
	position: relative;
}
/* /navigazione veloce home */

/*oZone CSS Library

Capitolo 3
---------------------------------------------------------------------
Elementi avanzati di layout
---------------------------------------------------------------------
*/
body {
	background-image: url(../immagini/tm_testataSfondo.jpg);
	background-repeat:repeat-x;
}
#pagina #testata {
	background-image:url(../immagini/tm_testata.jpg);
	background-position: -5px top;
	background-repeat: no-repeat;
}
#pagina #corpo {
	background-image:url(../immagini/fondoGrigio.jpg);
	background-repeat:repeat-y;
	width: 929px;
	float: left;
}
#pagina #piede {
	background-image:url(../immagini/tm_piede.jpg);
	background-repeat: repeat-x;
	width: 929px;
	height: 54px;
	position:relative;
}
#extraDiv1 {
	background-image: url(../immagini/tm_piede.jpg);
	background-repeat: repeat-x;
	position: relative;
	width: 100%;
	height: 54px;
	margin-top: -86px;
	z-index: -20;
	float: left;
	clear: left;
}
#grigioTop {
	width: 929px;
	float: left;
	background-image:url(../immagini/fondoGrigioTop.jpg);
	background-repeat:no-repeat;
}
#grigioBottom {
	width: 929px;
	float: left;
	background-image: url(../immagini/fondoGrigioBottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 2em;
}

/* box sotto categorie*/
#paginaProdotti h1.titoloCat {
	margin:0 0 0 -15px;
	padding:0;
	position: relative;
	z-index: 5;
}
.boxSottoCat {
	background-image: url(../immagini/sfondoBiancoCenter.jpg);
	background-repeat: repeat-y;
	margin: 0;
	width: 694px;
	height: 160px; /* Provvisorio */
	overflow: hidden; /* Provvisorio */
}
.boxSottoCat dl {
	padding:0 15px;
}
.boxSottoCat h1 a {
	width: 694px;
	height: 47px;
	text-decoration: none;
	display: block;
}
.boxSottoCat h1 span {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	top: -10000em;
	left: -10000em;
}
.boxSottoCat h1 {
	width: 694px;
	height: 47px;
	display: block;
	margin: 0;
}
h1.titolofrijoles {
	background-image: url(../immagini/SottoCategorie_fijoles.jpg);
}
h1.titolofishemeat {
	background-image: url(../immagini/SottoCategorie_fish.jpg);
}
h1.titologuacamole {
	background-image: url(../immagini/SottoCategorie_guacamole.jpg);
}
h1.titolohamburgerebread {
	background-image: url(../immagini/SottoCategorie_hamburger.jpg);
}
h1.titoloarabiankebab {
	background-image: url(../immagini/SottoCategorie_arabian.jpg);
}
h1.titoloamericanpatatoes {
	background-image: url(../immagini/SottoCategorie_american.jpg);
}
h1.titoloreadymeal {
	background-image: url(../immagini/SottoCategorie_ready.jpg);
}
h1.titoloretail {
	background-image: url(../immagini/SottoCategorie_retail.jpg);
}
h1.titolosnacks {
	background-image: url(../immagini/SottoCategorie_snaks.jpg);
}
h1.titolosalseedressing {
	background-image: url(../immagini/SottoCategorie_salse.jpg);
}
h1.titoloseasoningespices {
	background-image: url(../immagini/SottoCategorie_seasoning.jpg);
}
h1.titolotortillasmexicane {
	background-image: url(../immagini/SottoCategorie_tortillas.jpg);
}
h1.titoloveggieeveggie {
	background-image: url(../immagini/SottoCategorie_veggie.jpg);
}
h1.titoloappetizersefingerfood {
	background-image: url(../immagini/SottoCategorie_appetizer.jpg);
}
h1.titoloaccessori {
	background-image: url(../immagini/SottoCategorie_accessori.jpg);
}
h1.titoloaccessori {
	background-image: url(../immagini/SottoCategorie_accessori.jpg);
}
h1.titolobeverage {
	background-image: url(../immagini/SottoCategorie_beverage.jpg);
}
h1.titoloamericanpotatoes {
	background-image: url(../immagini/SottoCategorie_american.jpg);
}
h1.titolocheeseandsourcream {
	background-image: url(../immagini/SottoCategorie_cheese.jpg);
}
h1.titolochikeneribs {
	background-image: url(../immagini/SottoCategorie_chiken.jpg);
}
h1.titolochiles {
	background-image: url(../immagini/SottoCategorie_chiles.jpg);
}
h1.titolocakeseco {
	background-image: url(../immagini/SottoCategorie_cakes.jpg);
}
h1.titolocantinamariachiPL {
	background-image: url(../immagini/SottoCategorie_cantina.jpg);
}
.h1.titolochikeneribs {
	background-image: url(../immagini/SottoCategorie_chiken.jpg);
}
p.descrizioneCat {
	width: 150px;
	margin: 0 15px 0 0;
	padding: 0;
	overflow: hidden;
	text-align: right;
	float: right;
}
p.descrizioneCat a.tuttiProd {
	display: block;
	margin-top: 0.5em
}
.boxSottoCatBottom {
	background-image: url(../immagini/tm_sfondoBiancoBottom.jpg);
	background-repeat: no-repeat;
	width: 694px;
	height: 25px;
	margin: 0;
	clear: left;
	float:left;
}
dl.AnteprimaProdotto {
	float: left;
	margin: 0 0 20px 0px;
}
.AnteprimaProdotto dt {
	float: left;
	position: relative;
	overflow: hidden;
	width: 145px;
	height: 98px;
}
.AnteprimaProdotto dd {
	display: none;
	width: 150px;
	background-color: #dddddd;
	z-index: 2000;
	position: absolute;
	overflow: inherit;
	padding: 5px;
}
.AnteprimaProdotto dd h1 {
	font-size: 1em;
	margin: 0 0 0.2em 0;
	height: auto;
	width: auto;
	font-size: 0.8em;
	font-weight: bold;
}
.AnteprimaProdotto dd p {
	font-size: 0.7em
}
.AnteprimaProdotto dd a {
	color: #000;
	text-decoration: none;
	display: inline;
	margin: 0 0 0.2em 0;
	height: auto;
	width: auto;
}
/* /box sotto categorie*/

/* box scheda prodotto*/
.boxSchedaProdotto li span.angoliStondati {
	display: block;
	background-image:url(../immagini/angoliStondatiScheda.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	position: absolute;
	z-index: 80;
	left: 0;
	top:0;
}
.boxSchedaProdotto li.primo span.angoliStondati {
	background-image:url(../immagini/angoliStondatiScheda.png);
	background-repeat: no-repeat;
	height: 287px;
	width: 311px;
	position: absolute;
}
.boxSchedaProdotto {
	background-image: url(../immagini/sfondoBiancoCenter.jpg);
	background-repeat: repeat-y;
	width: 694px;
	float: left;
	position: relative;
}
.boxSchedaProdotto dd h4, .boxSchedaProdotto dd h4 a {
	font-size: 0.7em;
	color: #575757;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
.boxSchedaProdotto dd h4 a {
	font-size: 0.95em;
}
h1.titoloSchedaProdtto {
	background-image: url(../immagini/sfondoBiancoTop.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 694px;
	height: 25px;
	margin: 0;
	padding: 0;
}
#schedaProdotto {
	margin: 0;
	position: relative;
	display: block;
	float: left;
	clear: left;
}
#schedaProdotto #schedaProdColUno {
	float: left;
	padding: 0 10px 0 15px;
	width: 311px;
	position: relative
}
#schedaProdotto #schedaProdColDue {
	float:left;
	width: 351px;
	margin:0;
	padding: 65px 0 0 0;
	position: relative;
}
form#formAddcarrello {
	margin:0;
	margin:0;
	float:left;
}
form#formAddcarrello p {
	display: block;
	width: 100%;
	float: none;
	clear: none;
	margin: 0.5em 0;
}
form#formAddcarrello label {
	display: none;
}
form#formAddcarrello input.radioInput {
	margin-left:0;
}
form#formAddcarrello label.radioLabel {
	display: inherit;
}
form#formAddcarrello select {
	margin-top: 8px;
}
#schedaProdotto ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#schedaProdotto li {
	position: relative;
	overflow: hidden;
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 10px;
}
#schedaProdotto li span.angoliStondati {
	background-image:url(../immagini/70per70.png);
	height: 70px;
	width: 70px;
}
#schedaProdotto li.primo {
	height: 215px;
	width: 311px;
	margin-bottom: 10px;
	margin-right: 0;
}
#schedaProdotto li.primo span.angoliStondati {
	background-image:url(../immagini/angoliStondatiScheda.png);
	height: 215px;
	width: 311px;
}
#schedaProdotto #schedaProdColDue h1 {
	margin:0;
	width: 346px;
}
#schedaProdotto #logoFornitore {
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	top:0;
	right: 5px;
}
#schedaProdotto #schedaProdColDue #buttonAddCarrello {
	position: absolute;
	top: -8px;
	left: -5px
}
#buttonAddCarrello {
	background-image:url(../immagini/pulsanteMettiNelCarrello.jpg);
	background-repeat: no-repeat;
	height:18px;
	width:118px;
	border-style: none;
	margin-top: 10px;
	cursor:pointer;
	background-color:transparent;
	border-bottom-style: none;
	display: block;
}
span.angoliStondatiPiccoli {
	display: block;
	background-image:url(../immagini/70per70.png);
	height: 70px;
	width: 70px;
	position: absolute;
	z-index: 70;
	left: 0;
	top:0;
	cursor: pointer;
}
#buttonAddCarrello:link {
	background-position: 0 0;
}
#buttonAddCarrello:hover, #buttonAddCarrello:visited {
	background-position: 0 -18px;
}
#buttonAddCarrello span {
	position: relative;
	z-index: -10;
}
.bottoneAcquista a {
	background-image:url(../immagini/pulsanteAcquista.jpg);
	position:absolute;
	right: 10px;
	bottom:-25px;
	background-repeat:no-repeat;
	width:162px;
	height:29px;
	text-decoration: none;
	display: block;
}
#schedaProdotto .bottoneAcquista a:link, #schedaProdotto .bottoneAcquista a:visited {
	background-position: 0 0;
}
#schedaProdotto .bottoneAcquista a:hover {
	background-position: 0 -29px;
}
.bottoneAcquista span {
	position: relative;
	z-index: -10;
}
/* /box scheda prodotto*/

/* prodotti simili*/
#prodottisimili {
	margin-left:10px;
	margin-bottom:1em;
	float: left;
}
.boxSchedaProdotto .prodottiSimili dt {
	background-image: url(../immagini/tm_pordottiSimili.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 53px;
	margin: 90px 0 0 6px;
}
h2.prodottiSimili {
	background-image: url(../immagini/tm_pordottiSimili.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 1em 0 0 -0.1em;
	padding: 0;
	width: 290px;
	height: 44px;
}
.prodottiSimili span {
	position: relative;
	z-index: -1;
}
/* /prodotti simili*/

/* carrello*/
#boxCarrello {
	width: 195px;
	margin: 0 0 0 485px;
	padding: 0;
	font-size: 0.75em;
	color: #FFF;
}
#boxCarrello a:link, #boxCarrello a:visited, .contenitoreCarrello a:link, .contenitoreCarrello a:visited {
	color: #000;
	text-decoration: underline;
}
#boxCarrello a:hover, .contenitoreCarrello a:hover {
	color: #FFF;
	text-decoration: none;
}
#boxCarrello h1 {
	display: block;
	margin:0;
}
h2.titoloCarrello {
	color: #FFF;
}
#boxCarrello a.buttonCarrelloSpesa {
	background-image: url(../immagini/tm_carrello.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 155px;
	height: 34px;
	margin-left: 50px;
	cursor: pointer;
	text-decoration: none;
}
#boxCarrello a.buttonCarrelloSpesa:link, #boxCarrello a.buttonCarrelloSpesa:visited {
	background-position: 0 0;
}
#boxCarrello a.buttonCarrelloSpesa:hover, #boxCarrello a.buttonCarrelloSpesa.attivo {
	background-position: 0 -34px;
}
#boxCarrello #tendinaCarrello {
	position: absolute;
	z-index: 80;
	display: none;
	background-color: #5d7b19;
	width: 192px;
	margin:0;
	padding: 10px 5px;
}
#boxCarrello p.chiudi {
	display: block;
	margin:0;
	padding-bottom: 3px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
#boxCarrello a.buttonChiudi {
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	margin: 0 0 0 175px;
	background-image: url(../immagini/tm_carrelloChiudi.gif);
}
#boxCarrello a.buttonChiudi:link, a.buttonChiudi:visited {
	background-position: 0 0;
	text-decoration: none;
}
#boxCarrello a.buttonChiudi:hover {
	background-position: 0 -11px;
}
#boxCarrello #messages {
	background-color: #FC0;
	font-size: 1.5em;
	color: #000;
}
#boxCarrello #tendinaCarrello {
	background-image:url(../immagini/tm_ajax-loader.gif);
	background-position: 10px 5px;
	background-repeat: no-repeat;
}
dl.contenitoreCarrello, .contenitoreCarrello dt, .contenitoreCarrello dd {
	margin:0;
	padding:0;
	float:left;
	clear:left;
}
.contenitoreCarrello dt {
	background-color: #999999;
	padding: .2em;
	margin: 0.1em 0;
	width:186px;
}
ul.comandiCarrello {
	margin: 0;
	padding:0;
	list-style-type: none;
	margin-left: 80px;
}
.comandiCarrello li {
	float: left;
}
.comandiCarrello a {
	display: block;
	height: 13px;
	width: 56px;
}
.comandiCarrello a.buttonDelCarrello {
	background-image: url(../immagini/tm_carrelloRimuovi.jpg);
	background-repeat: no-repeat;
}
.comandiCarrello a:link, .comandiCarrello a:visited {
	background-position: 0;
	text-decoration: none;
}
.comandiCarrello a:hover {
	background-position: 0 -13px;
}
#boxCarrello span, .contenitoreCarrello span {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	top: -10000em;
	left: -10000em;
}
ul.comandiCarrello {
	float:left;
	clear: left;
	margin: 3px 0 5px 0;
	padding:0;
	list-style-type: none;
	margin-left: 67px;
}
.comandiCarrello a.buttonDelCarrello {
	background-image: url(../immagini/tm_rimuovi.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 13.5px;
}
a.buttonDelCarrello:link, a.buttonDelCarrello:visited {
	background-position: 0 0;
}
a.buttonDelCarrello:hover {
	background-position: 0 -13.5px;
}
.comandiCarrello a.buttonAddCarrello {
	background-image: url(../immagini/tm_aggiungi.jpg);
	background-repeat: no-repeat;
	width: 63px;
	float: left;
	margin-right: 5px;
	height: 13.5px;
}
a.buttonAddCarrello:link, a.buttonAddCarrello:visited {
	background-position: 0 0;
}
a.buttonAddCarrello:hover {
	background-position: 0 -13.5px;
}
p.visualizzaCarrelloCarrello a {
	background-image: url(../immagini/tm_visualizzaCarrello.jpg);
	background-repeat: no-repeat;
	width: 128px;
	height: 18.5px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 5px;
}
.visualizzaCarrelloCarrello a:link, .visualizzaCarrelloCarrello a:visited {
	background-position: 0 0;
}
.visualizzaCarrelloCarrello a:hover {
	background-position: 0 -18.5px;
}
.visualizzaCarrelloCarrello span {
	position:relative;
	z-index: -1;
}
p.acquista a {
	background-image: url(../immagini/tm_acquistaCarrello.jpg);
	background-repeat: no-repeat;
	width: 70px;
	height: 18.5px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
.acquista a:link, .acquista a:visited {
	background-position: 0 0;
}
.acquista a:hover {
	background-position: 0 -18.5px;
}
.acquista span {
	position:relative;
	z-index: -1;
}
/* /carrello*/

/*
oZone CSS Library

Capitolo 4
---------------------------------------------------------------------
Menu di navigazione
---------------------------------------------------------------------
*/
/* Link Veloci */
ul.linkVeloci {
	margin:0;
	padding:0;
	list-style-type: none;
}
.linkVeloci li {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.linkVeloci a{
	margin-top: 5px;
}
.linkVeloci li.primo {
	border-left: none;
}
.linkVeloci a:link, .linkVeloci a:visited {
	background-image:url(../immagini/freccia.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 0.9em;
	padding:1em 0.3em 1.2em 1.2em;
	text-decoration: none;
	color: #FFFFFF;
}
.linkVeloci a:hover {
	color: #666666;
}
/* /Link Velo;ci */

/* Navigazione fissa */
ul.navFissa {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style-type: none;
	top: 186px;
	left:364px;
}
.navFissa li {
	float: left;
}
.navFissa a {
	display: block;
	text-decoration: none;
}
/*personalizzazione immagini*/
.navFissa a#bottHome {
	background-image: url(/immagini/tm_pulsantiHome.jpg);
	background-repeat: no-repeat;
	width: 63px;
	height: 53px;
}
.navFissa a#bottHome:link, .navFissa a#bottHome:visited {
	background-position: 0 0;
}
.navFissa a#bottHome:hover, .navFissa a#bottHome.attivo {
	background-position: 0 -53px;
}
a#bottHome span {
	position: relative;
	z-index: -10;
}
.navFissa a#bottChi {
	background-image: url(/immagini/tm_pulsantiChi.jpg);
	background-repeat: no-repeat;
	width: 87px;
	height: 53px;
}
.navFissa a#bottChi:link, .navFissa a#bottChi:visited {
	background-position: 0 0;
}
.navFissa a#bottChi:hover, .navFissa a#bottChi.attivo {
	background-position: 0 -53px;
}
a#bottChi span {
	position: relative;
	z-index: -1;
}
.navFissa a#bottProdotti {
	background-image: url(/immagini/tm_pulsantiProdotti.jpg);
	background-repeat: no-repeat;
	width: 87px;
	height: 53px;
}
.navFissa a#bottProdotti:link, .navFissa a#bottProdotti:visited {
	background-position: 0 0;
}
.navFissa a#bottProdotti:hover, .navFissa a#bottProdotti.attivo {
	background-position: 0 -53px;
}
a#bottProdotti span {
	position: relative;
	z-index: -1;
}
.navFissa a#bottAiuto {
	background-image: url(/immagini/tm_pulsantiAiuto.jpg);
	background-repeat: no-repeat;
	width: 58px;
	height: 53px;
}
.navFissa a#bottAiuto:link, .navFissa a#bottAiuto:visited {
	background-position: 0 0;
}
.navFissa a#bottAiuto:hover, .navFissa a#bottAiuto.attivo {
	background-position: 0 -53px;
}
a#bottAiuto span {
	position: relative;
	z-index: -1;
}
.navFissa a#bottNews {
	background-image: url(/immagini/tm_pulsantiNews.jpg);
	background-repeat: no-repeat;
	width: 63px;
	height: 53px;
}
.navFissa a#bottNews:link, .navFissa a#bottNews:visited {
	background-position: 0 0;
}
.navFissa a#bottNews:hover, .navFissa a#bottNews.attivo {
	background-position: 0 -53px;
}
a#bottNews span {
	position: relative;
	z-index: -1;
}
.navFissa a#bottRistoranti {
	background-image: url(/immagini/tm_pulsantiRistoranti.jpg);
	background-repeat: no-repeat;
	width: 87px;
	height: 53px;
}
.navFissa a#bottRistoranti:link, .navFissa a#bottRistoranti:visited {
	background-position: 0 0;
}
.navFissa a#bottRistoranti:hover, .navFissa a#bottRistoranti.attivo {
	background-position: 0 -53px;
}
a#bottRistoranti span {
	position: relative;
	z-index: -1;
}
.navFissa a#bottRicette {
	background-image: url(/immagini/tm_pulsantiRicette.jpg);
	background-repeat: no-repeat;
	width: 65px;
	height: 53px;
}
.navFissa a#bottRicette:link, .navFissa a#bottRicette:visited {
	background-position: 0 0;
}
.navFissa a#bottRicette:hover, .navFissa a#bottRicette.attivo {
	background-position: 0 -53px;
}
a#bottRicette span {
	position: relative;
	z-index: -1;
}
/* /Navigazione fissa */

/* Navigazione locale e contestuale */
#colonnaDue h1 {
	background-image:url(../immagini/navLocaleProdottiSfondo_H1.jpg);
	background-repeat:no-repeat;
	display:block;
	height:63px;
	margin:10px 0 0 0;
	width:190px;
	overflow:hidden;
}
#colonnaDue h1 span {
	text-transform: lowercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 1.2em;
	margin: 22px 0 0 7px;
	line-height: 2.5em;
	color: #575757;
}
ul.navLaterale {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-image:url(../immagini/navLocaleProdottiSfondo_Center.jpg);
	background-repeat:repeat-y;
	float: left;
}
.navLaterale ul#livello2, .navLaterale ul#livello3 {
	margin: 0;
	padding: 0;
}
.navLaterale a {
	display: block;
	text-decoration: none;
	width: 182px;
	height: 43px;
	padding-left: 10px;
}
.navLaterale li.attivo a {
	background-image:url(../immagini/tm_navLocale.jpg);
	background-position: 0 -42px;
}
/* primo livello */
.navLaterale a:link, .navLaterale a:visited {
	background-image:url(../immagini/tm_navLocale.jpg);
	background-position: 0 0;
	color: #333333;
}
.navLaterale a:hover {
	background-image:url(../immagini/tm_navLocale.jpg);
	background-position: 0 -42px;
	color: #333333;
}
/* livelli successivi */
.navLaterale #livello2 a {
}
.navLaterale #livello3 a {
}
.navLaterale li.attivo ul a:link, .navLaterale li.attivo ul a:visited {
}
.navLaterale li.attivo ul a:hover {
}
.navLaterale li.attivo ul a.attivo {
}
/* /Navigazione locale e contestuale  */

/* Navigazione Paging */
.modPaging {
	float: left;
	margin:2em 0 0 1em;
	padding:0;
}
ul.paging {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.paging li {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}
.paging li a {
	display: block;
	padding: 0 0.4em 0.25em/*Corregge un piccolo errore di visulizzazione*/ 0.3em;
	text-decoration: none;
}
.paging li.primo {
	border-left-style: none;
}
.paging li.primo a.attivo {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}
.paging li a.attivo {
	color: #000;
	padding-bottom:0.1em;
	background: #CCC;
	border-top-width: 1px;
	border-right-style: none;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-left-style: none;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
}
.paging li a:link, .paging li a:visited {
	color: #000;
}
.paging li a:hover {
	color: #FF0000;
}
/* /Navigazione Paging*/

/* navigazione locale prodotti*/
#paginaProdotti #colonnaDue h1 {
	margin: 10px 0 0 0;
	background-image: url(../immagini/navLocaleProdottiSfondo_H1.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 63px;
	width: 190px;
}
.extraDivNav {
	background-image: url(../immagini/navLocaleProdottiSfondo_Bottom.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 190px;
	float: left;
}
#paginaProdotti ul.navLaterale {
	list-style-type:none;
	margin: 0 0 0 0;
	padding:0;
}
#paginaProdotti ul.navLaterale {
	background-image: url(../immagini/navLocaleProdottiSfondo_Center.jpg);
	background-repeat: repeat-y;
}
#paginaProdotti .navLaterale li {
	padding: 0;
}
#paginaProdotti .navLaterale li a.butt_mexico {
	background-image: url(../immagini/navLocaleProdotti_Mexico.jpg);
	margin: 0;
	/*background-position:-200px 4px;*/
	background-repeat:no-repeat;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	width: 180px;
	height: 42px;
}
#paginaProdotti .navLaterale a.butt_mexico:link, #paginaProdotti .navLaterale a.butt_mexico:visited {
	background-position: 0 0;
}
#paginaProdotti .navLaterale a.butt_mexico:hover, #paginaProdotti .navLaterale a.butt_mexico.attivo {
	background-position: 0 -42px;
}
#paginaProdotti .navLaterale li a.butt_usa {
	background-image: url(../immagini/navLocaleProdotti_Usa.jpg);
	margin: 0;
	/*background-position:-200px 4px;*/
	background-repeat:no-repeat;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	width: 180px;
	height: 42px;
}
#paginaProdotti .navLaterale a.butt_usa:link, #paginaProdotti .navLaterale a.butt_usa:visited {
	background-position: 0 0;
}
#paginaProdotti .navLaterale a.butt_usa:hover, #paginaProdotti .navLaterale a.butt_usa.attivo {
	background-position: 0 -42px;
}
#paginaProdotti .navLaterale li a.butt_asia {
	background-image: url(../immagini/navLocaleProdotti_Asia.jpg);
	margin: 0;
	/*background-position:-200px 4px;*/
	background-repeat:no-repeat;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	width: 180px;
	height: 42px;
}
#paginaProdotti .navLaterale a.butt_asia:link, #paginaProdotti .navLaterale abutt_asia:visited {
	background-position: 0 0;
}
#paginaProdotti .navLaterale a.butt_asia:hover, #paginaProdotti .navLaterale a.butt_asia.attivo {
	background-position: 0 -42px;
}
#paginaProdotti .navLaterale span {
	position: relative;
	z-index: -1;
}
/* /navigazione locale prodotti*/

/* navigazione locale prodotti secondo livello*/

#paginaProdotti ul #livello2 {
	list-style-type:none;
	margin: 0 0 0 0;
	padding:0;
}
#paginaProdotti #livello2 li a {
	height: 16px;
	margin: 5px 0;
	margin-left: 8px;
	width: 172px;
	background-image: none;
	color:#FFFFFF;
	text-transform: lowercase;
	font-weight: 600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 2px 0 1px 9px;
}
#paginaProdotti #livello2 li a:link, #paginaProdotti #livello2 li a:visited {
	background-color: #99ac70;
}
#paginaProdotti #livello2 li a:hover, #paginaProdotti #livello2 li.attivo a {
	background-color: #587c13;
}
#msgDatiFatturazione, #msgDatiSpedizione {
	width: 330px;
	float: left;
	background-image: url(../immagini/tm_ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #5d7b19;
	margin: 1em 5px 1em 10px;
}
#msgDatiSpedizione {
	background-image: url(../immagini/tm_decorazione.jpg);
	height: 200px;
}
/*
oZone CSS Library


Capitolo 5
---------------------------------------------------------------------
Link
---------------------------------------------------------------------
*/
a:link, a:visited {
	color: #575757;
}
a:hover {
	color: #587C13;
}
#logo a:link {
	color: #FFF;
	text-decoration: none;
}
#logo a:visited {
	color: #FFF;
	text-decoration: none;
}
#logo a:hover {
	text-decoration: none;
}
#logo span {
	position: relative;
	z-index: -10;
}
#piede a:link {
	color: #000;
}

#piede a:visited {
	color: #000;
}
#piede a:hover {
	color: #FFF;
}
#piede .isoP a:link {
	color: #FFF;
}
#piede .isoP a:visited {
	color: #FFF;
}
#piede .isoP a:hover {
	color: #FFF;
}
/*
oZone CSS Library

Capitolo 6
---------------------------------------------------------------------
Tipografia
---------------------------------------------------------------------
*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%
}
h1 {
	font-size: 1.35em;
	color: #575757;
	font-weight:100;
	margin-left: 0.8em;
}
h2, h3, h5, h6 {
	font-size: 0.9em;
	color: #575757;
	margin-left: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	margin-left: 0;
	font-size: 0.8em;
	color: #575757;
}
#schedaProdotto h3 {
	font-size: 0.75em;
	margin-left: 0;
}
p {
	margin: 1em 1.3em 0 1.5em;
	font-size: 0.75em;
	line-height: 1.5em;
}
#colonnaUno ul {
	font-size: 0.75em;
	line-height: 1.5em;
}
dl.righeFormat.spazioEvidenza {
	margin: 1em 1.3em 2em 2%;
	font-weight: bold;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#logo h1 {
	color: #FFF;
	font-size: 2em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}
#logo h2 {
	color:#000;
	font-size: 1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:0
}
#testata ul.linkVeloci {
	font-family: Arial, Helvetica, sans-serif;
}
.navFissa, .navLaterale, p.breadcrumbs, p.paginaVolcano {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-transform: lowercase;	
}
p.breadcrumbs {
	margin: 15px 0 0 10px;
}
p.accessoria {
	font-size: 0.8em;
	margin: 0em 0 0 1.3em;
	color: #666666;
	clear: both;
}
p.paginaVolcano {
	font-size: 0.2em;
}
#piede p { /* Questa regola è strettamente connessa con #piede p.copyright */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: inline;
}
#paginaProdotti .navLaterale .titoloNav span {
	text-transform: lowercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 1.2em;
	margin: 10px 0 0 5px;
	line-height: 2.5em;
	color: #575757;
}
#schedaProdotto h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 10px 0 0 5px;
	color: #575757;
	padding-right: 5px;
	font-weight: bold;
}
#schedaProdotto .descrizioneProdotto p {
	font-size: 0.9em;
	padding: 5px 5px 5px 0;
}
#schedaProdotto p {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575757;
	margin: 0;
}
.navLaterale li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-transform:lowercase;
}
p.didascalia {
	color: #dd8c3d;
	font-size: 0.55em;
}
/*
oZone CSS Library

Capitolo 7
---------------------------------------------------------------------
Elementi accessori
---------------------------------------------------------------------
*/
img {
	border: none;
}
/* Modulo Commenti */
#commenti {
	margin: 1em 0 0 2%;
	padding-left: 1%;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCC;
}
#commenti span {
	display: block;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #2387a9;
	margin-left: 2%;
}
/* /Modulo Commenti */
.boxFloat {
	float: left;
	clear:left;
	width: 100%;
	margin-bottom: 1em;
}
#boxContenutiHome {
	clear:left;
	margin-top: 11em;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.clearLeft {
	clear: left;
}
/* Home di sezione */
h1.homeSezioneMessico {
	background-image: url(../immagini/tm_SottoCateg_Mexico.jpg);
	margin: 0;
	float: left;
	width: 694px;
	height: 47px;
}
h1.homeSezioneUsa {
	background-image: url(../immagini/tm_SottoCateg_Usa.jpg);
	margin: 0;
	float: left;
	width: 694px;
	height: 47px;
}
h1.homeSezioneAsia {
	background-image: url(../immagini/tm_SottoCateg_Asia.jpg);
	margin: 0;
	float: left;
	width: 694px;
	height: 47px;
}
.homeSezione p {
	margin-right: 8px;
	text-align: right;
}
dl.homeSezione {
	width: 687px;
	margin:0;
	float: left;
	background-image: url(../immagini/prodottiFissaCentroCorpo.jpg);
	background-repeat: repeat-y;
}
.homeSezione dt {
	overflow: hidden;
	margin: 0;
	width: 535px;
	float: left;
}
.homeSezione dd {
	width: 150px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float:left;
}
.homeSezione dd h1 {
	display: none;
}
/* /Home di sezione */

/* Home Categorie Prodotti */
dl.categorieProdotti {
	width: 28%;
	margin:0 3% 0 0;
	padding: 1%;
	border: 1px solid #CCCCCC;
	float: left;
	height: 270px;
}
.categorieProdotti dt {
	width: 100%;
	height: 120px;
	overflow: hidden;
	margin-bottom: 10px;
}
.categorieProdotti dd {
	height: 8em;
	margin:0;
	padding:0;
	overflow: hidden;
}
/* /Home Categorie Prodotti */
/* Cloud of Tag */
.xs {
	font-size: 0.4em;
	color: #EFD1D4
}
.xs a:link, .xs a:visited {
	color: #EFD1D4
}
.s {
	font-size: 0.6em;
	color: #DEA3A8
}
.s a:link, .s a:visited {
	color: #DEA3A8
}
.m {
	font-size: 0.8em;
	color: #AD1926
}
.m a:link, .m a:visited {
	color: #AD1926
}
.l {
	font-size: 1em;
	color: #CE757D
}
.l a:link, .l a:visited {
	color: #CE757D
}
.xl {
	font-size: 1.2em;
	color: #BD4751
}
.xl a:link, .xl a:visited {
	color: #BD4751
}
.xxl {
	font-size: 1.4em;
	color: #AD1926
}
.xxl a:link, .xxl a:visited {
	color: #AD1926
}
.xxxl {
	font-size: 1.6em;
	color: #AD1926
}
.xxxl a:link, .xxxl a:visited {
	color: #AD1926
}
.xs a:hover, .s a:hover, .m a:hover, .l a:hover, .xl a:hover, .xxl a:hover, .xxxl a:hover {
}
/* /Cloud of Tag */
#corpo #colonnaUno.errore h1 {
	background-image: url(../immagini/cx-default/errore.gif);
	background-repeat: no-repeat;
	background-position: 10px 30px;
}
/* Calendario oZone */
dl.calendario {
	position: relative;
	top:0;
	left:0;
	margin: 1.2em 0.5em 0.5em 1em;
	padding: 0px;
	height: 40px;
	width: 50px;
	text-align: center;
	border: 1px solid #999;
	float: left;
}
.calendario dt {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 0.95em;
	padding-top: 0.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.calendario dd {
	font-size: 0.55em;
	margin-top: 0.2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999;
	padding-top: 0.2em;
	font-family: Arial, Helvetica, sans-serif;
}
.boxFloat h1 {
	margin-bottom:0.2em;
}
.boxFloat p {
	margin-top: 0.5em;
}
/* Calendario oZone */

/* tabella carrello */
table#tabellaCarrello {
	width: 650px;
	margin: 2em 0 4em 0.75em;
}
#tabellaCarrello th {
	font-size: 0.8em;
	text-align: center;
	padding: .4em .2em;
	background-color: #d9d7c2;
}
#tabellaCarrello td {
	font-size: 0.75em;
	text-align: center;
	padding: .2em .2em;
}
/* /tabella carrello */
/*
oZone CSS Library

Capitolo 8
---------------------------------------------------------------------
Form
---------------------------------------------------------------------
*/
form {
	margin: 1em 2em 2em 0;
}
form#loginPiccolo {
	width: 157px;
	margin: 0;
	padding: 0 20px 0 15px;
	background-image:url(../immagini/navLocaleProdottiSfondo_Center.jpg);
}
form#loginPiccolo .checkBoxLeft {
	margin-left:0;
}
form#loginPiccolo .longLabel {
	padding-left:5px;
	width:127px;
}
form#loginPiccolo .pulsSubmit {
	margin-left:0;
}
form fieldset {
	width: 95%;
	padding: 1em;
	margin-left: 15px;
	margin-bottom:0.5em;
	clear: left;
}
form legend {
	margin-bottom:0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #575757;
}
form p {
	display: block;
	width: 100%;
	float: left;
	clear: left;
	margin: 0.5em 0;
}
form label {
	display: block;
	width: 35%;
	margin-right: 2%;
	text-align: right;
	float: left;
}
form .textSubmit {
	position: absolute;
	top: -10000em;
	left: -10000em;
}
form .pulsSubmit {
	margin-left: 36.8%;
}
form #nome, form #cognome {
	width: 150px;
}
form #sitoWeb {
	width: 250px;
}
form #email, form #oggetto {
	width: 200px;
}
form #corpoMail, form #commento, form #informazioni {
	width: 300px;
}
form .checkBoxLeft {
	margin-left: 37%;
	float: left;
}
form .checkBoxIndirizzo {
	margin: 0 3% 0 1%;
	float: left;
}
p.spazioSopra {
	margin: 5em 0 0 4em;
}
form .longLabel, form .privacyLabel {
	width: 220px;
	text-align: left;
	padding-left: 10px;
}
form .privacyLabel {
	width: 55%;
}
form .indirizzoLabel {
	text-align:left;
}
form label.error {
	color: #C30;
	margin-left: 37%;
	clear: left;
	text-align: left;
	width: 63%;
}
form label label.error { 
	margin-left: 0;
	width: 100%;
}
form .radioInput {
	float: left;
	margin-left: 37%;
	margin-right: 2%;
}
#registrazione form .radioInput {
	margin-left: 0%;
}
form .radioLabel {
	width:40%;
	text-align: left;
}
form .labelHelp {
	float: left;
	clear: left;
	display: block;
	font-size: 0.8em;
	margin-left: 37%;
	width: 63%;
}
div.KT_field_error, .form_validation_field_error_container div {
	font-size:0.8em;
	margin-left:37%;
}
/* Volcano */
form#volcano label {
	position: absolute;
	left: -1000px;
	top: -1000px;
}
.linkVeloci form#volcano {
	margin:0;
	padding:0;
	background-image: url(/immagini/home_cerca.gif);
	width: 186px;
	height: 32px;
	background-repeat: no-repeat;
}
.linkVeloci form#volcano div {
	float: left;
}
.linkVeloci form#volcano #info {
	background-image: url(/immagini/home_trova.gif);
	background-repeat: no-repeat;
	border: medium none;
	display: block;
	font-size: 0.9em;
	height: 32px;
	margin: 0 0 0.63em 0.3em;
	width:35px;
}
.linkVeloci form#volcano #cerca {
	width: 125.5px;
	margin:7px 9px;
	padding: 0.1em 0 0 0;
	border: none;
	color: #202a83;
}
.linkVeloci form#volcano #info {
	font-size: 0.9em;
	padding: 0;
}
.linkVeloci form#volcano #info span, .linkVeloci form#volcano #cerca span {
	z-index: -1;
	position: relative;
	*display: none;
}
/* /Volcano */

/* pagine riassuntiva */
ol.passiEcommerce {
	padding:0;
	margin: 0 0 3em 1em;
}
ol.passiEcommerce li {
	float:left;
	padding:0;
	margin: 0;
	list-style-type: none;
	text-decoration: none;
}
.passiEcommerce a.riepilogo {
	background-image: url(../immagini/tm_riepilogoOrdine.jpg);
	background-repeat: no-repeat;
	width: 136px;
	height: 19.5px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-decoration: none;
}
a.riepilogo:link, a.riepilogo:visited {
	background-position: 0 0;
}
a.riepilogo:hover {
	background-position: 0 -19.5px;
}
a.riepilogo span {
	position: relative;
	z-index: -1;
}
.passiEcommerce a.tuoiDati {
	background-image: url(../immagini/tm_tuoiDati.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 19.5px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-decoration: none;
}
a.tuoiDati:link, a.tuoiDati:visited {
	background-position: 0 0;
}
a.tuoiDati:hover {
	background-position: 0 -19.5px;
}
a.tuoiDati span {
	position: relative;
	z-index: -1;
}
.passiEcommerce a.metodoPagamento {
	background-image: url(../immagini/tm_metodoPagamento.jpg);
	background-repeat: no-repeat;
	width: 169px;
	height: 19.5px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-decoration: none;
	font-size: 0.2em;
}
a.metodoPagamento:link, a.metodoPagamento:visited {
	background-position: 0 0;
}
a.metodoPagamento:hover {
	background-position: 0 -19.5px;
}
a.metodoPagamento span {
	position: relative;
	z-index: -1;
}
a.metodoPagamentoBottone {
	background-image: url(../immagini/tm_metodoPagamentoBottone.jpg);
	background-repeat: no-repeat;
	width: 210px;
	height: 37px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-decoration: none;
}
a.metodoPagamentoBottone:link, a.metodoPagamentoBottone:visited {
	background-position: 0 0;
}
a.metodoPagamentoBottone:hover {
	background-position: 0 -37px;
}
.metodoPagamentoBottone span {
	position: relative;
	z-index: -1;
}
a.attivato:hover {
	background-position: 0 0;
}
.disattivato {
	background-position: 0 -19.5px;
}
button.avanti {
	background-image: url(../immagini/avanti.jpg);
	background-repeat: no-repeat;
	width: 83px;
	height: 29px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-decoration: none;
	margin: 9px 0 0 560px;
	background-color: transparent;
	border-style: none;
	cursor: pointer;
}
button.avanti:link, button.avanti:visited {
	background-position: 0 0;
}
button.avanti:hover {
	background-position: 0 -29px;
}
button.avanti span {
	position: relative;
	z-index: -1;
}
.salvaStyle#avanti {
	background-image: url(../immagini/salvaDati.jpg);
	height: 30px;
	width: 122px;	
}
.avantiStyle#avanti {
	background-image: url(../immagini/avanti.jpg);
}
#avanti span {
	position: relative;
	z-index: -1000000
}
h2.riepilogo {
	clear: left;
	margin: 0 0 0 1.2em;
}
/* /pagine riassuntiva */
dl.righeFormat {
	width: 40%;
	margin:0.5em 0 0 2%;
	padding: 0 0;
	float:left;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d7c2;
	font-size:0.75em;
	line-height:1.5em;
}
.righeFormat dt {
	width: 60%;
	margin: 0;
	padding: 0.2em 0;
	float: left;
}
.righeFormat dd {
	width: 40%;
	margin: 0;
	padding: 0.2em 0;
	float: left;
	text-align:right;
}
#msgDatiFatturazione dl.righeFormat, #msgDatiSpedizione dl.righeFormat {
	width: 94%;
}
#msgDatiFatturazione .righeFormat dt, #msgDatiSpedizione .righeFormat dt {
	width: 40%;
}
#msgDatiFatturazione .righeFormat dd, #msgDatiSpedizione .righeFormat dd {
	width: 60%;
	text-align:left;
}
.alert {
	display: block;
	color: #000;
	background-color: #FC0;
	border: 1px dashed #000;
	padding: 1em;
	margin: 1em;
}


/* pagina ristoranti e ricette*/
.angoliStondatiScheda {
	background-image:url(../immagini/angoliStondatiScheda.png);
	background-repeat: no-repeat;
	height: 287px;
	width: 311px;
	position: absolute;
	display: block;
	z-index: 80;
	overflow:hidden;
}
dl.ricette {
	float:left;
	margin: 15px 15px 5px 1em;
	position: relative;
	width: 300px;
	height: 98px;
	overflow: hidden;
}
.ricette dt, ricette dd {
	float:left;
	margin: 0;
	padding: 0;
	height: 98px;
	width: 145px;
	overflow: hidden;
}
.ricette dd {
	margin-left: 145px;
}
.ricette p {
	margin: 9px 0 0 10px;
}
.file {
	margin-left: 236px;
	margin-top: 5px;
	font-size: 0.8em;
	color:#666666;
}
dl.schedaRistoranti, dl.schedaRicette {
	clear:left;
	display:block;
	float:left;
	margin: 0 10px 1em 1em;
	position: relative;
	width:100%;
}
dl.schedaRistoranti dt, dl.schedaRicette dt {
	float: left;
	width: 311px;
	margin: 20px 0 0 0;
	overflow: hidden;
	height: 215px;
}
dl.schedaRistoranti dd, dl.schedaRicette dd {
	float:left;
	margin-left: 0;
	padding: 10px 0 0 0;
	position: relative;
}
.schedaRistoranti span.angoliStondati, .schedaRicette span.angoliStondati {
	display: block;
	background-image:url(../immagini/angoliStondatiScheda.png);
	cursor: default;
	background-repeat: no-repeat;
	height: 215px;
	width: 311px;
	position: absolute;
	z-index: 80;
	left: 0;
	top: 20px;
}
.ingredienti, .preparazione {
	clear:left;
}
dl.schedaRicette h1, dl.schedaRistoranti h1 {
	margin-left: 15px;
}
dl.schedaRicette p, dl.schedaRistoranti p {
	margin-bottom: 2px;
}
/* /pagina ristoranti e ricette*/

/* banner Home*/
a.banner {
	background-image: url(../immagini/banner.gif);
	background-repeat: no-repeat;
	width: 280px;
	height: 56px;
	margin-left: 12px;
	margin-top: 43px;
	display: block;
	text-decoration: none;
}
a.banner span {
	position: relative;
	z-index: -1;
}
h1 span.logoTutti {
	font-size: 0.6em;
}
h1 span.logoProfessionisti {
	font-size: 0.6em;
}
/* /banner Home*/
 
/* disponibilità faccine*/
.disponibilitaDiv {
	position: relative;
}
.sorridente {
	background-image: url(../immagini/faccinaSorridente.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 22px;
	position:absolute;
	top: -3px;
	left:78px;
}
.normale {
	background-image: url(../immagini/faccinaNormale.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 22px;
	position:absolute;
	top: -3px;
	left:78px;
}
.triste {
	background-image: url(../immagini/faccinaTriste.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 22px;
	position:absolute;
	top: -3px;
	left:78px;
}
/* /disponibilità faccine*/
#paginaProdotti #colonnaUno h1 span.solopro {
	z-index: 0;
	font-size: 0.5em;
	display: block;
}
#tracking {
	position: absolute;
	width: 50%;
	float: left;
	bottom: 109px;
	right: 20px;
	border: 1px dotted #CCC;
	padding: 1% 1% 3% 1%;
}
#tracking .righeFormat {
	width:95%;
}
.iso {
	background-image: url(/immagini/iso.gif);
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	position: absolute;
	top: 11px;
	right: 30px;
}
#piede p.isoP { 
	color: #FFF;
	font-size: 0.8em;
	margin-left: 35px;
	font-weight:bold;
}
#piede p.isoP a:link {
	color:#FFF;
}
/* Nuova home page */
#Home #contenitore {
	padding:10px 10px 0 20px;
	width:890px
}
#blurp {
	background-image: url(/immagini/home_blurp-top.jpg);
	background-repeat: no-repeat;
	padding-top:41px;
	margin-bottom: 20px;
}
#blurp .boxFloat {
	background-image: url(/immagini/home_blurp-rip.gif);
	padding: 10px 10px 0 10px;
	margin-bottom:0;
	width:553px
}
#blurp .boxFloat p {
	color: #FFF;
}
#blurp .clearBoth {
	background-image: url(/immagini/home_blurp-piede.jpg);
	width: 573px;
	height: 12px;	
	clear: left;
	*clear: none;
}
#ricette {
	width: 302px;
	background-image: url(/immagini/home_ricetta-rip.jpg);
}
#ricette .titoloBox a {
	width: 302px;
	display: block;
	height: 41px;
	background-image: url(/immagini/home_ticette-top.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#ricette .titoloBox a span {
	z-index: -20;
	position: relative;
}
#ricette h1.titoloRicetta {
	margin: 0.6em 0 0.6em;
	text-transform: capitalize;	
}
#ricette .titoloRicetta a:link {
	font-size: 1.2em;
	font-weight: bold;
}
#ricette .titoloRicetta a:link, .titoloRicetta a:visited {
	color:#ff6600
}
#ricette .titoloRicetta a:hover {
	color:#000;
	text-decoration: none;
}
#ricette a#segnalaRicetta {
	display: block;
	width: 302px;
	height: 57px;
	background-image: url(/immagini/home_pulsante-ricetta.gif);
	text-decoration: none;
}
#ricette a#segnalaRicetta span {
	z-index: -10;
	position: relative;
	text-decoration: none;
}
#ricette p.ricettePreparazione  {
	margin-top: 0.2em;
	margin-bottom: 1em;
	margin: 0 5px 10px 15px;
	color: #575757;
	font-size: 0.7em;
	clear:left;
	height: 62px;
	padding-bottom: 3px;
	overflow: hidden;
}
#facebook, #intopic {
	margin-top: 20px;
}
#intopic {
	background-image: url(/immagini/home_img-mexico.jpg);
	width: 200px;
	height: 226px;
	padding-top: 20px;
	padding-left: 100px;
}
#news {
	background-image: url(/immagini/home_news-rip.jpg);
	float: left;
}
#news .boxNews {
	padding: 20px 10px 0 10px;
	margin-bottom:0;
	width:553px
}
#news .titoloNews a {
	display: block;
	width: 573px;
	height:24px;
	background-image: url(/immagini/home_news-top.jpg);
	text-decoration: none;
}
#news .titoloNews span {
	z-index: -10; 
	position: relative;
}
#news dl.boxNews {
	width:285px;
	margin:1em 0 0 0;
	padding:0;
	float: left;
}
#news .boxNews dt {
	margin:0 10px 0 0;
	padding:0;
	width: 95px;
	height: 79px;
	float: left;
}
#news .boxNews dd {
	margin:0;
	padding:0;
	width:180px;
	height: 90px;
	float: left;
	overflow: hidden;
}
#news .boxNews h2 {
	font-size: 1em;
}
#news .boxNews p {
	color: #575757;
	font-size: 0.7em;
}
#news .boxNews a:link {
	color: #669900;
}
#news dd.accessoria  {
	font-size: 0.6em;
	margin-left: 20px;
	margin-top: 10px;
	height:20px;
}
#news .clearBoth {
	background-image: url(/immagini/home_news-piede.jpg);
	width: 573px;
	height: 16px;	
	clear: left;
}
#categorie {
	clear: both;
	margin-top:30px;
	margin-bottom:20px;
}
#categorie ul.pulsantiCategorie {
	width: 573px;
	height: 81px;
	margin:0;
	padding:0;
	list-style-type: none;	
}
#categorie .pulsantiCategorie li {
	float: left;
}
#categorie .pulsantiCategorie a {
	width: 191px;
	display: block;
	height: 81px;
	text-decoration: none;
}
#categorie .pulsantiCategorie a.btnMexico {
	background-image: url(/immagini/home_pulsante-mexico.jpg)
}
#categorie .pulsantiCategorie a.btnUsa {
	background-image: url(/immagini/home_pulsante-usa.jpg)
}
#categorie .pulsantiCategorie a.btnAsia {
	background-image: url(/immagini/home_pulsante-asia.jpg)
}
#categorie .pulsantiCategorie span {
	z-index: -10;
	position: relative;
}
#prodotti .titoloProdotti a {
	background-image: url(/immagini/home_prodotti-top.jpg);
	height: 45px;
	width: 573px;
	display: block;
	text-decoration:none;
}
#prodotti .titoloProdotti span {
	z-index: -10; 
	position: relative;
}
#prodotti {
	background-image: url(/immagini/home_prodotti-rip.gif);
	float: left;
	width:573px
}
#prodotti dl.boxProdottiLista {
	width:285px;
	margin:1em 0 0 0;
	padding:0;
	float: left;
	height:180px;
	position:relative;
}
#prodotti .boxProdottiLista dt {
	margin:0 10px 0 13px;
	padding:0;
	width: 145px;
	height: 98px;
	float: left;
}
#prodotti .boxProdottiLista dd {
	position: absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:285px;
	height: 180px;
	overflow: hidden;
}
/* Button scheda prodotto */
#Home a.bottoneScheda {
	display: block;
	background-image:url(../immagini/pulsanteScheda.jpg);
	background-repeat: no-repeat;
	width: 66px;
	height: 18.5px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Home a.bottoneScheda:link, .navFissa a#bottHome:visited {
	background-position: 0 0;
}
#Home a.bottoneScheda:hover {
	background-position: 0 -18px;
}
#Home .bottoneScheda span {
	position: absolute;
	z-index: -1;
}
#Home .boxProdottiLista a.bottoneScheda {
	position: inherit;
	*position: relative;
	floaposition: inherit;t: right;
	margin-right: 25px;
}
/* /Button scheda prodotto */
#prodotti .boxProdottiLista dd p, #prodotti .boxProdottiLista h2 {
	margin-left:15px;
}
#prodotti .boxProdottiLista dd p.tipologiaProdotto {
	font-size: 0.5em;
	margin-left:170px;
	width: 110px; 
}
#prodotti .boxProdottiLista h1 {
	margin-top: 10px;
	margin-left:170px;
	width: 110px;
	height: 65px;
	height : 85px\9;
	font-size:1em;
	font-weight: bold;
}
#prodotti .boxProdottiLista h1 a:link, #prodotti .boxProdottiLista h1 a:visited {
	color: #ff6600;
}
#prodotti .boxProdottiLista h1 a:hover {
	color: #000;
	text-decoration: none;
}
#prodotti .clearBoth {
	background-image: url(/immagini/home_prodotti-piede.jpg);
	width: 573px;
	height: 16px;	
	clear: left;
}

/* blocco chef home*/
#corpoChef {
	width:889px;
	background-image:url(../immagini/tm_chefHomeCenter.jpg);
	background-repeat: repeat-y;
	margin-left: 19px;
}
#corpoChef p {
	display: inline;
	margin-left: 30px;
	*margin-left: 35px;
}
#corpoChef span {
	position: relative;
	z-index: -1;
}
#corpoChef a {
	text-decoration: none;
}
h1.chefHomeTop {
	background-image:url(/immagini/tm_partenrsTop.gif);
	background-repeat:no-repeat;
	width: 889px;
	height: 48px;
	display: block;
	margin: 0;
}
.chefHomeTop a {
	display:block;
	width: 889px;
	height: 49px;
	text-decoration: none;
	margin: 0;
}
.boxChef a:link, .boxChef a:hover, .boxChef a:visited {
	color: #575757;
}
.boxChef a.titoloLink:hover {
	color: #f7a866;
}
.chefHomeBottom {
	background-image:url(../immagini/tm_chefHomeBottom.jpg);
	background-repeat:no-repeat;
	width:889px;
	height:14px;
	background-position: 0px bottom;
	clear:left;
}
.boxChef h1, .boxChef h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #575757;
	margin: 0;
}
p.boxChef {
	margin-left: 0;
	margin-top: 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #575757;
	font-size: 0.9em;
}
.rettangoli {
	margin-bottom: 10px;
}
/* /blocco chef home*/
/* /Nuova home page */