
/*	File library.css - Versione del 09/02/2009		*/

/*	DIRECTORY RBS						*/

/*	---------------------------------------------------	*/

/*	(1) In library.css:		*/

/*		colore 1 - Scuro 		- #990000;	*/
/*		colore 2 - Normale 	- #FFCC99;	*/
/*		colore 3 - Chiaro 	- #EEEEEE;	*/
/*		colore A - titolo 	- #6699CC;	*/
/*		colore B - sotto titolo - #6699CD;	*/

/*	-----------------------------------------	*/

/*	(2) In library_xxxx.css: color 3 - Chiaro	*/

/*	-----------------------------------------	*/

/*	Colori propri a Library:				*/

/*		colore l1: #EEEEEF; grigio chiaro		*/
/*		colore l2: #FF0000; (red)			*/
/*		colore l3: #0000C0; (navy)			*/

/*	---------------------------------------------	*/

/*	---------------------------	*/
/*	Sezione Varie - 28-01-08	*/
/*	---------------------------	*/

.sinistra { text-align: left; }
.destra   { text-align: right; }
.centrato { text-align: center; }

.testo_normale { font-weight: normal; }
.testo_rosso { color: #FF0000; }						/* Red - Colore l2	*/	
.testo_rosso_bold, .trb { font-weight: bold; color: #FF0000; }	/* Red - Colore l2	*/

.tc1  { font-weight: normal; color: #622834; }	/* Testo Colore 1 - Colore 1	*/
.tc1b { font-weight: bold; color: #622834; }	/* Testo Colore 1 Bold - Colore 1	*/

span.super { vertical-align: super; font-size: 75%; }
span.sub { vertical-align: sub; font-size: 75%; }

.testo_85 { font-size: 0.85em; }

.niente {
	border-style: none;
	border-width: 1px;
	border-color: red;
	padding: 0px;
	margin: 0px;
}

.topx { margin-top: 0; padding-top: 0; }			/* Per annullare lo spazio in alto	*/

.vedere {
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;			/* Red - Colore l2	*/
}

/*	---------------------------	*/
/*	Sezione BOTTONE - 16-07-08	*/
/*	---------------------------	*/

/*	**** Bottone [H1] ****	(cfr. library_print.css)	*/

div.box_bottone {
	padding: 0;
	margin: 0 0 0 auto;		/* 16-07-08	*/
	width: 1px; 
	height: 20px;
	background-color: #622834; 	/* Background Colore 1 - Colore 1	*/
	font-weight: bold; 	
	font-size: 11px;
	color: white;
	text-align: center;	
	text-decoration: none; 
	cursor: pointer;
}

/*	---------------------------	*/
/*	Sezione BOX - 18/12/07		*/
/*	---------------------------	*/

div.main_box_1_c { margin: 0 auto; }

div.box0_5_c, div.box0_10_c, div.box0_20_c, div.box0_30_c,
div.box0x_5_c, div.box0x_10_c, div.box0x_20_c, div.box0x_30_c {
	border-style: none;
	border-width: 1px;
	border-color: green;
	padding: 1em;
	overflow: hidden;
}

div.boxb_5_c, div.boxb_10_c, div.boxb_20_c, div.boxb_30_c,
div.boxbx_5_c, div.boxbx_10_c, div.boxbx_20_c, div.boxbx_30_c {
	border-style: solid;
	border-width: 1px;
	border-color: #622834;		/* Colore 1	*/
	padding: 1em;
	overflow: hidden;
}

div.box1_5_c, div.box1_10_c, div.box1_20_c, div.box1_30_c,
div.box1x_5_c, div.box1x_10_c, div.box1x_20_c, div.box1x_30_c {
	border-style: solid;
	border-width: 1px;
	border-color: #622834;		/* Colore 1	*/
	background-color: #EEEEEE;	/* Colore 3	*/
	padding: 1em;
	overflow: hidden;
}

div.box0_5_c, div.box0x_5_c, div.boxb_5_c, div.boxbx_5_c, div.box1_5_c, div.box1x_5_c	
{ margin-left: 5%; margin-right: 5%; }

div.box0_10_c, div.box0x_10_c, div.boxb_10_c, div.boxbx_10_c, div.box1_10_c, div.box1x_10_c
{ margin-left: 10%; margin-right: 10%; }

div.box0_20_c, div.box0x_20_c, div.boxb_20_c, div.boxbx_20_c, div.box1_20_c, div.box1x_20_c
{ margin-left: 20%; margin-right: 20%; }

div.box0_30_c, div.box0x_30_c, div.boxb_30_c, div.boxbx_30_c, div.box1_30_c, div.box1x_30_c
{ margin-left: 30%; margin-right: 30%; }


div.box0_5_c, div.box0_10_c, div.box0_20_c, div.box0_30_c,
div.boxb_5_c, div.boxb_10_c, div.boxb_20_c, div.boxb_30_c,
div.box1_5_c, div.box1_10_c, div.box1_20_c, div.box1_30_c { margin-bottom: 1em; }

div.box0x_5_c, div.box0x_10_c, div.box0x_20_c, div.box0x_30_c,
div.boxbx_5_c, div.boxbx_10_c, div.boxbx_20_c, div.boxbx_30_c,
div.box1x_5_c, div.box1x_10_c, div.box1x_20_c, div.box1x_30_c { margin-bottom: 0; }

/*	-------------------------------	*/
/*	Sezione Testi (compresi TR)		*/
/*	--------------------------------	*/

/*	NB: font-family definito in body	*/
/*	NB: font-size definito in body	*/
/*	--------------------------------	*/

/*		Titolo	*/

.titolo, .titolo_c, .titolo_r, .titolo_j,
.titolox, .titolo_cx, .titolo_rx, .titolo_jx {
	padding: 0;
	margin: 0;
	margin-bottom: 0.7em;
	font-size: 1.4em;
	color: #6699CC;		/* Colore A - titolo	*/
	font-weight: bold;
	text-align: left;
}

.titolox, .titolo_cx, .titolo_rx, .titolo_jx { margin-bottom: 0; }

.titolo_c, .titolo_cx { text-align: center; }

.titolo_r, .titolo_rx { text-align: right; }

.titolo_j, .titolo_jx { text-align: justify; }

/*		Sotto-titolo	*/

.sotto_titolo, .sotto_titolo_c, .sotto_titolo_r, .sotto_titolo_j,
.sotto_titolox, .sotto_titolo_cx, .sotto_titolo_rx, .sotto_titolo_jx {
	padding: 0;
	margin: 0;
	margin-bottom: 0.7em;
	font-size: 1.20em;
	color: #6699CD;		/* Colore B - sotto titolo	*/
	font-weight: bold;
	text-align: left;
}

.sotto_titolox, .sotto_titolo_cx, .sotto_titolo_rx, .sotto_titolo_jx { margin-bottom: 0; }

.sotto_titolo_c, .sotto_titolo_cx { text-align: center; }

.sotto_titolo_r, .sotto_titolo_rx { text-align: right; }

.sotto_titolo_j, .sotto_titolo_jx { text-align: justify; }


/*		Contenuto	*/

.contenuto, .contenuto_c, .contenuto_r, .contenuto_j, .contenuto_bl, .contenuto_bc, .contenuto_br, .contenuto_bj,
.contenutox, .contenuto_cx, .contenuto_rx, .contenuto_jx, 
.contenuto_blx, .contenuto_bcx, .contenuto_brx, .contenuto_bjx {
	padding: 0;
	margin: 0;
	margin-bottom: 0.6em;
	text-align: left;
	font-size: 1.1em;
}

.contenutox, .contenuto_cx, .contenuto_rx, .contenuto_jx, 
.contenuto_blx, .contenuto_bcx, .contenuto_brx, .contenuto_bjx {
	margin-bottom: 0;
}

.contenuto_c, .contenuto_cx { text-align: center; }

.contenuto_r, .contenuto_rx { text-align: right; }

.contenuto_j, .contenuto_jx { text-align: justify; }

.contenuto_bl, .contenuto_blx { font-weight: bold; }

.contenuto_bc, .contenuto_bcx { text-align: center; font-weight: bold; }

.contenuto_br, .contenuto_brx { text-align: right; font-weight: bold; }

.contenuto_bj, .contenuto_bjx { text-align: justify; font-weight: bold; }

/*		Contenuto small	*/

.contenuto_small,     .contenuto_small_c,   .contenuto_small_r,   .contenuto_small_j, 
.contenuto_small_bl,  .contenuto_small_bc,  .contenuto_small_br,  .contenuto_small_bj,
.contenuto_smallx,    .contenuto_small_cx,  .contenuto_small_rx,  .contenuto_small_jx, 
.contenuto_small_blx, .contenuto_small_bcx, .contenuto_small_brx, .contenuto_small_bjx {
	padding: 0;
	margin: 0;
	margin-bottom: 0.8em;
	font-size: 0.75em;
	text-align: left;
}

.contenuto_smallx,    .contenuto_small_cx,  .contenuto_small_rx,  .contenuto_small_jx, 
.contenuto_small_blx, .contenuto_small_bcx, .contenuto_small_brx, .contenuto_small_bjx { margin-bottom: 0; }

.contenuto_small_c, .contenuto_small_cx { text-align: center; }

.contenuto_small_r, .contenuto_small_rx { text-align: right; }

.contenuto_small_j, .contenuto_small_jx { text-align: justify; }

.contenuto_small_bl, .contenuto_small_blx { font-weight: bold; }

.contenuto_small_bc, .contenuto_small_bcx { text-align: center; font-weight: bold; }

.contenuto_small_br, .contenuto_small_brx { text-align: right; font-weight: bold; }

.contenuto_small_bj, .contenuto_small_bjx { text-align: justify; font-weight: bold; }

/*	------------------------------	*/
/*	Sezione Testi in px - 24-01-08	*/
/*	------------------------------	*/

.testo, .testo_c, .testo_r, .testo_j, 
.testo_bl, .testo_bc, .testo_br, .testo_bj,
.testox, .testo_lx, .testo_cx, .testo_rx, .testo_jx, 
.testo_blx, .testo_bcx, .testo_brx, .testo_bjx {
	padding: 0;
	margin: 0;
	margin-bottom: 6px;
	text-align: left;
	font-size: 11px;		/* 24-01-08: 12px --> 11px	*/
}

.testox, .testo_cx, .testo_rx, .testo_jx, 
.testo_blx, .testo_bcx, .testo_brx, .testo_bjx {
	margin-bottom: 0;
}

.testo_c, .testo_cx { text-align: center; }

.testo_r, .testo_rx { text-align: right; }

.testo_j, .testo_jx { text-align: justify; }

.testo_bl, .testo_blx { font-weight: bold; }

.testo_bc, .testo_bcx { text-align: center; font-weight: bold; }

.testo_br, .testo_brx { text-align: right; font-weight: bold; }

.testo_bj, .testo_bjx { text-align: justify; font-weight: bold; }

/*		Testo small	*/

.testo_small,     .testo_small_c,   .testo_small_r,   .testo_small_j, 
.testo_small_bl,  .testo_small_bc,  .testo_small_br,  .testo_small_bj,
.testo_smallx,    .testo_small_cx,  .testo_small_rx,  .testo_small_jx, 
.testo_small_blx, .testo_small_bcx, .testo_small_brx, .testo_small_bjx {
	padding: 0;
	margin: 0;
	margin-bottom: 4px;	
	text-align: left;	
	font-size: 9px;
}

.testo_smallx,    .testo_small_cx,  .testo_small_rx,  .testo_small_jx, 
.testo_small_blx, .testo_small_bcx, .testo_small_brx, .testo_small_bjx { margin-bottom: 0; }

.testo_small_c, .testo_small_cx { text-align: center; }

.testo_small_r, .testo_small_rx { text-align: right; }

.testo_small_j, .testo_small_jx { text-align: justify; }

.testo_small_bl, .testo_small_blx { font-weight: bold; }

.testo_small_bc, .testo_small_bcx { text-align: center; font-weight: bold; }

.testo_small_br, .testo_small_brx { text-align: right; font-weight: bold; }

.testo_small_bj, .testo_small_bjx { text-align: justify; font-weight: bold; }

/*	-----------------------------------------	*/
/*	Sezione Table dimensione fissa - 11-01-08	*/
/*	-----------------------------------------	*/

table.more_info {				/* Ad esempio per colonna di destra		*/
	border-style: solid;
	border-width: 1px;
	border-color: #622834;		/* Colore 1	*/
	border-collapse: collapse;
	background-color: white;
	width: 150px;
	padding: 0;
	margin: 0;
}

/*	-----------------------------------------	*/
/*	Sezione Table dimensione in % - 02-04-08	*/
/*	-----------------------------------------	*/

table.std_a {
	border-width: 1px;
	border-style: none;
	border-color: green;
	border-collapse: collapse;
	table-layout: auto;
	width: 98%;
}

/*	-----------------------------------------	*/
/*	Sezione Table senza dimensione - 28-01-08	*/
/*	-----------------------------------------	*/

table.std_nd, table.std_nd_c, 
table.std_nd_bs, table.std_nd_bs_c
{ margin: 0; padding: 0; border-collapse: collapse; }

table.std_nd_c, table.std_nd_bs_c  { margin: 0 auto; }
table.std_nd_bs, table.std_nd_bs_c { border: 1px solid #622834; }		/* Colore 1	*/

table.std_li { margin: 0; padding: 0; border:1px none black; }

/*	---------------------------	*/
/*	Sezione Padding - 11-12-07	*/
/*	---------------------------	*/

.padding_left_4_bl,   .padding_right_4_bl,   .padding_both_4_bl,  
.padding_left_h_4_bl, .padding_right_h_4_bl, .padding_both_h_4_bl
{ margin: 0; padding: 0; padding-left: 0px; padding-right: 0px; vertical-align: baseline; }

.padding_left_4_bl,  .padding_left_h_4_bl,  .padding_both_4_bl, .padding_both_h_4_bl { padding-left:  4px; }
.padding_right_4_bl, .padding_right_h_4_bl, .padding_both_4_bl, .padding_both_h_4_bl { padding-right: 4px; }

.padding_left_h_4_bl, .padding_right_h_4_bl, .padding_both_h_4_bl { height: 20px; }

/*	-------------------	*/
/*	Sezione TD 03-12-07	*/
/*	-------------------	*/

/*	Riga titolo	*/

td.riga_titolo {
	padding-left: 5px;		/* 03-12-2007 */
	padding-right: 5px;		/* 03-12-2007 */	
	border-style: solid;
	border-width: 1px;
	border-color: #622834;		/* Colore 1	*/
	background-color: #BFC7BF;	/* Colore 2	*/
}

/*	rb = sfondo bianco	*/
/*	r2 = sfondo numero 2, corrisponde al colore 3	*/
/*	rx1 = tabella particolare numero 1	*/

/*	bs = con barra di separazione, verticale ed orizzontale */
/*	prima = prima riga della tabella (dopo il titolo) con padding-top = 15px */

/*	N E W		N E W		N E W		N E W		N E W		N E W		N E W		*/

td.rb, td.rb_bs, td.rb_prima, td.rb_prima_bs,
td.r2, td.r2_bs, td.r2_prima, td.r2_prima_bs {
	padding-left: 5px;		/* 03-12-2007 */
	padding-right: 5px;		/* 03-12-2007 */
	padding-bottom:3px;
	vertical-align: top;
}

td.rb, td.rb_bs, td.rb_prima, td.rb_prima_bs { background-color: white; }
td.r2, td.r2_bs, td.r2_prima, td.r2_prima_bs { background-color: #EEEEEE; }	/* Colore 3 */

td.rb_bs, td.rb_prima_bs,
td.r2_bs, td.r2_prima_bs {
	border-style: solid;
	border-width: 1px;
	border-color: #AB003D;	/* Colore 1 */
}

/*	Prima riga, indipendentemente del colore di sfondo	*/

td.rb_prima, td.rb_prima_bs, td.r2_prima, td.r2_prima_bs {	/* Prima riga	*/
	padding-top: 1.3em;
}

td.r2_20_bs,   td.r2_25_bs,   td.r2_33_bs,   td.r2_40_bs,   td.r2_50_bs,
td.r2_20_bs_c, td.r2_25_bs_c, td.r2_33_bs_c, td.r2_40_bs_c, td.r2_50_bs_c {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:3px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #AB003D;		/* Colore 1 */

	background-color: #EEEEEE;	/* Colore 3	*/
}

td.r2_20_bs,   td.r2_25_bs,   td.r2_33_bs,   td.r2_40_bs,   td.r2_50_bs   { text-align: left; }
td.r2_20_bs_c, td.r2_25_bs_c, td.r2_33_bs_c, td.r2_40_bs_c, td.r2_50_bs_c { text-align: center; }

td.r2_20_bs, td.r2_20_bs_c { width: 20%; }
td.r2_25_bs, td.r2_25_bs_c { width: 20%; }
td.r2_33_bs, td.r2_33_bs_c { width: 33%; }
td.r2_40_bs, td.r2_40_bs_c { width: 40%; }
td.r2_50_bs, td.r2_50_bs_c { width: 50%; }

/*	-----------------------	*/
/*	Sezione FORM - 27-11-07	*/
/*	-----------------------	*/

input.bottone, input.bottone_b { color: black; font-style: normal; font-weight: normal; }
input.bottone_b {	font-weight: bold; }

/*	-----------------------	*/
/*	OLD OLD OLD OLD OLD 	OLD OLD OLD OLD OLD 	OLD OLD OLD OLD OLD 	OLD OLD OLD OLD OLD 	*/
/*	-----------------------	*/

input.search_campo { 
	width: 100px;
	background-color: #EEEEEE;	/* Colore 3 */
	color: #FF0000;			/* Colore l2 */
	font-family: Verdana, Arial, Sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal; 
	vertical-align: middle;}
input.search_bottone { font-size: 0.8em; vertical-align: middle; margin-left: 0.8em; margin-right: 0.8em;}

/*	----------------------	  */
/*	Sezione IMG - 11-01-08	  */
/*	----------------------	  */

img.std, img.std_bordo, img.testo_al_t, img.testo_al_m, img.testo_al_b {
	border-style: none;
	border-width: 1px;
	border-color: #FF0000;		/* Red - Colore l2	*/
	margin: 0px;
	padding: 0px;
}

img.testo_al_t { vertical-align: text-top; }
img.testo_al_m { vertical-align: middle; }
img.testo_al_b { vertical-align: text-bottom; }

.girasinistra, .giradestra { border-style: none; vertical-align: baseline; }
.girasinistra, .girasinistra_bordo { float: left; margin-right: 10px;}
.giradestra, .giradestra_bordo { float: right; margin-left: 10px;}
img.std_bordo, .girasinistra_bordo, .giradestra_bordo { border: 1px solid black; }

img.sbs { border-style: none; width: 468px; height: 90px; }
img.icon_9x12 {
	border-style: none;
	border-width: 1px;
	border-color: black;
	width: 9px;
	height: 12px;
}

/*	---------------------------------	*/
/*		DEPRECARTED	dal 11/6/2008		*/
/*	---------------------------------	*/

/*	-------------	*/
/*	Sezione LISTE	*/
/*	-------------	*/

ul.lista_qua { 
	border:1px none #FF0000;	/* Per i test, sostituire none con solid	*/
	margin-top: 0; padding-top: 0;
	list-style-image: url('../icons/gl_bullet_1.gif');
}

ul.lista_squa, ul.lista_squa2 {
	border:1px none #FF0000;	/* Per i test, sostituire none con solid	*/
	margin-top: 0; padding-top: 0;	
	list-style-image: url('../icons/gl_bullet_1.gif');
	list-style-position: outside;
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px;
	padding-left: 2%;
}

ul.lista_squa2 {
	padding-left: 10%;
}


/*	--------------------	*/
/*	Sezione bibliografia	*/
/*	--------------------	*/

td.biblio_categoria_prima {
	padding-left: 30px;
	padding-right: 30px;
	padding-top:5px;
	padding-bottom:5px;
}

td.biblio_categoria {
	padding-left: 30px;
	padding-right: 30px;
	padding-top:30px;
	padding-bottom:5px;
}

td.biblio {
	padding-left: 50px;
	padding-right: 30px;
	padding-bottom:5px;
}

.autore, .autore2 {
	font-style: normal;
	font-weight: bold;
	
}

.titolo_libro, .titolo_articolo {
	font-style: italic;
	
}

.casa, .rivista {
	font-style: normal;
	
}

.pubblicazione {
	font-style: normal;
	
}
