/* CSS Document */
html{
background-color:#ffffff;
margin:0px;
padding:0px;}
html img{border:none;}
body{
font-family:Arial, Verdana, Thaoma, Helvetica, Arial,sans-serif;
font-size:11px;
margin:0px;
padding:0px;
width:100%;
color:#666666; 
padding:0px;}
.clear{clear:both;}
body a{text-decoration:none;}
h1,h3{margin:0px;padding:0px; display:block;}
p{margin:0px; padding:0px;}
ul{ list-style-type:none; list-style-position:outside; margin:0px; padding:0px;}
ol{ list-style-type:none; list-style-position:outside; margin:0px; padding:0px;}
form, filedset{margin:0px; padding:0px;}
*:first-child+html #ombra-destra{left:0px;}
/*-------------------Utils------------------*/
.clear{clear:both;}

/*-------------------Box Site------------------*/
#box-site{
position:relative;
padding:0px 0px;
margin:10px auto 20px auto;
width:960px;}
#box-site:after{content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Intestazione------------------*/
#intestazione{width:100%;height:100%;}
#intestazione:after{content: ""; display: block; height: 0pt; clear: both; }
#container-login{clear:both;}
#header{padding:0 0px;background-color:#ffffff; background-image:url(/static/header.jpg); background-repeat:no-repeat; background-position:0 0px; height:139px;}
/*-------------------Logo------------------*/
#logo{position:absolute; left:0px; margin:10px 0px 0 24px;}
#logo img{margin:10px 0 0 0}
/*-------------------Navigazione Principale------------------*/
#box-navb-servizio{
position:absolute;
right:0px;
top:0px;
width:375px;
padding:0px 0 0 10px;}
#box-navb-servizio ul{
float:right;
margin: 0px 6px 10px 0px;
padding:0px 0 20px 0;}
#box-navb-servizio ul li{
margin: 8px 6px 0px 0px;
border-right:1px solid #999999;
padding: 0 12px 0 6px;
float:left;}
#box-navb-servizio ul li a{
color:#999999;
text-decoration:none;
font-weight:normal;
margin: 0  0px 0 0px ;
padding: 0 0px 0 0px;
display:block;}
#box-navb-servizio ul li.last{border-right:none; margin-right:0px; padding:right:0px;}
/*-------------------Ricerca------------------*/
#ricerca {text-align:left; margin:0px 0 0 0px; height:100%;  width:auto; clear:both; background-color:#F1F1F1;   background-image:url(/static/back-cerca.jpg); width:190px; height:138px; background-repeat:no-repeat;}
#ricerca form {clear:both; margin:10px 0 0 10px;}
#ricerca span{ font-size:10px; display:block; margin:0 10px 0 0; color:#ffffff; font-size:13px; padding:5px 0 0 10px;}
#ricerca:after{content: ""; display: block; height: 0pt; clear: both; }
#ricerca input.text{width:138px; font-size:10px;  padding:2px 0; margin: 12px 0px 0px 30px; border:none; border:0px;}
#ricerca input.button{clear:both; border:none; font-size:11px; margin:10px 0 0 0; position:relative; background-image:url(/static/cerca.jpg); background-repeat:no-repeat; width:48px; height:22px;}
#ricerca input.button-link{display:block; clear:both; font-weight:normal; font-size:11px; margin: 13px 0 0 0px; color:#000000; border:none; background-color:#F3F3F3; width:110px;}
#ricerca input.button-link:hover{cursor:pointer;}

#ricerca-int .campi{background-color:#F4F4F4; width:auto; padding:10px; height:100%;  border:1px solid #cccccc;}
#ricerca-int .campi:after{content: ""; display: block; height: 0pt; clear: both; }
#ricerca-int label {display:block;font-size:10px; color:#333333; font-weight:bold;}
#ricerca-int input.text{width:80%; font-size:10px;  padding:2px 2px; margin: 2px 0px 10px 0px; border:1px solid #cccccc;display:block;}
#ricerca-int input.text.isbn{width:120px;}
#ricerca-int input.button{clear:both; float:right;border:none; font-size:11px; margin:10px 0 0 0; position:relative; background-image:url(/static/cerca.jpg); background-repeat:no-repeat; width:48px; height:22px;}
/*-------------------Header------------------*/
#header{clear:both;}
/*-------------------Box Centrali------------------*/
#box-center{clear:both;   height:100%;  margin:5px 0 10px 0;}
#box-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-int{clear:both;   height:100%; background-image:url(/static/back-center-int.jpg); background-repeat:repeat-y; position:relative; margin: 6px 0 0 0;}
#box-center-int:after{content: ""; display: block; height: 0pt; clear: both; }
#container-center{width:760px; float:right;  position:relative; }
#container-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center{width:560px; float:left;  position:relative; }
#box-center-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center-int{width:500px; float:left;  margin: 10px 0 0 15px;height:100%;}
#box-center-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-sx{float:left; width:190px; margin:0 10px 0 0px;}
#box-center-dx{float:right; width:190px; margin:5px 0 0 0px;}
/*-------------------Box Navigazione Principale------------------*/
#box-navb-principale{
position:absolute;
margin:-20px 0 0 10px;
padding:0px 0px 0px 0px;
text-align:center;
clear:both;}
#box-navb-principale:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul{
padding:0px 0 0px 0;}
#box-navb-principale ul:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul li{
float:left;
margin: 0px 6px 0px 0px;
padding: 0 0px 0 0px;}
#box-navb-principale ul li.last{margin-right:0px;}
#box-navb-principale ul li a{
border-right:1px solid #000000;
padding: 0 12px 0 6px;
font-size:11px;
color:#000000;}
/*-------------------Box Bottom------------------*/
#box-bottom {
color:#333333;
background-image:url(/static/bottom-background.jpg);
height:112px;
background-repeat:no-repeat;
clear:both;
padding:7px 0 0 0px;
text-align:center;
margin: 0px 0px 0px 0px;
width:auto;
text-align:center;
clear:both;}
#box-bottom:after{content: ""; display: block; height: 0pt; clear: both; }
#box-bottom strong {color:#333333;}
#box-bottom ul{
text-align: center;
vertical-align:middle;
clear:both;
padding:0px 0 20px 0;}
#box-bottom ul li{
text-align: center;
vertical-align:middle;
margin: 8px 6px 0px 0px;
border-right:1px solid #999999;
padding: 0 12px 0 6px;
float:left;}
#box-bottom ul li a{
color:#666666;
text-decoration:none;
font-weight:normal;
margin: 0  0px 0 0px ;
padding: 0 0px 0 0px;
display:block;}
#box-bottom ul li.last{border-right:none; margin-right:0px; padding:right:0px;}
/*-------------------Categorie Catalogo------------------*/
#categorie-catalogo {clear:both; margin:10px 0 0 0; border-bottom:5px solid #CCCCCC; font-family:Verdana;}
#categorie-catalogo h3{ background-image:url(/static/top_catalogo.jpg); display:block; width:190px; height:32px;}
#categorie-catalogo .content { background-color:#F4F4F4; width:auto; padding:10px; border-bottom:2px solid #ffffff;}
#categorie-catalogo ul li {color:#5B5B5B; display:block; padding:4px 0 4px 0; border-bottom:1px dotted #C3C3C3; }
#categorie-catalogo ul li a{color:#5B5B5B;}
#categorie-catalogo ul li a.selected{color:#ff0000;}
/*-------------------Evidenza------------------*/

#evidenza .content{padding:20px 0 0 0;}
#evidenza .titolo h3{color:#333333; font-size:20px; clear:both; font-weight:normal; margin:8px 0;}
ul.evidenza {height:100%;}
ul.evidenza li {width:100px; float:left; padding:0 15px 20px 15px; border-right:1px solid #E2E2E2; margin:0 0 20px 0; height:390px;}
ul.evidenza li.last {border:none;}
ul.evidenza li.clear-prodotto{clear:both;}
ul.evidenza:after{content: ""; display: block; height: 0pt; clear: both; }
ul.evidenza li.last{margin-right:0px; border-right:none;}
ul.evidenza li a.link{clear:both; color:#666666; font-weight:bold; line-height:1.4em; margin:6px 0 0 0; display:block;}
ul.evidenza li span.autore{clear:both; display:block; margin:10px 0 ;}
ul.evidenza li span.prezzo{clear:both; display:block; color:#004679; font-weight:normal; font-size:18px;}
ul.evidenza li .punteggio {clear:both; margin:8px 0;}
ul.evidenza li .punteggio img {float:left;}
ul.evidenza li span.punti{clear:both; color:#666666; font-weight:normal; font-size:11px; float:right; width:12px;}
.prenota{margin:-20px 00px 0 0; display:block; background-image: url(/static/prenota.jpg); width:95px; height:20px; border:none; float:right;}
ul.evidenza li .container-dati {height:210px;}


ul.evidenza.preferiti {margin:20px 0 0 0;}
ul.evidenza.preferiti li{float:none; clear:both; border:none; width:auto; margin:0 0 0px 0; height:100%;}
ul.evidenza.preferiti li:after{content: ""; display: block; height: 0pt; clear: both; }
ul.evidenza.preferiti li a.img {float:left;}
ul.evidenza.preferiti li .dati {width:78%; float:right;}
ul.evidenza.preferiti li .punteggio {clear:both; margin:8px 0; width:90px;}
/*-------------------news------------------*/
#news {clear:both; height:100%; padding:30px 0 0 0; }
#news:after{content: ""; display: block; height: 0pt; clear: both; }
#news .titolo {border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:6px 4px;height:100%; width:auto; }
#news .titolo:after{content: ""; display: block; height: 0pt; clear: both; }
#news .titolo h3{font-size:16px; display:block; width:90%; float:left;}
#news .titolo h3 strong{color:#004679;}
#news .titolo a.rss{float:right; margin:3px 0 0 0;}
#news ul li {width:255px; float:left; margin:10px 20px 20px 0; border-right:1px solid #CCCCCC; padding:0 10px 0 0}
#news ul li:after{content: ""; display: block; height: 0pt; clear: both; }
#news ul li a.link {clear:both; display:block; color:#333333; font-weight:bold; font-size:12px; line-height:1.2em;  margin:0px 0 10px 0;}
#news ul li img{float:left; margin:0 10px 0 0;}
#news ul li.second {padding:0px; border:0px; margin-right:0px;}
/*-------------------Login Home------------------*/
#box-login{ width:100%; margin:0px 0px 10px 0px; clear:both; background-image:url(/static/back-registrati.jpg); background-repeat:no-repeat;  height:200px; }
#box-login.logged{background-image:url(/static/back-registrati-logged.jpg);}
#box-login:after{content: ""; display: block; height: 0pt; clear: both; }
#box-login form { padding:104px 0 0 10px; height:100%; }
#box-login form:after{content: ""; display: block; height: 0pt; clear: both; }
#box-login input.text{width:160px; font-size:10px; border:0px; padding:0px 0; margin: 2px 0px 28px 2px; }
#box-login input.password{width:160px; font-size:10px; border:0px; padding:0px 0; margin: 0 0px 0px 2px; }
#box-login input.button{clear:both; float:right;  border:none; font-size:11px;  margin:0px 14px 0 0px;font-size:12px; color: #ffffff; font-weight:bold; display:block; width:48px; height:22px; padding:12px 0 0 0;}
*:first-child+html #box-login input.button{padding:8px 0 0 0;}
#box-login a.registrazione{float:left; color:#666666; font-size:11px;margin:15px 0 0 0; display:block; width:80px;}
/*-------------------Titolo------------------*/
#titolo {border-bottom:1px solid #CCCCCC; }
#titolo h1{color:#333333; font-size:20px; display:block; padding:15px 0 15px 6px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
/*-------------------Body Articolo------------------*/
#body-articolo {padding:0px 6px 0 6PX; width:auto; font-size:12px; line-height:1.5em;}
.body-articolo {padding:0px 6px 0 6PX; width:auto; font-size:12px; line-height:1.5em;}
#body-articolo a {color:#004679;}
.body-articolo a {color:#004679;}
.descrizione-categoria{padding:0px 6px 0 6PX; width:auto; font-size:12px; line-height:1.5em;}
.descrizione-categoria a {color:#004679;}
/*-------------------Categorie Catalogo------------------*/
#box-navb-sottocanali {clear:both; margin:10px 0 10px 0; border-bottom:5px solid #CCCCCC; font-family:Verdana;}
#box-navb-sottocanali .titolo{ background-image:url(/static/top-navigazione-dx.jpg); display:block; width:190px; height:32px;}
#box-navb-sottocanali .titolo h3{display:block; color:#FFCC33; font-size:14px; font-weight:BOLD; padding:4px 4px 4px 8px;}
#box-navb-sottocanali .content { background-color:#F4F4F4; width:auto; padding:10px; border-bottom:2px solid #ffffff;}
#box-navb-sottocanali ul li {color:#5B5B5B; display:block; padding:4px 0 4px 0; border-bottom:1px dotted #C3C3C3; }
#box-navb-sottocanali ul li a{color:#5B5B5B;}
#box-navb-sottocanali ul li a.selected{color:#CC0000;}
/*-------------------Categorie libri------------------*/
#navb-categorie-libri {clear:both; margin:20px 0 0 0;}
#navb-categorie-libri .titolo {font-size:20px; font-weight:normal; height:100%; width:100%; padding: 0 0px 6px 0 }
#navb-categorie-libri .titolo span{color:#333333; display:inline; font-weight:normal;}
#navb-categorie-libri .titolo a{color:#004679;display:inline;font-weight:normal;}
#navb-categorie-libri .titolo:after{content: ""; display: block; height: 0pt; clear: both; }

#navb-categorie-libri .titolo-cat {clear:both; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:12px 4px 6px 0;height:100%; width:auto; margin:0 0 20px 0; }
#navb-categorie-libri .titolo-cat:after{content: ""; display: block; height: 0pt; clear: both; }
#navb-categorie-libri .titolo-cat h3{font-size:16px; display:block; color:#004679;}
#navb-categorie-libri .titolo-cat h3 span{color:#999999;}

#navb-categorie-libri ul.navb { width:auto; padding:0 6px;clear:both; background-image:url(/static/back-navb-categorie.jpg); background-repeat:repeat-y;  border-top:20px solid #ffffff;border-bottom:20px solid #ffffff;}
#navb-categorie-libri ul.navb:after{content: ""; display: block; height: 0pt; clear: both; }
#navb-categorie-libri ul.navb li {width:165px; float:left; margin:0 17px 0 0; color:#595959;}
#navb-categorie-libri ul.navb li.last {margin:0 0px 0 0px;}
#navb-categorie-libri ul.navb li a{color:#595959;font-size:12px;}
#navb-categorie-libri ul.navb li a.selected{color:#ff0000;}
#navb-categorie-libri ul.navb li span{color:#999999;}

 #navb-categorie-libri .titolo2 {margin:10px 0 0 0;padding:4px; border-bottom:1px dotted #C3C3C3;  border-top:1px dotted #C3C3C3; }
 #navb-categorie-libri .titolo2 span{clear:both; font-size:13px; font-weight:bold;}
 #navb-categorie-libri .titolo2 h3 {color:#004679;
display:inline;
font-size:13px;
font-weight:bold;}

#navb-categorie-libri ul.navb.sub li a{font-size:11px; } 
/*-------------------Scheda------------------*/
#scheda {height:100%; margin:20px 0 0 0; width:auto; padding:0px 6px;}
#scheda:after{content: ""; display: block; height: 0pt; clear: both; }
#scheda .pic-prodotto{float:left; margin:0 15px 0 0;}
#scheda .book-content {width:355px; float:right; height:100%; margin:0 15px 0 0;}
#scheda .book-content:after{content: ""; display: block; height: 0pt; clear: both; }
#scheda .book-content h1 {display:block; font-size:22px; font-family:Arial, Helvetica, sans-serif; line-height:1.2em; color:#333333; font-weight:normal; MARGIN:0PX; PADDING:0PX;}
#scheda .book-content .autore {font-size:19px; color:#004679; margin:20px 0 0 0;}
#scheda .book-content .autore span{font-size:19px; color:#999999;}
#scheda .book-content .prezzo {clear:both;font-size:19px; color:#004679; margin:20px 0 0 0; position:absolute; top:200px; width:380px;}
#scheda .book-content .prezzo span{font-size:19px; color:#999999;float:left;}
#scheda .book-content a.prenota{float:right; margin:-20px 0 0 100px; }
#scheda .dati-prodotto{clear:both; padding:15px 0 0 0;}
#scheda .dati-prodotto .dato strong {color:#666666; margin:0px; font-size:11px; }
#scheda .dati-prodotto .dato span {padding:0 0 0 10px; }
#scheda .dati-prodotto .dato {padding:10px 0 10px 0; border-bottom:1px solid #DFDFDF;}
#scheda .azioni {clear:both; height:100%; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:6px 4px;height:100%; width:auto; 
margin:20px 0px 0px 0;}
#scheda .azioni:after{content: ""; display: block; height: 0pt; clear: both; }
#scheda .azioni span {color:#999999; float:left; margin:0 10px 0 0;}
#scheda .azioni span.vota {font-size:18px; width:120px;}
#scheda .azioni span img {float:left; margin:0 6px 0 0;}
#scheda .azioni span.vota img{float:none;}
#scheda .azioni a {cursor:hand;}

#scheda .recensioni {clear:both; margin:20px 0 10px 0; border-bottom:1px solid #DFDFDF; background-image:url(/static/logo_libreria.jpg); background-repeat:no-repeat; background-position:0 0px;}
#scheda .recensioni.tit{background-position:0 40px;}
#scheda .recensioni p{margin:0px; padding:0 0 10px 80px;}
#scheda  h3 {font-size:16px; color:#999999; font-weight:bold; padding:0 0 20px 0;}
#scheda  .commenti h3 {font-size:14px; color:#999999; font-weight:bold; padding:0 0 10px 0;}
#scheda .recensioni img{float:left; margin:0 10px 0 0;}
#scheda .content-recensioni {width:85%;}
#scheda .leggi {clear:both; display:block; padding:15px 0 10px 0; color:#004679; font-size:12px;}
#scheda  h3 span{ margin:0 0 0 8px; font-weight:normal;}
#scheda .lettori {margin: 0 0 20px 0; color:#666666;}
#scheda .lettori strong{color:#333333;margin:0 6px 0 0;}
#scheda .lettori small {color:#333333; margin:0 6px 0 0;}
#scheda .lettori a.pubblica{float:right; margin:0 0 15px 0; clear:both;}
#scheda .lettori ul li {margin: 0 0 15px 0; height:100%;}
#scheda .lettori ul li :after{content: ""; display: block; height: 0pt; clear: both; }
#scheda .lettori ul li small{color:#333333;}
#scheda .lettori ul li a {color:#333333;}
#scheda .user-pic {float:left; width:60px; heigh:80px; background-image:url(/static/back-pic-utente.jpg); background-repeat:no-repeat; background-position:left top; }
#scheda .user-pic img{padding:0 0 20px 0; margin:10px 0 0 10px; }
#scheda  .content-commento {float:right; width:86%;}
#scheda  .content-commento p {margin:4px 0 0 0;}
#scheda .content-comment a {color:#000000;}
/*-------------------Community------------------*/
a.entra{clear:both;  padding:15px 40px 15px 0; color:#004679; font-size:12px; background-image:url(/static/bottone_freccia_blu.jpg); background-repeat:no-repeat; background-position:center right; width:auto; display:inline-block; }
/*-------------------Community------------------*/
.elenco-media{clear:both; margin:20px 0 10px 0; border-bottom:1px solid #DFDFDF; padding:0 0 20px 0;}
.elenco-media:after{content: ""; display: block; height: 0pt; clear: both; }
.elenco-media  h3 {font-size:16px; color:#999999; font-weight:bold; padding:0 0 20px 0;}
.elenco-media img{float:left; margin:0 10px 0 0;}
.elenco-media .content {float:right; width:85%;}

.elenco-utenti{clear:both; margin:20px 0 10px 0; border-bottom:1px solid #DFDFDF; padding:0 0 20px 0;}
.elenco-utenti:after{content: ""; display: block; height: 0pt; clear: both; }
.elenco-utenti  h3 {font-size:16px; color:#999999; font-weight:bold; padding:0 0 20px 0;}
.elenco-utenti li{float:left; margin:0 20px 0 0; width:60px; text-align:center;}
.elenco-utenti li span{dispaly:block; color:#999999; font-size:9px;}

/*-------------------breadcrumbs------------------*/
#breadcrumb {clear:both; border:none; margin:20px 0 6px 0;}
#breadcrumb ul:after{content: ""; display: block; height: 0pt; clear: both; }
#breadcrumb ul {list-style-type:none;}
#breadcrumb ul li{float:left;}
#breadcrumb ul li a {color:#004475;}

/*-------------------Credenziali------------------*/
#credenziali {width:auto; padding:20px 10px 0 10px; }
#credenziali:after{content: ""; display: block; height: 0pt; clear: both; }
#credenziali .azioni a {display:block;}
#credenziali .loggedUser {display:block; color:#000000; font-weight:bold; width:100px; float:left;}
#credenziali ul {clear:both; margin:10px 0 0  0;}
#credenziali ul li  {clear:both;padding:4px 0 ; border-bottom:1px dotted #C4C4C4; }
#credenziali ul li a{COLOR:#5A5A5A;}
#credenziali .logout {margin:5px 0 0 123px;}
#credenziali .ueser-pic {margin:0 0 0 115px; float:right; margin:10px 4px 0 0;}

.azioni-varie {padding:8px 0 0 10px;}
.commenti {margin:0px 0 0 0;}
.commenti textarea {font-size:11px; color: #999999; padding:3px 0;}

/*-------------------Lista media------------------*/
.lista-media ul {height:100%; padding:20px 0 10px 0;}
.lista-media ul:after{content: ""; display: block; height: 0pt; clear: both; }
.lista-media ul li a.img {float:left; margin:0 10px 0 0;}
.lista-media ul li img {border:1px solid #cccccc;}
.lista-media ul li {clear:both; height:100%; margin:0 0 15px 0;}
.lista-media ul li:after{content: ""; display: block; height: 0pt; clear: both; }
.lista-media ul li .dettagli-media{float:right; width:81%;}
.lista-media ul li a.link{clear:both;
color:#666666;
font-size:13px;
display:block;
font-weight:bold;
line-height:1.4em;
margin:0px 0 0;}

#banner-dx a {margin: 0 0 4px 0; display:block;}
#scheda .book-content.small .autore {font-size:17px;}
#scheda .book-content.small .prezzo {font-size:17px;}
