#errore {font-weight: bold; text-align: center; color: #CC0000;}
.sottotestata {padding: 2px 0px 7px 0px; border-bottom: 1px solid #333333; font-size: 12px;}
.barra, .barra_sotto {width: 560px; border-bottom: 1px solid #333333; }
.barra_sotto_allegati {width: 512px; border-bottom: 1px solid #333333; padding-left: 48px; float: right;}
.barra_sotto_corta {width: 272px; border-top: 1px solid #333333;   }
.barra_sopra { width: 560px; border-top: 1px solid #333333; }
.barra_sopra2 { width: 460px; border-top: 1px solid #333333; }
.barra_sopra3  { width: 550px; border-top: 1px solid #333333; }
.barra_sopra4  { width: 650px; border-top: 1px solid #333333; }
.barra_soprasotto420  { width: 420px; border-top: 1px solid #333333; border-bottom: 1px solid;}
.barra_sotto420  { width: 420px; border-bottom: 1px solid;}
.barra_sopra420  { width: 420px; border-top: 1px solid; padding-top: 4px; padding-bottom: 4px; }
.barra_sopra560  { width: 560px; border-top: 1px solid; padding-top: 4px; padding-bottom: 4px; }
.barra_sotto_disable{border-bottom: 1px solid #BBBBBB; }
.normale_rosso_12 {color: #CC0000; font-size: 12px;}
.normale_rosso_11 {color: #CC0000; font-size: 11px;}
.titolo_rosso {color: #CC0000; font-size: 14px; font-weight: bold;}
.titolo_rosso_10 {color: #CC0000; font-size: 10px; font-weight: bold;}  
.titolo_rosso_10_italic {color: #CC0000; font-size: 10px; font-weight: bold; font-style: italic;}  
.titolo_rosso_12 {color: #CC0000; font-size: 12px; font-weight: bold;}
.titolo_nero { font-size: 11px; font-weight: bold;}  /*DD   padding: 9px 0px;*/ 
.titolo_nero_10 { font-size: 10px; font-weight: bold;}  /*DD   padding: 9px 0px;*/ 
.titolo_nero_8 { font-size: 8px; font-weight: bold;} 
.titolo_nero_12 { font-size: 12px; font-weight: bold;}  
.testo_rilievo {color: #CC0000}
.titolo_bold {font-weight: bold;}
.contenuto .links a, .contenuto .links a:link, .contenuto .links a:visited, .contenuto .links a:active, .contenuto p .links a {font-weight: bold; color: #CC0000}
#colonnasx #popup_acquisto a.links {font-weight: normal; color: #CC0000; border:0}
.contenuto .links-10 a, .contenuto .links-10 a:link, .contenuto .links-10 a:visited, .contenuto .links-10 a:active {font-weight: normal; font-size: 10px; color: #CC0000}
.contenuto2 .links a, .contenuto2 .links a:link, .contenuto2 .links a:visited, .contenuto2 .links a:active, .contenuto2 p .links a {font-weight: bold; color: #CC0000}
.contenuto2 .links-10 a, .contenuto2 .links-10 a:link, .contenuto2 .links-10 a:visited, .contenuto2 .links-10 a:active {font-weight: normal; font-size: 10px; color: #CC0000}


/* stile aggiuntivo per la pagina percorsi_di_lettura.jsp */
.pl_rigaDueColonne {clear: both;}  
.pl_rigaDueColonne .pl_colonna1{float: left; width: 232px; } 
.pl_rigaDueColonne .pl_colonna2{float: left; width: 272px; margin-right: 0px;  }
.pl_rigaDueColonne .pl_colonna2 .barra_sopra {width: 292px;  border-bottom: 1px solid #333333; padding: 2px 0px 0px 0px;}
.pl_rigaDueColonne .pl_colonna2 .barra_sotto_2 {width: 292px;  border-top: 1px solid #333333; padding: 0px 0px 0px 0px;}
.pl_rigaDueColonne .pl_uno {margin-right: 16px;   } /*106  la prima delle due ha anche un margine*/ 

.pl_rigaDueColonne .pl_uno .barra_sopra_2 {width: 232px;  border-bottom: 1px solid #333333;  } 
.pl_rigaDueColonne .pl_uno .barra_sotto_2 {width: 232px;  border-bottom: 1px solid #333333; } 




/* stile aggiuntivo per la pagina modulo_carrello.jsp */
.mc_rigaTreColonne {clear: both; padding-top: 0px; padding-bottom: 0px;}
.mc_rigaTreColonne .mc_colonna1 {float: left; width: 100px;}
.mc_rigaTreColonne .mc_colonna2 {float: center; padding-left: 5px; width: 396px; }
.mc_rigaTreColonne .mc_colonna3 {float: right; padding-left: 5px; width: 396px; }
.mc_rigaTreColonne .mc_uno {margin-right: 1px; } 


.pl_subtitle{ font-size: 12px; padding-bottom: 10px;}
.pagine_prezzo{ font-size: 12px;}
.pl_top{ padding-top: 5px;}
.pl_clear{ clear: both;}
.pl_titolo a, .pl_titolo a:link, .pl_titolo a:active, .pl_titolo a:visited{font-size: 12px; color: #CC0000; font-weight: normal;}
.pl_titolo font{font-size: 12px; font-weight: normal;}
.pl_titolo_libro {font-size: 12px; font-weight: bold; color: #CC0000;}



/* stile aggiuntivo per la pagina pupup_recensione */
#popup_recensione { position:absolute; width:100%; z-index:10; left: 0px; top: 15px; visibility: hidden; border: 1px solid #333333;}
#popup_recensione .titolo { font-size: 12px; font-weight: normal; color: #CC0000; padding: 5px 5px 5px 5px; background-color: white; }
#popup_recensione .tabella { font-size: 12px; font-weight: normal; color: #FFFFFF; text-align: left; }
#popup_recensione .corpo { padding: 5px 10px 5px 10px; background-color: white;  color: black;}
#popup_recensione #giornale {color: #CC0000; padding-top: 5px;}
#popup_recensione #libro {color: #000000; font-size: 14px; font-weight: bold; padding-top: 5px;}
#popup_recensione #testo {padding-top: 5px;}
#popup_recensione #autore {padding-top: 30px; text-align: right; font-style: italic;}

/* JP stile aggiuntivo per la pagina recensioni_libro */
#popup_recensione_libro { position: relative; width: 100%; left: 0px; top: 0px; display: none; visibility: hidden; border: 0px; }
#popup_recensione_libro .titolo { font-size: 12px; font-weight: normal; color: #CC0000; padding: 5px 5px 5px 5px; }
#popup_recensione_libro .tabella { font-size: 12px; font-weight: normal; color: #FFFFFF; text-align: left; }
#popup_recensione_libro .corpo { padding: 5px 10px 5px 10px; color: black;}
#popup_recensione_libro #giornale {color: #CC0000; padding-top: 5px;}
#popup_recensione_libro #libro {color: #000000; font-size: 14px; font-weight: bold; padding-top: 5px;}
#popup_recensione_libro #testo {padding-top: 5px;}
#popup_recensione_libro #autore {padding-top: 10px; text-align: right; font-style: italic;}



/* stile aggiuntivo per la pagina pupup_recensione */
#popup_pubblicazione { position:absolute; width:85%; z-index:10; left: 115px; top: 50px; visibility: hidden; border: 1px solid #333333; padding: 10px 10px 10px 10px; background-color: white;}
#popup_pubblicazione .titolo { font-size: 12px; font-weight: normal; color: #CC0000; padding-left: 5px; background-color: white; }
#popup_pubblicazione .tabella { font-size: 12px; font-weight: normal; color: #FFFFFF; text-align: left; }
#popup_pubblicazione .corpo { padding-top: 10px; background-color: white;  color: black;}
#popup_pubblicazione #giornale {color: #CC0000; padding-top: 5px;}
#popup_pubblicazione #libro {color: #CC0000; font-size: 14px; font-weight: bold; padding-top: 5px;}
#popup_pubblicazione #testo {padding-top: 5px;}
#popup_pubblicazione #autore {padding-top: 30px; text-align: right; font-style: italic;}

/* JP */
#popup_indice_completo { position: absolute; width: 100%; z-index: 10; left: 0px; top: 350px; visibility: hidden; border: 1px solid #333333;  }
#popup_indice_completo .titolo { font-size: 12px; font-weight: normal; color: #CC0000; padding: 5px 5px 5px 5px; background-color: white; }
#popup_indice_completo .tabella { font-size: 12px; font-weight: normal; color: #FFFFFF; text-align: left; }
#popup_indice_completo .corpo { padding: 5px 10px 5px 10px; background-color: white;  color: black;}

/* JP */
#messaggio_copie_saggio { position: relative; width: 100%; left: 0px; top: 20px; border: 0px;  }
#messaggio_copie_saggio .tabella { font-size: 12px; font-weight: normal; color: #FFFFFF; text-align: left; }
#messaggio_copie_saggio .messaggio { padding: 5px 10px 20px 10px; font-size: 14px; text-align: center; font-weight: bold; color: black; }

/* stile aggiuntivo per la pagina estratto_libro */
.estratto_libro {padding-top: 1em;}
.estratto_libro .titolo {font-weight: bold;}
.estratto_libro .autore {color: #CC0000;}

/* stile aggiuntivo per la pagina scheda libro */
#scheda_libro {width: 560px; border-top: 1px solid #333333; padding-top: 9px}
#scheda_libro #titolo {font: bold 13px verdana; padding-bottom: 9px;}
#scheda_libro #rigaDueColonne {clear: both; height: 1px; border-top: 1px solid #333333; padding: 12px 0px;}
#scheda_libro #rigaDueColonne .fotoLibro {float: left; width: 98px;}
#scheda_libro #rigaDueColonne .fotoLibro img {width: 86px; border: 1px solid #333333;}
#scheda_libro #rigaDueColonne .altroLibro {float: left; width: 462px;}
#scheda_libro #rigaDueColonne .altroLibro font {font: normal 12px verdana; line-height: 18px;}
#scheda_libro #rigaDueColonne .altroLibro a,
#scheda_libro #rigaDueColonne .altroLibro a:link, 
#scheda_libro #rigaDueColonne .altroLibro a:active,
#scheda_libro #rigaDueColonne .altroLibro a:visited {color: #CC0000;}
#scheda_libro #rigaDueColonne .altroLibro .links font {font: normal 10px verdana; height: 28px; padding: 9px 0px;}
#scheda_libro #rigaDueColonne .altroLibro .links .3padright {padding-right: 3px;}
#scheda_libro #rigaDueColonne .altroLibro .links .9padright {padding-right: 9px;}
#scheda_libro #descrizione {clear: both; border-bottom: 1px solid #333333; border-top: 1px solid #333333; padding: 12px 0px;} 

/*#scheda_libro #descrizione font {font: normal 12px verdana; line-height: 18px;}*/

#scheda_libro #descrizione font { line-height: 18px;}


#scheda_libro #altri_libri {padding-top: 9px;}
#scheda_libro #altri_libri font {font: normal 10px verdana; padding-right: 9px;}
#scheda_libro #altri_libri a, #scheda_libro #altri_libri a:link, #scheda_libro #altri_libri a:active, #scheda_libro #altri_libri a:visited {color: #CC0000} 
/** stile aggiuntivo per la pagina scheda_libro */
#scheda_libro #rigaDueColonne #altroLibro .livello_sf font {font: normal 12px verdana; padding-right: 9px;}
#scheda_libro #allegati_sf {clear: both; border-top: 1px solid #333333; padding: 12px 0px 12px 98px;}
#scheda_libro #allegati_sf font {height: 12; font: normal 12px verdana; padding: 12px 0px;}
#scheda_libro #allegati_sf .font_sf {font: normal 10px verdana; color: #003399;}

/* stile aggiuntivo per la pagina scheda autore */
#scheda_autore {width: 560px; border-top: 1px solid #333333; padding-top: 9px}
#scheda_autore #titolo {font: bold 13px verdana; padding-bottom: 9px;}
#scheda_autore #descrizione {border-bottom: 1px solid #333333; border-top: 1px solid #333333; padding: 12px 0px;}
#scheda_autore #descrizione .nome_cognome {font: bold 13px verdana;}
#scheda_autore #descrizione font {font: normal 12px verdana; line-height: 18px;}
#scheda_autore #listaLibri {border-bottom: 1px solid #333333; padding: 12px 0px;}
#scheda_autore #listaLibri .titolo {font: bold 13px verdana;}
#scheda_autore #listaLibri .titolo a, #scheda_autore #listaLibri .titolo a:link, #scheda_autore #listaLibri .titolo a:active, #scheda_autore #listaLibri .titolo a:visited {color: #CC0000}
#scheda_autore #listaLibri .collana {font: italic 12px verdana; padding-left: 9px;}
#scheda_autore #listaLibri .collana a, #scheda_autore #listaLibri .collana a:link, #scheda_autore #listaLibri .collana a:active, #scheda_autore #listaLibri .collana a:visited {color: #CC0000}
#scheda_autore #listaLibri .links {padding-top: 6px;}
#scheda_autore #listaLibri .links font {font: 10px verdana; padding-right: 6px;}
#scheda_autore #listaLibri .links a, #scheda_autore #listaLibri .links a:link, #scheda_autore #listaLibri .links a:active, #scheda_autore #listaLibri .links a:visited {color: #CC0000}

/* stile aggiuntivo per la pagina librerie */
.links_librerie a, .links_librerie a:link, .links_librerie a:visited, .links_librerie a:active {color: #CC0000; font-weight: bold;}
.regione_libreria {width: 560px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding: 9px 0px;}
.regione_libreria .titolo {font: bold 13px verdana;}
.regione_libreria font {font: normal 9px verdana; padding-left: 9px;}
.citta_libreria {font: normal 12px verdana; line-height: 18px; border-bottom: 1px solid #333333; padding: 9px 0px;}

/* stile aggiuntivo per la pagina casaed */
.casaed {width: 560px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding-top: 9px;}
.casaed .titolo {font: bold 13px verdana;  padding-bottom: 9px;}
.casaed .descrizione {border-top: 1px solid #333333;}
.casaed .descrizione p {font: normal 12px verdana; line-height: 18px;}
.casaed .descrizione a, .casaed .descrizione a:link, .casaed .descrizione a:visited, .casaed .descrizione a:active {color: #CC0000; font-weight: bold;}

/* stile aggiuntivo per la pagina notizie ed appuntamenti */
.notizie { padding: 5px 0px 5px 0px; }
.notizie a, .notizie a:link, .notizie a:visited, .notizie a:active {color: black; color: #CC0000;}

/* stile aggiuntivo per la pagina mailing */
.sito_mailing {width: 100%; padding-top: 15px; font-weight: bold; border-bottom: 1px solid #333333}
#colonnasx_mailing { width:167px; float:left; position:relative; background-color:none; margin: 0; padding: 0; }
#colonnasx_mailing hr {height:0px; border-top: 1px solid #333333; margin: 0; padding: 0; }
#maincol_mailing hr {height:1px; color:#333333; background-color:#333333; border:0; margin: 0; padding: 0; clear: both}
#colonnasx_mailing .links {font-size: 12px; padding: 7px 0; border-top: 1px solid #333333}
#colonnasx_mailing .links a {color: #CC0000}
#colonnasx_mailing .rilievo, #colonnasx_mailing #pressonline {width: 100%; border-top: 1px solid #333333; padding-top: 7px;}
#colonnasx_mailing .rilievo a, #colonnasx_mailing #pressonline a {color: #333333; font-size: 18px; font-weight: bold;}
#colonnasx_mailing #pressonline {padding-bottom: 8px} 
#colonnasx_mailing .links .titolo {font-weight: bold; color: #CC0000; margin: 4px 0;}
#colonnasx_mailing .fondo { font-weight: bold; background-color: #CC0000; color: #FFFFFF; border-bottom: 1px solid white; border-right: 7px solid #FFFFCC; padding: 3px 0;}
#colonnasx_mailing .contenuto {padding: 0 7px 7px 15px;}
#maincol_mailing .hand {margin: 0 5px 0px 73px}
#maincol_mailing {float: right; display:inline; position: relative; width:570px;} 
    /* le modifiche da apportare alla base */
#colonnasx_mailing {width:317px;}
#maincol_mailing {width:420px}

#maincol_mailing2 {width:420px}
#maincol_mailing2 {float: right; display: inline;  padding-left: 10px;  width:570px; }
 

.risultatoricerca2 {margin: 0px 0px 0px 0px}
.risultatoricerca2 a, .risultatoricerca2 a:link, .risultatoricerca2 a:visited, .risultatoricerca2 a:active {color: #CC0000}
 
.risultatoricerca {margin: 15px 0px 0px 0px}
.risultatoricerca a, .risultatoricerca a:link, .risultatoricerca a:visited, .risultatoricerca a:active {color: #CC0000}
.rigaDueColonne_mailing {clear: both}
.rigaDueColonne_mailing .colonna {float: left; width: 50%}
input.meta_mailing {width: 210px}

/* stile aggiuntivo per la pagina catalogo */
#colonnasx_catalogo { width:167px; float:left; position:relative; background-color:none; margin: 0; padding: 0; }
#maincol_catalogo hr, #colonnasx_catalogo hr {height:1px; color:#333333; background-color:#333333; border:0; margin: 0; padding: 0; clear: both}
#colonnasx_catalogo .links {font-size: 12px; padding: 7px 0; border-top: 1px solid #333333}
#colonnasx_catalogo .links a {color: #CC0000}
#colonnasx_catalogo .rilievo, #colonnasx_catalogo #pressonline {width: 100%; border-top: 1px solid #333333; padding-top: 7px;}
#colonnasx_catalogo .rilievo a, #colonnasx_catalogo #pressonline a {color: #333333; font-size: 18px; font-weight: bold;}
#colonnasx_catalogo #pressonline {padding-bottom: 8px} 
#colonnasx_catalogo .links .titolo {font-weight: bold; color: #CC0000; margin: 4px 0;}
#colonnasx_catalogo .fondo { font-weight: bold; background-color: #CC0000; color: #FFFFFF; border-bottom: 1px solid white; border-right: 7px solid #FFFFCC; padding: 3px 0;}
#colonnasx_catalogo .contenuto {padding: 0 7px 7px 15px;}
#maincol_catalogo .hand {margin: 0 5px 5px 73px}
#maincol_catalogo {float: right; display:inline; position: relative; width:570px;}
.rigaDueColonne_catalogo {clear: both}
#subtestata2_catalogo {position: relative; padding: 7px 7px 7px 15px; color: #333333; font-size: 12px;}
    /* le modifiche da apportare alla base */
#subtestata2_catalogo {position: relative; padding: 7px 7px 7px 0; border-bottom: 1px solid black; font-weight: normal; color: #333333;}
#subtestata3_catalogo {position: relative; padding: 7px 7px 7px 0; border-bottom: 1px solid black;  border-top: 1px solid black; font-weight: normal; color: #333333;}
#subtestata4_catalogo {position: relative; border-top: 1px solid black; font-weight: normal; color: #333333;}
#subtestata3_catalogo a {color: #CC0000;}
#colonnasx_catalogo {width:467px}
input.meta_catalogo, .select_catalogo {margin: 15px 0}

#maincol_catalogo {width:270px}
.rigaDueColonne_catalogo .colonna {float: left; width: 50%}
#lettere_catalogo .pulsante {width: 9px; float: left ; background-color: #FFFFCC; padding-bottom: 0px;} 
.select_catalogo {width: 450px}
.meta_catalogo {width: 210px}
.meta_catalogo_double {width: 380px}
input.meta_catalogo, .select_catalogo {margin: 15px 0}

/* stile aggiuntivo per la pagina novit�� */
.banner_novita {background-image: url('../img/barragialla.gif'); height: 40px; padding-left: 180px; padding-top: 16px; background-repeat: no-repeat;}
.banner_novita font {font: bold 9px verdana; margin-right: 9px;}
.banner_novita a, .banner_novita a:link, .banner_novita a:visited, .banner_novita a:active {color: #CC0000;}
.barra_gialla {clear: both; height: 20px; padding: 3px 0px 3px 102px; font: bold 14px verdana; background-color: #FFCC00;}
.barra_sotto_gialla {border-bottom: 1px solid #FFCC00}
.libri_novita {width: 560px; clear: both;}
.libri_novita .immagine {width: 86px; text-align: right; padding-top: 10px; padding-right: 12px}
.libri_novita .prima_riga {padding: 10px 0px 5px 0px;}
.libri_novita .seconda_riga {padding: 5px 0px 10px 0px;}  
.libri_novita .autore, .font-10 {font-size: 10px}
.libri_novita .autore a, .libri_novita .autore a:link, .libri_novita .autore a:visited, .libri_novita .autore a:active {color: #CC0000}
.altroLibro .autore a, .altroLibro .autore a:link, .altroLibro .autore a:visited, .altroLibro .autore a:active {color: #CC0000}
.libri_novita .collana {font-size: 10px; font-style: italic;}
.libri_novita .collana a, .libri_novita .collana a:link, .libri_novita .collana a:visited, .libri_novita .collana a:active {color: #CC0000}
.libri_novita .titolo {font-size: 10px; font-weight: bold; }
.libri_novita .titolo a, .libri_novita .titolo a:link, .libri_novita .titolo a:visited, .libri_novita .titolo a:active {color: #CC0000}
.libri_novita .links font {font: normal 10px verdana; padding-right: 6px;}
.libri_novita .links a, .libri_novita .links a:link, .libri_novita .links a:visited, .libri_novita .links a:active {color: #CC0000}

/* stile aggiuntivo per la pagina riviste */
.riviste {font-size: 12px}
.titolo_fascicolo{font-size: 12px; padding-bottom: 5px;}
.riviste a, .riviste a:link, .riviste a:visited, .riviste a:active {}
.titolo_rivista {color: #CC0000; font-size: 12px;}
.titolo_rivista_sel { font-size: 12px; color: #333333; font-weight: bold;}
.riv_subtitle { font-size: 11px; font-weight: normal;}
.numero_fascicolo {color: black;}
.numero_fascicolo a, .numero_fascicolo a:link, .numero_fascicolo a:visited, .numero_fascicolo a:active {color: #CC0000; font-size: 12px;}
.popup_finestra{ width: 290px; z-index: 10; position: absolute; visibility: hidden; border: 1px solid #333333; background-color: white; font-size: 12px; font-weight: normal;}
.popup_finestra .titoloPopup {  background-color: white; color: #CC0000; }
.popup_finestra .popupCorpo {  background-color: white;  color: black; }
.popup_finestra .titoloRivista{padding-bottom: 5px; padding-top: 5px;}
.popup_finestra .titoloCorpo {font-weight: bold; padding-top: 5px;}
.popup_finestra .testoCorpo {padding-bottom: 5px;}
.popup_finestra .dataUscita {font-weight: bold;}
.popup_finestra .piedePopup {height: 42px}
.popup_finestra .piedePopup .immagine {float: left; width: 32px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px;}
.popup_finestra .piedePopup .link {float: left; width: 100px; color: #CC0000; text-align: left; padding-top: 10px;}
.popup_finestra .piedePopup a, .popup_finestra .piedePopup a:active, .popup_finestra .piedePopup a:visited, .popup_finestra .piedePopup a:link {color: #CC0000;}
.popup_tabella { font-size: 12px; font-weight: normal; color: #FFFFFF; text-align: left; }
#popup_fascicolo .titoloCorpo {color: #CC0000;}


/* stile aggiuntivo per la pagina riviste (popup_rivista) */
#popup_rivista { position:absolute; width:290px; z-index:10; visibility: hidden; border: 1px solid #333333; padding: 10px 10px 10px 10px; background-color: white;}
#popup_rivista .titolo { font-size: 12px; font-weight: normal; color: #CC0000; padding-left: 5px; background-color: white; }
#popup_rivista .tabella { font-size: 12px; font-weight: normal; color: #FFFFFF; text-align: left; }
#popup_rivista .corpo { padding-top: 10px; background-color: white;  color: black;}

.grigioscuro {color: #333333}
.pulsante {background-color: #DCDCDC; margin: 0 2px; padding: 2px; text-align: center}
.pulsante a {color: #303030}
.100per100 {width: 100%}
.centro {text-align: center}
.destra {text-align: right}
.bold {font-weight: bold}
.margineSx {margin-left: 10px}
.margineSotto {margin-bottom: 10px}
.padding-10 {padding: 10px 0}
.padding-3 {padding: 3px 0}
.filo-sopra {border-top: 1px solid #333333}
.filo-sotto {border-bottom: 1px solid #333333}
.rosso  {color: #CC0000;}
#popup_acquisto table { background-color: white }



