@charset "utf-8";
/* CSS Document */

* {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	list-style-type: none;
}

br { line-height: 0; font-size: 0}

blockquote { padding-left: 20px; padding-bottom: 10px; }

#content p a { font-weight: bold; color: #de0000; }

#content .testo li, ul.altri_articoli li, body.articolo li { background: url(../icons/bigdot.gif) no-repeat left 0.6em; padding-left: 15px; margin-left: 20px;}
#content .testo ul, ul.altri_articoli, body.articolo ul { margin-bottom: 10px;}

body {
    background: white; 
	color: black; 
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 13px;
}

strong, em, b, i, #content a {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#wrapper { 
	width: 1024px;
	margin: 0 auto;
}

#menu_up {
	height: 24px;
	width: 100%;
	text-transform: uppercase;
	color: #666;
}

#menu_up ul {
	margin-left: 8px; 	
	float: left; 
	width: 700px;
	display: block;
}

#menu_up ul li {
	display: block;
	float: left;
	padding: 0 11px 0 8px;
	border-right: 2px solid #de0000;
}
#menu_up ul li.last {
	border-right: none;	
}

#menu_up ul li a {
	display: block;
	padding-top: 8px;
	color: #666;
}
#menu_up li a.flcgil { width: 102px; height: 25px; margin: 0; padding: 0; background: url(../icons/flcgil.gif) no-repeat 0 2px; text-indent: -999em; }

#menu_up li a:hover, #menu_up li a.selected:hover {
	color: #999;	
}
#menu_up li a.selected {
	color: #333;
	border-top: 3px solid #de0000;
	padding-top: 5px;
}

#menu_up a.font01, #menu_up a.font02, #menu_up a.font03 { float: left; text-indent: -999em; height: 24px; }

#menu_up a.font01 { width: 17px; margin-left: 30px !important; margin-left: 0; background: transparent url(../icons/font01.gif) no-repeat 50% 0; }
#menu_up a.font02 { width: 20px; background: transparent url(../icons/font02.gif) no-repeat 50% 0; }
#menu_up a.font03 { width: 20px; background: transparent url(../icons/font03.gif) no-repeat 50% 0; margin-right: 37px; }

#menu_up div.cerca { float: left; padding-top: 3px; display: block; width: 310px !important; width: 290px;}

h1#header {
	width: 100%;
	height: 170px;
	text-indent: -999em;
	background: white url("../img/header.png") no-repeat bottom center;
}

ul.menu_c {
	text-indent: -2000%;
	font-size: 0;
	display: block;
	width: 920px;
	height: 33px;
	float: left;
	margin-left: 52px;
}

ul.menu_c li {
	display: inline;
	float: left;
	background: none;
}

ul.menu_c li a {
	display: block;
	height: 33px;
	background: transparent url("../icons/menu_off.gif") no-repeat 0 0;
}
ul.menu_c li a:hover {
	display: block;
	height: 33px;
	background: transparent url("../icons/menu_h.gif") no-repeat 0 0;
}
ul.menu_c li a.selected {
	display: block;
	height: 33px;
	background: transparent url("../icons/menu_on.gif") no-repeat 0 0;
}
ul.menu_c li a#menu01 {
	width: 142px;
	background-position: 0 0;
}
ul.menu_c li a#menu02 {
	width: 102px;
	background-position: -142px 0;
}
ul.menu_c li a#menu03 {
	width: 108px;
	background-position: -244px 0;
}
ul.menu_c li a#menu04 {
	width: 117px;
	background-position: -352px 0;
}
ul.menu_c li a#menu05 {
	width: 113px;
	background-position: -469px 0;
}
ul.menu_c li a#menu06 {
	width: 87px;
	background-position: -582px 0;
}
ul.menu_c li a#menu07 {
	width: 140px;
	background-position: -669px 0;
}
ul.menu_c li a#menu08 {
	width: 111px;
	background-position: -809px 0;
}

ul.navigation { background: #EDEDED; line-height: 2em; text-align: center; margin-top: 4px; }
ul.navigation li { display: inline; padding: 0 5px; font-size: 0.9em }
ul.navigation a { padding: 2px 10px; color: #333; }
ul.navigation a:hover, ul.navigation a.selected { background: #DFDFDF}
div.testo a { color: #C00; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
div.testo a:hover { color: red; }

ul.passaggi { text-align: center; margin-top: 4px;  margin-left: -20px !important; margin-bottom: 10px; }
ul.passaggi li { display: inline; font-size: 0.9em; padding: 5px 0 5px 30px !important; height: 20px; line-height: 30px; }
ul.passaggi li.riepilogo_on { background: url(../icons/1.riepilogo.gif) no-repeat 0 50% !important; color: red;}
ul.passaggi li.riepilogo_done { background: url(../icons/1.riepilogo_done.gif) no-repeat 0 50% !important; color: #666;}
ul.passaggi li.conferma_on { background: url(../icons/2.conferma.gif) no-repeat 0 50% !important; color: red;}
ul.passaggi li.conferma_done { background: url(../icons/2.conferma_done.gif) no-repeat 0 50% !important; color: #666}
ul.passaggi li.conferma_off { background: url(../icons/2.conferma_off.gif) no-repeat 0 50% !important; color: #666}
ul.passaggi li.pagamento_on { background: url(../icons/3.pagamento.gif) no-repeat 0 50% !important; color: red;}
ul.passaggi li.pagamento_done { background: url(../icons/3.pagamento_done.gif) no-repeat 0 50% !important; color: #666}
ul.passaggi li.pagamento_off { background: url(../icons/3.pagamento_off.gif) no-repeat 0 50% !important; color: #666}

table.riepilogo_ordine, table.utenti { margin-top: 5px !important; }
table.riepilogo_ordine img { width: auto; height: auto;}
table.riepilogo_ordine td.immagine img, table.utenti td.immagine img { width: 30px; height: 40px; border: 1px solid #666;}
table.riepilogo_ordine td.quantita { width: 100px; text-align: center; }
table.riepilogo_ordine td.elimina { text-align: center; padding-top: 8px; }
table.riepilogo_ordine td.quantita span { display: block; margin-left: 20px !important; }
table.riepilogo_ordine { width: 670px; margin-left: 30px; margin-top: 20px; margin-bottom: 20px; }
table.riepilogo_ordine th { font-size: 11px !important; vertical-align: middle; height: 28px; background: url(../icons/riepilogo_ordine_bg.png) repeat-x 0 0; text-align: center; text-transform: uppercase;  color: #666; line-height: 2em !important;	padding-top: 7px;}
table.riepilogo_ordine td { vertical-align: top; border-bottom: 1px dotted #ddd; padding: 3px }
table.riepilogo_ordine td.status strong { color: #0C3; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  }
table.riepilogo_ordine td.indirizzo, table.riepilogo_ordine td.note { font-size: 11px; color: #666; border-bottom: 0 !important; padding-top: 10px; }
table.riepilogo_ordine th.indirizzo_spedizione, table.riepilogo_ordine th.indirizzo_fatturazione { text-align: left; padding-left: 20px; width: 311px; }
table.riepilogo_ordine th.costi { text-align: left; padding-left: 20px; }
table.riepilogo_ordine td.indirizzo_spedizione, table.riepilogo_ordine td.indirizzo_fatturazione { padding-left: 30px; color: #333; padding-bottom: 15px; font-size: 12px; }
table.riepilogo_ordine td.indirizzo_spedizione p, table.riepilogo_ordine td.indirizzo_fatturazione p { padding-left: 30px; color: #333; padding-top: 10px; font-size: 10px; padding-left: 0 !important;}
table.riepilogo_ordine td.indirizzo h5 { font-size: 110%; text-transform: uppercase; color: red;}
table.riepilogo_ordine td.indirizzo p { font-weight: bold; font-size: 12px !important; display: block; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #333; }
table.riepilogo_ordine td.indirizzo span { display: block; margin-left: 20px; margin-top: 10px; }
table.riepilogo_ordine td.indirizzo em { font-style: normal; color: #f00; }
table.riepilogo_ordine td.indirizzo strong { font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
table.riepilogo_ordine td.note strong { color: red; }
table.riepilogo_ordine th.immagine { width: 10%; }
table.riepilogo_ordine th.titolo { width: 40%; }
table.riepilogo_ordine td.costi { font-size: 11px; padding-left: 30px; color: #666; padding-bottom: 15px; }
table.riepilogo_ordine td.costi { text-transform: uppercase;}
table.riepilogo_ordine td.costi p.label { display: block; float: left; width: 150px; margin-top: 0 !important }
table.riepilogo_ordine td.costi p.value, table.riepilogo_ordine td.costi p.totale {display: block; float: left; width: 100px; text-align: right; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin-top: 0 !important;}
table.riepilogo_ordine td.costi p.value {color: #333; }
table.riepilogo_ordine td.costi p.totale { color: red; }
table.riepilogo_ordine #td_fattura, table.riepilogo_ordine #th_fattura { display: none; }

form.abbonamento { margin-bottom: 20px; padding-left: 20px; }
form.abbonamento label { width: 230px; color: #666; font-size: 12px; }
form.abbonamento input.image { padding-top: 5px; padding-left: 0; margin: 0;}

table.riepilogo_ordine td { vertical-align: middle; }
table.riepilogo_ordine td.immagine { text-align: center; }
table.riepilogo_ordine td.immagine img { width: 31px; height: 40px; border: 1px solid #999}
table.riepilogo_ordine td.titolo, table.utenti td.titolo { padding-left: 10px; }
table.riepilogo_ordine td span.autore, table.utenti td span.autore { font-size: 11px; text-transform: uppercase; color: #333; display: block; line-height: 120%;}
table.riepilogo_ordine td span.titolo, table.utenti td span.titolo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #f00; display: block; line-height: 120% }
table.riepilogo_ordine td.prezzo, table.riepilogo_ordine td.importo, table.utenti td.importo { text-align: right; padding-right: 10px; font-size: 11px; }
table.riepilogo_ordine td.prezzo span.crossed { color: #999; text-decoration: line-through; padding-right: 10px; }
table.riepilogo_ordine td.importo, table.utenti td.importo { font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
table.riepilogo_ordine td.data_inizio, table.utenti td.data_attivo { font-size: 11px; color: #0C3; text-align: center; }
table.riepilogo_ordine td.data_fine, table.utenti td.data_scaduto { font-size: 11px; color: #F00; text-align: center; }
table.riepilogo_ordine td.subtotale, table.riepilogo_ordine td.spese, table.riepilogo_ordine td.totale, table.riepilogo_ordine td.totale_small, table.riepilogo_ordine td.right, td.right_subtotale, table.riepilogo_ordine td.right_small, table.riepilogo_ordine td.right_subtotale {  text-align: right; padding-right: 10px; text-transform: uppercase; color: #666; font-size: 11px; border-bottom: 0;}
td.spese form { width: 175px !important; }
td.spese select { width: 100% !important; height: 20px !important; }
table.riepilogo_ordine td.subtotale, table.riepilogo_ordine td.right_subtotale, td.right_subtotale { background: url(../icons/riepilogo_ordine_bg.png) repeat-x 0 0;}
table.riepilogo_ordine td.right strong { color: red;}
table.riepilogo_ordine td.right, table.riepilogo_ordine td.right_subtotale, table.riepilogo_ordine td.right_small { width: 85% }
table.riepilogo_ordine td.totale span, table.riepilogo_ordine td.totale_small span { color: #F00; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;  }
table.riepilogo_ordine td.right_small, table.riepilogo_ordine td.totale_small span { font-size: 90%; }
#form_s, #form_f { display: none; margin-top: 15px; }
#form_s span, #form_f span { display: block; width: 270px; height: 30px;  }
#form_s span label, #form_f span label { width: 70px; }

table.utenti th { font-size: 11px !important; vertical-align: middle; height: 28px; background: url(../icons/riepilogo_ordine_bg.png) repeat-x 0 0; text-align: center; text-transform: uppercase;  color: #666; line-height: 2em !important;	padding-top: 7px;}
table.utenti td { vertical-align: top; border-bottom: 1px dotted #ddd; padding: 3px}
table.utenti td.titolo, #content td.titoloNuovo { font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #de0000; }
table.utenti th { font-size: 11px !important;  }
table.utenti td.titolo, table.utenti td.citta { text-align: left !important; padding-left: 7px !important; }
table.utenti td { text-align: center; }
table.utenti td.titolo em, table.utenti td em { font-style: normal; color: #999; font-size: 90%}
table.utenti td.titolo a.manuale, table.utenti td.titolo a.sito { display: block; width: 20px; height: 23px; text-indent: -999em; float: right; margin-top: -15px; }
table.utenti td.titolo a.manuale { background: url(../icons/utente_manuale.gif) no-repeat 0 0; }
table.utenti td.titolo a.sito { background: url(../icons/utente_sito.gif) no-repeat 0 0; }
table.utenti td.ordini a { padding: 2px 4px 2px 4px; border: 1px solid #dfdfdf; }
table.utenti span.evidenza_ok { color: #0C0 }
table.utenti td.data_ordine_effettuato { font-size: 11px; }
table.utenti td.id { color: #666; font-size: 11px; }
table.utenti td.data_ordine_effettuato a { padding-right: 17px; background: url(../icons/info.gif) no-repeat top right; padding-top: 1px; padding-bottom: 3px;}
table.utenti td.tipologia { color: red; font-family: Georgia, "Times New Roman", Times, serif; text-align: left;  }
table.utenti select.cambio_stato, table.riepilogo_ordine select.cambio_stato {  font-family: "Lucida Sans Unicode", "Lucida Grande", verdana, sans-serif; font-size: 10px; width: 90px; margin-top: 2px; border: 1px solid #dfdfdf; }
div.testo h6 { text-align: right; color: #666; font-size: 11px; margin-top: -20px;}
div#pagine { text-align: center; margin-top: 10px; color: #666; }
a.up, a.down { display: block; width: 8px; height: 8px; text-indent: -999em; float: right; margin-right: 4px; margin-top: 5px; }
a.up { background: url(../icons/freccina_su_off.gif) no-repeat 0 0;}
a.down { background: url(../icons/freccina_giu_off.gif) no-repeat 0 0;}
a.up:hover { background: url(../icons/freccina_su_on.gif) no-repeat 0 0;}
a.down:hover { background: url(../icons/freccina_giu_on.gif) no-repeat 0 0;}
a.stampa { display: block; position: absolute; top: 20px; right: 20px; width: 35px; height: 32px; background: url(../icons/print-icon.gif) no-repeat 0 0; text-indent: -999em; }

table.riepilogo_ordine td.esito_icon { padding-left: 110px; }
table.riepilogo_ordine td.esito { font-size: 11px; color: #666}
table.riepilogo_ordine td.esito strong { font-size: 110%; display: block; color: red;}

#main {
	margin-top: 33px;
	width: 100%;
}

#content { 
	float: left;
	width: 748px;
}

#sx {
	width: 262px;
	float: left;
	padding-right: 12px; 
}

#sx h2 {
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 19px;
}

#sx ul.collane {
	font-size: 14px;
	color: #333;
	border-left: 2px solid #B7B7B7;
	margin-left: 14px;
	margin-bottom: 30px;
}

#sx ul.collane li a {
	line-height: 160%;	
	color: #333;	
	padding-left: 12px;
	margin-left: -2px;
}

#sx ul.collane li a:hover {
	border-left: 6px solid #ddd;
	padding-left: 6px;
	color: #000
}
#sx ul.collane li a.selected {
	border-left: 5px solid #F00;
	padding-left: 7px;
	color: #000
}

#sx #newsbox {
	margin: 0 8px 10px 12px;
}

#sx #newsbox div.news, .boxino_art33 {
	background: #f5f5f5;
}

.boxino_art33 {
	display: block; 
	height: 145px;	
	padding-left: 10px;
}
.boxino_art33 span.immagine { display: block; float: left; width: 99px; height: 125px; background: url("../icons/rivista_bg.gif") no-repeat 0 0; margin: 10px 15px 0 8px}
.boxino_art33 img { width: 89px; height: 115px; margin: 5px 0 0 5px;}

#sx #newsbox div.news a { 
	padding: 12px; 
	display: block;
}
#sx #newsbox div.news a.separatore { border-bottom: 2px solid #ccc; }

#sx #newsbox div.news a:hover { background: #f7f7f7; }

#sx #newsbox div.news span, .singola_news span, .singola_rece span { display: block;}

#sx #newsbox div.news span.titolo, .singola_news span.titolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #de0000;
	font-size: 12px;
	text-transform: uppercase;
}
#sx #newsbox div.news span.excerpt, .singola_news span.excerpt {
	color: #333;	
	font-size: 12px; 
}
.singola_news span.excerpt, .singola_news span.titolo { background: #f5f5f5}

a.leggitutte, a.sfoglia_novita, a.sfoglia_art33, a.abbonati_art33 { 
	display: block;
	height: 9px; 
	margin-top: 9px; 
	text-indent: -999em;
}
a.leggitutte { background: white url("../icons/leggitutte.gif") no-repeat top right; }
a.leggitutte:hover { background: white url("../icons/leggitutte_on.gif") no-repeat top right; }
a.sfoglia_novita { background: white url("../icons/sfoglia_novita.gif") no-repeat top right; }
a.sfoglia_novita:hover { background: white url("../icons/novita_on.gif") no-repeat top right; }
a.sfoglia_art33 { background: white url("../icons/sfoglia_art33.gif") no-repeat top right; }
a.sfoglia_art33:hover { background: white url("../icons/sfoglia_art33_on.gif") no-repeat top right; }
a.abbonati_art33 { background: white url("../icons/abbonati_art33.gif") no-repeat top right; }
a.abbonati_art33:hover { background: white url("../icons/abbonati_art33_on.gif") no-repeat top right; }
#content a.leggitutte, #content a.sfoglia_novita { margin-top: 0px; margin-bottom: 25px; }
a.esci { display: block; width: 44px; height: 19px; text-indent: -999em; background: white url("../icons/esci.gif") no-repeat 0 0;}
div.login a { font-size: 10px; color: #666; display: block; text-align: right; padding-right: 112px;}
div.login a:hover { color: #C00}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #f5f5f5}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

a.rss { display: block; text-indent: -999em; background: white url(../icons/rss.gif) no-repeat 0 0; width: 71px; height: 16px; margin-top: -20px; margin-left: 675px;}

#breadcrumbs {
	display: block; 
	margin-bottom: 20px; 
	border-left: 2px solid #de0000;
	padding-left: 10px;
	font-size: 10px; 
	color: #999;
}
#breadcrumbs a {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	padding-right: 10px; 
	background: white url(../icons/dot.gif) no-repeat right 50%;
	margin-right: 8px
}



/* sIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 19px;
	width: 660px;
}
body.capitolo h2 { width: 600px; border-top: 4px solid #ccc; margin-top: -2px; padding-left: 20px; border-bottom: 2px solid #ccc; }
body.articolo h2 { width: 350px; height: 20px; border-top: 4px solid #ccc; padding-left: 15px; }
body.articolo h2.news  { width: 550px; height: 20px; border-top: 4px solid #ccc; padding-left: 15px; }
body.dettaglio h2 { width: 350px; height: 20px; border-top: 4px solid #ccc; padding-left: 15px; }
body.tec { padding: 10px; line-height: 1.5em; font-size: 0.7em;}
h2.ordini { padding-left: 0; margin-left: -20px; margin-top: 10px; margin-bottom: 15px; }

body.tec h2 { font-size: 2em; color: #C00; margin-bottom: 10px;}
body.tec h3 { padding-top: 10px; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em;}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 15px;
	margin-left: 20px;
	background: white url(../icons/hr.gif) no-repeat 0 0;
	padding-top: 4px; 
	margin-top: 8px; 
}
h3.catalogo { width: 550px; }
h3.plain { background: none !important; height: 18px; margin-bottom: 5px; margin-top: 20px; font-size: 18px !important; }
body.capitolo h3 { background: none; margin-top: 20px; }
body.articolo h3 { background: none; margin-left: 20px; margin-top: 0; margin-top: -5px;}
body.articolo h3.titolo_news { margin: 10px 0 10px 20px; width: 750px; }
body.articolo h3.news { margin-left: 0; margin-top: 10px;}
#content div.pagina h3 { margin-left: 0;}
h3.news { background: none; width: 550px; margin-top: -25px; margin-bottom: 0;}

h4 { 
	text-transform: uppercase;
	padding-left: 20px; 
	padding-top: 2px;
	font-size: 12px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
}

h4.indice { padding-left: 23px; color: #de0000; margin-top: 5px;  }
h4.titolo_capitolo { margin-top: 20px; font-size: 14px; }
h4.didascalia { margin-left: 1px !important; padding-left: 1px !important; color: #999}
h4.carrello { margin-left: 10px !important; color: #999; margin-top: 20px; }
#content div.pagina h4 { padding-left: 8px; padding-bottom: 5px; }
h4.sottopagine { background: #f5f5f5; margin-left: 20px; margin-top: 20px; padding: 7px; }
h4.ordini { margin-top: 20px; margin-bottom: 0; padding-left: 0 !important; color: #666}
h4.cerca { margin-top: 20px; margin-bottom: 0; color: #666}
h4.rubrica { padding: 8px; background: #f5f5f5; color: #666; margin-top: 15px; }
h4.rivista { margin-top: -20px; text-align: right;}
h4.copertina { color: red; margin-bottom: 10px; }
body.articolo h4.nome_rubrica { margin-top: 20px; color: #666; margin-bottom: 10px;}
h4.autore { margin-right: 43px; font-size: 13px;}

body.articolo h4.altri_articoli { border-top: 2px solid #ccc; margin-top: 25px; padding-left: 30px; padding-top: 15px; }
body.articolo h4.indice_generale { font-size: 150%; color: #666; margin-top: 20px; text-transform: none !important; font-variant: small-caps; }

body.articolo table.indice_generale { margin: 0 0 10px 20px; padding-bottom: 20px; background: url(../icons/hr.gif) no-repeat 0 100%; }
body.articolo table.indice_generale th {text-align: left; }

h4.sfoglia_libro { 
	text-transform: uppercase;
	margin-left: 20px; 
	margin-top: 10px; 
	font-size: 12px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-indent: -999em;
	background: white url(../icons/sfoglia_libro.gif) no-repeat 0 0;
	color: #333;
	line-height: 22px;
	font-weight: bold;
}

h4.indice_rivista { 
	text-transform: uppercase;
	margin-left: 20px; 
	margin-top: 20px; 
	font-size: 12px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-indent: -999em;
	background: white url(../icons/h4_indice_rivista.gif) no-repeat 0 0;
	color: #333;
	line-height: 22px;
	font-weight: bold;
}


/* end sIFR */


.news_wrapper { margin: 10px 0 10px 0; }
.lista_news { padding: 10px 0 10px 0; background: #f5f5f5;  }

div.carrello { margin-bottom: 20px; color: white; font-size: 11px; }
div#carrello { display: none; background: red url(../icons/tuo_carrello_bg.png) no-repeat 0 0; width: 239px;  }
div#carrello img { width: 30px; height: 38px; border: 1px solid white; float: left; display: block; margin-right: 5px; }
div#carrello img.pdf { width: 35px; height: 38px; border: none !important; float: left; display: block; margin-right: 5px; }
div#carrello ul.items li { display: block; height: 40px; padding: 3px 7px 3px 7px; border-bottom: 1px solid #e14040; }
div#carrello span.autore, div#carrello a.cancella, div#carrello a.cassa { font-size: 10px; text-transform: uppercase; display: block; line-height: 110%;}
div#carrello span.titolo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #FF9F9F; display: block; line-height: 120% }
div#carrello span.prezzo, div#carrello span.copie { color: #ccc; display: block; float: left; font-size: 10px; height: 1.6em; }
div#carrello span.prezzo {width: 130px; } 
div#carrello span.copie { width: 50px; }
div#carrello span.copie { text-align: right; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 190%; }
div#carrello span.prezzo em { font-style: normal; color: white; }
div#carrello p { padding: 6px 7px 8px 7px; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
div#carrello span.footer { background: url(../icons/tuo_carrello_footer.gif) no-repeat 0 0; display: block; width: 239px; height: 18px; }
div#carrello a.cancella { margin-left: 10px; color: white; font-size: 11px; padding-right: 20px; background: transparent url(../icons/cross_white.gif) no-repeat center right; width: 55px; line-height: 120%; float: left;}
div#carrello a.cassa { color: white; font-size: 11px; padding-right: 20px; background: transparent url(../icons/arrow_white.gif) no-repeat center right; width: 88px; line-height: 120%; float: right; margin-right: 10px; }

span.pulsanti { display: block; padding-left: 30px; padding-right: 25px; margin-top: 20px; }
span.pulsanti a.sx { display: block; height: 18px; width: 100px; background: url(../icons/svuota.gif) no-repeat 0 0; text-indent: -999em; float: left; }
span.pulsanti a.punto1, span.pulsanti a.punto2 { display: block; height: 18px; text-indent: -999em; float: left; width: 115px; margin-right: 15px; }
span.pulsanti a.punto1 { background: url(../icons/torna_punto1.gif) no-repeat 0 0}
span.pulsanti a.punto2 { background: url(../icons/torna_punto2.gif) no-repeat 0 0}
span.pulsanti a.dx, span.pulsanti input.dx { float: right; display: block; height: 18px; width: 68px;text-indent: -999em;}
span.pulsanti a.dx {  background: url(../icons/procedi.gif) no-repeat 0 0; }
a.m_indirizzo { display: block; width: 110px; height: 18px; text-indent: -999em; background: transparent url(../icons/m_indirizzo.gif) no-repeat 0 0; margin-top: 5px; cursor: hand !important; }
td.indirizzo_fatturazione a.m_indirizzo { margin-top: 58px !important;}
span.fattura, span.durc { font-size: 12px; color: #666; padding-left: 25px; }
span.fattura img, span.durc img { margin-right: 5px; margin-bottom: -3px; }
a.reset_i { font-size: 9px; }

/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/


/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 10px 0; }
	.coda-slider { background: #f5f5f5 }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 748px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 748px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #ccc; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #f00 }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 10px 15px 15px 15px; }
	
	/* Preloader */
	.coda-slider p.loading { padding: 15px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #ccc; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	.singola_news { display: block; float: left; width: 358px; padding-left: 15px; background: #f5f5f5;}
	.singola_rece { display: block; float: left; width: 357px; }

	.singola_news a { 
		margin-bottom: 0px !important;  
		display: block; 
		padding-right: 0; 
		padding-left: 8px; 
		background: #f5f5f5;}
	.singola_news a.titolonews { background: white !important;}
	
	.singola_news a.separatore { border-right: 2px solid #ccc; padding-left: 0; padding-right: 10px; }

	
/* end CODA */

.dettaglio_libro { display: block; margin: 20px 0 0 20px; } 
.dettaglio_libro .libro_home { float: left; width: 440px !important; }
.dettaglio_libro .libro_home span.testo { width: 310px; }
.dettaglio_libro .links { display: block; padding: 5px; background: #f5f5f5; text-align: right; }
.dettaglio_libro .links a { background: transparent url(../icons/freccina_dx_off.gif) no-repeat center right; }
.dettaglio_libro .links a { display: block; padding-right: 15px; margin-right: 5px; color: #000; margin-bottom: 1px}
.dettaglio_libro .links a.collana { font-size: 9px; display: block; padding-right: 15px; background: transparent url(../icons/freccina_dx_off.gif) no-repeat center right; margin-right: 5px; color: #000; margin-top: 10px; }
.dettaglio_libro .links a:hover { background: transparent url(../icons/freccina_dx_on.gif) no-repeat center right; }
.dettaglio_libro #box { display: block; width: 275px; float: right; font-size: 11px; color: #333; text-transform: uppercase; margin-bottom: 10px; }
.dettaglio_libro #box img { width: 52px; height: 67px; padding: 3px 0 0 3px}
.sfoglia_altri_titoli li span.immagine { background: white url(../icons/mini_libro_bg.gif) no-repeat 0 0; display: block; width: 58px; height: 73px; }
.dettaglio_libro p { margin-top: 10px; }
.dettaglio_libro span.quarta { display: block; font-size: 12px; padding: 5px; background: #fff; margin: 10px 0 10px 0; }
.dettaglio_libro span.quarta strong, .dettaglio_libro span.quarta b, .testo_recensione strong, .testo_recensione b { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.dettaglio_libro span.sottotitolo { color: #de0000; }

.libro_home span.ordina { display: block; float: right; background: #f5f5f5 url(../icons/carrello.png) no-repeat 5px 7px; padding: 5px; padding-left: 55px; margin-top: -30px; }
.libro_home span.ordina span { display: block; float:left; width: 60px !important;}
.libro_home span.ordina img { width: 32px !important; height: 33px !important;}
.libro_home span.ordina select { border: 1px solid #dfdfdf; padding: 0; margin: 0; font-size: 10px; width: 57px; }
.libro_home span.ordina input.image { margin-left: 0 !important; padding-left: 0 !important; margin-bottom: 0 !important;}

.dettaglio_edizione { 
	display: block; 
	margin-left: 25px; 
	margin-top: 20px;
}
.dettaglio_edizione span.immagine { display: block; background: url(../icons/edizione_big_bg.gif) no-repeat 0 0; width: 143px; height: 185px; float: left; margin-right: 15px; }
.dettaglio_edizione span.immagine img { width: 133px; height: 175px; padding: 5px 0 0 5px; }

.dettaglio_edizione .infocopertina { font-size: 90%; }

table.indice_edizione { margin-left: 20px; }
table.indice_edizione th { width: 250px; text-align: left; font-size: 90%;padding-top: 5px; color: #666 }
table.indice_edizione td { width: 450px; text-align: left; font-variant: small-caps; padding-top: 5px;}
table.indice_edizione td span.titolo { font-variant: normal; }
table.indice_edizione td span.no_link { padding-left: 10px; }
table.indice_edizione td a { display: block; border-left: 2px solid #f00; padding-left: 8px; color: black;}

table.rubrica {margin-left: 20px; }
table.rubrica th { text-align: left; }

body.articolo span.immagine { margin: 20px 15px 10px 30px; float: left; display: block; width: 110px; height: 140px; background: url(../icons/news_big_bg.gif) no-repeat 0 0;}
body.articolo span.immagine img { width: 104px; height: 134px; padding: 3px; }
body.articolo a { color: #de0000; font-weight: bold;  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

#content ul.collane { margin-left: 20px !important; margin-left: 0; margin-bottom: 20px; display: block; }
#content ul.collane li { width: 350px; float: left; margin-left: 10px; margin-top: 15px;  }
#content ul.collane li span.titolo, #content ul.collane li span.sottotitolo { color: #de0000;}
#content table td, #content table th { vertical-align: top;}

#content div.pagina { margin-left: 23px; line-height: 150%; text-align: left !important; margin-top: 10px; }
#content div.pagina p { margin-top: 5px; }
#content div.pagina>p:first-letter { padding-left: 8px;}
#content p.no_indent:first-letter { padding-left: 0 !important;}
#content div.pagina *>p:first-letter { padding-left: 0;}
#content strong, #content b { font-weight: bold; }
#content em, #content i { font-style: italic; }
table.redazione td { padding-top: 3px;}
ul.sottopagine { margin-left: 30px; margin-top: 5px; }
ul.sottopagine a{ background: url(../icons/dot.gif) no-repeat left center; padding-left: 10px; color: #666; }
ul.sottopagine a:hover { color: #de0000; }

a.right_up, a.right_dn { text-align: right; text-transform: uppercase; font-size: 10.5px; display: block; padding-right: 15px; margin-right: 5px; color: #000 !important; margin-bottom: 1px; font-weight: normal !important; }
a.left_up, a.left_dn { text-align: left; text-transform: uppercase; font-size: 10.5px; display: block; padding-left: 15px; margin-left: 5px; color: #000 !important; margin-bottom: 1px; margin-top: 30px; font-weight: normal !important; }
a.right_dn { background: transparent url(../icons/freccina_dx_off.gif) no-repeat center right;  margin-bottom: 25px; }
a.right_up { background: transparent url(../icons/freccina_up_off.gif) no-repeat center right; }
a.right_dn:hover { background: transparent url(../icons/freccina_dx_on.gif) no-repeat center right; margin-bottom: 25px; }
a.right_up:hover { background: transparent url(../icons/freccina_up_on.gif) no-repeat center right; }
a.left_dn { background: transparent url(../icons/freccina_sx_off.gif) no-repeat center left;  margin-bottom: 25px; }
a.left_dn:hover { background: transparent url(../icons/freccina_sx_on.gif) no-repeat center left; margin-bottom: 25px; }

ul#indice { 
	margin: 15px 0 20px 23px;
}
ul#indice span { display: block; margin-top: 3px; }
ul#indice a { border-left: 2px solid red; display: block; color: #333;}

ul#indice a.parte, ul#indice span.parte { margin-left: 10px; }
ul#indice a.capitolo, ul#indice span.capitolo { margin-left: 25px; }
ul#indice a.paragrafo, ul#indice span.paragrafo { margin-left: 40px; }

ul#indice span.parte, ul#indice a.parte { font-size: 13px; font-weight: bold; color: #999; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; margin-top: 12px; display: block;}
ul#indice span.parte { padding-left: 10px; }
ul#indice a.parte { padding-left: 8px; }


ul#indice span.capitolo, ul#indice a.capitolo { display: block; margin-top: 7px; }
ul#indice span.capitolo { padding-left: 10px; }
ul#indice a.capitolo { padding-left: 8px; }


ul#indice span.paragrafo, ul#indice a.paragrafo { font-size: 95%; line-height: 100%; display: block; margin-top: 4px; }
ul#indice span.paragrafo { padding-left: 10px;}
ul#indice a.paragrafo { padding-left: 8px;}

div.testo_capitolo, div.testo_articolo, div.testo_articolo_news { padding-left: 30px; line-height: 150%; text-align: left; margin-top: 15px; margin-bottom: 20px; }
div.testo_articolo, div.testo_articolo_news { display: block; }
div.testo_capitolo { width: 80%; }
div.testo_articolo, div.testo_articolo_news { margin-right: 20px; }
div.testo_articolo_news { margin-left: 130px; margin-top: 25px; }
div.testo_capitolo strong, div.testo_capitolo b, div.testo_articolo strong, div.testo_articolo_news strong, div.testo_articolo b, div.testo_articolo_news b { font-weight: bold; }
div.testo_capitolo em, div.testo_capitolo i, div.testo_articolo em, div.testo_articolo_news em, div.testo_articolo i, div.testo_articolo_news i { font-style: italic; }
div.testo_capitolo p, div.testo_articolo p, div.testo_articolo_news p { margin: 0 0 15px 0; }
div.testo_capitolo p { text-align: left !important; }

body.articolo span.excerpt { border-top: 3px double #d6d6d6; border-bottom: 3px double #d6d6d6; display: block; padding: 10px; width: 600px; margin: 20px auto; font-family: Georgia, "Times New Roman", Times, serif; color: #444; font-size: 12px; line-height: 150%; }
ul.altri_articoli { font-size: 95%; margin: 5px 0 10px 30px; }
ul.altri_articoli a { padding-left: 4px; color: #de0000;  }
ul.altri_articoli span.rubrica { color: #666; font-variant: small-caps;}

.libro_home { line-height: 170%; }
.libro_home span.immagine { width: 121px; height: 183px; background: white url("../icons/libro_bg.gif") no-repeat 0 0; display: block; float: left; margin-right: 5px; }
.libro_home img { width: 111px; height: 173px; padding: 5px 0 0 5px; }
.libro_home span.autore { font-size: 12px; text-transform: uppercase; color: #333; display: block; line-height: 140%;}
.libro_home span.titolo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #f00; display: block; margin-top: 5px; line-height: 120% }
.libro_home span.sottotitolo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #de0000; display: block;  margin-top: 3px; line-height: 130%}
.libro_home span.casa_editrice { color: #333; font-variant: small-caps; }
.libro_home span.pagine { display: block; margin-top: 20px; }
.libro_home span.pagine, .libro_home span.prezzo, .libro_home span.prezzopdf { font-size: 11px; line-height: 120%}
.libro_home span.prezzopdf { color: #C00; }

.libro_home span.testo { display: table-cell; width: 210px; height: 180px; vertical-align: bottom;  }
.libro_home a.ordina { display: block; width: 86px; height: 19px; text-indent: -9999em; background: white url("../icons/ordina.gif") no-repeat 0 0; float: right; padding-right: 10px; margin-top: -20px }

h2.art33 { margin-bottom: 10px; }

ul.catalogo { margin: 10px 0 30px 20px !important; margin: 10px 0 30px 10px; display: block; float: left; }
ul.catalogo li { display: table-cell; width: 350px; vertical-align: bottom; float: left}
ul.catalogo span.titolo { color: #de0000 !important; }

a.sfogliacollana { border-top: 1px solid #b7b7b7; width: 175px; height: 23px; display: block; margin-top: -34px; text-indent: -999em; background: white url(../icons/sfoglia_collana.gif) no-repeat 0 2px; margin-left: 550px; margin-bottom: 15px; }

a.sfogliacollana:hover { background: white url(../icons/sfoglia_collana_on.gif) no-repeat 0 2px; } 

a.rss_small { display: block; margin-left: 5px; padding-left: 22px; background: url("../icons/rss_small.png") no-repeat left center; color: #de0000;}

form.sfoglia, form.sfoglia_news { margin-left: 570px; margin-top: -24px; padding-top: 5px; margin-bottom: 20px; padding-left: 10px; padding-left: 0px\9; }
form.sfoglia { border-top: 1px solid #b7b7b7; }
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{ form.sfoglia, form.sfoglia_news { margin-left: 567px; padding-left: 0; } }	


.edizione { 
	width: 210px;
	height: 90px;
	display: block;
	float: left;
	background: white url(../icons/edizione_bg.gif) no-repeat 0 0;
	padding: 10px; 
	margin-left: 15px; 
}
.edizione span.immagine { display: block; float: left; width: 59px; height: 74px; background: white url(../icons/miniedizione_bg.gif) no-repeat 0 0;}
.edizione img { width: 52px; height: 67px; margin: 3px 0 0 3px;}
.edizione span.tipologia, .edizione span.numero, .edizione span.data { margin-left: 10px; display: block; float: left}
.edizione span.tipologia { font-size: 12px; color: #333; text-transform: uppercase; margin-left: 10px; width: 125px;}
.edizione span.numero { font-family: Georgia, "Times New Roman", Times, serif; color: #de0000; font-size: 14px; margin-top: 5px; }
.edizione span.numero span.mese {text-transform: capitalize; }
.edizione span.trattino { color: #333; font-size: 12px; }
.edizione span.data { font-size: 10px; color: #999; text-align: right; width: 90px; float: right; margin-top: 20px; }

#footer { display: block; height: 25px; background: white url("../icons/footer_bg.gif") no-repeat 44px 1px; margin-top: 80px; }
#footer p { margin-left: 524px; color: #333; font-size: 12px; line-height: 30px; }
#footer p.intestazione { display: none; visibility: hidden; }

/* Easy Slider - News */

	#news { margin-top: 30px; }

	#news ul {
		margin: 0;
		padding: 20px;
		list-style:none;
		}
	#news li { }
	#news span.singola_news { display: block; width: 680px; background: url("../icons/hr.gif") no-repeat top left; padding: 12px 0 6px 10px; font-family: Georgia, "Times New Roman", Times, serif; color:#f00}
	#news span.data { width: 45px; height: 73px; display: block; float:left; background: url("../icons/news_data_bg.gif") no-repeat 0 0; padding-right: 10px; text-align: center; }
	#news span.data_gg, #news span.data_mm, #news span.data_aa { font-family: Georgia, "Times New Roman", Times, serif; }
	#news span.data_gg { font-size: 35px; color: #666; line-height: 32px; }
	#news span.data_mm { font-size: 22px; color: #f00; line-height: 18px; }
	#news span.data_aa { font-size: 16px; color: #999;}
	#news span.immagine { width: 58px; height: 73px; background: url("../icons/news_bg.gif") no-repeat 0 0; float: left; display: block; padding-right: 10px; }
	#news span.immagine img { width: 52px; height: 67px; padding: 3px; }
	#news li a { color: #333; display: block; margin-bottom: 5px !important; padding: 0; text-transform: uppercase; }
	#news, #news li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:720px;
		height:480px;
		overflow:hidden; 
		display: block; 
		}
	#news li{ 
		}		
	#news li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#news li p{ 
		margin:20px;
		}				
	span#prevBtn{}
	span#nextBtn{}			
	
	#prevBtn { position: absolute; top: 330px; }
	#prevBtn, #nextBtn { margin-left: 300px; }

/* // Easy Slider */

/* Easy Slider - Recensioni */

	#recensioni { margin-top: 30px; }

	#recensioni ul {
		margin: 0;
		padding: 20px;
		list-style:none;
		}
	#recensioni li { }
	#recensioni span.singola_rece { display: block; width: 680px; background: url("../icons/hr.gif") no-repeat top left; padding: 12px 0 6px 10px; color:#333}
	#recensioni span.immagine { width: 58px; height: 73px; background: url("../icons/news_bg.gif") no-repeat 0 0; float: left; display: block; padding-right: 10px; }
	#recensioni span.immagine img { width: 52px; height: 67px; padding: 3px; }
	#recensioni span.autore { font-variant: small-caps;}
	#recensioni span.titolo { font-size: 16px; }
	#recensioni li a { display: block; margin-bottom: 5px !important; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #de0000; }
	#recensioni, #recensioni li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:720px;
		height:480px;
		overflow:hidden; 
		display: block; 
		}
	#recensioni li{ 
		}		
	#recensioni li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#recensioni li p{ 
		margin:20px;
		}				
	span#prevBtn{}
	span#nextBtn{}			
	
	#prevBtn { position: absolute; top: 330px; }
	#prevBtn, #nextBtn { margin-left: 300px; }

/* // Easy Slider */

div.testo_recensione { margin-left: 25px; line-height: 140%; display: block; clear: both; padding-top: 20px; }

fieldset { display: block; margin: 10px 0 20px 20px;}
fieldset label { width: 170px; }
fieldset span{ display: block; clear: both; }
fieldset span.radio { clear: none; float: left; padding-top: 3px; margin-right: 10px;}
fieldset span.checkbox { clear: none; float: left; width: 270px; bordeR: 1px solid white}
fieldset span em { color: red; }
fieldset span span.tooltip { font-size: 11px; color: #666; display: block; width: 400px; margin-bottom: 15px;  }
fieldset textarea { width: 500px; height: 300px;}
hr { background: #ccc; height: 1px; margin: 10px 0 10px 0; width: 630px; }

ul.risultati {margin-left: 10px; margin-top: 15px;  }
ul.risultati li { display: block; padding: 5px; border-bottom: 1px solid #ddd; }
a.ricerca_numeroEdizione, span.libri strong { font-size: 14px; color: #de0000; text-transform: uppercase; margin-left: -5px; padding-bottom: 5px; padding-top: 10px;  display: block; }
a.ricerca_numeroEdizione:hover { color: #666; }
ul.risultati span.news { display: block; }
ul.risultati span.news strong { padding-right: 10px;  }
ul.risultati span.news a, ul.risultati span.pagine a { padding-left: 10px; color: #666; text-transform: uppercase;}
ul.risultati span.news a:hover, ul.risultati span.pagine a:hover { color: #de0000;}
ul.risultati span.news p { display: inline; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; color: #aaa}
ul.risultati span.libri a { font-family: Georgia, "Times New Roman", Times, serif !important; color: #de0000; }
ul.risultati span.libri a:hover { color: #666; }

.pagina div.gmaps { border: 2px solid #ddd; float: left; margin-right: 10px; margin-top: 10px;  }
div.gmaps a { color: #333; font-size: 12px; font-variant: small-caps; }
.pagina div.contatti { display: block; padding-top: 20px; }
.pagina div.contatti strong { display: block; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 10px; margin-bottom: 10px; font-weight: normal !important; border-bottom: 1px solid #ccc; }

body.questionario input { float: none; }