@charset "UTF-8";
/* CSS Document */

/********/
/* LINK */
/********/
a:link, a:visited, a:hover, a:focus, a:active { color:#036; text-decoration:none; font-weight:bold; font-size:1em; }
a:hover, a:focus, a:active { text-decoration:underline; }

a img { border: none; }
a:focus	{ outline: 0; }

.accesskey { text-decoration: underline; }

/*************/
/* STRUTTURA */
/*************/
body {
	margin: 0 auto;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: small;
	color: #222;
	background-image:url(../images/str/sfondo_pagina.jpg);
	background-repeat:repeat-x;
	background-color: #99CDff;
}

.clr { clear:both; }
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fl { float: left; }
.fr { float: right; }
.spacer { margin: 5px; }
.hidden { border: 0; margin: 0; padding: 0; background: none; }
.center { text-align: center; }

ol li { margin: 0 0 0 1.8em; }
ol li ul { padding:0; margin:0; }

/**********/
/* HEADER */
/**********/

#header {
	padding-top: 10px;
}
#header_content {
	position: relative;
	background: url(../images/str/sfondo_content.jpg) repeat-y;
	min-height: 135px;
	height: auto !important;
	height: 135px;
}
#header .clr { display: none; }
img#bartolini_hd { margin: 0 0 15px 10px; border: 1px solid #069; }
/* Logo principale */
#logo_main { z-index:900; position: absolute; top: 10px; left: 120px; }
/* Logo secondario (opzionale) */
#logo_b { float:right; }

/******************/
/* BOX E PANNELLI */
/*****************/

/* Box principale sito */
#generale {
	width: 950px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	margin: 0 auto;
}

#generale .box { border: 0; }

/* Box contenuti (contiene le colonne) */
#contenuti { margin: 0; padding: 20px 0 20px 0; background-color: #FFF; background-image:url(../images/str/sfondo_content.jpg); background-repeat:repeat-y; }

/* Colonna sinistra */
#colonna_sx {
	width: 0;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float: left;
	margin: 0px;
	display: none;
}
/* Colonna centrale */
#colonna_centrale {
	width: 900px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	font-size: 1.1em;
}
/* Colonna destra */
#colonna_dx {
	width:0;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float: right;
	margin:0;
	padding:0;
}
#colonna_dx div.box { display:none; }

/* Footer */
#footer { padding-top: 10px; color: #FFF; background-color:#069; text-align: center; font-family:Arial, Helvetica, sans-serif; }
#footer div { padding-bottom: 5px; }
#footer ul li { display: inline; margin-right: 5px; }

#footer_sito { float: right; text-align: right; width:300px; margin: 0 30px 0 0; display: inline;  }

/* Eventuale logo aziendale nel footer */
#footer_sito_logo { margin: 0; padding: 0; }
/* Testi evidenziati nel footer */
#footer .tag { font-weight: bold; }
/**/
ul#footer_artistiko li a { color: #FFF; }
ul#footer_artistiko li a:link, ul#footer_artistiko li a:visited, ul#footer_artistiko li a:hover, ul#footer_artistiko li a:focus, ul#footer_artistiko li a:active { color:#FFF; text-decoration:none; font-weight:bold; font-size:0.85em; }
ul#footer_artistiko li a:hover, ul#footer_artistiko li a:focus, ul#footer_artistiko li a:active { text-decoration:underline }
/**/
/* Box all'interno delle colonne */
.box {
	margin-bottom: 10px;
	padding: 5px;
	width: auto;
	height: auto !important;
	text-align: center;
	border: 1px solid #999;
}

/******************************/
/* VETRINA A TAB IN HOME PAGE */
/******************************/
#vetrina { padding:0; }
ul#tab { list-style: none; clear: both; display: none; }
ul#tab li { display: inline; }
ul#tab a { padding: 2px; }

/* Etichette a tab della vetrina */
ul#tab li {
	float: left;
	background-color: #CCC;
	color: #000;
	border: 1px solid #000;
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}
/* Tab attivo della vetrina */
ul#tab li.ui-tabs-selected {
	background: none;
	color: #000;
	margin-bottom: -1px;
}
.ui-tabs-panel { padding-top: 10px; }
/* Nasconde le tab disattive - NON MODIFICARE! */
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Vetrina (modalità prodotto) */
div#prod_vetrina {
	padding: 10px;
	border: 1px solid #000;
}

/* Immagine in vetrina (modalità prodotto) */
div#prod_vetrina img  {
	float: left;
	margin: 0;
	padding: 0;
}
/* Contenitore testi vetrina (modalità prodotto) */
#prod_vetrina #content { float: right; }
/* Slogan promozionale in vetrina (modalità prodotto) */
#slogan_vetrina { float: right; font-size: 1.5em;  color: #F00; font-weight: bold; }
/* Nome prodotto in vetrina (modalità prodotto) */
#prod_vetrina h2 { float: right; }
/**/
#prod_vetrina #prezzo { font-size: larger; font-weight: bold; text-align: right; }
#prod_vetrina #sconto { font-size: smaller; font-weight: bold; text-align: right; }

/************************************/
/* AREA "IN EVIDENZA" IN HOME PAGE */
/***********************************/

/* Area prodotti in evidenza in home page */
#highlight { }

/* Titolo "In evidenza" */
#highlight_text { display: none; }

/* Nomi categorie (solo in visualizzazione categorie) */
.highlight_categoria { float: left; padding: 0; margin: 0; width: 50%; text-align: center; }

#custom_colsx { width: 250px; margin: 0 20px 20px 0; }
#custom_colsx div{	margin: 20px 0 0 0;}
#intro { float: left; width: 615px; margin: 20px 0 0 0; }

/***********************/
/* ANTEPRIMA E SCHEDE PRODOTTI */
/**********************/

/* Titolo prodotti in home page */
div.prod_title_homepage { min-height: 50px; height: 50px !important; }
h3.prod_title_homepage { text-align: right; float: right; margin-bottom: 0; }
div.prod_title_homepage h3 a { color: #FFF; align: right; display: inline; }

/* Div immagini prodotti in home page */
div.prod_img_homepage {
	margin: 0;
	padding: 1px;
	width: 150px;
	max-height: 150px;
	overflow: hidden;
	border: 1px #000 inset;	
	background: #FFF center;
	text-align: center;
	float: left;
}

/* Box anteprima prodotti */
.box_promo {
	float: left;
	display: inline;
	margin: 20px 0 0 0;
	padding: 20px;
	width: 590px;
	height: 234px;
	height: auto; !important;
	background: #069;
	color: #FFF;
}
.box_promo a { color: #FFF; }
.box_promo h3 { font-size:1.2em; }
.box_promo table { float: right; width: 62%; }

.prod_descr_homepage { float: right; width: 410px; }

/* Immagini in box promo */
.box_promo_img { float: left; display: inline; margin-right: 5px; margin-bottom: 5px; }

/* Div immagini prodotti in schede prodotto */
.prod_img {
	margin: 0 5px 5px 5px;
	padding: 1px;
	width: auto; /*120px;*/
	max-height: 400px;
	overflow: hidden;
	border: 1px #000 inset;
	background: #FFF center;
	text-align: center;
}

/* Cella lista thumbnail in schede prodotto */
td#prod_img_thumb { }

/* Thumb immagini prodotti */
.thumb { padding: 1px; width: 50px; height: 50px; overflow: hidden; border: 1px #CCC outset; }
a:hover .thumb { padding: 1px; border: 1px #CCC inset; }

/* Elenco caratteristiche */
#caratteristiche { list-style: none; padding-left: 0; }
#caratteristiche li { line-height: 30px; list-style-position: outside; }
.param { font-weight: bold; }

/********/
/* NEWS */
/********/
div#news, div#volantino { background: #069; color: #FFF; padding: 10px;}
div#volantino p { text-align: center; }
div#volantino a { color: #FFF; }
div#volantino span {margin-top:10px; display:block;}
div#news h2, div#volantino h3 { font-size: 1.2em; color: #FFF; text-align: right; text-transform: uppercase; margin-bottom: 10px; }
div#news h3 { font-size: 1.3em; color: #FFF; text-align: left; }
div#news a { color: #FFF; }
div#news img { display: none; }
.data_news { font-size: .9em; font-weight: bold; text-align: left; }
.testo_news { text-align: left; }
div#news .archivio { text-align: right; }
/* Archivio news */
#news_archive img { margin-right: 15px; }
/**/
div#newsletter { background: #FFF; color: #069; padding: 10px; text-align: left; border: 1px solid #069; }
div#newsletter h3 { font-size: 1.2em; color: #069; text-align: center; }
div#newsletter fieldset { border: none; }
div#newsletter legend { display: none; }
div#newsletter .button { text-align: center; }

/*********************/
/* CATALOGO PRODOTTI */
/*********************/
div#catalogo_content { text-align: center; }
div.catalogo {
	float: left;
	background-color: #069;
	color: #FFF;
	font-size: 1.1em;
	margin: 40px 12px;
	padding: 7px 5px 5px 5px;
	width: 145px;
}
div.catalogo span { height: 2.3em; display: block; }
div.catalogo a { font-size: 1.1em; color: #FFF; }
div.catalogo a img { margin-top: 10px; border: none; text-decoration: none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5; }
div.catalogo a:hover img { margin-top: 10px; border: none; text-decoration: none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1; }

.p-prod { margin: 15px 0; text-align: center; }
.btn-rivenditori { cursor: pointer; margin: 10px 6px; display: block; color:#FFF; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; -o-border-radius: 12px; background:#00A0EF; /* old browsers */ background:-moz-linear-gradient(top ,#00A0EF 0%,#008ACF 70%,#0095DF 100%,#006699 100%);/* firefox */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00A0EF),color-stop(70%,#008ACF),color-stop(100%,#0095DF),color-stop(100%,#006699));/* webkit */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A0EF',endColorstr='#00A0EF',GradientType=0 );/* ie */ padding: 4px; width: 134px; border: 2px solid #1DAEEF; }
.btn-rivenditori:hover, .btn-rivenditori:focus {background:#006699;/* old browsers */ background:-moz-linear-gradient(top ,#006699 0%,#008ACF 100%);/* firefox */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006699),color-stop(100%,#008ACF));/* webkit */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699',endColorstr='#008ACF',GradientType=0 );/* ie */}
#background-riv { width: 1903px; height: 1093px; min-height: 1093px; height: auto !important; opacity: 0.8; filter:alpha(opacity=80); position: absolute; z-index: 2500; background-color: #000; left: 0; }
#cont-form-riv { position: absolute; z-index: 3000; width: 100%; top: 400px; left: 0; }
.form-riv { background-color: #FFF; min-height: 298px; height: 298px; height: auto !important; width: 500px; margin: 0 auto; position: relative; }
.btn-close { background: none; padding: 0; border: none; position: absolute; right: -15px; top: -14px; cursor: pointer; width: 35px; }
#form-contatti-riv { display: block; float: left; margin: 16px 20px 20px 20px; }
#form-contatti-riv legend { font-size: 1.3em; }
#form-contatti-riv ol { list-style: none; margin: 0 0 0 10px; float: left; }
#form-contatti-riv ol li { margin: 6px 0 0 0; float: left; width: 100%; }
#form-contatti-riv ol li label { display: block; width: 30%; float: left; padding: 3px 0; }
#form-contatti-riv ol li label, .span-privacy { font-size: 1.2em; }
#form-contatti-riv ol li .text { width: 65%; border: 2px solid #00608F; }
#form-contatti-riv ol li .text:hover, #form-contatti-riv ol li .text:active, #form-contatti-riv ol li .text:focus { border: 2px solid #1DAEEF; }
#form-contatti-riv #privacy { float: left; margin: 8px 0 0 0; }
#form-contatti-riv .span-privacy { float: left; margin: 5px 0 0 10px; } 
#form-contatti-riv .submit { margin: 5px auto 0; display: block; color:#FFF; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; -o-border-radius: 12px; background:#006699; /* old browsers */ background:-moz-linear-gradient(top ,#006699 0%,#008ACF 70%,#0095DF 100%,#006699 100%);/* firefox */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006699),color-stop(70%,#008ACF),color-stop(100%,#0095DF),color-stop(100%,#006699));/* webkit */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699',endColorstr='#00A0EF',GradientType=0 );/* ie */ padding: 4px; width: 75px; font-weight: bold; letter-spacing: 0.1em; border: 2px solid #00608F; cursor: pointer; }
#form-contatti-riv .submit:hover, #form-contatti-riv .submit:focus {background:#00A0EF;/* old browsers */ background:-moz-linear-gradient(top ,#00A0EF 0%,#008ACF 100%);/* firefox */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00A0EF),color-stop(100%,#008ACF));/* webkit */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A0EF',endColorstr='#008ACF',GradientType=0 );/* ie */}
.msg{color:#0AAF4F;font-weight:bold;margin:20px 0 0 20px;font-size:1.2em;float:left;}
.error_msg{color:#FF000A;font-weight:bold;margin:20px 0 0 20px;font-size:1.2em;float:left;}
#form-contatti-riv li.req input.text{border-color:#F00;background:#FDD;}
#form-contatti-riv li.req span{color:#F00;}
#form-contatti-riv li.valid input.text{background:none repeat scroll 0 0 #EFFCE3;border-color:#66CC00;}
.dati-riv { float: left; font-size: 1.2em; line-height: 23px; margin: 20px 0 0 20px; width: 93%; text-align: center; }
.dati-riv b { font-size: 1.3em; }
.link-close { float: left; font-size: 1.2em; margin: 65px 0 0; text-align: center; width: 100%; }
.link-close a { color: #003366; cursor: pointer; font-weight: bold; }

div#catalog_path ul { padding: 5px 10px 5px 10px;  border-bottom: 1px solid #069; }
div#catalog_path li { font-size: 1.2em; text-transform: uppercase; display: inline; padding: 5px 10px 5px 10px; }
div#catalog_path li a:hover { color: #FFF; background: #069; padding: 5px 10px 5px 10px; }

div#ordinamento_prezzi { border-top: 1px dashed; padding-top: 12px; margin: 12px 0 12px 0; }

div.prod_preview {
	margin: 12px 0 12px 0;
	padding: 10px;
	border: 1px solid #036;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.prod_preview_img {
	margin: 10px 10px 10px 0;
	padding: 1px;
	width: 120px;
	max-height: 120px;
	overflow: hidden;
	border: 1px #000 inset;
	background: #FFF center;
	text-align: center;
	float: left;
}

div.prod_preview_text {
	padding-top: 10px;
}

div.prod_preview_text .prezzi {
	float: right;
	width: 25%;
}

div.prod_preview_text .testo {
	margin: 10px 0 0 0;
	float: left;
	width: 46%;
}
div.prod_preview .more { float:right; text-align: right; margin: 10px 0 10px 0; }

/* Box scelta lingue */
div#lang { text-align: left; min-width: 50px; width: auto; !important width: 50px; float: left; margin: 0 0 0 30px; visibility: hidden; }
div#lang .icon { margin: 5px 0 0 0; }
div#lang label { height: 11px; text-transform: uppercase; margin: 0 0 0 5px; padding: 0; }

/*******************/
/* SCHEDA PRODOTTO */
/*******************/
ul#lista_prodotti { float: left; width: 230px; background: #069; margin: 0; padding: 10px; list-style-position: inside; }
ul#lista_prodotti li, ul#lista_prodotti li a { color: #FFF; font-size: .9em; padding: 2px; }
ul#lista_prodotti li a:hover, ul#lista_prodotti li#menu_active a { color: #069; background: #FFF; text-decoration:none; }

div#scheda_prodotto { float: right; width: 640px; }
div#scheda_prodotto #descrizione { margin: 20px 0 20px 0; }

.codice span, nota span { display: none; }

ul#root_catalogo { border-bottom: 1px solid #069; text-align: right; margin: 15px 0 15px 0; padding: 0 0 5px 0; float: left; width: 100%; }
ul#root_catalogo li { display: inline; float: left; width: 180px; font-size: 0.95em; }
ul#root_catalogo li a { font-size: 1.1em; text-transform: uppercase; padding: 5px; float: left; text-align: center; }
ul#root_catalogo li a:hover, ul#root_catalogo li#menu_active a { background: #069; color: #FFF; padding: 5px; text-decoration:none; }

.backlink { text-align: right; }

/*******************/
/***** CONTATTI ****/
/*******************/
#form-contatti { float: left; width: 370px; }
#form-contatti fieldset { padding: 5px; }
#form-contatti legend { font-weight: normal; font-size: 1.1em; color: #222; padding: 0 3px 2px 3px; }
#form-contatti .field { margin: 7px 2px; }
#form-contatti table td { padding: 0; }
#form-contatti .label { margin: 9px 0 0 0; display: block; width: 80px; }

/******************/
/* PANNELLI A TAB */
/*****************/

/* Etichetta tab */
.tab { margin: 0 4px 0 0; padding: 2px; font-weight: bold; }
/* Contenuto pannello a tab */
.tabContent { margin-top: -1px; border: 1px solid #666; background-color: #FFF; padding: 10px; }

/********/
/* MENU */
/*******/

/* Menu lista prodotti in amministrazione*/
div.menu ul, div.menu li {
	margin-left: .5em; margin-bottom: .5em; list-style: inherit; list-style-position: inside; list-style-type: inherit;
}

/* Menu principale */
#menu_wrapper { height: 3.2em; position:relative; }
#menu_main { position:absolute; top: 10px; right: 20px; z-index:2000; color: #FFF; font-size: 1.55em; float: right; text-align: right; }
#menu_main ul, #menu_main ol { padding: 0; margin: 0; }
#menu_main li { display: inline; list-style: none; margin: 0 .5em 0 0; }
#menu_main a:link, #menu_main a:visited { margin:0 0 0 .5em; color: #FFF; text-decoration: none; font-weight:normal; text-transform:uppercase; }
#menu_main a:hover, #menu_main a:active, #menu_main a:focus, #menu_main li#menu_active a { text-decoration: underline; }

/* Login */
#login { }
#login a { text-decoration: none; font-size: 1em; font-weight: bold;}
#login a:hover { text-decoration: none; font-size: 1em; font-weight: bold; }
#login form { text-align: left; }
#login_form input { margin: 0; padding: 2px; font-size: .9em; }
#login_button { margin: 0; padding: 0; }
#login .button { background: url(../images/icone/arrow_go.png) no-repeat; border: none; width: 16px; }
#login .alert { font-size: .9em; }
#login a img { padding: 5px 0 0 0; }
/**/
#register { text-align: center; }

/* Menu secondario */
#menu_secondario { margin: 0; padding: 10px; background: #CCC; font-size: 1em; text-align: left; font-size: 1.2em; }
#menu_secondario ul li { display: inline; list-style: none; }
#menu_secondario ul, ol { padding: 0; margin: 0; }
#menu_secondario li { margin: 0; list-style: none; margin-bottom: 2px; }

/* Menu laterale */
.menu_laterale {
	padding: 8px;
	border: 1px solid;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

/* Menu di amministrazione */
#menu_admin { }
#menu_admin ul { margin-left: -15px; }

/***********/
/* TABELLE */
/**********/

th { padding: 4px; background: #069; color: #FFF; }
tr.pair { background-color: #FFF; } /* Celle di tabella pari */
tr.odd { background-color: #CCC; } /* Celle di tabella dispari */
tr.pair_border td { border-bottom: 1px solid #CCC; } /* Suddivisione celle di tabella pari */
tr.odd_border td { border-bottom: 1px solid #999; } /* Suddivisione celle di tabella dispari */

.prezzi { text-align: right; } /* Celle allineate a destra perchè contengono prezzi, ecc */
.codici { text-align: center; } /* Celle allineate al centro perchè contengono codici, ecc */

/************/
/* CARRELLO */
/************/
.prod_cart { width: 100%; font-size: .8em; }
.prod_cart td.prod { text-align: left; }
.qta { margin: auto; }
.qta td { margin: 0; padding: 0; min-height: 12px; height: 12px; }

/**********/
/* TITOLI */
/*********/
h1, h2, h3, h4 { padding: 0; margin: 0; border: 0; color: #036; font-weight: bold; }
h1 { font-size: 1.5em; margin: 10px 0 15px 0; }
h2 { font-size: 1.25em; }
h3 { font-size: 1em; }
h4 { font-size: .8em; }
#intro h1 { margin:0 0 15px 0; }
/**/

p {	text-align: justify; }

/* Prezzi e sconti */
.prezzo { color: #C03; font-weight: bold; font-size: larger; }
.sconto { color: #036; font-weight: bold; font-size: .9em; }

/* Note e suggerimenti */
.nota { color: #808080; }

/* Testo piccolo */
.small { font-size: .7em; }

/* Messaggi di errore */
.alert { font-weight: bold; font-variant: small-caps; text-align: center; font-size: large; border: 2px solid; padding: 5px 0 5px 0; }
#error_msg { color: #C03; border-color: #C03; background-color: #FFEAEA; }
#success_msg { color: #0C0; border-color: #0C0; background-color: #D8FFD7; }

.alert_msg { font-weight: bold; font-variant: small-caps; font-size: large; color: #C03; }

/* Lista categorie prodotti */
.lista_categorie { list-style-position: inside; }

/* Paginazione */
#paging { width: auto; font-size: .9em; font-weight: normal; white-space:normal; text-align: center; }
#tot_paging { float: left; border: 1px solid #CCC; background: #DDD; margin: 1px 26px 1px 0; padding: 2px; font-weight: bold; }
#link_paging { float: right; }
#paging a { float: left; font-weight: normal; border: 1px solid #CCC; background: #DDD; margin: 1px; padding: 2px; width: 20px; }
#paging a.current_paging { color: #C03; font-weight: bold; width: 20px; }

/* Filtro alfabetico */
div.indice { padding: 6px 0 6px 0; }
form.letter input { margin: .1em; padding: 1px; font-size: .65em; font-weight: bold; cursor: pointer; }

/****************/
/* FORM E INPUT */
/****************/

form { margin: 0; padding: 0; display: inline; }
legend { font-size: large; color: #069; font-weight: bold; }
input { margin: 2px; }
input.button { cursor: pointer; }
fieldset.button { border: none; margin: 0; padding: 0; display: inline; } /* Se il form è un pulsante, azzero il fieldset */

/* Input generati automaticamente (multilingua, ecc...) */
input.dinamic { width: 400px; }

/* PULSANTE DI AGGIUNTA AL CARRELLO */
input.addcart { padding: 4px; }

/* QUANTITA CARRELLO (+) (-) */
.quantity { margin: 0; padding: 0; border: none; width: 12px; height: 12px; cursor: pointer; }
.add { background-image: url(../images/icone/plus.png); }
.drop { background-image: url(../images/icone/minus.png); }
/**/

/********************/
/* STEP DI ACQUISTO */
/********************/

/* Link step di acquisto */
#step_acquisto { font-size: 130%; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
#step_acquisto li { display: inline; margin: 0 10px 0 0; padding: 0; color: #C03; }
li#step_acquisto_corrente { font-size: 140%; color: #036; }

/* Riepilogo carrello */
table#cart_riepilogo { border: 1px solid #036; }
#cart_riepilogo thead { font-size: smaller; }

/* PAGINA CONFERMA ORDINE */
body#conferma_ordine { background-image: none; background-color: #FFF; margin: 20px; }
table#conferma_ordine { border: 1px solid #000; }
#conferma_ordine th { font-weight: bold; background-color: #CCC; color: #000; }
/**/

/* PAGINA FATTURA */
body#fattura { background-image: none; background-color: #FFF; margin: 20px; }
table#fattura { border: 1px solid #000; }
#fattura th { font-weight: bold; background-color: #CCC; color: #000; }
/**/

/*************************************/
/* css/tooltip.css -- fancy tooltips */
/*************************************/
span.tool {
  position: relative;   /* this is key */
  cursor: pointer;
}
 
span.tool span.tip {
  display: none;        /* so is this */
}

/* tooltip will display on :hover event */
span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: 2em;
  left: 1em;
  width: auto;
  padding: 5px 10px 5px 10px;
  border: 1px outset #036;
  background-color: #F6F6F6;
  font: normal 0.9em/1.2em arial, helvetica, sans-serif;
  text-align: left;
  color: #000;
	border-radius: 0 12px 12px 12px;
	-moz-border-radius: 0 12px 12px 12px;
	-webkit-border-radius: 0 12px 12px 12px;
}
/* Eventuale icona del tooltip */
#content span.tool::after {
}
