/* LIBRI */
/* ----SCHEDA --- */

div.inner-layout-libro { background-color: white; }
div.inner-main-column { float: left; width: 464px; }
div.inner-right-column { float: right; width: 160px; }
#main-header-stralcio, #right-header-stralcio { height: 144px; position: relative; }
#main-header-scheda, #right-header-scheda { height: 172px; position: relative; }
#main-header-rifiuti, #right-header-rifiuti { height: 124px; position: relative; }

div.inner-layout-libro h5 { height: 28px; background: #999; color: white; font: bold 12px/28px "Verdana", sans-serif; padding: 0 4px; margin: 0; }

div.copertina-libro { float: left; width: 152px; margin-right: 4px; text-align: center; padding-bottom: 8px; }
div.copertina-libro { background-color: #d9d9d9; }
div.copertina-libro img { height: 128px; }
div.copertina-libro img.rifiuti { width: 53px; height: 53px; }

div.dati-libro h1 { padding: 4px; font: bold 12px "Verdana", sans-serif; margin-bottom: 2px; }
div.dati-libro p.sottotitolo { padding: 4px; font: bold 12px "Verdana", sans-serif; color: #888; margin-top: 5px; margin-bottom: 20px; }
div.dati-libro p.autori { padding: 0 4px; font: normal 11px "Verdana", sans-serif; margin: 0; }
div.dati-libro div.dati { position: absolute; bottom: 8px; left: 4px; font: bold 10px "Verdana"; color: #808080; }
div.dati-libro div.dati span.offerta { color: #c00; }
div.scheda-libro { clear: both; margin: 4px; }
h4.collana a { color: #333; text-decoration: none; }
h4.collana a:hover { color: #900; text-decoration: underline; }

div.dati-libro-stralcio h1 { padding: 0 4px; font: bold 12px "Verdana", sans-serif; margin-bottom: 2px; margin-top: 36px; }
div.dati-libro-stralcio p.sottotitolo { padding: 0 4px; font: bold 12px "Verdana", sans-serif; color: #888; margin-bottom: 4px; margin-top: 0px; margin-bottom: 4px; }
div.dati-libro-stralcio p.autori { padding: 0 4px; font: normal 11px "Verdana", sans-serif; margin: 0; }
div.dati-libro-stralcio div.dati { position: absolute; bottom: 8px; left: 4px; font: bold 10px "Verdana"; color: #808080; }

h2 { background: #999; height: 44px; margin: 0; color: #eee; font: bold 14px "Verdana"; margin-bottom: 12px; line-height: 44px; padding: 0 4px; }
div.scheda-libro, div.scheda-libro p { font: normal 11px/13px "Verdana",sans-serif; }
div.scheda-libro p.sommario { font-style: italic; }
div.scheda-libro p.origine { font-size: 10px; }


div.scheda-strumenti { font: normal 10px "Verdana"; color: #ccc; margin-top: 4px; }
div.scheda-strumenti a { color: #e40e1B; text-decoration: none; }
div.scheda-strumenti a:hover { text-decoration: underline; }
div.scheda-strumenti a img.cart { border: none; background-color: #f3f3f3; }
div.scheda-strumenti a:hover img.cart { background-color: #e40e1B; }
div.scheda-strumenti p { font: normal 10px "Verdana"; margin: 0 8px 0 0px; padding-bottom: 2px; }
div.scheda-strumenti div.disponibilita { margin: 8px 0; background: #d9d9d9; padding: 8px 0px; }
div.scheda-strumenti div.disponibilita p { color: #666; margin: 0 4px; }
div.scheda-strumenti div.rinvii { position: absolute; bottom: 0px; }

div.stralcio-tools { position: absolute; top: 44px; }
div.vai-scheda { position: absolute; bottom: 0px; }

div.avviso { background: #d9d9d9; height: 44px; margin: 0; color: #666; font: bold 10px "Verdana"; margin-bottom: 12px; }
div.avviso p { padding: 4px; }

div.appendice { background: #d9d9d9; padding: 0; }
div.appendice h4 { background: #808080; height: 24px; margin: 0; color: white; font: bold 11px/12px "Verdana"; line-height: 24px; text-transform: lowercase; padding: 0 4px; }
div.appendice h4 a, div.appendice h4 a:hover { text-decoration: none; color: white; }
div.appendice div.elemento { background: white; margin: 4px 0; padding: 8px 4px; font: normal 10px "Verdana";}
div.appendice p { font: normal 10px "Verdana"; margin: 0; color: black; }
div.appendice div.elemento a { font-weight: bold; text-decoration: none; color: black; }
div.appendice div.elemento a:hover { text-decoration: underline; color: black; }
div.appendice div.elemento span.dovequando { font-weight: bold; color: #666; }
div.appendice div.elemento p.titolo  { font-weight: bold; }
div.appendice div.elemento span.giornale { font-weight: bold; }
div.appendice div.elemento span.autore-articolo { font-weight: bold; }

div.download { margin: 8px 4px; border: none; padding: 0; }
div.download-icon { float: left; margin-right: 8px; }
div.download-icon img { border: none; }
div.download div.download-dati { margin: 0; color: #666; font: normal 10px "Verdana",sans-serif; }

/* ----LISTA --- */
h1.collana { height: 36px; padding-left: 44px; font: bold 12px "Verdana", sans-serif; color: white; text-transform: lowercase; letter-spacing: 2px; margin-bottom: 8px; line-height: 36px; background-color: #808080; }
h1.collana a { color: white; text-decoration: none; }
h1.collana a:hover { color: white; text-decoration: underline; }
h1.collana img { margin: 4px; }
h1.autore { height: 28px; padding-left: 4px; font: bold 12px "Verdana", sans-serif; color: white; background: #999;
	letter-spacing: 2px; margin-bottom: 8px; line-height: 28px; margin-top: 0; }

div.lista-elemento { clear: left; position: relative; margin-top: 8px; background: white; }
div.lista-elemento p { font: normal 11px/12px "Verdana"; }
div.lista-elemento h3 { font: bold 11px/12px "Verdana", sans-serif; margin: 0; color: black; padding-top: 4px; padding-left: 4px; }
div.lista-elemento h3 a { text-decoration: none; }
div.lista-elemento a { color: black; }
div.lista-elemento a:hover { color: #c00; }
/* p.autori a { color: black; text-decoration: none; border-bottom: 1px dotted #999; } */
div.lista-elemento p.sottotitolo, div.lista-elemento p.autori, div.lista-elemento p.curatori { margin: 0px; font-size: 11px/12px; padding-left: 4px;}
div.lista-elemento p.sottotitolo { font-weight: bold; color: #888; margin-bottom: 12px; }
div.lista-elemento p.scheda-breve { padding: 0px; padding-top: 0; font: normal 11px/12px "Verdana", sans-serif; margin: 4px; margin-left: 32px; float: right; width: 248px; }
div.lista-elemento p.dati { padding: 4px; font: bold 10px/12px "Verdana"; margin: 0; color: #666; }
div.lista-elemento div.lista-copertina { float: left; margin: 0 0 8px 0; width: 160px; border: none; text-align: center; }
div.lista-elemento div.lista-copertina img { width: 54px; height: 78px; border-width: 1px; }
div.lista-elemento div.lista-copertina a img { border-color: black; }
div.lista-elemento div.lista-copertina a:hover img { border-color: #C00; }
div.lista-elemento div.lista-copertina-rifiuti { float: left; margin: 0 4px 4px 80px; width: 72px; height: 61px; border: none; background: #d9d9d9; }
div.lista-elemento div.lista-copertina-rifiuti img { }

div.lista-elemento div.libri-strumenti { margin: 0 0 4px 0; border: none;  padding-top: 3px; }
div.inner-layout-libro div.libri-strumenti { margin: 0 0 4px 0; width: 152px; border: none;  padding-top: 3px; }

div.lista-strumenti { background: #f3f3f3; height: 16px; font: normal 10px "Verdana"; color: #ccc; }
div.lista-strumenti a { color: #e40e1B; text-decoration: none; }
div.lista-strumenti a:hover { text-decoration: underline; }
div.lista-strumenti a img.cart { border: none; background-color: #f3f3f3; }
div.lista-strumenti a:hover img.cart { background-color: #e40e1B; }
div.lista-strumenti div { float: left; width: 152px; padding-left: 2px; }
div.lista-strumenti p { font: normal 11px "Verdana"; border-bottom: 1px solid #d9d9d9; margin: 0 8px 3px 8px; padding-bottom: 4px; }

div.right-box h4 { background: #999; height: 44px; margin: 0; color: white; font: bold 11px "Verdana"; padding: 0px 8px; margin-bottom: 12px; line-height: 44px; text-transform: lowercase;  }
div.right-box ul { margin: 0; padding: 0; }
div.right-box ul li { list-style: none; display: block; }
div.right-box ul li, div.right-box p { margin: 12px 4px 12px 0; padding: 0; font: bold 11px "Verdana"; }
div.right-box ul li a, div.right-box p a { color: black; text-decoration: none; }
div.right-box ul li a:hover, div.right-box p a:hover { color: #c00; text-decoration: underline; }
div.right-box ul li span.info { font: normal 10px "Verdana"; }

div.stralci-allegati a { display: block; width: 120px; float: left; font-weight: bold; color: black; text-decoration: none; font-size: 10px; }
div.stralci-allegati a:hover { text-decoration: underline; }
p.teaser { padding: 4px; color: #666; font: normal 10px "Verdana"; }
p.teaser a { text-decoration: none; color: black; }
p.teaser a:hover { text-decoration: underline; color: black; }

div.testata { text-align: center; background-color: #f06908; padding: 4px; margin: 8px 0; }
div#rivista { background: white; margin: 8px 0; color: #666; }
div#rivista h2 { background-color: #f06908; height: 24px; line-height: 20px; color: white; font-size: 11px; padding-left: 162px; margin: 0  0 8px 0; }

div#rivista .blocchi { padding-left: 162px; margin: 8px 0; }
div#rivista .blocco { width: 222px; height: 120px; position: relative; float: left; }
div#rivista .blocco h4 { position: absolute; left: 74px; top: 28px; font: bold 12px "Verdana"; color: #f06908; margin: 0; padding: 0; }
div#rivista .blocco p.versione { position: absolute; left: 74px; top: 42px; font: normal 10px "Verdana"; color: #666; margin: 0; padding: 0; }
div#rivista .blocco p.menuversione { position: absolute; left: 0px; top: 80px; font: bold 10px "Verdana"; color: black; margin: 0; padding: 0; }
div#rivista .blocco p.menuversione a { color: black; text-decoration: none; }
div#rivista .blocco p.menuversione a:hover { color: black; text-decoration: underline; }
div#rivista .blocco#blocco-carta { background: url(../imgbank/collane/rifiuti-carta.gif) top left no-repeat; }
div#rivista .blocco#blocco-online { background: url(../imgbank/collane/rifiuti-online.gif) top left no-repeat; }
div#rivista div.presentazione { padding: 4px; color: #666; font: normal 10px "Verdana"; }

div.presentazione { background-color: white; padding: 4px; color: #666; font: normal 10px "Verdana"; margin: 8px 0; }
div.presentazione h2 { color: #f06908; font-size: 14px/16px; line-height: 16px; margin: 0 0 8px 0; height: auto; background-color: transparent; padding: 0; }
div.presentazione h3 { color: #666; font-size: 12px; margin: 0 0 8px 0; padding: 0; }
div.presentazione p { font: normal 10px "Verdana"; }

/* LISTA OFFERTE */

h1.offerte { height: 28px; padding-left: 4px; font: bold 12px "Verdana", sans-serif; color: white; background: #060;
	letter-spacing: 2px; margin-bottom: 8px; line-height: 28px; margin-top: 0; }
div.lista-offerte { clear: left; position: relative; margin-top: 8px; background: white; }
div.lista-offerte p { font: normal 11px/12px "Verdana"; }
div.lista-offerte h3 { font: bold 11px/12px "Verdana", sans-serif; margin: 0; color: black; padding-top: 4px; margin-left: 8px; }
div.lista-offerte h3 a { text-decoration: none; }
div.lista-offerte a { color: black; }
div.lista-offerte a:hover { color: #c00; }
div.lista-offerte div.lista-strumenti a { color: #e40e1B; }
/* p.autori a { color: black; text-decoration: none; border-bottom: 1px dotted #999; } */
div.lista-offerte p.sottotitolo, div.lista-offerte p.autori, div.lista-offerte p.curatori { margin: 0px; font-size: 11px/12px; padding-left: 0px;}
div.lista-offerte p.sottotitolo { font-weight: bold; color: #888; margin-bottom: 12px; }
div.lista-offerte p.scheda-breve { padding: 0px; padding-top: 0; font: normal 11px/12px "Verdana", sans-serif; margin: 4px; margin-left: 32px; float: right; width: 248px; }
div.lista-offerte p.dati { padding: 8px; font: bold 10px/12px "Verdana"; margin: 0; margin-left: 38px; color: #666; }
div.lista-offerte div.lista-copertina { float: left; margin: 0 0 8px 38px; width: 160px; border: none; text-align: center; }
div.lista-offerte div.lista-copertina img { width: 54px; height: 78px; border-width: 1px; }
div.lista-offerte div.lista-copertina a img { border-color: black; }
div.lista-offerte div.lista-copertina a:hover img { border-color: #C00; }
div.lista-offerte div.lista-copertina-rifiuti { float: left; margin: 0 4px 4px 80px; width: 72px; height: 61px; border: none; background: #d9d9d9; }
div.lista-offerte div.lista-copertina-rifiuti img { }
div.lista-offerte div.info-libro { margin-left:8px; }

h1.offerte { font-size: 14pt; }
p.offerte-claim { background: white; padding: 8px; }
p.offerte-info { background: white; padding: 8px; font-style: italic;}

div.lista-offerte div.libri-strumenti { margin: 0 0 4px 0; border: none;  padding-top: 3px; }
div.offerta { position: relative; height: 24px; background: white; }
div.prezzo-offerta { position: absolute; right: 2px; top: 2px; width: 100px; height: 18px; line-height: 20px; background: #060; color: white; text-align: center; font: normal 11px "verdana"; }
div.prezzo-originale { position: absolute; right: 104px; top: 2px; width: 100px; height: 18px; line-height: 20px; background: #ee9; color: #333; text-align: center; font: normal 11px "verdana"; }
div.prezzo-originale b,div.prezzo-offerta b { font-size: 12px; font-weight: bold; }
div.prezzo-originale img { position: absolute; left: 24px; }
div.item { margin: 8px 8px; float: left; width: 240px; padding: 4px; border: 1px solid #ccc; }
div.item-sep { width: 16px; height: 16px; float: left; background: url(../img/plus.gif); margin: 30px 0px; }
div.lista-offerte h3.offerta { position: absolute; left: 42px; top: 2px; font: bold 12px "verdana"; margin: 0; width: 384px; height: 18px; line-height: 20px; background: #ddd; color: #333; text-align: left; padding: 0; text-indent: 6px; }
div.lista-offerte div.multiselect { position: absolute; left: 2px; top: 2px; font: bold 12px "verdana"; margin: 0; width: 38px; height: 100px; line-height: 20px; background: #999; color: white; text-align: left; padding: 0; padding-top: 50px; text-indent: 6px; }
div.lista-offerte .lista-strumenti { display: none; }
div.item div.pacchetto-copertina { float: left; margin: 0 0 8px 0; width: 100px; border: none; text-align: center; }
div.item div.info { float: left; margin: 0; padding: 0; width: 140px; border: none; }
div.item h4 { margin: 0; padding: 0; font: bold 11px/12px "verdana"; text-indent: 0px; }

/* div.lista-offerte  p.scheda-breve { clear: both; padding: 0px; padding-top: 0; font: normal 11px/12px "Verdana", sans-serif; margin: 8px; width: auto; float: none; } */
div.lista-offerte  p.scheda-breve img { float: left; margin-right: 10px; margin-bottom: 5px; }
div.lista-offerte  div.offerta-pacchetti p.scheda-breve { clear: both; padding: 0px; padding-top: 0; font: normal 11px/12px "Verdana", sans-serif; margin: 8px; width: auto; float: none; }
div.lista-offerte  div.offerta-abbonamenti p.scheda-breve { clear: both; padding: 0px; padding-top: 0; font: normal 11px/12px "Verdana", sans-serif; margin: 8px; width: auto; float: none; }

#multiselect, #multiselect-close { background: white; padding: 8px; }
#multiselect p, #multiselect-close p { margin-top: 0; }
#multiselect-close { margin-top: 8px; }
#multiselect button { background: #060 url(../img/select-below.gif) left top no-repeat; color: white; height: 30px; line-height: 30px; padding-left: 30px; }
#multiselect-close button { background: #060 url(../img/select-above.gif) left top no-repeat; color: white; height: 30px; line-height: 30px; padding-left: 30px; }

