* { margin: 0px; padding: 0px; }
body { background: #f3d783 url('../image/bg.gif') repeat-x; text-align: center; }

a img { border: 0px; }

table#principale { margin: 0px auto; background: transparent; }
table#principale td { vertical-align: top; }
table#principale td.centro { width: 769px; background: #FFF; }

table#principale td.sinistra { width: 14px; background: url('../image/sfum-left.png') repeat-y; font-size: 0px; }
table#principale td.destra { width: 217px; background: url('../image/sfum-right.png') repeat-y; font-size: 0px; }
table#principale td.sinistra div { width: 14px; height: 693px; background: url('../image/sinistrabg.gif'); }
table#principale td.destra div.top { width: 217px; height: 488px; background: transparent url('../image/destrabg.gif') no-repeat; padding: 205px 0px 0px 0px; }
table#principale td.destra div.top h2 { font-size: 10px; font-family: Verdana, "Trebuchet MS", Tahoma; font-weight: bold; text-align: left; padding: 4px 5px 0px 5px; background: url('../image/postit-header.png'); width: 200px; height: 16px; color: #462115; }
table#principale td.destra div.top h2 a { color: #462115; text-decoration: none; }
table#principale td.destra div.top p.text { font-size: 10px; font-family: Verdana, "Trebuchet MS", Tahoma; text-align: justify; padding: 5px 10px 5px 10px; color: #FFF; }
table#principale td.destra div.top p.text a { color: #FFF; text-decoration: none; }
table#principale td.destra div.top p.pulsante { text-align: right; margin: 10px 10px 0px 10px; }

table#principale td.destra div.banner1 { width: 217px; height: 96px; background: transparent url('../image/banner1.png') no-repeat; margin: 71px 0px 0px 0px; }
table#principale td.destra div.banner1 a, table#principale td.destra div.banner2 a { width: 217px; height: 96px; float: left; }
table#principale td.destra div.banner2 { width: 217px; height: 90px; background: transparent url('../image/banner2.png') no-repeat; margin: 6px 0px 0px 0px; }



table#principale td.footer { width: 1000px; height: 63px; background: url('../image/footer.png') no-repeat;}
table#principale td.footer p.footer { background: url('../image/footer.gif'); width: 753px; padding: 14px 0px 0px 0px; height: 28px; margin: 0px 225px 19px 22px; font-family: Verdana, "Trebuchet MS", Tahoma; font-size: 14px; font-weight: bold; color: #fbaf29; }
table#principale td.footer p.footer a { font-family: Verdana, "Trebuchet MS", Tahoma; font-size: 10px; font-weight: bold; color: #434f50; text-decoration: none; }
table#principale td.footer p.footer a:hover { text-decoration: underline; }


div#header{ width: 769px; height: 134px; background: url('../image/header.gif'); text-align: right; }
div#header a.homelink { width: 400px; height: 80px; margin: 40px 0px 0px 20px; float: left; }
div#header p.menu_top { width: 300px; height: 14px; padding: 40px 30px 0px 0px; text-align: right; font-family: Verdana, "Trebuchet MS", Tahoma; font-size: 10px; color: #462115; font-weight: bold; float: right; overflow: hidden; }
div#header p.menu_top a { text-decoration: none; font-family: Verdana, "Trebuchet MS", Tahoma; font-size: 10px; color: #462115; font-weight: bold; }
div#header p.menu_top a:hover { text-decoration: underline; }


td.centro p.menu { height: 31px; width: 769px; margin: 0px 0px 5px 0px; }
td.centro p.menu a { float: left; height: 31px; margin-right: 4px; }
td.centro p.menu a.home { width: 63px; background: url('../image/menu/home.gif'); margin-left: 18px; }
td.centro p.menu a.libri { width: 81px; background: url('../image/menu/libri.gif'); }
td.centro p.menu a.blog { width: 81px; background: url('../image/menu/blog.gif'); }
td.centro p.menu a.eventi { width: 81px; background: url('../image/menu/eventi.gif'); }
td.centro p.menu a.paroledautore { width: 154px; background: url('../image/menu/paroledautore.gif'); }
td.centro p.menu a.news { width: 71px; background: url('../image/menu/news.gif'); }
td.centro p.menu a.comunicazione { width: 147px; background: url('../image/menu/comunicazione.gif'); }
td.centro p.menu a.film { width: 81px; background: url('../image/menu/film.gif'); }


td.centro p.menu a.home:hover { background: url('../image/menu/home_h.gif'); }
td.centro p.menu a.libri:hover { background: url('../image/menu/libri_h.gif'); }
td.centro p.menu a.blog:hover { background: url('../image/menu/blog_h.gif'); }
td.centro p.menu a.eventi:hover { background: url('../image/menu/eventi_h.gif'); }
td.centro p.menu a.paroledautore:hover { background: url('../image/menu/paroledautore_h.gif'); }
td.centro p.menu a.news:hover { background: url('../image/menu/news_h.gif'); }
td.centro p.menu a.comunicazione:hover { background: url('../image/menu/comunicazione_h.gif'); }
td.centro p.menu a.film:hover { background: url('../image/menu/film_h.gif'); }


div.linea1,div.linea2,div.linea3 { background: url('../image/line.gif'); clear: both; width: 730px; height: 3px; font-size: 0px; }
div.linea1 { margin: 0px auto; }
div.linea2 { margin: 0px auto 30px auto; }
div.linea3 { margin: 26px auto 12px auto; }
div.linea4 { background: url('../image/linea.png'); clear: both; width: 194px; height: 3px; font-size: 0px; margin: 10px auto 20px auto; }


td.centro div.subheader { width: 728px; height: 96px; margin: 9px auto 8px auto; }
td.centro div.citazione { float: left; width: 245px; height: 93px; margin-right: 7px; background: url('../image/citazione.jpg'); }
td.centro div.citazione p.testo { font-size: 12px; font-family: Verdana; text-align: justify; padding: 5px 10px; }
td.centro div.citazione p.testo span { font-size: 16px; font-family: Verdana; }
td.centro div.citazione p.autore { font-size: 11px; font-family: Verdana; text-align: right; padding: 0px 30px 0px 0px; }
td.centro table.lastnews { float: left; width: 476px; height: 96px; background: url('../image/lastnews.gif') no-repeat; overflow: hidden; }
td.centro table.lastnews td.leggi { width: 113px; height: 64px; padding: 32px 0px 0px 25px; }
td.centro table.lastnews td.leggi a img { border: 0px; }
td.centro table.lastnews td.news { width: 169px; }
td.centro table.lastnews td.news p { padding: 10px; text-align: justify; font-size: 11px; color: #5b5b5b; font-family: Tahoma, Verdana, "Trebuchet MS"; }
td.centro table.lastnews td.news p a { color: #5b5b5b; text-decoration: none; }

td.centro div.overfooter { width: 735px; height: 153px; margin: 0px auto 19px auto; }
td.centro div.overfooter img.banner { width: 350px; height: 153px; margin: 0px 14px 0px 10px; float: left; }
td.centro div.overfooter div.ultimepubblicazioni {  width: 361px; height: 153px; background: url('../image/ultimepubblicazioni.gif'); float: right; }
td.centro div.overfooter div.ultimepubblicazioni td { display: none; width: 0px; vertical-align: middle; }
td.centro div.overfooter div.ultimepubblicazioni table#pubblicazioni { width: 301px; float:left; }

td.centro div.overfooter div.ultimepubblicazioni div#navigaSliderLeft { width: 30px; float: left; height: 16px; padding: 74px 0px 0px 0px; }
td.centro div.overfooter div.ultimepubblicazioni div#navigaSliderRight { width: 30px; float: right; height: 16px; padding: 74px 0px 0px 0px; }
td.centro div.overfooter div.ultimepubblicazioni div.navigaSlider img { border: 0px; }
td.centro div.overfooter div.ultimepubblicazioni p.img { width: 301px; height: 78px; padding: 34px 0px 7px 0px; text-align: center; }
td.centro div.overfooter div.ultimepubblicazioni p.img img { border: 2px #FFF solid; }
td.centro div.overfooter div.ultimepubblicazioni p.pulsante { text-align: right; padding: 0px 19px 0px 19px; width: 323px; height: 25px;}
td.centro div.overfooter div.ultimepubblicazioni p.pulsante a img { border: 0px; }

div.subfooter { width: 1000px; margin: 0px auto; }
div.subfooter p { width: 769px; margin: 0px 217px 10px 14px; text-align: center; font-family: Verdana, "Trebuchet MS", Tahoma; font-size: 10px; color: #462115; }

div.contenitore_testo { width: 729px; padding: 0px 20px; text-align: justify; }
div.contenitore_testo p { font-size: 12px; font-family: Tahoma, Verdana, "Trebuchet MS"; margin-top: 10px; }

/** RECENSIONI IN HOME PAGE **/

div.recensioni { width: 736px; height: 448px; margin: 0px auto; }
div.recensioni div.up_sx { width: 361px; height: 219px; float: left; margin-right: 14px; background: #fff8e2 url('../image/up_sx.gif') no-repeat 0px 210px; }
div.recensioni div.up_dx  { width: 361px; height: 219px; float: left; margin-bottom: 10px; background: #fff8e2 url('../image/up_dx.gif') no-repeat 352px 210px; }
div.recensioni div.down_sx { width: 361px; height: 219px; float: left; margin-right: 14px; background: #fff8e2 url('../image/down_sx.gif') no-repeat 0px 0px; }
div.recensioni div.down_dx { width: 361px; height: 219px; float: left; margin-bottom: 10px; background: #fff8e2 url('../image/down_dx.gif') no-repeat 352px 0px; }
div.recensioni div div { float: left; text-align: left; }
div.recensioni div div.img { width: 122px; height: 182px; }
div.recensioni div div.img img { margin: 14px 0px 0px 12px; border: 4px #ffd487 solid; }
div.recensioni div div.corpo { width: 239px; height: 182px; }
div.recensioni div div.corpo h3 { background: #fbecc0; width: 214px; font-family: "Trebuchet MS"; font-size: 16px; font-weight: bold; color: #c67e00; margin: 14px 0px 0px 0px; padding: 3px 5px 3px 5px; line-height:14px; }
div.recensioni div div.corpo h4 { color: #462115; padding: 0px 0px 0px 10px; font-size: 11px; font-family: "Trebuchet MS"; }
div.recensioni div div.corpo p { color: #462115; padding: 10px 10px 0px 10px; font-size: 11px; font-family: Tahoma, Verdana, "Trebuchet MS"; text-align: justify; }
div.recensioni div div.tipologia { width: 259px; height: 37px; }
div.recensioni div div.tipologia img { margin: 0px 0px 0px 14px; }
div.recensioni div div.pulsante { width: 102px; height: 37px; }

/** RECENSIONI IN HOME ARCHIVIO **/

div.recensioni_a { min-height: 390px; width: 736px; margin: 0px auto; }
div.recensioni_a div { cursor: pointer; }
div.recensioni_a div.up_sx { width: 361px; height: 182px; float: left; margin-right: 14px; background: #fff8e2 url('../image/up_sx.gif') no-repeat bottom left; }
div.recensioni_a div.up_dx  { width: 361px; height: 182px; float: left; margin-bottom: 10px; background: #fff8e2 url('../image/up_dx.gif') no-repeat bottom right; }
div.recensioni_a div.down_sx { width: 361px; height: 182px; float: left; margin-right: 14px; background: #fff8e2 url('../image/down_sx.gif') no-repeat top left; }
div.recensioni_a div.down_dx { width: 361px; height: 182px; float: left; margin-bottom: 10px; background: #fff8e2 url('../image/down_dx.gif') no-repeat top right; }
div.recensioni_a div.center_sx { width: 361px; height: 182px; float: left; margin-right: 14px; background: #fff8e2 url('../image/center_sx.gif') no-repeat top left; }
div.recensioni_a div.center_dx { width: 361px; height: 182px; float: left; margin-bottom: 10px; background: #fff8e2 url('../image/center_dx.gif') no-repeat top right; }
div.recensioni_a div div { float: left; text-align: left; }
div.recensioni_a div div.img { width: 122px; height: 182px; }
div.recensioni_a div div.img img { margin: 14px 0px 0px 12px; border: 4px #ffd487 solid; }
div.recensioni_a div div.img div.cont { width: 122px; height: 132px; }
div.recensioni_a div div.img p { padding: 0px 10px; font-size: 12px; font-family: Verdana; font-style: italic; }
div.recensioni_a div div.corpo { width: 239px; height: 182px; }
div.recensioni_a div div.corpo h3 { background: #fbecc0; width: 214px; font-family: "Trebuchet MS"; font-size: 16px; font-weight: bold; color: #c67e00; margin: 14px 0px 0px 0px; padding: 3px 5px 3px 5px; line-height:14px; }
div.recensioni_a div div.corpo h4 { color: #462115; padding: 0px 0px 0px 10px; font-size: 11px; font-family: "Trebuchet MS"; }
div.recensioni_a div div.corpo p { color: #462115; padding: 10px 10px 0px 10px; font-size: 11px; font-family: Tahoma, Verdana, "Trebuchet MS"; text-align: justify; }


div#cont_el { min-height: 420px; width: 769px; }
div#cont_el h1.notfound { text-align : left; font-size: 16px; font-family: Tahoma, Verdana, "Trebuchet MS"; margin: 15px; color: #434f50; }
div#cont_el h2.notfound { text-align : left; font-size: 14px; font-family: Tahoma, Verdana, "Trebuchet MS"; margin: 15px; color: #434f50; }
div#cont_el p.notfound { text-align : left; font-size: 12px; font-family: Tahoma, Verdana, "Trebuchet MS"; margin: 15px; }
div#cont_el ul.notfound { text-align : left; font-size: 12px; font-family: Tahoma, Verdana, "Trebuchet MS"; margin: 0px 40px; }

div.elemento { width: 718px; background: #fcf2d2; text-align: left; padding: 4px; margin: 5px auto; }
div.elemento a { display: block; width: 100%; height: 100%; }
div.elemento * { color: #434f50; text-decoration: none; }
div.elemento h3 { text-align: left; font-size: 14px; font-family: Tahoma, Verdana, "Trebuchet MS"; }
div.elemento p { text-align: left; font-size: 13px; font-family: Tahoma, Verdana, "Trebuchet MS"; padding: 2px; }

h1.titolo_el { font-weight: bold; font-size: 26px; text-align: left; font-family: "Trebuchet MS", Verdana, Tahoma; color: #434f50; margin: 0px 0px 0px 20px; }
h2.occhiello_el { font-weight: bold; font-size: 22px; text-align: left; font-family: "Trebuchet MS", Verdana, Tahoma; color: #434f50; margin: 0px 0px 0px 20px; }
div.contenitore_testo { min-height: 420px; }
div.contenitore_testo p.autore { font-weight: bold; font-size: 12px; text-align: right; }
div.contenitore_testo p.data { font-weight: bold; color: #fbaf29; text-align: right; }
h1.titolo_np { font-weight: bold; font-size: 26px; text-align: left; font-family: "Trebuchet MS", Verdana, Tahoma; color: #434f50; margin: 0px 0px 0px 20px; }
p.intestazione_el { text-align: left; width: 719px; height: 108px; margin: 10px auto 0px auto; font-size: 12px; font-family: Verdana, "Trebuchet MS", Tahoma; color: #462115; }
p.intestazione_el img { border: 4px #ffd487 solid; margin: 0px 14px 0px 0px; float:left; }
p.intestazione_el span.txt { font-size: 14px; color: #fbaf29; font-weight: bold; }
p.intestazione_el span.voto, p.intestazione_el span.prezzo, p.intestazione_el span.pagine { font-size: 16px; color: #fbaf29; font-weight: bold; }


/** ORDINA **/

p.ordine { font-size: 13px; font-family: Verdana, "Trebuchet MS", Tahoma; color: #434f50; } 
p.ordine a { text-decoration: none; color: #434f50; font-weight: bold; }
p.ordine a:hover { text-decoration: underline; }
p.ordine span.separatore { font-weight: bold; color: #fbaf29; }


/** NAVIGAZIONE **/
div#navigazione { clear: both; width: 739px; margin: 25px 0px 0px 0px; padding: 0px 15px; text-align: right; }
div#navigazione a { font-family: Verdana; font-size: 10px; color: #434f50; text-decoration:none; }
div#navigazione a:hover { text-decoration: underline; }
div#navigazione a.navigazione-cur { font-size: 14px; color: #fbaf29; font-weight: bold; }

