body
{
  margin:0px;
  font-family:Tahoma, Arial, Georgia;
  font-size:11px;
  color:#8a8989;
  text-align:center;
  overflow:hidden;
}

.bodyIndex
{
	overflow:hidden;
}

.divIntro
{
	position:absolute;
	top:0px;
	left:0px;
	width:2000px;
	height:1792px;
}

.immagineIntro
{
	/*
	width:2000px;
	height:1792px;
	*/
	border:0px;
}

.immagineIntro2009AI
{
	position:absolute;
	top:0px;
	left:0px;
	width:690px;
	height:400px;
	border:0px;
}

.footer
{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10000;
	color:#ffffff;
	font-size:7px;
}

.footer .pulsante
{
	display:inline-block;
	width:150px;
	height:22px;
	border:solid 1px #636363;
}

.footer .pulsante:hover
{
	/*
	background-color:#ffffff;
	color:#666666;
	*/
	border:solid 1px #ffffff;
}

.footer a
{
	text-decoration:none;	
	color:#ffffff;
}

.sfondoFooter
{
	width:100%;
	height:85px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:9999;
	filter: alpha(opacity=50);
	background-color:#000000;
	opacity: .5;
}

.sfondo
{
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=30);
	opacity: 0.30;
	-moz-opacity: 0.30;
	z-index:10000;
	position:absolute;
	top:0px;
	left:0px;
}

.blocco
{
	position:absolute;
	top:0px;
	left:0px;
	/*border:solid 1px #060504;*/
	border:solid 2px #e2d1e1;
	z-index:20000;
	/*background:url(../immagini/index/sfondoBlocco.png) repeat-x bottom #ffffff;*/
	background-color:#ffffff;
}

.blocco .titolo
{
	display:block;
	height:65px;
	background:url(../immagini/index/barraSuperiore.png) repeat-x top #ffffff;
	width:100%;
	line-height:52px;
	float:left;
	color:#8d1616;
	/*color:#ffffff;*/
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

.blocco iframe
{
  float:left;
  overflow-y:auto;
  margin-left:10px;
}

.bodyPaginaInterna
{
  text-align:left;
  overflow:auto;
}

.formPaginaInterna
{
  width:99%;
}

.popUpTitolo
{
  display:block;
	height:65px;
	background:url(../immagini/index/barraSuperiore.png) repeat-x top #ffffff;
	width:100%;
	line-height:52px;
	color:#8d1616;
	/*color:#ffffff;*/
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

.login
{
	width:300px;
	height:200px;
}

.login .campiLogin
{
	float:left;
	width:100%;
	margin-top:10px;
}

.login .campiLogin span
{
	width:100px;
	display:block;
	height:30px;
	line-height:30px;
	font-weight:bold;
	float:left;
	text-align:right;
}

.login .campiLogin input
{
	width:140px;
	float:left;
	margin-left:10px;
	padding-left:2px;
	margin-top:6px;
}

.login .pulsanteConferma
{
	float:left;
	margin-left:50px;
}

.login .pulsanteAnnulla
{
	float:right;
	margin-right:50px;
}

.aggiungiCarrello
{
	width:400px;
	height:300px;
}

.aggiungiCarrello .campiAggiungiCarrello
{
	float:left;
	width:100%;
	height:30px;
}

.aggiungiCarrello .campiAggiungiCarrello span
{
	width:100px;
	float:left;
	text-align:right;
	line-height:30px;
}

.aggiungiCarrello .campiAggiungiCarrello input
{
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:250px;
}

.aggiungiCarrello .campiAggiungiCarrello select
{
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:250px;
}

.aggiungiCarrello .pulsanteConferma
{
	float:left;
	margin-left:80px;
}

.aggiungiCarrello .pulsanteAnnulla
{
	float:right;
	margin-right:80px;
}

.carrello
{
	width:900px;
	height:600px;
}

.bodyCarrello
{
  text-align:left;
}

.dicituraNoArticoli
{
  font-weight:bold;
  text-align:center;
}

.carrello .dicitura
{
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
}

.carrello .contenuto
{
	float:left;
	width:760px;
	margin-left:20px;
	height:430px;
	margin-top:20px;
}

.carrello .testata
{
	float:left;
	width:100%;
	height:40px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}

.carrello .testata td
{
	background-color:#8d1616;
	/*background-color:#271d0d;*/
}

.carrello .elenco
{
	float:left;
	width:100%;
	height:340px;
	overflow-y:auto;
}

.carrelloElenco
{
  width:100%;
  text-align:center;
}

.carrelloTestata
{
	background-color:#8d1616;
	width:100%;
	line-height:20px;
	color:#ffffff;
	text-align:center;
	/*background-color:#271d0d;*/
}

.carrelloCampoIcona
{
  text-align:center;
  line-height:20px;
}

.carrelloCampoStringa
{
  text-align:left;
  line-height:20px;
  width:100px;
}

.carrelloCampoNumero
{
  text-align:right;
  line-height:20px;
  width:100px;
}

.carrelloCampoCentrato
{
  text-align:center;
  line-height:20px;
  width:100px;
}

.carrelloCampoNumeroFooter
{
  text-align:right;
  font-weight:bold;
  background-color:#8d1616;
  line-height:20px;
  color:#ffffff;
  width:100px;
}

.carrelloRiga
{
  color:#333333;
  background-color:#faeff9;
}

.carrelloRigaAlternata
{
  color:#333333;
  background-color:#ffffff;
}

.carrelloPulsante
{
  width:100%;
  margin-top:10px;
  text-align:center;
}

.carrello .dettaglio
{
	float:left;
	width:100%;
}

.carrello .dettaglio td
{
	height:25px;
}

.carrello .dettaglio tr.alternata1
{
	background-color:#faeff9;	
}

.carrello .dettaglio tr.alternata2
{
	/*background-color:#e9c48a;*/
	background-color:#ffffff;
}

.carrello .riepilogo
{
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	text-align:right;
	font-weight:bold;
	display:block;
}

.carrello .contenitorePulsante
{
	width:100%;
	height:40px;
	float:left;
	margin-top:20px;
}

.carrello .pulsanteOk
{
	margin:auto;
}

.carrello .pulsanteConferma
{
	float:left;
	margin-left:230px;
}

.carrello .pulsanteAnnulla
{
	float:right;
	margin-right:230px;
}

.registrazione
{
	width:570px;
	height:480px;
}

.registrazione .contenitorePulsante
{
	width:100%;
	height:40px;
	float:left;
	margin-top:20px;
}

.registrazione .pulsanteOk
{
	margin:auto;
}

.datiRegistrazione
{
  width:100%;
}

.datiRegistrazione .pulsante
{
  width:100%;
  margin-top:10px;
  text-align:center;
}

.privacy
{
	width:500px;
	height:400px;
}

.privacy .normaPrivacy
{
	width:450px;
	margin-left:25px;
	height:250px;
	float:left;
	margin-top:20px;
}

.privacy .normaPrivacy textarea
{
	width:100%;
	height:100%;
	font-family:Tahoma, Arial, Georgia;
	font-size:11px;
	color:#8a8989;
}

.privacy .contenitorePulsante
{
	width:100%;
	height:40px;
	float:left;
	margin-top:20px;
}

.privacy .pulsanteOk
{
	margin:auto;
}

.testoPrivacy
{
  text-align:left;
}

.promozioni
{
	width:670px;
	height:510px;
}

.promozioni .contenitorePulsante
{
	width:100%;
	height:40px;
	float:left;
	margin-top:20px;
}

.promozioni .pulsanteOk
{
	margin:auto;
}

.immaginePromo
{
  float:left;
  width:360px;
}

.informazioniPromo
{
  float:right;
  width:270px;
  height:325px;
  margin-top:30px;
}

.informazioniPromo .titolo
{
  display:block;
  width:100%;
  color:#8d1616;
  font-size:20px;
  padding-bottom:10px;
  border-bottom:solid 1px #cbcbcb;
}

.informazioniPromo .descrizione
{
  display:block;
  width:100%;
  text-align:justify;
  margin-top:20px;
  font-size:13px;
}

.informazioniPromo .prezzoPromo
{
  float:left;
  width:100%;
  margin-top:20px;
  text-align:center;
}

.informazioniPromo .prezzoPromo .prezzo
{
  font-size:20px;
  font-weight:bold;
  text-decoration:line-through;
}

.informazioniPromo .prezzoPromo .prezzoPromozione
{
  font-size:20px;
  font-weight:bold;
  display:block;
  height:40px;
  line-height:40px;
  background-color:#d390cf;
  width:65%;
  color:#ffffff;
  margin:auto;
}

.promoTesto
{
  width:100%;
  font-size:10pt;
  text-align:center;
  display:block;
}

.condizioniTitolo
{
  width:100%;
  line-height:52px;
  color:#8d1616;
  text-align:center;
  font-weight:bold;
  height:65px;
	background:url(../immagini/index/barraSuperiore.png) repeat-x top #ffffff;
}

table
{
	table-layout:fixed;	
	font-family:Tahoma, Arial, Georgia;
  font-size:11px;
  color:#8a8989;
  text-align:left;
}

.tabellaDati
{
  width:100%;
}

.tabellaDati a
{
  color:#8d1616;
}

.tabellaDati td.label
{
  width:20%;
}

.tabellaDati td.dato
{
  width:80%;
}

.tabellaDati td.dato input,select
{
  width:99%;
}

.tabellaDati td.dato textarea
{
  width:99%;
}

.tabellaDati td.labelMeta
{
  width:15%;
  height:26px;
  vertical-align:middle;
}

.tabellaDati td.datoMeta
{
  width:35%;
  height:26px;
}

.tabellaDati td.datoMeta input,select
{
  width:99%;
}

.tabellaDati td.datoMeta textarea
{
  width:99%;
}

.tabellaDati .dicitura
{
  text-align:right;
  height:30px;
}

a.pulsante
{
	display:block;
	margin-top:10px;
	width:90px;
	height:25px;
	color:#8d1616;
	text-align:center;
	line-height:25px;
	font-weight:bold;
}

a.pulsante:hover
{
	background-color:#e2d1e1;
	/*background:url(../immagini/index/sfondoVirgola.gif) no-repeat bottom center transparent;*/
}

.visibile
{
	display:block;	
}

.invisibile
{
	display:none;	
}

.disabilitato
{
	background-color:#cfcfcf;
}

.grassetto
{
	font-weight:bold;	
}

.evidenziatoViola
{
	color:#d390cf;	
}

.campoNumero
{
	text-align:right;
}

input
{
	border:solid 1px #cccccc;	
	font-size:11px;
}

select
{
	border:solid 1px #cccccc;	
	font-size:11px;
}

a
{
	text-decoration:none;	
	color:#8a8989;
}

a:hover
{
	text-decoration:underline;	
}

a img
{
	border:0px;	
}

