/****************************** GENERALI ******************************/
body{
	margin:0;
	padding:0;
	font-size: small;
	font-family:Arial, Helvetica, sans-serif;  /* georgia, verdana;  */
	color:#0000FF; /* azzurro link */  /* tonalità azzurro sfondi: #02519F > #02519F */
	background-color:#FFFFCC; /* giallo chiaro */
	/* arancione #ED7F26 > #ED7F26 */
} 

#pagina{
	margin:0 auto;
	width:990px;
}

/**********************************************************************/

/**************************** INTESTAZIONE PAGINA *********************/
#testa{
	text-align:center;
	margin:3px auto;
	width:990px;
	height:116px;
}

/**********************************************************************/

/**************************** CORPO PAGINA ****************************/

#corpo{
	margin:3px auto;
	width:990px;
}

#menu_intero_menu{
	margin:0px;
	padding:2px 0px 2px 0px;
	height:50px:;
}

#menu_intero_voci{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:180px;
	height:inherit;
}

a.menu{
	display:inline-table;
	padding-left:4px;
	padding-right:3px;
	font-size: 1em;
	text-align:left;
	line-height:30px; 
	height:30px; 
	text-decoration:none; 
	background-color:#ED7F26; /* arancione scuro pastello */
	color:#000099; /* blu-viola spento */
	font-weight:bold;
}

a.menu:hover{
	display:inline-table;
	padding-left:4px;
	padding-right:3px;
	font-size: 1em;
	text-align:left;
	line-height:30px; 
	height:30px; 
	text-decoration:none;
	background-color:#02519F; /* azzurro */
	color:#FFFFFF; /* bianco */
}

a.menu1{
	display:inline-table;
	padding-left:4px;
	padding-right:5px;
	font-size: 1em;
	text-align:left;
	line-height:30px; 
	height:30px; 
	text-decoration:none; 
	background-color:#ED7F26; /* arancione scuro pastello */
	color:#000099; /* blu-viola spento */
	font-weight:bold;
}

a.menu1:hover{
	display:inline-table;
	padding-left:4px;
	padding-right:5px;
	font-size: 1em;
	text-align:left;
	line-height:30px; 
	height:30px; 
	text-decoration:none;
	background-color:#02519F; /* azzurro */
	color:#FFFFFF; /* bianco */
}

.sotto_voci{
	padding:5px;
	font-size: 1.1em;
	text-align:left;
	width:175px;  
	text-decoration:none; 
	background-color:#02519F; /* azzurro */
	color:#FFFFFF; /* bianco */
	border-bottom:1px solid #fff; /* bianco */
	line-height:19px;
}

.sotto_voci_titolo{
	line-height:25px;
	font-weight:bold;
}

.menu_sottovoci{
	text-decoration:none;
	color:#FFFFFF; /* bianco */
}

.menu_sottovoci:hover{
	text-decoration:none;
	color:#FFFF99; /* giallo molto chiaro */
}

.lista_menu_sezione{
	list-style:none; 
	float:left;
	border-right:1px solid #FFFF99; /* giallo molto chiaro */
}

a.menu_sezione{
	padding-left:5px;
	font-size: 1.1em;
	text-align:left;
	display: block; 
	width:104px;  
	line-height:30px; 
	height:30px; 
	text-decoration:none; 
	background-color:#02519F;; /* azzurro */
	color:#FFFFFF; /* bianco */
}

a.menu_sezione:hover{
	text-decoration:none;
	color:#FFFF99; /* giallo molto chiaro */
}

a.menu_sezione_associazione{
	margin-left:10px;
	padding-left:5px;
	border-bottom:solid;
	border-bottom-width:thin;
	border-bottom-color:#FFFFCC; /* giallo chiaro */
	font-size: 1em;
	text-align:left;
	display: block; 
	width:250px;  
	line-height:30px; 
	height:30px; 
	text-decoration:none; 
	background-color:#02519F;; /* azzurro */
	color:#FFFFFF; /* bianco */
}

a.menu_sezione_associazione:hover{
	text-decoration:none;
	color:#FFFF99; /* giallo molto chiaro */
}

a.menu_sezione_almanacco{
	padding-left:5px;
	border-bottom:solid;
	border-bottom-width:thin;
	border-bottom-color:#FFFFCC; /* giallo chiaro */
	font-size: 1em;
	text-align:left;
	display: block; 
	width:110px;  
	line-height:30px; 
	height:30px; 
	text-decoration:none; 
	background-color:#02519F; /* azzurro */
	color:#FFFFFF; /* bianco */
}

a.menu_sezione_almanacco:hover{
	text-decoration:none;
	color:#FFFF99; /* giallo molto chiaro */
}

a.menu_sezione_almanacco_vert{
	margin-left:10px;
	padding-left:5px;
	border-bottom:solid;
	border-bottom-width:thin;
	border-bottom-color:#FFFFCC; /giallo chiaro */
	font-size: 1em;
	text-align:left;
	display: block; 
	width:120px;  
	line-height:30px; 
	height:30px; 
	text-decoration:none; 
	background-color:#02519F;; /* azzurro */
	color:#FFFFFF; /* bianco */
}

a.menu_sezione_libri{
	padding-left:5px;
	font-size: 1em;
	text-align:left;
	display: block; 
	width:140px;  
	line-height:30px; 
	height:30px; 
	text-decoration:none; 
	background-color:#02519F;; /* azzurro */
	color:#FFFFFF; /* bianco */
}

a.menu_sezione_libri:hover{
	text-decoration:none;
	color:#FFFF99; /* giallo molto chiaro */
}

a.menu_sezione_libri_vert{
	margin-left:10px;
	padding-left:5px;
	border-bottom:solid;
	border-bottom-width:thin;
	border-bottom-color:#FFFFCC; /* giallo chiaro */
	font-size: 1em;
	text-align:left;
	display: block; 
	width:140px;  
	line-height:30px; 
	height:30px; 
	text-decoration:none; 
	background-color:#02519F;; /* azzurro */
	color:#FFFFFF; /* bianco */
}

a.menu_sezione_libri_vert:hover{
	text-decoration:none;
	color:#FFFF99; /* giallo molto chiaro */
}

#home{
	position:relative;
	float:right;
	width:800px;
}

#home_testa{
	width:800px;
	height:30px;
}

#home_testa_sin{
	margin-right:5px;
	margin-left:5px;
	padding:5px;
	position:relative;
	float:left;
	width:785px; /* 580px; se utilizzato anche home_testa_des */
	height:20px;
	background-color:#02519F; /* azzurro */
	color:#FFFFFF;  /* bianco */
}

#home_testa_des{
	padding:5px;
	position:relative;
	float:right;
	width:190px;
	height:20px;
	background-color:#ED7F26; /* arancione scuro pastello */
	text-align:center;
	color:#FFFFFF; /* bianco */
	font-weight:bold;
	font-size:medium;
}

#home_resto{
	width:800px;
}

.testo_normale{
	font-size: small;
	font-family:Arial, Helvetica, sans-serif;  /* georgia, verdana;  */
	font-weight:normal;
	text-align:justify;
}

.indice_sezione{
	width:790px;
	width:50px;
	padding:5px;
}

.riga{
	width:800px;
	min-height:34px;
}

.quadro_sinistro{
	padding:5px;
	position:relative;
	float:left;
	width:390px;
	min-height:50px;
}

.quadro_destro{
	padding:5px;
	position:relative;
	float:right;
	width:390px;
	min-height:50px;
}

.corpo_centrale{
	margin-left:5px;
	margin-top:5px;
	padding:0px;
	position:relative;
	float:left;
	width:780px;
	text-align:justify;
}

.notizia_importante{
	text-align:center;
	width:383px;
	font-size:medium;
	font-weight:bold;
	border:solid;
	border-width:thin;
	border-color:#ED7F26; /* arancione scuro pastello */
	padding:5px;
}

.comunicazione{
	text-align:center;
	width:383px;
	border:solid;
	border-width:thin;
	border-color:#ED7F26; /* arancione scuro pastello */
	padding:5px;
}

.notizia_prima_pagina{
	text-align:justify;
	padding:5px;
}

.messaggio_grande{
	padding:5px;
	font-size:medium;
	font-weight:bold;
}

.messaggio_piccolo{
	padding:5px;
	font-size:small;
	font-weight:bold;
}


.titolo_libro{
	text-align:center;
	padding:5px;
	font-size:large;
	line-height:30px;
}

.link_normale{
	text-decoration:none;
	color:#0000FF; /* azzurro */
}

.link_grassetto{
	text-decoration:none;
	color:#0000FF; /* azzurro */
	font-weight:bold;
}

.link_evidente{
	line-height:30px;
	text-decoration:none;
	color:#0000FF; /* azzurro */
	font-weight:bold;
}

.link_evidente:hover{
	line-height:30px;
	text-decoration:none;
	color:#ED7F26; /* arancione scuro pastello */
	font-weight:bold;
}

.link_evidente_no_altezza{
	text-decoration:none;
	color:#ED7F26; /* azzurro */
	font-weight:bold;
}

.link_evidenteno_altezza:hover{
	text-decoration:none;
	color:#ED7F26; /* arancione scuro pastello */
	font-weight:bold;
}

.link_briciole{
	color:#FFFFFF; /* bianco */
}

.link_grande{
	text-decoration:none;
	font-size:medium;
	font-weight:bold;
	color:#0000FF; /* azzurro */
}

.link_medio{
	text-decoration:none;
	font-size:small;
	font-weight:bold;
	color:#0000FF; /* azzurro */
}

#menu_link_esterno{
	height:20px;
	width:800px;
	margin:0 0 10px 0;
	padding:0px;
	font-weight:bold;
	z-index:100;
}

#menu_link_esterno ul{
	padding:0;
	margin:0;
}

#menu_link_esterno li{
	float: left;
	list-style: none;
}

#menu_link_esterno li a{
	font-size:120%;
	font-weight:bold;
	color:#0000FF; /* azzurro */
	padding-left:2px;	
	padding-right:8px;	
	line-height:30px;
	display:block;
}

#menu_link_esterno li a:hover{
	text-decoration:none;
	color:#FFFFCC; /* azzurro */
	background-color:#0000FF;
}

.articolo{
	padding:5px;
	padding-top:10px;
	float:left;
	width:770px;
	text-align:justify;
}

.articolo_riga_alta{
	padding:5px;
	float:left;
	width:770px;
	text-align:justify;
	line-height:20px;
}

.nome_evidenza{
	font-size:larger;
	color:#ED7F26; /* arancione scuro pastello */
}

.titolo_pagina{
	width:770px;
	font-size:x-large;
	color:#ED7F26; /* arancione scuro pastello */
	text-align:center;
	vertical-align:middle;
	line-height:50px;
}

.titolo_paragrafo{
	padding-top:10px;
	font-size:small;
	font-weight:bold;
	color:#ED7F26; /* arancione scuro pastello */
	line-height:30px;
	vertical-align:middle;
}

.titolo_x-large{
	font-size:x-large;
	color:#0000FF; /* azzurro */
}

.titolo_xx-large{
	font-size:xx-large;
	color:#0000FF; /* azzurro */
}

.titolo_evidenza{
	color:#ED7F26; /* arancione scuro pastello */
}

.titolo_large{
	padding-left:10px;
	font-size:large;
	font-weight:bold;
}

.titolo_medio{
	font-size:medium;
	font-weight:bold;
}

.grassetto{
	font-weight:bold;
}

.italico{
	font-style:italic;
}

.oblique{
	font-style:oblique;
}

.blocco_vuoto{
	height:650px;
}

.pannello_alfabeto{
	margin-left:0px;
	text-align:center;
	width:<?  echo $altezza_corpo; ?>;
	background-color:#02519F; /* azzurro */
}

.link_lettera_alfabeto{
	margin-right:35px;
	text-decoration:none;
	color:#ED7F26; /* arancione scuro */
	font-size:48px;
	padding:5px;
	padding-bottom:0px;
	border-left:1px outset #ED7F26; /* arancione scuro */
	border-top:1px outset #ED7F26; /* arancione scuro */
}

.link_lettera_alfabeto_no{
	background-color:#B9E0FD;
	margin-right:35px;
	text-decoration:none;
	color:#ED7F26; /* arancione scuro */
	font-size:48px;
	padding:5px;
	padding-bottom:0px;
	border-left:1px outset #ED7F26; /* arancione scuro */
	border-top:1px outset #ED7F26; /* arancione scuro */
}

.link_lettera_alfabeto:hover{
	background-color:#ED7F26; /* arancione scuro */
	color:#0000FF; /* azzurro scuro */
}

.link_lettera_alfabeto_testa{
	margin-right:6px;
	text-decoration:none;
	color:#ED7F26; /* arancione scuro */
	font-size:small;
	font-weight:bold;
	padding:5px;
	padding-bottom:0px;
	border-left:1px outset #ED7F26; /* arancione scuro */
	border-top:1px outset #ED7F26; /* arancione scuro */
}

.link_lettera_alfabeto_testa_no{
	background-color:#B9E0FD;
	margin-right:6px;
	text-decoration:none;
	color:#ED7F26; /* arancione scuro */
	font-size:small;
	font-weight:bold;
	padding:5px;
	padding-bottom:0px;
	border-left:1px outset #ED7F26; /* arancione scuro */
	border-top:1px outset #ED7F26; /* arancione scuro */
}

.link_lettera_alfabeto_testa:hover{
	background-color:#ED7F26; /* arancione scuro */
	color:#0000FF; /* azzurro scuro */
}

.titolo_elemento_elenco{
	padding:5px;
}

.lettera_singola{
	width:100px;
	height:100px;
	color:#ED7F26; /* arancione scuro */
	font-size:large;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	background-color:#02519F; /* azzurro */
}

.riga_titolo_indice_libri{
	margin-top:0px;
	margin-bottom:8px;
	width:800px;
	height:30px;
}

.libro_thumb{
	padding-top:3px;
	text-align:center;
	position:relative;
	float:left;
	width:100px;
	height:110px;
}

.libro_presentazione{
	position:relative;
	float:right;
	width:680px;
	height:110px;
}

.libro_titolo{
	vertical-align:top;
	width:680px;
	height:25px;
}

.libro_sottotitolo{
	font-style:italic;
	font-weight:600;
	font-size:0.9em;
	vertical-align:top;
	width:680px;
	height:20px;
}

.evidenze_libro{
	font-weight:600;
}

.libro_editore_autore_prezzo{
	font-size:0.9em;
	vertical-align:top;
	width:680px;
	height:20px;
}

.libro_separatore{
	width:680px;
	height:10px;
	border-bottom:solid;
	border-bottom-width:thin;
	border-bottom-color:#ED7F26; /* arancione scuro */
}

.libro_introduzione{
	font-size:0.9em;
	width:680px;
	height:25px;
}

/* ------------- Dati centrali di importazione -------------*/
.centrale_thumb{
	padding-top:3px;
	text-align:center;
	position:relative;
	float:left;
	width:110px;
	height:140px;
}

.centrale_presentazione{
	position:relative;
	float:right;
	width:680px;
	height:110px;
}

.centrale_titolo{
	vertical-align:top;
	width:680px;
	height:25px;
}

.centrale_sottotitolo{
	font-style:italic;
	font-weight:600;
	font-size:0.9em;
	vertical-align:top;
	width:680px;
	height:25px;
}

.centrale_introduzione{
	font-size:0.9em;
	width:680px;
	height:60px;
}

/*-------------------------------------------*/

.libro_normale{
	padding-top:3px;
	padding-left:5px;
	text-align:center;
	position:relative;
	float:left;
	width:130px;
	height:170px;
}

.libro_dettaglio{
	position:relative;
	float:right;
	width:645px;
	height:110px;
}

.libro_titolo_dettaglio{
	padding-left:5px;
	font-size:medium;
	font-weight:bold;
	vertical-align:top;
	width:645px;
	height:25px;
}

.libro_sottotitolo_dettaglio{
	font-style:italic;
	font-weight:1.1em;
	padding-top:3px;
	padding-left:5px;
	font-size:0.9em;
	vertical-align:top;
	width:645px;
	height:20px;
}

.libro_editore_autore_prezzo_dettaglio{
	padding-top:3px;
	padding-left:5px;
	font-size:0.9em;
	vertical-align:top;
	width:645px;
	height:20px;
}

.libro_separatore_dettaglio{
	padding-left:5px;
	width:645px;
	height:5px;
	border-top-style:ridge;
	border-top-color:#0000FF; /* azzurro */
	border-top-width:thin;
}

.libro_introduzione_dettaglio{
	padding-left:5px;
	padding-top:5px;
	line-height:20px;
	font-size:0.9em;
	width:645px;
}
/*-------------------------------------------*/

.link_titolo_libro{
	font-size:medium;
	text-decoration:none;
	color:#0000FF; /* azzurro */
	font-weight:bold;
}

.link_titolo_libro:hover{
	text-decoration:none;
	color:#ED7F26; /* arancione scuro */
	font-weight:bold;
}

/************ IMMAGINI IN SOVRAPPOSIZIONE PAGINA INDEX.PHP ************/



#box1 {
	position:absolute;
	width:200px;
	height:130px;
	top: 3px;
	left: 0px;
	background-color:#99C6E5; /* arancione scuro */
}

#box2 {
	width:200px;
	height:130px;
	position:absolute;
	top: 6px;
	left: 3px;
	background-color:#77B2DC; /* azzurro */
}

#box3 {
	width:200px;
	height:130px;
	position:absolute;
	top: 9px;
	left: 6px;
	background-color:#02519F; /* azzurro */
}

#box4 {
	width:200px;
	height:130px;
	position:absolute;
	top: 12px;
	left: 9px;
	background-color:#00FFFF;
}

#box5 {
	position:absolute;
	width:160px;
	top: 3px;
	left: 220px;
	text-align:justify;
}


#box6 {
	position:absolute;
	width:380px;
	top: 150px;
	left: 5px;
	text-align:justify;
}

/**********************************************************************/

/****************************** TAG HTML ******************************/

img{
border:none;
}

/**********************************************************************/

/**************************** PIEDE PAGINA ****************************/
#piede{
	position:relative;
	float:right;
	bottom:-1em;
	margin:3px;
	width:770px;
	height:50px;
	padding-bottom:10px;
}

.contatore{
	width:110px;
	height:40px;
	border:solid;
	border-width:thin;
	border-color:#ED7F26; /* arancione scuro */
	padding:5px;
	position:relative;
	float:left;
	margin-bottom:3px;
	text-align:center;
	vertical-align:middle;
}

.dati_piede{
	width:770px;
	height:40px;
	border:solid;
	border-width:thin;
	border-color:#ED7F26; /* arancione scuro */
	padding:5px;
	padding-right:0px;
	text-align:center;
	vertical-align:middle;
	position:relative;
	float:right;
	margin-bottom:10px;
	margin-right:8px;
	line-height:20px;
}

.link_esterno{
	font-size:80%;
	font-weight:normal;
	}

.link_esterno .sito_in_pagina{
	padding-left:5px;
	display:none;
	border:none;
	width:0px;
	height:0px;
}

.link_esterno:hover .sito_in_pagina{
	position:absolute;
	height:50px;
	top:35px;
	left:0px;
	text-align:justify;
	display:block;
	width:900px;
	height:800px;
	overflow:auto;
	cursor:default;
}

.nota{
	padding:20px;
}