/* STILI GENERALI */body    { font: normal 11px "Verdana","Arial","Helvetica",sans-serif; color: black; background-color: white; margin: 0; }p, td   { font: normal 11px "Verdana","Arial","Helvetica",sans-serif; color: black; }a       { color: #3366cc; text-decoration: underline; }a:hover { color: #cc0000;  }strong  { font-weight: bold; color: #990000; }em      { font-weight: bold; font-style: normal; color: #000099; }td.dida { font: normal 10px "Verdana","Arial","Helvetica",sans-serif; color: black; }form	{ margin: 0; }acronym { font-style: italic; }p.testo12 { font: normal 12px "Verdana","Arial","Helvetica",sans-serif; color: black; }/* NUOVO HEADER */td.welcome { font: normal normal 10px "Verdana", "Arial", sans-serif; }table.service td { font: normal normal 10px "Verdana", "Arial", sans-serif; background-image: url(../img/header/service_bg.gif); }table.service a { color: black; text-decoration: none; }table.service a:hover { color: #3366cc; text-decoration: underline; }/* MENU PRINCIPALE */div.mainmenu         { text-align: center; margin: 5px 0px 0px 0px; font: normal 10px "Verdana","Arial","Helvetica",sans-serif; color: #666; }div.mainmenu a		{ color: #3366cc; text-decoration: none;  padding: 2px; font-weight: bold; }div.mainmenu a:hover { background-color: white; color: #cc0000; text-decoration: none;  padding: 2px;}div.breadcrumbs         { padding: 0px 0px 2px 0px; margin: 0px 8px 0px 8px; margin-bottom: 10px; font: normal normal 9px "Verdana","Arial","Helvetica",sans-serif; color: #abc; text-transform: uppercase; border-bottom: 1px solid #abc; }div.breadcrumbs b 		{ color: #36c; }div.breadcrumbs a		{ color: #abc; text-decoration: none; font-weight: bold;}div.breadcrumbs a:hover { background-color: white; color: #cc0000; text-decoration: none; }td.mainmenuleft         { font: normal 10px "Verdana","Arial","Helvetica",sans-serif; color: white; }td.mainmenuleft a		{ color: white; text-decoration: none;}td.mainmenuleft a:hover { color: #cc0000; text-decoration: underline;}td.colophonmenu	    { font: bold 10px "Verdana","Arial","Helvetica",sans-serif; color: black; }td.colophon        	{ font: normal 10px "Verdana","Arial","Helvetica",sans-serif; color: black; }td.colophonmenu	a   { color: black; text-decoration: none;  }td.colophonmenu	a:hover { color: red; text-decoration: underline; }/* PAGE TITLE */td.pageTitle   { font: bold 11px "Verdana","Arial","Helvetica",sans-serif; color: #aabbcc; }td.pageSubTitle   { font: bold 11px "Verdana","Arial","Helvetica",sans-serif; color: white; }td.pageSubTitle  a { color: white; text-decoration: none; }td.pageSubTitle  a:hover { color: white; text-decoration: underline; }h1 { font: bold 18px "Georgia","Times New Roman",serif; color: #CC0000;  }h1 a { color: #CC0000; }h2 { font: bold 12px "Verdana","Arial","Helvetica",sans-serif; color: #3366cc; }h3 { font: bold 11px "Verdana","Arial","Helvetica",sans-serif; color: #3366cc; }span.h2 { font: bold 11px "Verdana","Arial","Helvetica",sans-serif; color: #3366cc; }label { font: bold 11px "Verdana","Arial","Helvetica",sans-serif; color: #3366cc; }td.spalla, td.pulsante { border-left: 1px dashed #dddddd; width: 160px; }/* LEFT MENU */td.leftMenuTitle         { font: bold 10px "Verdana","Arial","Helvetica",sans-serif; color: white; }td.leftMenuTitle a       { color: white; text-decoration: none;}td.leftMenuTitle a:hover { color: red; text-decoration: underline;}td.leftMenu              { font: normal 10px "Verdana","Arial","Helvetica",sans-serif; color: #000040; }td.leftMenuSelected      { font: normal 10px "Verdana","Arial","Helvetica",sans-serif; color: black; background-color: #ddeeee; }td.leftMenu a { color: #000040; text-decoration: none; }td.leftMenu a:hover { color: red; text-decoration: underline; }td.leftMenuSection       { font: normal 10px "Verdana","Arial","Helvetica",sans-serif; color: #000040;  background-color: white; }td.leftMenuSection a     { color: #000040; text-decoration: none; font-weight: bold; }td.leftMenuSection a:hover { color: red; text-decoration: underline; }/* TABELLA */td.somlabel0 { font: bold 10px Verdana,Arial,Helvetica; color: white; background-color: #8899aa; }td.somlabel1 { font: bold 10px Verdana,Arial,Helvetica; color: white; background-color: #aabbcc; }td.somdata0 { font: normal 10px Verdana,Arial,Helvetica; color: black; background-color: #eeeeee; }td.somdata1 { font: normal 10px Verdana,Arial,Helvetica; color: black; background-color: white; }td.somtotal { font: bold 10px Verdana,Arial,Helvetica; color: black; background-color: #dddddd; }/* FORM */input {  font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000040; text-decoration: none; padding: 2px; margin: 2px; }input.text {  font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000040; background-color: #e5eaf0; text-decoration: none; padding: 2px; margin: 2px; }select {  font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000040; background-color: #e5eaf0; text-decoration: none; }textarea {  font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000040; background-color: #e5eaf0; text-decoration: none; padding: 1px; margin: 2px; }input.submit {  font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: white; background-color: #FF8000; text-decoration: none; padding: 1px; }input.img { background-color: transparent; }input.rightbox {  font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #666666; padding: 1px; }h3.box { font: bold 12px Verdana,Arial,Helvetica; color: #FF8000; }p.box  { font: normal 10px Verdana,Arial,Helvetica; color: black; }.error { font-weight: bold; color: red; }/* CASSA */table.riepilogocassa { font: normal normal 10px "Verdana","Arial","Helvetica",sans-serif; color: black; }table.riepilogocassa tr { vertical-align: top; }table.riepilogocassa td { padding: 2px 8px; background-color: #e5eaf0; }table.riepilogocassa td.header { background-color: #acbdcd; color: white; font-weight: bold; border-top: dotted 1px #456; }table.riepilogocassa td.rheader { background-color: #acbdcd; border-top: dotted 1px #456; text-align: right; }table.riepilogocassa td.label { background-color: #ccd6e1; color: black; border-top: solid 1px #e5eaf0; border-bottom: solid 1px #e5eaf0; }table.riepilogocassa td.price { background-color: #ccd6e1; color: black; border-top: solid 1px #e5eaf0; border-bottom: solid 1px #e5eaf0; font-weight: bold; text-align: right; }table.riepilogocassa td.total { background-color: #acbdcd; color: white; font-weight: bold; border-top: dotted 1px #456; }table.riepilogocassa td.undefined { color: #999; font-style: italic; }table.riepilogocassa td.datalabel { color: black; border-top: solid 1px #ccd6e1; font-style: italic; }table.riepilogocassa td.datadata { color: black; border-top: solid 1px #ccd6e1; text-align: right; }table.formcassabordo { border: solid 2px #36c; }span.cart-shop { color: #999; }/* CONTO */table.riepilogoconto { font: normal normal 10px "Verdana","Arial","Helvetica",sans-serif; color: black; border: solid 1px #666;}table.riepilogoconto tr { vertical-align: top; }table.riepilogoconto td { padding: 2px 8px; background-color: white; }table.riepilogoconto td.header { background-color: #eee; font-size: 12px; color: #666; font-weight: bold; border-top: solid 1px #666; margin-top: 10px; }table.riepilogoconto td.rheader { background-color: #eee; font-size: 12px; color: #666; font-weight: bold; border-top: solid 1px #666; margin-top: 10px; text-align: right; }table.riepilogoconto td.label { border-top: dashed 1px #ccc; }table.riepilogoconto td.price { border-top: dashed 1px #ccc; font-weight: bold; text-align: right; }table.riepilogoconto td.total { font-weight: bold; border-bottom: dotted 1px #666; }table.riepilogoconto td.undefined { color: #999; font-style: italic; }table.riepilogoconto td.datalabel { color: black; border-top: dashed 1px #ccc; font-style: italic; }table.riepilogoconto td.datadata { color: black; border-top: dashed 1px #ccc; text-align: right; }/* LISTE */table.lista td.linkbar b { font-size: 10px; }table.lista td.abstract p.abstract { font-style: italic; margin: 2px 0px; }table.lista td.abstract p.abstract i { font-style: normal; }tr.sublista tr { background: #3366cc url(../img/box/hdm.gif) top left repeat-x; height: 24;}tr.sublista td { color: white; padding: 4px; }tr.sublista td a { color: white; padding: 2px 4px 4px 4px; }tr.sublista td a:hover { color: white; background-color: #14a; }tr.sublista h2 { color: white; }tr.sublista td.hdl { background: white url(../img/box/hdl.gif) top left no-repeat; padding-left: 10px; }tr.sublista td.hdr { background: white url(../img/box/hdr.gif) top right no-repeat; padding-right: 10px; text-align: right; }h2.sublist { background: #36c; color: white; padding: 4px; margin-top: 20px; margin-bottom: 5px; font-size: 12pt; }p.findall { margin-top: 5px; margin-bottom: 15px; font-size: 10pt; color: #36c; }table.lista-titolo { margin-bottom: 5px; }p.sort { text-align: right; margin: 0px; margin-bottom: 10px; }div.sort-placeholder { margin-bottom: 10px; }dl.lista-elementi { margin: 0px 0px 20px 0px; }dl.lista-elementi dt { margin: 0px; margin-bottom: 2px; }dl.lista-elementi dt b { font-size: 12px; }dl.lista-elementi dd { margin: 0px; margin-bottom: 10px; padding-left: 10px; padding-bottom: 10px; border-bottom: 1px solid #e5eaf0;  }dl.lista-elementi img.thmb { float: left; margin: 0px 6px 4px 0px; border-width: 1px; }dl.lista-elementi dd a { color: #333;  }dl.lista-elementi dd a:hover { color: #900;  }p.abstract { font-style: italic; margin: 5px 10px 0px 0px; }div.lkbar { float: right; width: 140px; height: 32px; text-align: right; margin-left: 10px; background: url(../img/frecce/pricebg.gif) top right no-repeat;  }div.lkbar div.price  { font-size: xx-small; display: block; border: none; padding: 4px 3px; }div.lkbar div.uprice { font-size: xx-small; display: block; border: none; padding: 10px 3px; }div.lkbar div.price span.soci { font-weight: bold; }div.lkbar img.cart { float: right; margin-left: 3px; }div.lkbar a { text-decoration: none; color: #039; }div.lkbar a:hover { color: #900; }div.lkbar a img.cart { padding: 3px; border: none; background: url(../img/frecce/cartbgon.gif) top left;}div.lkbar a:hover img.cart {  border: none; padding: 3px; background: url(../img/frecce/cartbgover.gif) top left; }div.lkbar-esaurito { float: right; width: 140px; height: 32px; text-align: right; margin-left: 10px; background: url(../img/frecce/esauritobg.gif) top right no-repeat;  }div.lkbar-esaurito div.price { font-size: xx-small; font-weight: bold; display: block; padding: 10px 3px;}div.lkbar-esaurito img.cart { float: right; margin-left: 3px; padding: 3px; border: none; background: url(../img/frecce/cartbgon.gif) top left; }div.lkbar-arrivo { float: right; width: 140px; height: 32px; text-align: right; margin-left: 10px; background: url(../img/frecce/prepbg.gif) top right no-repeat;  }div.lkbar-arrivo div.price { font-size: xx-small; display: block; font-weight: bold; border: none; padding: 10px 3px;}div.lkbar-arrivo img.cart { float: right; margin-left: 3px; padding: 3px; border: none; background: url(../img/frecce/cartbgon.gif) top left; }dl.minilista div.lkbar { float: right; width: 110px; height: 24px; text-align: right; margin-left: 0px; background: none; }dl.minilista div.lkbar div.price  { font-size: xx-small; display: block; border: none; padding: 4px 3px; }dl.minilista div.lkbar div.uprice { font-size: xx-small; display: block; border: none; padding: 10px 3px; }dl.minilista div.lkbar div.price span.soci { font-weight: bold; }dl.minilista div.lkbar img.cart { float: right; margin-left: 3px; }dl.minilista div.lkbar a { text-decoration: none; color: #039; }dl.minilista div.lkbar a:hover { color: #900; }dl.minilista div.lkbar a img.cart { padding: 2px; border: none; background: url(../img/frecce/cartminibgon.gif) top left;}dl.minilista div.lkbar a:hover img.cart {  border: none; padding: 2px; background: url(../img/frecce/cartminibgover.gif) top left; }/* PAGER */table.pager { width: 100%; height: 30px; padding: 0px; border: 0px; margin: 5px 0px; }table.pager td.open { width: 14px; background: url(../img/dspager/open.gif) left; color: #abc2db; }table.pager td.close { width: 14px; background: url(../img/dspager/close.gif) right; color: white; }table.pager td.sep { width: 12px; background: url(../img/dspager/sep.gif) center; color: #abc2db; }table.pager td.pagine { background: url(../img/dspager/bg_pagine.gif); width: 92px; font: bold 11px "Arial","Helvetica",sans-serif; color: white; }table.pager td.lista { background: url(../img/dspager/bg_lista.gif); padding-left: 10px; font: normal 11px "Arial","Helvetica",sans-serif; color: #666;}table.pager td.pn { background: url(../img/dspager/bg_lista.gif); font: bold 11px "Arial","Helvetica",sans-serif; color: #666; text-align: right;  }p.autoreCopertina { margin: 4px 0px; font: italic normal 10px "Arial","Helvetica",sans-serif; color: #89A; }.copy { font: normal normal 10px "Arial","Helvetica",sans-serif; color: #999; }table.editoricollane td { border: 0px; padding: 0px; }table.editoricollane td.editori { border-right: 1px solid #ddd;  padding: 0px; }table.editori { width: 200px; }table.editori th { padding: 4px 10px 4px 4px; text-align: left; font-size: 11px; border-bottom: 2px solid #ddd; margin-bottom: 10px; }table.collane th { padding: 4px 4px 4px 10px; text-align: left; font-size: 11px; border-bottom: 2px solid #ddd; margin-bottom: 10px;  }table.editori td { background: white; padding: 4px 10px 4px 4px; color: #666; }table.editori td.open { background: #ddd; text-align: right; font-weight: bold; }table.collane td { background: white; padding: 4px 4px 4px 10px; }/* COLLANE */table.formcollana { background-color: #cde; padding: 0; margin: 5px; }table.formcollana td { padding: 5px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000040; }table.formcollana td.tr { background: url(../img/box/tr.gif) top right no-repeat; }table.formcollana td.tl { background: url(../img/box/tl.gif) top left no-repeat; }table.formcollana td.br { background: url(../img/box/br.gif) bottom right no-repeat; }table.formcollana td.bl { background: url(../img/box/bl.gif) bottom left no-repeat; }div.lista-altro { margin: 0px 0px 20px 0px; }div.lista-altro p { margin: 0px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #e5eaf0; clear: both; }div.lista-altro img.thmb { float: left; margin: 0px 6px 4px 0px; border-width: 1px; }/* MINILISTA */br.clearer { clear: both; }dl.minilista dt { clear: right; margin: 0px; margin-bottom: 2px; }dl.minilista  img.thmb { float: left; margin: 0px 6px 4px 0px; border-width: 1px; }dl.minilista dd { margin: 0px; margin-bottom: 2px; padding-left: 10px; padding-bottom: 5px; border-bottom: 1px solid #e5eaf0;  }div.minilistadb div.item { float: left; width: 48%; padding-right: 5px; padding-bottom: 10px; }div.minilistadb div.item img.thmb { float: left; margin: 0px 6px 4px 0px; }p.homemenu { clear: both; margin: 0px; margin-bottom: 3px; margin-top: 0px;  }p.homemenu img { margin-right: 2px; }p.homenew { margin: 0px; margin-bottom: 20px; }p.homesep { margin: 0px; margin-bottom: 3px; border-bottom: 1px solid  #cde; }/* MODULO RICERCA */table.ricerca { background-color: #cde; padding: 0; margin: 0px; margin-bottom: 5px;  }table.ricerca td { padding: 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000040; }table.ricerca td.tr { background: url(../img/box/tr.gif) top right no-repeat; }table.ricerca td.tl { background: url(../img/box/tl.gif) top left no-repeat; }table.ricerca td.br { background: url(../img/box/br.gif) bottom right no-repeat; }table.ricerca td.bl { background: url(../img/box/bl.gif) bottom left no-repeat; }table.ricerca label { font-weight: normal;  color: #000040; }table.ricerca td.nota { font: normal 10px "Arial","Helvetica",sans-serif; color: black; }/* MODULO NAVIGAZIONE */table.nav { background-color: white; padding: 0; margin: 0px; margin-bottom: 5px;  }table.nav td { padding: 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000040; }table.nav td.tr2 { width: 10px; height: 10px; background: url(../img/box/tr2.gif) top right no-repeat; }table.nav td.tl2 { width: 10px; height: 10px; background: url(../img/box/tl2.gif) top left no-repeat; }table.nav td.br2 { width: 10px; height: 10px; background: url(../img/box/br2.gif) bottom right no-repeat; }table.nav td.bl2 { width: 10px; height: 10px; background: url(../img/box/bl2.gif) bottom left no-repeat; }table.nav td.t2 { height: 10px; background: url(../img/box/t2.gif) top right repeat-x; }table.nav td.l2 { width: 10px; background: url(../img/box/l2.gif) top left repeat-y; }table.nav td.r2 { width: 10px; background: url(../img/box/r2.gif) bottom right repeat-y; }table.nav td.b2 { background: url(../img/box/b2.gif) bottom left repeat-x; }table.nav label { font-weight: normal;  color: #000040; }table.nav table td { padding: 3px; }table.nav a.block { display: block; width: 140px; font-weight: bold; float: left; margin: 0px 2px 4px 0px; padding-top: 4px; border-top: 1px solid #dee; }/* EVIDENZA */div.evidenza img { float: left; margin-right: 10px; }div.evidenza1 { float: left; width: 48%; border-right: 1px solid #e5eaf0; padding-right: 10px; }div.evidenza2 { float: left; width: 48%; padding-left: 10px;  }div.evidenza p.titolo { font-size: 14px; margin-bottom: 0px; } div.evidenza p.autore { font-size: 12px; margin-top: 2px; } div.evidenza p.dati { font-size: 10px; font-weight: bold; color: #666; margin-top: 5px; } /* ABBONATI */div.abbonati { margin-top: 30px; padding: 10px; border: 1px solid #36c; }div.abbonati h3 { margin-top: 0px; }