body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#232323;
}
a {
	color:inherit;
	text-decoration:inherit;
}
p {
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}
#primo {
	width:1000px;
	margin:auto;
	background-image:url(../immagini/navigazione/header_ombra_nosfum.png); background-position:center; background-repeat:no-repeat;
	height:37px;
}
#main {
	background-color:#ffffff;
}
#body, #tabella_link, #header {
	width:1000px;
	margin:auto;
	margin-bottom:16px;
}
#festone {
	background-image:url(../immagini/navigazione/festone.png); background-repeat:no-repeat; background-position:center;
	width:100%;
	height:48px;
	position:absolute;
	top:20px;
	z-index:1;
}
#tabella_link {
	margin-top:8px;
	margin-bottom:24px;
}
#header {
	background-image:url(../immagini/navigazione/top_sfumatura.jpg); background-position:center top; background-repeat:no-repeat;
	padding-top:64px;
}
img {
	border:0px;
}
input, textarea, select {
	font-family:"Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#232323;
}
#div_dataora {
	width:820px;
	margin:auto;
	font-size:12px;
	color:#222222;
	padding-top:23px;
	text-align:right;
	z-index:10;
}
#div_dataora p {
	margin-left:736px;
	width:200px;
	text-align:center;
}
table {
	border:none;
}

/* PREZZI */
.prezzo_no {
	text-decoration:line-through;
}

.prezzo_si {
	color:#cc0000;
}

/* CHECKOUT */
#ck_ospite p {
	margin:0px;
	margin-bottom:4px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}

#ck_ospite input, select {
	width:100%;
	border:0px;
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	font-family:"Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#table_pagamento p {
	margin:0px;
	padding:0px;
}

.disabilitata {
	color:#888888;
}

/* STORICO ORDINI */
.ordine_int {
	padding:10px;
	background-color:#ffffff;
}
.ordine {
	padding:10px;
	background-color:#dddddd;
}
.ordine_alt {
	padding:10px;
	background-color:#eeeeee;
}
.paga_1 {
	color:#ff0000;
	font-weight:bold;
}
.paga_2 {
	color:#666666;
	font-weight:bold;
}
.paga_3 {
	color:#009900;
	font-weight:bold;
}

/* STORICO CARD */

.rigacard_int {
	padding:10px;
	background-color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
.rigacard {
	padding:10px;
	background-color:#dddddd;
	font-size:12px;
}
.rigacard_alt {
	padding:10px;
	background-color:#eeeeee;
	font-size:12px;
}

/* LOGIN */
#errore_login {
	font-weight:bold;
	color:#ff0000;
	height:16px;
	margin:0px;
}

/* LIBRO */
#titolo {
	margin-bottom:12px;
}
#libro_body {
	padding:18px;
}
#testo {
	padding-top:16px;
	font-size:14px;
}
#scheda {
	width:290px; 
	background-color:#ffffff;
	float:left;
	margin-bottom:16px;
}
#azioni {
	padding:8px;
	background-color:#ffffff;
}
#azioni table {
	height:48px;
	width:100%;
}
#scheda table {
	margin:16px;
	margin-top:10px;
	margin-bottom:10px;
	width:88%;
}
#scheda table td {
	font-size:11px;
}
#blocco_copertina {
	text-align:center;
	width:220px;
	float:right;
	margin-left:16px;
	margin-bottom:16px;
}
#copertina {
	background-repeat:no-repeat;
	background-position:center;
}
.iniziale {
	font-size:36px;
	line-height:36px;
	font-weight:bold;
	float:left;
	margin-right:4px;
}
.strillo_container {
	padding:10px;
}
.strillo {
	font-style:italic;
	font-size:14px;
}
.strillo_autore {
	font-style:italic;
	font-weight:bold;
	text-align:right;
	font-size:14px;
}
#box_autore {
	margin-top:16px;
	padding:16px;
	background-color:#ffffff;
}
#box_autore td {
	padding:4px;
}
#biografia {
	line-height:14px;
}
#stesso_autore {
	margin-top:24px;
} 
.stesso_autore {
	background-position:center;
	background-repeat:no-repeat;
	width:80px;
	margin-right:9px;
	float:left;
}
#stessoautore_altri {
	text-align:right;
	clear:both;
	font-style:italic;
}
#stessoautore_altri strong {
	font-style:normal;
}
#stessoautore_altri a {
	color:#222222;
	text-decoration:none;
}
#sito {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	background-color:#ffffff;
}
#sito a {
	color:#222222;
	text-decoration:none;
}
#booktrailer {
	padding-top:16px;
	border-top:1px solid #cccccc;
	margin-bottom:16px;
}
.video_holder {
	background-color:#ffffff;
	text-align:center;
	padding:10px;
}

/* COLONNE */
#colonna_sx {
	width:210px;
	border-left:2px solid #d0d0d0;
	border-right:2px solid #d0d0d0;
	background-image:url(../immagini/navigazione/colonne_bg.png);
	background-repeat:repeat-y;
}
#colonna_dx {
	width:210px;
	border-left:2px solid #d0d0d0;
	border-right:2px solid #d0d0d0;
	background-image:url(../immagini/navigazione/colonne_bg.png);
	background-repeat:repeat-y;
}
#colonna_cx {
	padding-left:5px;
	padding-right:5px;
}
#colonna_spazio {
	background-color:#ffffff;
	margin-left:3px;
	margin-right:3px;
}
.spaziatore {
	padding-left:7px;
	padding-right:7px;
}

/* CATEGORIE */
#categorie, #categorie a {
	color:#ffffff;
	text-decoration:none;
}
#categorie {
	padding-top:0px;
	padding:20px;
}
#categorie_contrast {
	padding:20px;
	padding-top:0px;
	color:#222222;
}
#categorie p {
	background-image:url(../immagini/navigazione/bullet_inverted.png); background-position:left; background-repeat:no-repeat;
	padding-left:20px;
	text-transform:uppercase;
}
#categorie_contrast p {
	background-image:url(../immagini/navigazione/bullet_inverted.png); background-position:left; background-repeat:no-repeat;
	padding-left:20px;
	text-transform:uppercase;
}
#categorie .selected {
	background-image:url(../immagini/navigazione/bullet_inverted_sel.png); background-position:left; background-repeat:no-repeat;
	padding-left:20px;
	color:#ff9933;
	font-weight:bold;
}
#categorie_contrast .selected {
	background-image:url(../immagini/navigazione/bullet_inverted_sel.png); background-position:left; background-repeat:no-repeat;
	padding-left:20px;
	color:#ff9933;
	font-weight:bold;
}

/* BANNER */
#banner_top {
	width:468px;
	background-image:url(../immagini/navigazione/ombra_banner.png); background-position:bottom; background-repeat:no-repeat;
	height:66px;
}
#banner_laterale {
	padding-bottom:16px;
}
/* FOOTER */
#footer {
	width:1000px;
	margin:auto;
	padding-top:16px;
	padding-bottom:16px;
	text-align:center;
}
#footer_ombra {
	height:9px;
	background-image:url(../immagini/navigazione/footer_ombra.png);
	background-repeat:no-repeat;
	width:1000px;
	margin:auto;
	margin-bottom:16px;
}
#footer_emails {
	width:1000px;
	margin:auto;
	text-align:center;
	padding-bottom:20px;
}

.titolo {
	background-image:url(../immagini/navigazione/fondino_titoli.png); background-repeat:no-repeat;
	padding:10px;
	padding-left:0px;
	padding-bottom:16px;
}
.titoletto {
	background-image:url(../immagini/navigazione/fondino_titoli.png); background-repeat:no-repeat;
	padding:10px;
	margin-bottom:0px;
	padding-left:0px;
}
.input {
	border:0px;
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	font-family:"Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:176px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	line-height:12px;
}
.select {
	border:0px;
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	font-family:"Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:186px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	line-height:12px;
}
#btn_entra {
	border:0px;
	background-image:url(../immagini/navigazione/btn_entra.png);
	width:83px;
	height:24px;
	margin-top:8px;
}
#btn_enter {
	border:0px;
	background-image:url(../immagini/navigazione/btn_enter.png);
	width:83px;
	height:24px;
	margin-top:8px;
}
#btn_cerca {
	border:0px;
	background-image:url(../immagini/navigazione/btn_cerca.png);
	width:83px;
	height:24px;
	margin-top:16px;
}
#btn_invia {
	border:0px;
	background-image:url(../immagini/navigazione/btn_invia.png);
	width:83px;
	height:24px;
	margin-top:16px;
}
#btn_salva {
	border:0px;
	background-image:url(../immagini/navigazione/btn_salva.png);
	width:83px;
	height:24px;
}
#btn_conferma {
	border:0px;
	background-image:url(../immagini/navigazione/btn_conferma.png);
	width:112px;
	height:24px;
}
#btn_effettua {
	border:0px;
	background-image:url(../immagini/navigazione/btn_effettua.png);
	width:175px;
	height:24px;
}
#btn_riprova {
	border:0px;
	background-image:url(../immagini/navigazione/btn_riprova.png);
	width:175px;
	height:24px;
}
.separatore {
	margin-top:16px;
	padding-bottom:16px;
	border-top:1px solid #d0d0d0;
}
.separatore2 {
	margin-top:8px;
	padding-bottom:8px;
	border-top:1px solid #d0d0d0;
}
.separatore3 {
	height:4px;
	margin-bottom:16px;
}
.separatore4 {
	height:8px;
	margin-bottom:16px;
	margin-left:4px;
	margin-right:3px;
}
.transizione {
	background-image:url(../immagini/navigazione/transizione.png);
	background-repeat:no-repeat;
	background-position:4px 0px;
	height:36px;
}
.bullet, .bullet_contrast {
	width:12px;
	height:12px;
	font-weight:bold;
	float:left;
	position: relative;
	top:2px;
	margin-right:4px; 
}

.bullet {
	background-image:url(../immagini/navigazione/bullet.png); background-repeat:no-repeat; background-position:1px 1px;
}

.bullet_contrast {
	background-image:url(../immagini/navigazione/bullet_contrast.png); background-repeat:no-repeat; background-position:1px 1px;
}

.bullet_p, .bullet_p a {
	color:#222222;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:8px;
}

.news_colonna_titolo, .news_colonna_titolo a {
	font-size:12px;
	font-weight:bold;
	color:#222222;
	margin-bottom:0px;
	text-transform:uppercase;
	text-decoration:none;
}
.news_colonna_testo, .news_colonna_testo a {
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	color:#222222;
}
#tabella_link td {
	text-align:center;
}
.gutter {
	margin-top:8px;
	padding-bottom:8px;
}
.link_catalogostorico {
	font-weight:bold;
	font-size:12px;
	color:#660000;
}

/* NOVITA */
#novita_holder {
	padding-top:16px;
}

/* FONDINI NOVITA */
#novita_genere {
	padding-left:20px;
	background-image:url(../immagini/navigazione/sfondo_fascia.png); background-repeat:no-repeat;
	height:44px;
}
#ombra_fascia {
	height:8px;
	background-image:url(../immagini/navigazione/ombra_fascetta.png);
	background-repeat:no-repeat;
	padding-bottom:24px;
}
#ombra_fascia_libro {
	height:8px;
	background-image:url(../immagini/navigazione/ombra_fascetta.png);
	background-repeat:no-repeat;
}
#novita_genere div {
	padding-top:10px;
}
.novita_genere_99 {
	background-color:#000066;
	padding:10px;
	padding-left:20px;
	margin-bottom:24px;
}

/* CARRELLO */
#carrello {
	padding-left:16px;
	color:#ffffff;
}

#carrello_contrast {
	padding-left:16px;
	color:#222222;
}

.carrello_intestazione {
	background-color:#cccccc;
	height:32px;
	text-align:center;
}
#btn_continuaacquisti {
	border:0px;
	background-image:url(../immagini/navigazione/carrello_continuaacquisti.png);
	width:153px;
	height:24px;
	margin-top:8px;
}
#btn_aggiornaquantita {
	border:0px;
	background-image:url(../immagini/navigazione/carrello_aggiorna.png);
	width:173px;
	height:24px;
	margin-top:8px;
}

#btn_checkout {
	border:0px;
	background-image:url(../immagini/navigazione/carrello_checkout.png);
	width:163px;
	height:24px;
	margin-top:8px;
}
.carrellosmall_autore {
	margin:0px;
	color:#ff9933;
	font-size:12px;
	font-weight:bold;
}
.carrellosmall_titolo {
	margin:0px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
.carrellosmall_titolo_contrast {
	margin:0px;
	color:#222222;
	font-size:12px;
	font-weight:bold;
}
.carrellosmall_prezzo {
	margin:0px;
	color:#ffffff;
	font-size:12px;
	font-style:italic;
	margin-bottom:8px;
}
.carrellosmall_prezzo_contrast {
	margin:0px;
	color:#222222;
	font-size:12px;
	font-style:italic;
	margin-bottom:8px;
}
.carrellosmall_totale {
	margin:0px;
	color:#ff9933;
	font-size:18px;
	font-weight:bold;
}
.carrellosmall_link {
	text-align:right; 
	padding-right:12px; 
	margin-top:24px; 
	margin-bottom:16px;
}
.carrellosmall_totaleprezzo {
	color:#ffffff;
}
.carrellosmall_totaleprezzo_contrast {
	color:#222222;
}


/* CONTENUTI */
#contenuto {
	padding:18px;
	padding-top:24px;
	padding-bottom:36px;
	background-color:#efefef;
	font-size:14px;
}
#titolo_pagina {
	padding-top:14px;
	padding-bottom:20px;
	padding-left:16px;
}

/* RASSEGNA STAMPA */
.rassegna_data {
	text-align:right;
	line-height:12px;
	font-weight:bold;
	color:#aaaaaa;
	font-size:14px;
}
.rassegna_titolo, .news_titolo, .rassegna_titolo a, .news_titolo a {
	font-weight:bold;
	color:#880000;
	font-size:14px;
	text-decoration:none;
}
.news_titolo {
	padding-right:86px;
}
.rassegna_testata {
	font-weight:bold;
}

/* EVENTI E MULTIMEDIA */
.news_elenco {
	background-color:#ffffff; 
	padding:10px; 
	margin-bottom:8px;
	background-position:right top; 
	background-repeat:no-repeat;
}
.news_data {
	line-height:16px;
	font-weight:bold;
	color:#aaaaaa;
	letter-spacing:-1px;
	font-family:Arial Black;
	font-size:16px;
}
.news_data a {
	color:#aaaaaa;
	text-decoration:none;
}

.news_foto {
	float:right;
	margin-bottom:8px;
	margin-left:8px;
	padding-bottom:8px;
	background-image:url(../immagini/navigazione/ombra_fotonews.png); background-position:bottom; background-repeat:no-repeat;
}
#gallery_holder {
	margin-top:8px;
}
.foto_thumb {
	float: left;
	margin-right:6px;
	margin-bottom:6px;
	padding-bottom:5px;
	background-image:url(../immagini/navigazione/ombra_fotothumb.png); background-position:bottom; background-repeat:no-repeat;
}

/* CONTATTI */
#contatti_holder {
	margin-top:36px;
}
#contatti_holder p, #contatti_holder h3 {
	text-align:center;
}
#contatti_holder h3 {
	margin-top:48px; 
}
.contatti_riga {
	font-size:16px;
	font-weight:bold;
	color:#880000;
}
.contatti_contatto {
	font-weight:bold;
	padding-bottom:8px;
	border-bottom:1px solid #cccccc;
	margin-bottom:8px;
}
.contatti_contatto a {
	color:#222222;
	text-decoration:none;
}

/* ACCOUNT */
.account_holder {
	border:1px solid #cccccc; 
	background-color:#ffffff; 
	padding:20px; 
	margin-bottom:8px;
	font-size:12px;
}
.account {
	font-size:12px;
}
.warning {
	padding:10px;
	color:#ffffff;
	font-weight:bold;
	background-color:#ff0000;
	text-align:center;
	margin-top:10px;
}
.box_ok {
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:20px; 
	padding-left:86px;
	background-image:url(../immagini/navigazione/icon_ok.png); background-repeat:no-repeat; background-position: 20px 20px;
	margin-bottom:16px;
}
.box_ko {
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:20px; 
	padding-left:86px;
	background-image:url(../immagini/navigazione/icon_ko.png); background-repeat:no-repeat; background-position: 20px 20px;
	margin-bottom:16px;
}
.box_ko_small {
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:10px; 
	margin-bottom:16px;
}
.box_ko_small p {
	padding:20px;
	padding-left:70px;
	padding-bottom:0px;
	background-image:url(../immagini/navigazione/icon_ko.png); background-repeat:no-repeat; background-position: 15px 22px;
}

.testorosso {
	font-size:12px;
	font-weight:bold;
	color:#880000;
}
#registrazione_riepilogo {
	border-spacing:1px;
	background-color:#cccccc;
	width:100%;
	margin-bottom:16px;
}
#registrazione_riepilogo td {
	padding:4px;
	font-size:12px;
	background-color:#ffffff;
}

/* ELEMENTI COMUNI */
.info {
	padding:20px;
	padding-left:64px;
	background-image:url(../immagini/navigazione/icon_info.png); background-repeat:no-repeat; background-position:20px center;
	border:1px solid #cccccc;
	font-size:12px;
	background-color:#f4f4f4;
	margin-bottom:16px;
}
#paginazione_holder {
	margin-top:8px;
	border:1px solid #cccccc;
}
#paginazione_holder a {
	color:#222222;
	text-decoration:none;
}
.novita_spacer {
	padding:16px;
	padding-top:8px;
	padding-bottom:8px;
}
.novita_autore {
	color:#2d2d2d;
	font-weight:bold;
	margin-bottom:0px;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}
.novita_autore a {
	color:#2d2d2d;
	text-decoration:none;
}
.novita_titolo {
	color:#993300;
	font-weight:bold;
	margin-bottom:8px;
	font-size:14px;
	text-decoration:none;
}
.novita_titolo a {
	color:#993300;
	text-decoration:none;
}

.novita_scheda {
	font-size:9px;
	font-weight:bold;
	margin-bottom:16px;
	line-height:12px;
}
.novita_trama {
	line-height:14px;
	width:160px;
	height:70px;
	overflow:hidden;
}
.novita_trama a {
	color:#222222;
	text-decoration:none;
}
.novita_copertina {
	background-position:center;
	background-repeat:no-repeat;
	width:80px;
}
.libri_copertina {
	background-position:center;
	background-repeat:no-repeat;
	width:50px;
}
.libri_dati {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.novita_separatore {
	background-image:url(../immagini/navigazione/novita_separatore.png); background-repeat:repeat-x;
	height:4px;
}

/* PROMOZIONE */
#promozione {
	margin-top:8px;
	margin-bottom:8px;
}

/* CLASSIFICA */
#classifica {
	border:2px solid #d0d0d0;
	padding-top:16px;
}
#classifica_area {
	background-color:#000066;
	padding:10px;
	padding-left:20px;
	margin-bottom:8px;
}
.classifica_autore, .classifica_autore a {
	color:#2d2d2d;
	font-weight:bold;
	margin-bottom:0px;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}
.classifica_titolo, .classifica_titolo a {
	color:#993300;
	font-weight:bold;
	margin-bottom:0px;
	font-size:14px;
	text-decoration:none;
}
.classifica_posizione {
	width:7%;
	text-align:center;
}
.classifica_item {
	width:41%
}
#classifica_tabella {
	width:100%;
	background-image:url(../immagini/navigazione/classifica_sep.png); background-repeat:repeat-y; background-position:center;
}