

#CookiebotWidget :focus-visible, #CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo
{outline:none!important;}


html { width: 100%; }
body, html { margin: 0px; padding: 0px; }
h2 { font-size: 1em; margin: 0px; padding: 0px; line-height: 1.1em }
a { color: #666; text-decoration: none }
a:hover { text-decoration: underline }
img { border: 0 }

/* default */


body { text-align: center; background-image: url(/img/body-bg.jpg); color: #666; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }
.f-back-top { position: absolute; top: 0px; left: 0px; width: 100%;  background-image: url(/img/first-bg.jpg); background-repeat: repeat-x; background-position:top center;   }
.s-back-top { position: absolute; top: 0px; left: 0px; width: 100%; height: 66px; margin-top: 131px }

#linkHeader #cerca { margin-top: 44px; height: 44px; padding-top: 7px; width: 458px; clear: both; background-image: url(/img/back_cerca.gif) }


/*fine default*/


/*natale

body { text-align: center;  background-image: url(/img/back_natale.jpg); background-attachment: fixed; background-position: center top; color: #666; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }
.s-back-top { position: absolute; top: 0px; left: 0px; width: 100%; height: 66px; margin-top: 131px }
.f-back-top {display:none;}
#linkHeader #cerca { margin-top: 44px; height: 44px; padding-top: 7px; width: 458px; clear: both; background-image: url(/img/back_cerca.gif); }



/*fine natale*/

.space { width: 1000px; }
#captcha, #tellone { display: none; }
#bannerCont, .tastoAreaRis, #lettere, #lettere a, #col01Dett em, .libraioBox, #indiceAutori, #commentiCont, #commentiCont .testo, #commentiCont .firma, #contArticoli, #lettere img, .contLibriAutore, #footer, #linkHeader #cerca, #sinossi, #sinossi1, #commentiH, #tab, #tab li, .padding5, #tab li a, .prezzoCont, #prezzoPieno, .elenco_file, .elenco_file li, .elencoCont, .boxBorderExt, #prezzoCont .prezzo, #share, #prezzoCont img, .boxBorderInt, .boxBorderExtNoPadding, .col680, .col260, .contLibriHome, .dettaglioLibro, .testataForm, .elenco_file, .gallery, .mostra, .nascondi, .elencoCat, .elencoCat li a, #linkHeader #cerca #q, .overflow720, .padding, .padding750, .rigaHome1, .spaceVert21, .spaceVert10, .spaceVert80, .spaceVert8, .rigaHome2, .spaceVert20, .contLibriHome .href, .contLibriAutori .href, #linkHeader #cerca #submitTop, .rigaDett1, #menuTop ul, #menuTop li, #elencoLibTable, .votiCont .voto, .posizione_classifica, .votiCont .voti, #galleryHome, .relative, .titolo1, #controlloMailAjaxVoti, #dett_libri, #pagina_autore, .etichetta_dett_libri, #freccia_etichetta_dett_grigia, #freccia_etichetta_dett_rossa, #link_pagina_autore, #contRegistratiNewsLetter, .testata { position: relative; float: left; display: inline; }
.testata_1 { position: relative; float: left; display: inline; background-image: url(/img/step_1.jpg); background-repeat: no-repeat; width: 748px; height: 56px; margin: 0px; }
.testata_2 { position: relative; float: left; display: inline; background-image: url(/img/step_2.jpg); background-repeat: no-repeat; width: 748px; height: 56px; margin: 0px; }
.testata_3 { position: relative; float: left; display: inline; background-image: url(/img/step_3.jpg); background-repeat: no-repeat; width: 748px; height: 56px; margin: 0px; }
.testata_4 { position: relative; float: left; display: inline; background-image: url(/img/step_4.jpg); background-repeat: no-repeat; width: 748px; height: 56px; margin: 0px; }
.testata_5 { position: relative; float: left; display: inline; background-image: url(/img/step_5.jpg); background-repeat: no-repeat; width: 748px; height: 56px; margin: 0px; }
.pagamenti_promolibri { float: left; width: 700px; margin: 0px; }
#pagacarta { position: relative; float: left; display: inline; width: 200px; height: 99px; margin: 0 0 0 15px; }
#pagacontrassegno { position: relative; float: left; display: inline; width: 200px; height: 99px; margin: 0 0 0 33px; }
#pagafax { position: relative; float: left; display: inline; width: 200px; height: 99px; margin: 0 0 0 33px; }
#loginTop, #controlloMailAjax, #linkHeader #cerca, #facebookLikeTop, #boxTv { position: relative; float: right; display: inline; }
#container { margin: 0px auto; width: 1050px; text-align: left; }
#header { position: relative; float: left; display: inline; float: left; padding-top: 30px; width: 1050px; }
#menuTop { margin-top: 45px; position: relative; top: 0px; float: left; left: 0px; float: left; display: inline; width: 100%; padding-bottom: 19px; background-image: url(/img/nav-bg.png); background-position: bottom center; background-repeat: no-repeat; }
#menuTop ul, #menuTop li { margin: 0px; padding: 0px; list-style-type: none }
#menuTop ul { width: 1050px; background-repeat: repeat-x; background-position: top; background-image: url(/img/menu_bg.gif) }
#menuTop ul li a { position: relative; display: inline; float: left; padding: 13px 10px; width: 129px; text-align: center; text-decoration: none; color: #fff; border-right: 1px solid #5e5e5e; font-size: 15px; }
#menuTop .selezionato, #menuTop ul li a#menu_pubblica:hover, #menuTop ul li a#menu_contatti:hover, #menuTop ul li a#menu_catalogo:hover, #menuTop ul li a#menu_autori:hover, #menuTop ul li a#menu_librerie:hover, #menuTop ul li a#menu_ebook:hover, #menuTop ul li a#menu_blog:hover, #menuTop ul li a#menu_affiliati:hover, #menuTop ul li a#menu_audiolibri:hover { border-bottom-width: 3px; border-bottom-style: solid; margin-bottom: -3px }
#menuTop ul li a#menu_pubblica { background-image: url(/img/menu_bg_affiliati.gif); }
#menuTop ul li a#menu_pubblica:hover, #menuTop ul li a#menu_pubblica.selezionato { background-image: url(/img/menu_bg_pubblica.gif); border-bottom-color: #ea9300; }
#menuTop ul li a#menu_catalogo:hover, #menuTop ul li a#menu_catalogo.selezionato { background-image: url(/img/menu_bg_catalogo.gif); border-bottom-color: #658605; }
#menuTop ul li a#menu_autori:hover, #menuTop ul li a#menu_autori.selezionato { background-image: url(/img/menu_bg_autori.gif); border-bottom-color: #7a0202; }
#menuTop ul li a#menu_librerie:hover, #menuTop ul li a#menu_librerie.selezionato { background-image: url(/img/menu_bg_librerie_fiduciarie.gif); border-bottom-color: #830aae; }
#menuTop ul li a#menu_ebook:hover, #menuTop ul li a#menu_ebook.selezionato { background-image: url(/img/menu_bg_ebook.gif); border-bottom-color: #990c7d; }
#menuTop ul li a#menu_affiliati:hover, #menuTop ul li a#menu_affiliati.selezionato { background-image: url(/img/menu_bg_affiliati.gif); border-bottom-color: #024e9b; }
/*#menuTop ul li a#menu_contatti:hover, #menuTop ul li a#menu_contatti.selezionato { background-image: url(/img/menu_bg_contattaci.gif); border-bottom-color: #097db4; border-right: 0px; width: 130px; }*/
#menuTop ul li a#menu_contatti:hover, #menuTop ul li a#menu_contatti.selezionato { background-image: url(/img/menu_bg_autori.gif); border-bottom-color: #7a0202; }
#menuTop ul li a#menu_contatti { background-image: url(/img/menu_bg_autori.gif); color: #ffee00!Important; text-transform:uppercase!important; font-weight:bold!important;}

#menuTop ul li a#menu_blog:hover, #menuTop ul li a#menu_blog.selezionato { background-image: url(/img/menu_bg_blog.gif); border-bottom-color: #830aae; border-right: 0px; width: 130px; }
#menuTop ul li a#menu_audiolibri:hover, #menuTop ul li a#menu_audiolibri.selezionato { background-image: url(/img/menu_bg_audiolibri.gif); border-bottom-color: #e57500; border-right: 0px; width:130px; }

#menuTop ul li ul { position: absolute; top: 42px; left: 0px; z-index: 100; display: none; background-image: none; border: 0px; width: 100%; }
#menuTop ul li ul li a { position: relative; display: inline; float: left; padding: 5px 0px; padding-left: 25px; margin-top: 1px; width: 125px; border-top: 0px; text-decoration: none; background-image: none; background-color: #f1f1f1; border: 0px; background-image: url(/img/marker-3.gif); background-position: 15px center; color: #555; background-repeat: no-repeat }
#menuTop ul li ul li a:hover { background-color: #e8e8e8; }
#top_cat_libreria { background-image: url(/img/h1_bg_catalogo.gif); }
#top_cat_ebook { background-image: url(/img/h1_bg_ebook.gif); }
#top_cat_audiolibri { background-image: url(/img/h1_bg_audiolibri.gif); }
#top_cat_autori { background-image: url(/img/h1_bg_autori.gif); }
#top_cat_affiliati { background-image: url(/img/h1_bg_affiliati.gif); }
.elencoCat, .elencoCat li { width: 278px; margin: 0; padding: 0; list-style-type: none }
.elencoCat { margin-top: 10px; }
.elencoCat li a { background-image: url(/img/marker-3.gif); background-repeat: no-repeat; background-position: 10px 13px; text-decoration: none; color: #666; width: 258px; padding: 7px 0; padding-left: 20px; border-top: 1px solid #f1f1f1 }
.elencoCat li a:hover, .elencoCat li a.selezionato { background-color: #f1f1f1; padding-left: 25px; width: 253px }
/*Testate Pagine*/
.testata, .testataLoginAffiliati { font-size: 17px; margin: 0px; color: #fff; font-weight: normal; padding: 15px 0px 21px 0px; width: 100%; text-indent: 20px; background-image: url(/img/h1_bg_catalogo.gif); background-repeat: repeat-x; background-position: bottom center; clear: both }
.testataLoginAffiliati img { margin-right: 5px; vertical-align: middle }
.testata a { text-decoration: none; color: #fff }
#h1_catalogo { background-image: url(/img/h1_bg_catalogo.gif); }
#h1_autori { background-image: url(/img/h1_bg_autori.gif); }
#h1_ebook { background-image: url(/img/h1_bg_ebook.gif); }
#h1_audiolibri { background-image: url(/img/h1_bg_audiolibri.gif); }
#h1_contattaci,#h1_login { background-image: url(/img/h1_bg_contattaci.gif); }
#h1_librerie, #testata_fiduciarie { background-image: url(/img/h1_bg_librerie.gif); }
#h1_affiliati { background-image: url(/img/h1_bg_affiliati.gif); }
.testataLoginAffiliati { background: none; padding: 0; padding-top: 10px; margin-bottom: -10px; color: #666; width: 260px; }
/*carrello-login-facebook-sei un libraio*/
#linkHeader { position: absolute; top: 0; right: 0; text-align: right; font-size: 13px; z-index: 100;/* font-family:Arial, Helvetica, sans-serif*/ }
/*cerca top*/
#linkHeader #cerca #q { color: #afafaf; font-family: "Times New Roman", Times, serif; font-size: 18px; background-color: transparent; background: none; margin-left: 10px; border: 0; width: 305px; height: 26px; padding: 5px 10px; }
#linkHeader #cerca #submitTop { height: 36px; width: 98px; background-image: url(/img/cerca.gif); margin-left: 10px; background-position: top left; }
#linkHeader #cerca #submitTop:hover { background-position: bottom left }
#linkHeader .td { height: 50px; vertical-align: middle }
/*#loginTop { clear: both; width: 724px; text-align: center; background-image: url(/img/backLoginTop.png); background-position: top left; background-repeat: no-repeat; height: 40px; }*/

#loginTop {clear: both;  width: 815px; text-align: center; background-image: url(/img/backLoginTop2025.png); background-position: top left; background-repeat: no-repeat; height: 60px;}
#loginTop, #loginTop a { color: #f1f1f1 }
#loginTop a { padding: 6px; display: inline }
#loginTop input { border: 0px;  width: 200px; display: inline; vertical-align: middle; background-color: #f1f1f1; color: #666; height: 27px; border-radius: 3px; font-size: 18px; padding-left: 12px; padding-top: 2px;  margin-right: 4px; margin-left: 13px;}
#loginTop .submitTopTasto { background-image: url(/img/trasparente.gif); background: none; width: auto; margin: 0; padding: 0; vertical-align: middle; color: #f1f1f1; cursor: pointer; font-weight: bold; font-size: 18px; }
#loginTop .submitTopTasto_Registrati { background-image: url(/img/trasparente.gif); background: none; width: auto; margin: 0; padding: 0; vertical-align: middle; color: #f1f1f1; cursor: pointer; }
#carrelloContTop { width: 75px; }
#carrelloContTop img { vertical-align: middle; padding-left: 25px; }
#loginContTop { width: 450px; font-weight:bold}
#lavoraContTop { width: 140px; padding-left: 9px; font-size: 15px; font-weight: bold; }
/*#datiLogin{font-family:Arial, Helvetica, sans-serif}*/
#lavoraContTop img { border: none; }
#lavoraContTop a:hover { text-decoration: none }
#linkpartnerTop { width: 155px; font-size: 14px; font-weight: bold; }
#linkpartnerTop img { border: 0; }
#linkpartnerTop a:hover { text-decoration: none }
#galleryHome { width: 730px; height: 375px; background-image: url(/img/loader.gif); background-position: 333px 155px; background-repeat: no-repeat }
.boxBorderExt { border: 1px solid #f1f0f0; background-color: #fff; padding: 8px; }
.boxBorderExtNoPadding { border: 1px solid #f1f0f0; background-color: #fff; }
.boxBorderInt { border: 1px solid #f1f0f0 }
.spaceVert20 { height: 20px; width: 100%; }
.spaceVert21 { height: 21px; width: 100%; }
.spaceVert10 { height: 10px; width: 100%; }
.spaceVert80 { height: 80px; width: 100%; }
.spaceVert8 { height: 8px; width: 100%; }
#banner01 { position: relative; float: left; display: inline; margin-left: 20px; width: 280px }
.padding { padding: 18px; }
.padding5 { padding: 10px; }
#contArticoli { width: 100% }
.col680 { width: 750px; }
.col260 { width: 280px; margin-left: 20px; }
.padding750 { width: 700px; padding: 15px; }
/*impaginazione libri-autori*/
.rigaHome1 { border-bottom: 1px solid #d1d1d1; padding: 15px 0px; width: 712px; }
.rigaDett1 { border-bottom: 1px solid #d1d1d1; padding: 15px 0px; width: 100%; }
.rigaHome2 { padding: 15px 0px; width: 712px; }
.contLibriHome, .contLibriAutore { width: 148px; padding: 15px; font-size: 11px; text-align: left; text-align: center; overflow: hidden; }
.contLibriAutore { width: 148px; padding: 5px; font-size: 11px; text-align: left; text-align: center; overflow: hidden; }
.contLibriHome img, .contLibriAutore img { border: 2px solid #f1f1f1; margin-bottom: 11px; }
.contLibriHome .href, .contLibriAutore .href { width: 137px; height: 195px; border: 2px solid #f1f1f1; margin-bottom: 10px; background-position: center; background-repeat: no-repeat; }
.contLibriHome .titoloLibro, .contLibriAutore .titoloLibro { text-align: left; padding: 0 3px 0 7px; }
.contLibriHome .titoloAutore h2, .contLibriAutore .titoloAutore h2 { text-align: left; color: #505050; font-size: 12px; padding: 0 2px 0 2px; }
.contLibriHome a, .contLibriAutore a { text-decoration: none }
.contLibriAutore .titoloLibro h2 { font-size: 12px; }
.contLibriHome a:hover, .contLibriAutore a:hover { text-decoration: underline }
#mappa { font-size: 11px; color: #666; padding: 5px 0; text-indent: 5px; width: 100%; background: url(/img/h3-bg.png) center bottom repeat-x; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif }
#mappa a { color: #666; }
.tr { display: table-row; }
.td { display: table-cell; vertical-align: top }
.td100 { display: table-cell; vertical-align: top; width: 100% }
#col01Dett { width: 200px; }
#col01Dett p { margin: 0; padding: 0; display: inline; }
#col01Dett img { border: 2px solid #f1f1f1; margin: -2px; }
#schedaTecnicaLibro { font-family: Arial, Helvetica, sans-serif }
.dettaglioLibro { padding-left: 20px; width: 480px; font-size: 16px; color: #555; line-height: 1.3em; }
#libriAutore .dettaglioLibro h1, #libriAutore .dettaglioLibro h2 { margin: 0; padding: 0px; }
.dettaglioLibro .td { padding: 5px; vertical-align: middle }
.dettaglioLibro #nomeAutore, #nomeLibroVoto { background-color: #F2F2F2; background-image: url(/img/bg_aut_name.gif); background-repeat: repeat-x; background-position: bottom; padding: 10px 0 2px 5px; color: #B10009; padding-bottom: 5px; font-size: 14pt; }
.dettaglioLibro #nomeAutore a { color: #B10009 }
#prezzoCont { margin: 0; padding: 0; width: 100%; border-top: 0px; text-indent: 5px; font-weight: bold; }
#boxPrezzo { background-image: url(/img/bg_buy_bottom.gif); background-position: bottom; background-repeat: repeat-x; padding-bottom: 10px }
#prezzoCont .prezzo { width: 265px; vertical-align: middle; margin-top: 10px; }
#share { padding-left: 4px; margin-left: 6px; width: 413px; font-size: 12px; }
#share img { vertical-align: middle }
#titoloDettLibro { margin: 0; padding: 0; font-size: 1.5em; line-height: 1.5em; color: #555; font-weight: normal; float: left; display: inline; }
.mostra, .nascondi { width: 100%; margin-bottom: 30px; text-align: center; background-image: url(/img/barra_orizz.gif); background-position: center 10px; background-repeat: no-repeat; height: 53px; font-size: 12px; margin-top: 20px; }
.mostra a:hover, .nascondi a:hover { text-decoration: none }
#sinossi, #sinossi1 { margin-bottom: 20px; }
#sinossi1 p, #sinossi p { font-size: 16px; line-height: 1.3em; }
.gallery img { border: 0px }
#schedaTecnicaLibro, #schedaTecnicaLibro li { position: relative; float: left; display: inline; margin: 0px; padding: 0px; list-style-type: none; width: 175px; }
#schedaTecnicaLibro { margin: 0 0 13px 0; padding-left: 13px; }
#schedaTecnicaLibro li { display: block; font-size: 12px; padding: 5px 0; border-bottom: 1px solid #d5d5d5 }
#pagineCont { font-family: Arial, Helvetica, sans-serif }
#pagineCont .pagetda, #pagineCont .pagetd { position: relative; float: left; display: inline; padding: 10px; margin-left: 10px; text-decoration: none; border: 1px solid #fff; color: #666; margin-top: 10px; }
#pagineCont .pagetd, #pagineCont .pagetda:hover { border: 1px solid #ddd }
#imgArticoloDett { float: right; display: inline; margin-left: 30px; }
.elencoCont { background-image: url(/img/midle.png); border: 1px solid #e8e8e8; margin-top: 20px; padding-bottom: 10px; width: 100%; }
.elencoCont .testo { background-color: #fff; padding: 5px; width: 680px; margin: 20px 10px 0 10px; }
.elencoCont .firma { background-image: url(/img/commentoPointer.png); font-size: 12px; color: #785848; background-repeat: no-repeat; background-position: 30px 0; text-indent: 15px; padding: 15px 0 20px 0; width: 100%; }
.elencoCont .testata { font-size: 17px; font-weight: normal; padding-top: 15px; width: 100%; text-indent: 20px; }
ul.elencoCont, ul.elencoCont li { margin: 0px; padding: 0px; list-style-type: none; background-color: #fff }
ul.elencoCont li { width: 670px; margin: 10px; padding: 10px; font-size: 12px; }
.elencoCont img { vertical-align: middle; border: 0px }
#formCommento .td { padding: 5px; }
.boxBorder { padding: 5px 0; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8 }
.input01, .input02, .input03, .input04, .input05 { background-image: url(/img/backInput.gif); background-position: left top; background-repeat: repeat-x; border: 1px solid #ccc; padding: 4px; }
.input01 { width: 150px; }
.input02 { width: 130px; }
.input03 { width: 50px; }
.input04 { height: 55px; width: 250px; }
.input05 { height: 100px; width: 690px; }
.tastoInvio { background-image: url(/img/button.png); background-color: transparent; background-position: center; background-repeat: no-repeat; margin: 5px; padding: 10px; width: 130px; border: 0; color: #fff; text-align: center; cursor: pointer }
.tastoInvioBig { background-image: url(/img/button_big.gif); background-color: transparent; background-position: center; background-repeat: no-repeat; margin: 5px; padding: 10px; width: 149px; border: 0; color: #fff; text-align: center; cursor: pointer; font-size: 20px; }
.tastoInvioBig2 { background-image: url(/img/button_big22.png); background-color: transparent; background-position: center; background-repeat: no-repeat; margin: 5px; padding: 10px; width: 215px; border: 0; color: #fff; text-align: center; cursor: pointer; font-size: 20px; }
.tastoGrigio { background-image: url(/img/button_disable.gif); background-color: transparent; background-position: center; background-repeat: no-repeat; margin: 5px; padding: 10px; width: 130px; border: 0; color: #fff; text-align: center; cursor: pointer }
#invioContattaci { background-image: url(/img/button_contattaci.gif); }
#tastoaffiliati { background-image: url(/img/button_affiliati.gif); }
#pagaAdesso { background-image: url(/img/paga_ora.gif); width: 144px; height: 42px; float: right; }
#vaiCassa { background-image: url(/img/vaiCassa.gif); width: 144px; height: 42px; float: right; }
#pagaPaypal { background-image: url(/img/paga_con_paypal.gif); width: 144px; height: 42px; }
#tornaCatalogo { background-image: url(/img/torna_al_catalogo.gif); width: 144px; height: 42px; }
#pagamentiAccettati { background-image: url(/img/pagamenti-accettati.jpg); width: 353px; height: 78px; }
#commentiCont { margin: 0px; }
#tab { width: 100%; text-align: center; }
#tab, #tab li { list-style-type: none; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif }
#tab { margin-top: 20px; margin-bottom: -1px; z-index: 100 }
#tab a { text-decoration: none; width: 160px; height: 30px; padding-top: 20px; color: #fff; background-repeat: no-repeat; background-position: top center; background-image: url(/img/bg_tab_green.gif); }
#tab li.active a, #tab li a:hover { background-image: url(/img/bg_tab_over.gif); background-repeat: repeat-x; color: #666 }
.wrap { word-wrap: break-word; width: 200px; }
#col01Dett .strong { font-size: 18px; }
#contattaci_form { clear: both }
#contattaci_form .td { padding: 5px; vertical-align: middle }
#contattaci_form .input03, #contattaci_form .input02, #contattaci_form .input03 { background-image: url(/img/backInput.gif); background-position: left center; background-repeat: repeat-x; border: 1px solid #ccc; padding: 4px; }
#contattaci_form .input01 { width: 180px; }
#contattaci_form .input02 { width: 250px; }
#contattaci_form .input03 { width: 50px; }
#contattaci_form #controlloMailAjax { font-size: 12px; padding-left: 20px; }
.testataForm, .testataTable { border-bottom: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; width: 100%; font-weight: bold; padding: 10px 0px; margin: 10px 0; text-indent: 15px; }
.carrello_table { float: left; font-size: 13px; width: 100%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px; }
.carrello_table .qta { width: 45px; padding: 3px; text-align: center; border: 1px solid #c2c2c2 }
.carrello_table th { font-weight: normal; border-bottom: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; background-color: #f1f1f1; white-space: nowrap; padding: 10px; }
.carrello_table img { vertical-align: middle }
.carrello_table td { border-bottom: 1px solid #c2c2c2; vertical-align: middle; padding: 10px; white-space: nowrap }
#footer { font-family: Arial, Helvetica, sans-serif; padding: 10px 0; font-size: 12px; }
#linkFooter { background-color: #383838; color: #fff; padding: 7px; }
#linkFooter a { color: #fff }
#elencoLib { margin-top: 20px; }
#elencoLibTable { clear: both }
#elencoLibTable td { border: 1px solid #ccc }
#elencoLibTable img { float: left; }
#elencoLibTable .border0 { border: 0px; }
#loginAffiliati .td { padding: 10px; vertical-align: middle }
.overflow720 { width: 720px; overflow: hidden }
.table_gift td { white-space: nowrap }
#elenco_feedback .td { padding: 10px; border-bottom: 1px solid #666; margin-bottom: 20px; }
.tastoAreaRis { margin-bottom: 5px; cursor: pointer; }
.tastoAreaRis img { border: 0px; vertical-align: middle }
.libraioBox { width: 220px; height: 263px; padding: 0 46px; background-image: url(/librerie/img/backBox.gif); margin-left: 24px; margin-bottom: 30px; }
.libraioBoxTitolo { width: 100%; text-align: center; text-transform: uppercase; padding: 17px 0; font-size: 18px; font-weight: bold; color: #fff }
.libraioBoxTesto { width: 100%; margin-top: 10px; line-height: 1.5em }
.libraioBoxLink { position: absolute; color: #fff; text-align: center; bottom: 50px; left: 50px; width: 215px; text-transform: uppercase }
.libraioBoxLink a, libraioBoxLink a:hover { color: #fff; text-decoration: none; }
#indiceAutori { padding: 16px 40px 16px 18px; margin-left: 11px; margin-top: 12px; font-style: italic; color: #6e6e6e; background-image: url(/img/bg_label_ordine_indice.gif); background-repeat: no-repeat; }
#lettere { font-size: 13px; background-color: #8f8f8f; margin-left: 11px; margin-top: 18px; }
#lettere a { color: #fff; text-transform: uppercase; padding-top: 8px; width: 16px; text-align: center }
#lettere .sn { margin-right: 5px; }
#lettere .dx { margin-left: 5px; }
#lettere a.selezionato { background-image: url(/img/bg_indice.gif); background-position: top left; background-repeat: no-repeat; padding: 12px 10px 10px 0; margin: -4px -3px -5px 0; width: 16px; text-align: center }
#etichetta_voti { position: absolute; top: 0px; right: 140px; height: 42px; width: 85px; background-image: url(/concorso/img/etichetta_voti_libri.png); margin: -8px -10px 0 0; font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 20pt; padding: 3px 0 0 0; color: #fff; text-align: center; }
#etichetta_classifica { position: absolute; top: 0px; right: 240px; height: 42px; width: 85px; background-image: url(/concorso/img/etichetta_classifica_libri.png); margin: -8px -10px 0 0; font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 20pt; padding: 3px 0 0 0; color: #fff; text-align: center; }
#votaLibro { position: absolute; top: 0px; right: 0px; height: 128px; width: 129px; background-image: url(/concorso/img/vota_angolo.png); margin: -10px -10px 0 0 }
#votaCorto { position: absolute; top: 0px; right: 0px; height: 128px; width: 129px; background-image: url(/votazione-david-di-donatello/img/vota_angolo.png); margin: -10px -10px 0 0 }
.posizione_classifica { position: absolute; text-align: left; top: 17px; left: 15px; height: 41px; width: 65px; background-image: url(/concorso/img/bg_posizione_classifica.png); background-position: bottom; background-repeat: no-repeat; font-size: 21px; font-weight: bold; color: #fff; padding-left: 4px; font-family: "Times New Roman", Times, serif; }
.votiCont { position: absolute; text-align: left; top: 173px; left: 15px; height: 42px; width: 148px; background-image: url(/concorso/img/bg_cont_voti.gif); background-position: bottom; background-repeat: no-repeat; font-size: 12px; color: #fff }
.votiCont .voto { font-size: 27px; color: #fff; padding: 7px 0 0 15px; font-weight: bold; font-family: "Times New Roman", Times, serif }
.votiCont .voti { padding-top: 20px; padding-left: 10px }
.votiCont .vota { height: 42px; width: 42px; position: absolute; right: 0px; }
.warning { background-color: #FDEDED; border: 2px dashed #F59595; margin: -1px; }
.warningverde { background-color: #f4fded; border: 2px dashed #6C9313; margin: -1px; }
.etichetta_dett_libri { width: 180px; color: #fff; padding: 7px 0 3px 20px; font-weight: bold; margin-top: 13px; }
#dett_libri { background-color: #aaa; }
#pagina_autore { background-color: #ba131b; }
#freccia_etichetta_dett_grigia { width: 100%; height: 15px; background-image: url(/img/freccia_giu_etichette_dett_libri_grigia.gif); background-repeat: no-repeat; margin-left: 7px; }
#freccia_etichetta_dett_rossa { width: 100%; height: 15px; background-image: url(/img/freccia_giu_etichette_dett_libri_rossa.gif); background-repeat: no-repeat; margin-left: 7px; }
#link_pagina_autore { padding-left: 13px; }
.rosso, .rosso:hover { color: #BA131B; }
.blu, .blu:hover { color: #004399; }
.verde, verde:hover { color: #7d9c1c }
.titolo, .titolo1 { font-size: 19px; font-weight: bold; }
.titolo1 { border-bottom: 1px solid #7d9c1c; /*padding:0 7px 10px 0;*/ margin-bottom: 25px; }
.titolo2 { border-bottom: 1px solid #727272; /* padding:0 7px 10px 0; */ margin-bottom: 25px; }
.sTitolo { font-size: 12px; margin-top: 10px; padding-left: 5px; }
.sTitolo h2 { font-size: 12px; font-weight: bold }
#nomeLibroVoto { margin-top: 5px; font-weight: bold }
#torna_catalogo, #torna_catalogo a { color: #556981; float: right; position: relative; right: 3px; top: -6px; }
#torna_catalogo a:hover { text-decoration: underline; }
.ProcediVotazione { background-image: url(/img/prosegui_voto.jpg); background-color: transparent; background-position: center; background-repeat: no-repeat; margin: 5px; padding: 25px 50px 25px 50px; border: 0; color: #fff; text-align: center; font-weight: bold; cursor: pointer }
#boxTv { margin: 20px 0; height: 486px; width: 750px; }
#boxTv #tv { position: absolute; top: 0px; left: 31px; }
#boxTv .img { position: absolute; top: 28px; left: 59px; }
/*NEWSLETTER*/
#contRegistratiNewsLetter { height: 569px; width: 1024px; margin-top: 30px; }
#contRegistratiNewsLetter img { margin-left: 13px; }
#contRegistratiNewsLetter #testoNewsletter { position: absolute; top: 210px; left: 330px; width: 310px; }
#contRegistratiNewsLetter #testoNewsletter p { padding: 0px; line-height: 1.1em }
#contRegistratiNewsLetter #boxTesto { position: absolute; top: 515px; left: 280px; color: #000; line-height: 1em; font-size: 11px; width: 410px; font-family: Arial, Helvetica, sans-serif }
#contRegistratiNewsLetter #vito { position: absolute; top: 552px; left: 280px; line-height: 1em; font-size: 11px; width: 410px; font-family: Arial, Helvetica, sans-serif }
#contRegistratiNewsLetter #grazie { position: absolute; top: 126px; left: 349px; font-size: 30px; width: 500px; }
#nomeReg, #cognomeReg, #cognomeReg, #emailReg, #accettoNewsletter, #submitImg, #accettoTesto { position: absolute; border: 0px; font-size: 13px; background: none; background-image: url(/img/trasparente.gif); padding: 5px; color: #7f7f7f; }
#nomeReg { top: 331px; left: 730px; width: 200px; font-weight: bold; }
#cognomeReg { top: 371px; left: 730px; width: 200px; font-weight: bold; }
#emailReg { top: 411px; left: 730px; width: 200px; font-weight: bold; }
#accettoNewsletter { top: 449px; left: 695px; margin: 0px; padding: 0px; border: 0px; }
#accettoTesto { top: 444px; left: 710px; border: 0px; color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#accettoTesto a { color: #fff }
#submitImg { top: 468px; left: 834px; height: 18px; width: 103px; }
#img_visto { position: absolute; top: 22px; right: 40px; }
#logoNewsLetter { margin-left: 223px; }
#rai2Youtube { position: absolute; top: 28px; left: 58px; }
#prezzoPieno { font-size: 11px; width: 100%; color: #a0a0a0; text-decoration: line-through; font-family: Arial, Helvetica, sans-serif; margin-bottom: -10px }
.bookTv { float: left; width: 225px; margin: 25px 8px 0px 0px; padding: 0px; min-height: 200px; color: #666; }
.bookTvTitle { float: left; height: 38px; padding: 8px 0px 0px 10px; background-image: url(https://www.booksprintedizioni.it/img/bg_bookTV.gif); background-repeat: no-repeat; width: 213px; }
.booktvA { float: left; margin: 5px 0 0 3px; font-size: 12px; }
.clr40 { width: 100%; float: left; height: 40px; }
.nomedt { display: block; float: left; width: 230px; }
#contattaci_form2 { clear: both; vertical-align: middle; }
#contattaci_form2 .td { padding: 5px; vertical-align: middle; }
#contattaci_form2 .input03, #contattaci_form2 .input02, #contattaci_form2 .input03, #contattaci_form2 .input05 { background-image: url(/img/backInput.gif); background-position: top center; background-repeat: repeat-x; border: 1px solid #ccc; padding: 4px; }
#contattaci_form2 .input01 { width: 230px; height: 33px; float: right; font-size: 20px; }
#contattaci_form2 .input02 { width: 240px; height: 33px; float: right; font-size: 16px; }
#contattaci_form2 .input03 { width: 100px; height: 33px; font-size: 24px; }
#contattaci_form2 .input05 { width: 240px; height: 33px; font-size: 16px; }
#contattaci_form2 #controlloMailAjax { font-size: 12px; padding-left: 20px; }
#banner_vert { width: 120px; float: left; height: 393px; }
.hidden-label { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); height: 0px; width: 0px; overflow: hidden; visibility: hidden; }
.fdaut { margin: 20px 0 10px 0!important; }
#conunter_banner { background-image: url(/img/banner_contatore_2021.jpg); background-repeat: no-repeat; width: 260px; height: 525px; display: inline-block; font-family: 'Lato' !important; font-style: normal; font-weight: 400; }
#conunter_libri, #conunter_libri a { position: relative; top: 52px; left: -4px;  font-size: 65px; letter-spacing: 11px; color: #00689E; text-align:right; text-decoration:none!important; }
#conunter_ebook, #conunter_ebook a { position: relative; top: 98px; left: -4px; font-size: 65px; letter-spacing: 11px; color: #A803AD; text-align:right; text-decoration:none!important; }
#conunter_audiolibri, #conunter_audiolibri a { position: relative; top: 143px; left: -4px; font-size: 65px; letter-spacing: 11px; color: #bb5500; text-align:right; text-decoration:none!important; }

#conunter_autori,#conunter_autori a { position: relative; top: 190px; left: -4px;  font-size: 65px; letter-spacing: 11px; color: #900A0A; text-align:right; text-decoration:none!important; }

#conunter_banner>a:hover{text-decoration:none!important;}

/*<!--[if gte IE 7]>
#conunter_libri, #conunter_libri a { position: relative; top: 66px; } 
#conunter_ebook, #conunter_ebook a  { position: relative; top: 117px; } 
#conunter_autori,#conunter_autori a  { position: relative; top: 170px; } 
<![endif]-->
*/

#log_1{ display:inline-block; width:751px; height:179px; background-image: url(img/bg_log_1.jpg); background-repeat:repeat-x; margin:77px 0px 77px 0px;}
#log_1_img { display:inline-block; width:108px; height:108px; background-image: url(img/log_1_img.png); background-repeat:no-repeat; float:left; margin:25px 33px 0px 33px;}
#log_1_form{ display:inline-block; width:550px;  float:left; height:120px; margin:33px 0px 0px 10px;}
#log_1_txt{color: #fff; margin-top: 2px;  text-align: center;   width: 751px;   float: left;  font-size: 17px;  font-weight: bold;}

#log_1 #email{width: 230px; height: 24px; margin-left: 24px; float: right; font-weight: bold; color: #4B7912;}
#log_1 #pass{width:230px; height: 24px; margin-left: 24px;  float:right; font-weight: bold; color: #4B7912;}
#log_1 .tastoInvio{float: left; margin-top: -8px; margin-left: 29px; }


#log_2{ display:inline-block; width:365px; height:188px; background-image: url(img/bg_log_2.jpg); background-repeat:repeat-x; float:left;}
#log_2_img { display:inline-block; width:108px; height:108px; background-image: url(img/log_2_img.png); background-repeat:no-repeat; float:left; margin:25px 33px 0px 33px;}
#log_2_txt{color: #fff; margin-top:30px;  text-align: center;   width: 365px;   float: left;  font-size: 17px;  font-weight: bold;}


#log_3{ display:inline-block; width:365px; height:188px; background-image: url(img/bg_log_3.jpg); background-repeat:repeat-x; float:right; margin-bottom:100px;}
#log_3_img { display:inline-block; width:108px; height:108px; background-image: url(img/log_3_img.png); background-repeat:no-repeat; float:left; margin:25px 13px 0px 13px;}
#log_3_txt{color: #fff; margin-top:5px;  text-align: center;   width: 365px;   float: left;  font-size: 17px;  font-weight: bold;}

.listaudlb { width:149px!important; padding: 15px 13px;}
.listaudlb .href { width:149px!important;}

#parlano_di_noi {padding:10px 0 0 0; margin:-108px 0 5px 0;  background-image: url(/img/parlano_di_noi.png); background-repeat: no-repeat; width:750px; height:94px;}