* {margin:0; padding:0;}

html,body {color:#000; background-color:#D4D4D4; margin:0; padding:0; text-transform: uppercase;}

body {background-color: #D4D4D4; text-transform: lowercase; font: normal 70%/130% verdana, "Lucida Sans Unicode", sans-serif;  color: #000;}

table{border: 0; padding: 0;}

img {border: 0;}

h1 {font-size: 130%;}

/*#container {position: absolute; top: 10px; left: 50%; padding:0; width: 877px; margin: 0 0 0 -438px;}*/
#container {position: relative; top: 10px; padding: 0; width: 877px; margin: 0px auto;}

#newsletter {background: transparent url(../bg_newsletter.gif) no-repeat top left; height: 188px; margin: 0; width: 213px;}
#newsletter p {padding: 10px 15px 0 0;}

#lancio-sx {height: 188px; width: 213px; margin: 4px 0 0 0; padding: 0;}


#head {background: transparent url(../bg_lanciotop.gif) no-repeat top left; width: 213px; height: 188px; font: bold 13px verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; text-align: right;}
#head p {padding: 10px 15px 0 0;}
#head span {font-size: 17px; color: #CA252C; background-color:#fff}

#vetrina {text-align: left; padding-left: 21px; width: 598px;}
#vetrina p {padding-bottom: 10px;}

#eventi {float: left; width: 306px ;background: transparent url(../bg_piano.gif) no-repeat top right; padding: 10px 0 0 4px; height:auto}
#eventi p {padding: 10px 0 0 15px;}

#primo-piano {float: left; width: 321px; background: transparent url(../bg_piano1.gif) no-repeat top right; padding: 10px 0 0 4px; }
#primo-piano p {padding: 2px 8px 0 4px;}

#breadcrumbs {font: bold 90% verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; text-align: left; color: #000; float: left;}
#breadcrumbs a {font: normal 100% verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; text-align: left; color: #000; text-decoration: underline;}
#breadcrumbs a:hover {text-decoration: none;}
#stampa {text-align: right;}

/* MENU PRINCIPALE */
#menu {background: transparent url(../bg_menu.gif) no-repeat top left; width: 213px; height: 188px; margin: 0 0 4px 0;}
#menu ul {list-style: none; text-align: left; padding-top: 10px;}
#menu li {font: bold 13px/18px verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; padding: 0 3px 0 15px; color: #fff;}
#menu li a {color: #000; text-decoration: none; padding: 1px 0 1px 2px;}
#menu li a:hover {color: #fff; background: #008FC6;}
#menu #active a {color: #fff; background: #008FC6;}

/* MENU SERVIZIO */

ul#servizio {padding: 0 0 4px 0; white-space: nowrap; float: left; text-align: center; width: 100%;}
#servizio li {display: inline; list-style-type: none;}
#servizio a { padding: 0; }
#servizio a:link, #servizio a:visited {color: #606060; font: bold 85% Verdana, Arial, Helvetica, Verdana, "Lucida Sans Unicode", sans-serif; text-decoration: none;}
#servizio a:hover {color: #000; text-decoration: underline;}

.cerca {background: transparent url(../bg_cerca.gif) no-repeat top left; width: 209px; height: 110px; text-align: center; margin: 15px 10px 10px 140px; padding: 20px 0 0 23px;}   
.for {padding: 72px 10px 10px 10px; font: bold 80%/200% verdana;}
.for1 { font: bold 80%/200% verdana;}

.email {width:100px; border: solid 2px #FD6A00; height: 22px; float: left;}

.in {background: transparent url(../bg_invio.gif) no-repeat top left; width: 55px; text-align: center; font: bold 110% verdana, arial; height: 26px; border: 0; margin-left: 3px; float: left;}   
.in1 {background: transparent url(../bg_invio1.gif) no-repeat top left; width: 55px; text-align: center; font: bold 110% verdana, arial; height: 26px; border:0 ; margin-left: 3px; float: left;} 
.in2 {background: #DEDEDE; width: 55px; text-align: center; font: bold 110% verdana, arial; height: 26px; border:solid 2px #E14F35 ;margin-left: 3px; float: left; padding-right: 1px; padding-left: 1px;} 
 

.vetrina-top {background: transparent url(../top_vetrina.gif) no-repeat top left; height: 18px;} 
.vetrina-centro {background: transparent url(../bg_vetrina.gif) repeat top left;padding: 8px; margin: 0;}
.vetrina-bot {background: transparent url(../bot_vetrina.gif) no-repeat top left; height: 20px;}
.bottom {background: transparent url(../bg_bottom.gif) no-repeat top left; height: 52px;}  
.ban {margin: 4px 0 0 0; padding: 0;}    
.cx {background: #fff;}   
.red-bold {font: bold 100% verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; text-align: right; color: #ED1D24; text-decoration: underline;} 
.red-bold:hover {text-decoration: none;}
.copertina {float: left; width: 30%;/* height:290px;*/ padding: 0 12px 0 5px; }
.tit-copertina {font: bold 110% arial, verdana, Helvetica, "Lucida Sans Unicode", sans-serif; color: #ED1D24; text-decoration: none;}
.tit-copertina:hover {text-decoration: underline;} 
.autore-copertina {font: bold 110% arial, verdana, Helvetica, "Lucida Sans Unicode", sans-serif; text-decoration: none; color: #000;} 
.autore-copertina:hover {text-decoration: underline;}   
.chiusura {padding-right: 30px; font: normal 85% verdana, arial;} 
.blu-bold {font: bold 100% verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; text-align: right; color: #01506E; text-decoration: underline;} 
.blu-bold:hover {text-decoration: none;}
.foto-piano {float: left; margin-right: 4px;}
.frecce {font: bold 100% verdana, arial, Helvetica, "Lucida Sans Unicode", sans-serif; text-align: right; color: #ED1C24; text-decoration: none;} 
.frecce:hover {text-decoration: underline;}
.interno-top {background: #fff url(../angolo.gif) no-repeat top left; padding: 20px;}
.scheda {background: #fff url(../bg_scheda2.gif) no-repeat top left; width: 209px; height: 500px;font-size: 100%; padding: 18px 5px 0 30px;}
.scheda-autore {background: #fff url(../bg_schedaautore.gif) no-repeat top left; width: 209px; height: 341px;font-size: 100%; padding: 18px 5px 0 30px;}
.collana {color: #0295FF;}
.logo-collana {position: absolute; top: 717px; left: 719px;}
.descrizione {width: 450px; float: left;}


.catalogo-titolo a {font: bold 110% arial, verdana, Helvetica, "Lucida Sans Unicode", sans-serif; color: #000; text-decoration: none; padding-left: 10px;}
.catalogo-titolo a:hover {text-decoration: underline;}
.catalogo-autore {float: left; width: 130px; text-align: right; margin-right: 10px;}
.catalogo-autore a, .autorivari {font: bold 110% arial, verdana, Helvetica, "Lucida Sans Unicode", sans-serif; color: #545454; text-decoration: none; }

.catalogo-autore a:hover {text-decoration: underline;}
.catalogo-autore1 {width: 400px; text-align: left; margin-left: 10px; padding-left: 10px;}
.catalogo-autore1 a {font: bold 110% arial, verdana, Helvetica, "Lucida Sans Unicode", sans-serif; color: #545454; text-decoration: none; }
.catalogo-autore1 a:hover {text-decoration: underline;}
.float {float: left;}
.float1 {float: left; margin-left: 30px;}
.float2 {float: left; margin-right: 5px;}
.float3 {float: left; margin-right: 5px; margin-left: 30px;}
.titolo-collana {font: bold 140% arial, Helvetica, "Lucida Sans Unicode", sans-serif; text-align: left; color: #0195FF; margin: 0 0 5px 167px; width: 250px;} 
.titolo-collana-fuori {font: bold 140% arial, Helvetica, "Lucida Sans Unicode", sans-serif; text-align: left; color: #7E7E7E; margin: 0 0 5px 167px; width: 250px;} 


#promo-news a { font-family: arial, verdana, Helvetica, "Lucida Sans Unicode", sans-serif; color: #7E7E7E; text-decoration: none;}
#promo-news a:hover {text-decoration: underline;}

ul.notizie {list-style:none}


/* FORM  */ 
td.interno-top input, td.interno-top textarea {
border: solid 2px #E14F35;}

td.interno-top form td span {
color:#fff;
background-color:#000;
padding:2px;}

div.copertina p {
text-align:justify}

div.descrizione {
text-align:justify;
padding-right: 5px;}

td.interno-top {text-align:justify;}
h1.n {
text-indent:-20000px;}
#navlib h3 {font-size:100%}
/* menu librerie/
div.jsenable ul li h3{cursor:pointer;font-size:100%;}
div.jsenable ul ul{display:none; list-style:none }
div.jsenable ul li{padding:1px; }
div.jsenable ul {list-style:none; padding-top:20px}
div#navlib li.nascondi ul{display:none}
div#navlib li.mostra ul{display:block; padding:0}
div#navlib ul ul{display:none; list-style-type:none;  }

*