/* CSS Admin 1.3 - 6/11/2007 */


html, body {
height: 100%;
margin:0;
padding:0;

}

head {
display: none;
}


body {
	color: #000;
	font: 100.01% Verdana, Helvetica, Arial, sans-serif;
}

/*line-height*/
p, blockquote, pre, ol, dl, ul, li, form {line-height:1.5em}

/* set di base per margini e padding */
address, blockquote, dl, form, fieldset, table, p, pre, li{
	margin: 0.2em 0 0.5em;
}

ul, ol {margin-top: 0.2em}

p, li, dd, td, th, legend, input, select, textarea {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, sans-serif;
}
p, li, dd, td, th, legend {
	font-size: 0.7em;
}

input, select, textarea {font-size:1em;}

  
li li, li li li, li p {font-size:100%}

/* -- */

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.6em;
	margin: 0 0 0.5em 0;
	color: #333;
	font-weight:normal;
}

h2 {
	font-size: 1.3em;
	color: #666;
	font-weight:normal;
	margin:0.5em 0 0.3em;
}
div>h2, h1>h2, h2+fieldset {margin-top:0}

h3 {
	font-size: 1.1em;
	color: #666;
	font-weight: normal;
}

h4 {
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
}

h5 {
	color: #666;
	background-color:inherit;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 0.2em;
	border-bottom: 1px solid #666;
	padding-bottom: 0.2em;
	margin-top: 1em;
}

h6 {
	font-weight: normal;
	font-size: 1em;
	color: #333;
	background-color:inherit;
}


dt {
	font-weight: bold;
	margin-top: 0.5em;
	font-size:0.8em;
}

dd {}


/* TABELLE */

table {
	display: table;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em 0em;
}

tr {
display: table-row;
}

thead {
display: table-header-group;
}

tbody {
display: table-row-group;
}

tfoot {
display: table-footer-group;
}

col {
display: table-column;
}

colgroup {
	display: table-column-group;
}

caption {
	display: table-caption;
	text-align: center;
	font-size: 1em;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-left: 0em;
	margin-right: 0em;
	font-weight: normal;
	font-style: italic;
}

td, th {
	display: table-cell;
	border: 1px solid #999;
	padding:0.5em;
	vertical-align: top;
	margin:0;
	line-height:1.3em;
}

th {
	background-color:#efefef;
	color:#333;
	font-weight:bold;
	text-align:center;
}

td {
	font-weight: normal;
}

table.tableHeadSX th, table th.thSx {
	text-align:left;
	background: #FFFFFF;
}

table.tabCentrata {
	margin: 0px auto;
}

tfoot th, tfoot td {
	background-color:#fefefe;
	font-weight:bold;
	border-style:none;
}

/* INPUT DENTRO UNA TABELLA (quantita' prodotti acquistati) */
form table td input[type=text] {
	width: 40px;
	float: left;
	font-size:100%;
	margin:0;
}

form table td label {
	font-size: 1px;
	line-height: 1px;
	position: absolute;
	left: -5000em;
	float:none;
}



/* FINE TABELLE */


/* LINKS */
a{
	color: #9F0027;
	background-color: inherit;
}
a:link {
	text-decoration: underline;
}
a:visited {
	color: #A1007D;
	background-color: inherit;
}
a:hover {
	color: #FFFFFF;
	background-color: #9F0027;
	text-decoration:none;
}
a:active {
	color: #fc0;
	background-color: #9F0027;
	text-decoration:none;
}


/* VARI TAG */

img {
border: none;
}


hr {
color: #333;
height: 0.1em;
text-align: center;
}

object { display:block; outline:none;} /* per flash */

/* --------------- */


/* CLASSI GENERICHE */

.mes {
	color: #000;
	background: #FF6 url(../../immagini/icone_generiche/info_quad.png) no-repeat scroll 10px 10px;
	padding: 0.5em 0.5em 0.5em 50px;
	border: 3px solid #060;
	min-height: 40px;
	margin: 1em 0;
}

code, .monospaced {
	font: normal 150% "Andale Mono", "Courier New", Courier, monospace;
}

.testoCENTER {
	text-align:center;
}

.testoRIGHT {
	text-align: right;
}

.testoGRANDE {
	font-size:1.1em;
	color:#444;
}

img.imgDX {
	float: right;
	margin: 0.1em 0em 0.1em 1em;
}

img.imgSX {
	float: left;
	margin: 0.1em 1em 0.1em 0em;
}



.clearing {
	clear:both;
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
	float: none;
	height: 0px;
	width: auto;
}

.displayOFF {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	width: 0px;
	border-style: none;
	display: block;
	height: 0px;
	position: absolute;
	left: -500em;
	top: -500em;
}


/* classi milledelizie */
div.attenzione, div.attenzione_info, div.attenzione_stop, div.attenzione_conferma, div.attenzione_annulla {
	margin: 1em 0em;
	padding: 10px 10px 10px 50px;
	border-width: 3px;
	border-style:solid;
	min-height: 40px;
}
div.attenzione {
	background: url(../../immagini/icone_generiche/attenzione2_quad.png) no-repeat scroll 10px 10px;
	border-color: #F60;
}
div.attenzione_info {
	background: url(../../immagini/icone_generiche/info_quad.png) no-repeat scroll 10px 10px;
	border-color: #060;
}
div.attenzione_stop {
	background: url(../../immagini/icone_generiche/stop_quad.png) no-repeat scroll 10px 10px;
	border-color: #9E0A27;
}
div.attenzione_conferma {
	background: url(../../immagini/struttura/icone_conferma_annulla.png) no-repeat scroll 10px -87px;
	border-color: #060;
	padding-left: 70px;
}
div.attenzione_annulla {
	background: url(../../immagini/struttura/icone_conferma_annulla.png) no-repeat scroll -87px 10px;
	border-color: #c00;
	padding-left: 70px;
}

.testorosso {color:#9E0A27}

.occhiello, .sottotitolo {
	font: italic normal 0.9em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #585858;
	margin: 1em 0.5em;
	text-align:left;
}
.sottotitolo {margin:1em 0}


/* BARRA NAVIGAZIONE */

p.barraNav {
	padding: 0.3em 0;
	margin:0.8em 0 0.5em;
	
}

.barraNav span.barraNavInizio {
	display:block;
	float:left;
	line-height:1em;
	height:1em;
	padding:0.3em 0.5em 0.3em 0;
	color:#666;
	background-color:inherit;
}

.barraNav span.barraNavFine {
	clear:left;
	float:none;
	display:block;
	line-height:1em;
	height:1em;
	padding:0;
	width:1px;
	overflow:hidden;
	color:transparent;
	background-color:transparent;
}

.barraNav a, .barraNav span.barraNavPagCorr {
	padding:0.3em;
	margin-right:0.5em;
	border:1px solid #9f0027;
	background-color:#fff;
	color:inherit;
	text-decoration:none;
	display:block;
	min-width:1em;
	height:1em;
	float:left;
	text-align:center;
	line-height:1em;
}

.barraNav span.barraNavPagCorr {
	background-color:#fff;
	font-weight:bold;
}

.barraNav a:link {
	background-color:#fff;
	color:#9f0027;
}
.barraNav a:visited {
	background-color:#efefef;
	color:#9f0027;
}
.barraNav a:hover {
	background-color:#9f0027;
	color:#fff;
}
.barraNav a:active {
	background-color:#fc0;
	color:#9f0027;
}	


.barraNav span.barraNavSep{
	font-size:0px;
	line-height:0px;
	display:block;
	line-height:1em;
	height:1em;
	padding:0.3em 0;
	position:absolute;
	left:-500em;
}

/* FINE barra navigazione */


/* PAGINA ELENCO PRODOTTI */
.sommarioRicerca {
	background: #F2E9EB;
	padding: 0.3em;
	border: 1px double #9F0027;
}

h2.prodottiTrovati {
	font-size:1em;
	color: #333333;
}
ul#elencoProdotti {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#elencoProdotti li {
	padding: 0px 0px 0px 25px;
	margin: 0 0 1em;
	position: relative;
	/*border-bottom:1px dotted #666;*/
}
ul#elencoProdotti li h3 { 
	margin: 0; 
	font-size:1.3em;
	font-weight:normal;
}
ul#elencoProdotti li p { 
	margin: 0; 
	font-size:1em;
}
ul#elencoProdotti li p.categoria {
	font-style:italic;
}
ul#elencoProdotti li p.descrProdotti {
	font-style:italic;
	color:#666;
	background-color:inherit;
}


ul#elencoProdotti li a.pInfo, ul#elencoProdotti li a.pInfo:link, ul#elencoProdotti li a.pInfo:visited {
	padding:0;
	margin:0;
	position:absolute;
	top:2px;
	left:0;
	height:1px;
	padding-top:14px;
	text-decoration:none;
	cursor:pointer;
	display:block;
	width:15px;
	overflow:hidden;
	background:#FFFFFF url(../../immagini/struttura/pulsantini_box.png) no-repeat scroll left top;
}

ul#elencoProdotti li a.pInfo:hover {
	background-position:0 -20px;
}

ul#elencoProdotti li a.pInfo:active {
	background-position:0 -40px;
}

/* modifica dell'icona con il box aperto */
ul#elencoProdotti li a.pInfoOpened, ul#elencoProdotti li a.pInfoOpened:link, ul#elencoProdotti li a.pInfoOpened:visited,
ul#elencoProdotti li a.pInfoOpened:hover, ul#elencoProdotti li a.pInfoOpened:active{
	background-position:0 -60px;
	cursor:default;
}


/* box INFO PRODOTTI */

#pBox {
	background-color:#fff;
	color:#000;
	border-style:solid;
	border-color:#666;
	border-width:1px 2px 2px 1px;
	position:absolute;
	margin:0;
	padding:0;
	width:600px;
}
#pBox #pBoxTop {
	border-bottom:1px solid #666;
	padding:3px;
	background-color:#efefef;
	color:#000;
	height:15px;
}

#pBox #pBoxTop a, #pBox #pBoxTop a:link {
	background: url(../../immagini/struttura/pulsantini_box.png) no-repeat scroll 0 -140px;
	display:block;
	width:15px;
	overflow:hidden;
	text-decoration:none;
	float:right;
	height:1px;
	padding-top:14px;
	text-decoration:none;
	padding-top:14px;

}
#pBox #pBoxTop a:hover {background-position:0 -160px;}
#pBox #pBoxTop a:active {background-position:0 -180px;}


#pBox #pBoxBody {
	padding:10px;
	min-height:100px;
	clear:right;
}

#pBox #pBoxBody #pDescr {
	float:right;
	width: 410px;
}
#pBox #pBoxBody h1 {
	font-size:1.2em;
}
#pBox #pBoxBody h2, #scheda_descr h2  {
	font: italic normal 0.9em/1.4em Georgia, "Times New Roman", Times, serif;
	color: #585858;
	background-color:inherit;
	margin:1.5em 0 0;
}


#pBox #pBoxBody #pFoto {
	width:162px;
	text-align:center;
}
#pBox #pBoxBody #pFoto img{
	padding:5px;
	border:1px solid #ddd;
}

/* BREADCRUMBS */

#contenuto div.boxBreadcrumbs {
	padding: 0 1em; /*NB padding-top da' fastidio a IE7 */
	margin: 0.5em 0;
	border-bottom: 1px solid #666;
}

.breadcrumbs, .pBoxBreadcrumbs {
	font-size:0.7em;
	color:#666666;
	font-style:italic;
}
.breadcrumbs {
	text-align:right;
}
.pBoxBreadcrumbs { /* breadcrumbs per i box nell'elenco prodotti */
	text-align:left;
}


.boxBreadcrumbs p.linkPaginaPrec { float: left; }
.boxBreadcrumbs p.breadcrumbs {float:right;}
.boxBreadcrumbs p.linkPaginaPrec span, .boxBreadcrumbs p.linkPaginaPrec span a {
	background: url(../../immagini/struttura/carrello_pulsanti.png) no-repeat scroll -60px -400px;
	display:block;
	width:30px;
}
.boxBreadcrumbs p.linkPaginaPrec span a {
	padding: 14px 0 0;
	height:1px;
	overflow:hidden;
}
.boxBreadcrumbs p.linkPaginaPrec a:hover {
	background-position:-60px -420px;
}
.boxBreadcrumbs p.linkPaginaPrec a:active {
	background-position:-60px -440px;
}


/* SCHEDA PRODOTTO */

.bloccoTesto #scheda_descr {
	float: right;
	width: 456px;
	margin-left: 20px;
}

.bloccoTesto #scheda_foto {
	float: left;
	width: 250px;
	text-align: right;
}

.bloccoTesto #scheda_foto img {
	padding: 5px;
	border: 1px solid #666;
}
.bloccoTesto #scheda_foto a {
	background-color:transparent;
	text-decoration:none;
}

#scheda_descr table { 
	margin: 1em auto;
	width:99%;
}
#scheda_descr table th {
	border-style: none none solid;	
	border-bottom-width:2px;
	background-color:#fff;
	color:inherit;
	text-align:left;
}
#scheda_descr table td {
	border-style: solid none;
	vertical-align: middle;
}

table tr.carrelloErr td { /* errori inserimento qta */
	background-color:#FF6;
}

#scheda_descr table th.cPrezzo, #scheda_descr table td.cPrezzo {
	text-align:right;
	padding-left:2em;
	white-space: nowrap;
}

#scheda_descr table th.cCarrello {
	padding-left:20px;
	background-color:#fff;
	text-align:center;
}
#scheda_descr table td.cCarrello {
	padding-left:20px;
	width:40px;
	padding-right:0;
	text-align:right;
}


#scheda_descr table td.cPulsanti {
	vertical-align:middle;
	width:15px;
	padding-left:3px;
	padding-right:0;
}

td.cPulsanti span, td.cPulsanti span a {
	background: url(../../immagini/struttura/pulsantini_box.png) no-repeat scroll;
	display: block;
	width: 15px;
}
td.cPulsanti span a {
	height: 1px;
	padding-top: 14px;
	overflow: hidden;
}


td.cPulsanti span.pulsantePiu, td.cPulsanti span.pulsantePiu a, td.cPulsanti span.pulsantePiu a:link, td.cPulsanti span.pulsantePiu a:visited{
	background-position:0 0;
}
td.cPulsanti span.pulsantePiu a:hover { background-position:0 -20px}
td.cPulsanti span.pulsantePiu a:active { background-position:0 -40px} 

td.cPulsanti span.pulsanteMeno, td.cPulsanti span.pulsanteMeno a, td.cPulsanti span.pulsanteMeno a:link, td.cPulsanti span.pulsanteMeno a:visited {
	background-position:0 -80px;
}
td.cPulsanti span.pulsanteMeno a:hover { background-position:0 -100px}
td.cPulsanti span.pulsanteMeno a:active { background-position:0 -120px}


/* pulsante submit scheda prodotti */
div.pulsanti_carrello {margin: 1em 0 0}

div.pulsanti_carrello div {margin:0 auto}

div.pulsanti_carrello div, div.pulsanti_carrello div button {
	display:block;
	width: 200px;
}

div.pulsanti_carrello div button {
	height: 46px;
	cursor:pointer;
	border:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-1000em;
	background: #FFF url(../../immagini/struttura/carrello_pulsanti.png) no-repeat scroll;
}
div.pulsanti_carrello div button span {
	text-indent:-1000em;	
}

div.pulsanti_carrello div.aggiungiCarrello, div.pulsanti_carrello div.aggiungiCarrello button {background-position:0 0;}
div.pulsanti_carrello div.aggiungiCarrello button:hover {background-position:0 -50px;}
div.pulsanti_carrello div.aggiungiCarrello button:active {background-position:0 -100px;}

div.pulsanti_carrello div.carrello_ricalcola, div.pulsanti_carrello div.carrello_ricalcola button {background-position:-215px 0; float:left;}
div.pulsanti_carrello div.carrello_ricalcola button:hover {background-position:-215px -50px;}
div.pulsanti_carrello div.carrello_ricalcola button:active {background-position:-215px -100px;}

div.pulsanti_carrello div.carrello_ricalcola_sped, div.pulsanti_carrello div.carrello_ricalcola_sped button {background-position:-425px 0; float:left;}
div.pulsanti_carrello div.carrello_ricalcola_sped button:hover {background-position:-425px -50px;}
div.pulsanti_carrello div.carrello_ricalcola_sped button:active {background-position:-425px -100px;}

div.pulsanti_carrello div.carrello_prosegui, div.pulsanti_carrello div.carrello_prosegui button {background-position:-215px -200px; float:right;}
div.pulsanti_carrello div.carrello_prosegui button:hover {background-position:-215px -250px;}
div.pulsanti_carrello div.carrello_prosegui button:active {background-position:-215px -300px;}

div.pulsanti_carrello div.carrello_copiaDati, div.pulsanti_carrello div.carrello_copiaDati button {background-position:-425px -200px; float:right;}
div.pulsanti_carrello div.carrello_copiaDati button:hover {background-position:-425px -250px;}
div.pulsanti_carrello div.carrello_copiaDati button:active {background-position:-425px -300px;}

div.pulsanti_carrello div.carrello_conferma, div.pulsanti_carrello div.carrello_conferma button {background-position:-215px -400px; float:right;}
div.pulsanti_carrello div.carrello_conferma button:hover {background-position:-215px -450px;}
div.pulsanti_carrello div.carrello_conferma button:active {background-position:-215px -500px;}

div.pulsanti_carrello div.carrello_annulla, div.pulsanti_carrello div.carrello_annulla button {background-position:-425px -400px; float:left;}
div.pulsanti_carrello div.carrello_annulla button:hover {background-position:-425px -450px;}
div.pulsanti_carrello div.carrello_annulla button:active {background-position:-425px -500px;}


/* modal box */
div.imgModalBox { /*colonna sx */
	padding:5px;
	float:left;
}
div.testoModalBox { /*colonna dx */
	float:right;
	width:350px;
}
#scheda_descr .boxProdottiSimili {
	background: #EEE;
	padding: 5px 10px;
	/*border: 1px solid #666;*/
	/*border-top:4px solid #A00026;*/
	margin-top: 2em;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#scheda_descr .boxProdottiSimili>h2{
	margin:0 0 1em;
}

/* CARRELLO */
#nav_carrello { text-align: left; margin-bottom:1em; border-top: 4px solid #9f0027;}

#nav_carrello h2 {
	background: #FFF url(../../immagini/struttura/carrello_pulsanti.png) no-repeat scroll 0px -200px;
	display: block;
	height: 1px;
	width: 197px;
	padding-top: 56px;
	overflow: hidden;
	margin: 1em 0 0.5em;
}

#nav_carrello ol {
	margin: 0;
	padding:0;
	list-style: none;
}

#nav_carrello ol li {
	display: block;
	color:#666;
	background: #F0F0F0 url(../../immagini/struttura/step_pagamento_OFF.png) no-repeat scroll 3px 3px;
	padding: 3px 3px 6px 30px;
	min-height:26px;
	margin:0;
	font: normal 0.9em/1.3em Arial, Helvetica, sans-serif;
}
#nav_carrello ol li span {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.2em;
	color:#000;
}
#nav_carrello ol li.active { 
	background-image:url(../../immagini/struttura/step_pagamento_ACTIVE.png);
	background-color:#FC3;
	color:#000;
}
#nav_carrello ol li.done {
	background-image:url(../../immagini/struttura/step_pagamento_DONE.png);
	background-color:#fff;
	color:#000;
}
#nav_carrello ol li#navCar_verifica{}
#nav_carrello ol li#navCar_tipopag{background-position:3px -237px;}
#nav_carrello ol li#navCar_confRegalo{background-position:3px -477px;}
#nav_carrello ol li#navCar_tarSped{background-position:3px -697px;}
#nav_carrello ol li#navCar_dest{background-position:3px -937px;}
#nav_carrello ol li#navCar_cliente{background-position:3px -1177px;}
#nav_carrello ol li#navCar_riep{background-position:3px -1417px;}
#nav_carrello ol li#navCar_ok{background-position:3px -1657px;}

/* liste all'interno dei form del carrello */

form.carrelloRadioForm ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

form.carrelloRadioForm ul li {
	margin: 2em 0 0;
	padding: 0 0 0 3em;
	position: relative;
}

form.carrelloRadioForm ul li input {
	position: absolute;
	left: 0px;
}

form.carrelloRadioForm ul li label {
	font-size: 1.2em;
	font-weight: bold;
}
form.carrelloRadioForm fieldset {
	padding: 0.5em;
	margin: 1em 0;
	border:1px solid #666;
}

form.carrelloRadioForm fieldset legend {
	font: normal 1.3em Arial, Helvetica, sans-serif;
	color: #666;
	padding:0 0.5em;
}


/* SOLO pagina form confezioni regalo */

#formConfReg ul li a {
	display: block;
	padding: 5px;
	float: left;
	margin-bottom: 1em;
	margin-right: 2em;
	border: 1px solid #666;
}
#formConfReg ul li span {
	margin-top:0.5em;
	display:block;
}
#formConfReg ul li span.qta label {
	margin-right:0.3em;
	font-size:0.95em;
	font-weight:normal;
	color:#444;
	background-color:#fff;
}
#formConfReg ul li span.qta input { 
	position: static; 
	border:1px solid #666;
	font-size:1em;
}

/* pagina tariffe sped */

div.attenzione_sped {
	background: #FC0 url(../../immagini/icone_generiche/info_quad.png) no-repeat scroll 10px 10px;
	padding: 8px 8px 8px 50px;
	min-height: 40px;
	font: 1em Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;	
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* pagina destinatario */

span.obbl {
	font: bold 200% Arial, Helvetica, sans-serif;
	color: #9D0A28;
	position: absolute;
	top: 0;
	left:-12px;
}

form.carrelloDatiForm ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
form.carrelloDatiForm ol li {
	margin: 5px 0;
	padding: 5px 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#F6F6F6;
}
form.carrelloDatiForm ol li.focus {
	background-color:#FFE074;
	
}
form.carrelloDatiForm ol li label {
	display: block;
	position: relative;
	font-weight:bold;
	font-size:1em;
	margin-bottom:0.2em;
}

form.carrelloDatiForm ol li input, form.carrelloDatiForm ol li textarea {
	width: 90%;
	border: 1px solid #666;
}

form.carrelloDatiForm ol li input.autoWidth {width:auto;}
form.carrelloDatiForm ol li input[readonly] {border-color:#A00026}
.formErr {border:3px solid #C00;}

form.carrelloDatiForm fieldset {
	margin: 1em 0 0.5em;
	padding: 0px;
	border-style: none;
}
form.carrelloDatiForm fieldset legend {
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #666;
}

/* pagina riepilogo */

#formRiep fieldset {
	padding: 1em;
	border: 1px solid #999;
}
#formRiep fieldset legend {
	font-weight: bold;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#formRiep fieldset #boxPrivacy {
	padding: 5px;
	height: 60px;
	border: 1px solid #666;
	overflow: auto;
	background-color:#efefef;
	margin-bottom: 10px;
}

#formRiep fieldset p input {
	margin-left: 20px;
	margin-right: 5px;
}

#formRiep fieldset p label {
	font-weight: bold;	
}

/* pagine fine ordine */
.bloccoTesto span.codiceOrdine {
	font-size: 200%;
	padding: 5px;
	border: 1px solid #9D0A28;
}
/* pagina verifica conferma */

#boxConferma form input, #boxAnnulla form input { margin-left: 40px; }
#boxConferma form label, #boxAnnulla form label { font-weight:bold; }
#boxConferma .carrello_conferma {
	float: left;
	margin-left: 40px;
}

#boxAnnulla .carrello_annulla {
	margin-left: 40px;
}

.boxInfoBonifico {
	margin: 10px 20px 10px 40px;
	padding: 5px;
	border: 1px solid #999;
}

.err {
	color: #FFF;
	background: #C00;
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
}

.box {
	padding: 0.5em;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px solid #999;
}
.box h2 {
	font: italic normal 90% Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 0.5em;
}
a.img_gallery, a.img_gallery:hover {background-color:transparent}
a.img_gallery img{
	margin: 1em 1em 1em 0em;
	padding: 5px;
	border: 1px solid #999;
}

/* pagina costi di spedizione */
table.tab_costiSped tr td, table tr th { white-space: nowrap; }
table.tab_costiSped tr th.thSx { white-space: normal; }
table.tab_costiSped colgroup.col_bgAlt col {
	background-color:#F7F7F7;
}
table.tab_costiSped colgroup.col_bgAlt {
	border-width:2px;
	border-style:none solid;
	border-color:#666;
}
table.tab_costiSped tr:hover td, table tr:hover th.thSx {background-color:#FF9}
#paypal_form {
	padding: 5px;
	margin-top: 2em;
}
h2#paga_con_paypal {
	background: url(../../immagini/struttura/paga_con_paypal.png) no-repeat;
	display: block;
	height: 1px;
	width: 266px;
	padding-top: 29px;
	overflow: hidden;
	margin-top: 0px;
}
#paypal_form p input {
	margin-left: 0px;
}
#scheda_descr .notaFoto {
	font-size: 70%;
	font-style: italic;
	color: #666;
	margin-top: 0.5em;
}

p.bannerini {
	text-align: center;
	border-top:1px solid #ddd;
	padding-top:0.5em;
}
p.bannerini img {margin:0 0.5em}

/* HOME */

#facebook_stream {
	margin-top: 1em;
	height: 250px;
	width: 230px;
	border-style: none;
	overflow: hidden;
}

#c_home_avviso {
	position:absolute;
	margin-left:-5000em;
	z-index:100;
	width:800px;
	background-color:#efefef;
	top:50px;
	border:2px solid #000;
}

#c_home_avviso.actived {
	margin:0 100px;
}

#home_avviso {
	margin:10px 20px;
}


#home_avviso, #home_avviso p, #home_avviso li {
	font:italic 100%/120% Georgia, "Times New Roman", Times, serif;
	color: #333;
}

#home_avviso bold, #home_avviso strong {
	font-size: 110%;
	font-weight: bold;
}

#home_avviso h2 {
	background: url(../../immagini/struttura/carrello_pulsanti.png) no-repeat scroll 0 -622px;
	text-align: center;
	display: block;
	margin: 0 auto 1em;
	padding: 112px 0 0;
	height: 0px;
	width: 760px;
	overflow: hidden;	
}

#mostra_avviso.actived{
	display:block;
	width:230px;
	height:90px;
	background: url(../../immagini/struttura/carrello_pulsanti.png) no-repeat scroll 0px -760px;
	margin:0.5em auto;	
	cursor:pointer;
}

#home_avviso_barra {
	display:block;
	height:30px;
	background-color: #ddd;
	border-bottom:1px inset #333;
}
#home_avviso_close {
	display:block;
	width:12px;
	height:12px;
	float:right;
	margin:8px 10px;
	cursor:pointer;
	background: url(../../immagini/struttura/carrello_pulsanti.png) no-repeat scroll -800px -620px;
}
#home_avviso_close:hover {
	background-position:-800px -640px;	
}

#c1 #c2 #contenuto .avvisi_home {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-bottom:0.5em;
	border-bottom: 1px solid #666;
}
#c1 #c2 #contenuto .avvisi_home div.avviso {
	float: left;
}

#c1 #c2 #contenuto .avvisi_home div.avviso1{
	width:45.8%;
	margin:0;
	padding: 0 3% 0 1%;
	border-right:1px solid #ccc;
}
#c1 #c2 #contenuto .avvisi_home div.avviso2{
	width:45.8%;
	margin:0;
	padding: 0 1% 0 3%;
}
#c1 #c2 #contenuto .avvisi_home div.avviso h2 {font-size:1em}
#c1 #c2 #contenuto .avvisi_home div.avviso p {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
}
