
/*	srb.css - San Roberto Bellarmino			*/

/*	Versione del 06/05/2008					*/

/*	-----------------------------------------------	*/

.colore_1 { background-color: #174DED; }	/* Scuro	*/
.colore_2 { background-color: #EDED17; }	/* Normale	*/
.colore_3 { background-color: #EEEEEE; }	/* Chiaro	*/
.colore_4 { background-color: #0E36AA; }	/* Footer	*/
.colore_5 { background-color: #C3D7EB; }	/* Body	*/
.colore_6 { background-color: #FFFFFF; }	/* Container & content	*/

.colore_7 { color: #0000C1; }		/* H1	*/
.colore_8 { color: #164DED; }		/* H2	*/
.colore_9 { color: #174DEF; }		/* H3	*/

.colore_A { color: #184DED; }		/* titolo (in library.css)	*/
.colore_B { color: #194DED; }		/* sotto titolo (in library.css)	*/

.colore_menu_di_navigazione { background-color: #ED1717; }	/* Colore menu di navigazione */
										/* NB: tramite immagine di background	*/

.grigio_chiaro { background-color: #EEEEEF; }			/* Grigio chiaro (colore l1)	*/

/*	Stili per il layout fisso	*/

html,body { margin: 0;padding:0; }

body {	font-family: Verdana, Helvetica, Arial, sans-serif; 
		font-size: 76%;
		line-height: 1;		/* per sicurezza; verrà ridefinito poi	*/
		font-weight: normal; 
		text-align: center; 
		color: #000000; 
		background-color: #C3D7EB; }	/* colore 5	*/

/*	Stili generici	- 28/04/2009	*/

h1, h2, h3, p, form, table { margin: 0; padding:0; }
h1 { font-size: 1.5em; color: #AB003E; font-weight: bold; }	/* color 7	*/
h2 { font-size: 1.3em; color: #AB003F; font-weight: bold; }	/* color 8	*/
h3 { font-size: 1.2em; color: #AB0040; font-weight: bold; }	/* color 9	*/

h1 { margin-top: 10px; }	/* NB: Stesso valore per la colonna di sinistra e la colonna di destra */
h2, h3 { margin-top: 1em; }

/*	margin-bottom	*/

h1, h2, h3, h4, h5, h6 { margin-bottom: 1.0em; }
ol, ul, dl { margin-bottom: 0.8em; }
table, form { margin-bottom: 1.0em; }
li { margin-bottom: 0; }

/*	line-height	*/

h1, h2, h3, h4, h5, h6 { line-height: 1.2; }
p, ol, ul, dl, table, td, form, pre, blockquote, label, fieldset, address { line-height: 1.5; }
button { line-height: 1.2; }

/*	From YUI (17-11-08 / 03-12-08)	*/

fieldset, legend, input, textarea, select { margin:0; padding:0; }
fieldset { border: 1px solid gray; }
legend   { color: #AB003D; font-weight: bold; }	/* Scuro	*/
button   { color: black; font-weight: normal; }

/*	---------------------------------------------------------	*/
		
/*	Stili per il container */

div#container { margin: 0 auto; text-align: left; background-color: #FFFFFF; color: #000000;
    border-left: 2px solid #174DED; border-right: 2px solid #174DED; border-bottom: 2px solid #174DED; 
    border-top: 2px solid #174DED;
    background-color: #FFFFFF; }

/*	Stili per global_header e header */

div#global_header { background-color: transparent; border: 1px none cyan; }

div#header { border: 0; font-size: 0; }

/*	stili per il menu di navigazione  verticale a sinistra	*/

div#colonna_sinistra {	/* NB: la colonna di sinistra non ha bordi	*/
	float: left;
	width:179px;	/* width + margin-left deve essere inf. a 200px	*/
	margin-left: 10px;	
	margin-top: 10px;	/* Il margin-top può essere positivo o negativo	*/
	border: 2px solid #ED1717;	/* Rosso Mondrian	*/
	
	margin-bottom: 10px;		/* aggiunto 22-01-2008 */
}

div#menu_v {
	margin: 0;
	overflow: hidden;	

	border-top-width:0px;			/* Il border-top sarà dei vari "block"	*/
	border-right-width:0px;			/* Viene usato l'immagine di background	*/
	border-left-width:0px;			/* Viene usato il bordo del container	*/
	border-bottom: 1px none black;	/* Senza effetto "box"				*/
	
	margin-bottom: 10px;	/* Per distanziare il prossimo elemento nella colonna di destra */
}

div#menu_v a {
	display:block;
	width:169px;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;

	color: black;
	background: transparent;
	
	font-size: 12px;		/* Non è dipendente della dimensione della finestra	*/
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;

	border-top:1px none black;	/* Senza effetto "box"	*/
}

div#menu_v a:hover {
	color: white;
	background: #9F9F9F;
}

div#menu_v a#activelink {
	color: black;
	background: transparent;
	text-decoration: underline;
}

/*	Menu verticale - Sezioni	*/

p.riga_vuota {
	font-size: 1px;				/* Dipende della dimensione della finestra		*/
	background-color: transparent;	/* Colore menu di navigazione (immagine di background) */
	border-top:1px none black;		/* Stesso colore del border di div#menu_v a		 */
	cursor: default;
}

div#menu_v a.riga_titolo_no, div#menu_v a.riga_titolo_yes {
	color: #FFFFFF;			/* Foreground titolo	*/
	background-color: #ED1717; 	/* Background titolo	*/
}

div#menu_v a.riga_titolo_no { cursor: default; }

div#menu_v a.riga_titolo_yes:hover {
	color: white;
	background: #9F9F9F;
}

/*	-----------------------------------------	*/
/*	Sezione Menu delle lingue			*/
/*	-----------------------------------------	*/

div#lang {
	position: relative;
	margin-top: 0;		/* L'altezza del logo - verrà ridefinito in srb_xxxx.css	*/
	width: 0;			/* La larghezza del menu - verrà ridefinito in srb_xxxx.css	*/
	border: 1px none cyan;
	float: right;
	text-align: right;	/* Serve nel caso in cui ci sarà il box 'Cerca'	*/
}

ul#lista_lang {
	list-style: none;
	text-align: right;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-right: 1em;
	padding-left: 0;
	margin: 0;
	background-color: transparent;
}

ul#lista_lang a, ul#lista_lang li {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #BBBBBB;
	text-decoration: none;
}

ul#lista_lang li { display: inline; }
span.lingua_corrente { text-decoration: underline; }

ul#lista_lang a:hover {
	color: black;
}

/*	-----------------------------------------------	*/

/*	Definizioni box "Search"	*/

form#search {
/*	width: 200px;	La dimensione non va indicata quando il box sta nel banner	*/
	margin: 0;
	padding: 0;
	border-top: 1px none black;	
	border-bottom: 1px none black;	
	border-right: 1px none black;	
}

input#search_campo, input#search_bottone {
	margin: 0;
	padding: 0;
	vertical-align: middle;

	font-family: Verdana, Arial, Sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}

input#search_campo {
	width: 100px;
	color: black;
	background-color: #EEEEEF;	/* Colore l1 */
}

input#search_bottone {
	margin-left: 0.8em;
	margin-right: 0.8em;	
	color: #000000;
}

/*	-----------------------------------------------	*/

/*	Stili per il contenuto (new)	*/

div#content { margin-left: 200px; padding: 0em 10px 10px 10px; color: #000000; background-color: #FFFFFF;}	/* color 6	*/





/*	Stili per il footer - 23-01-2008 */

div#footer { clear:left; text-align:center; padding: 0.5em; font-size: 0.8em; background-color: #0E36AA; color: #AAAAAA;}
div#footer a { color: #FFFFFF; font-weight: normal; text-decoration: none; }

/*	--------------------------	*/
/*	Sezione TABLE - 11-01-2008	*/
/*	--------------------------	*/

table.informazione_large, table.informazione_large_c,
table.informazione, table.informazione_c,
table.informazione_small, table.informazione_small_c {
	border-style: solid;
	border-width: 1px;
	border-color: #174DED;		/* Colore 1	*/
	border-collapse: collapse;
	background-color: white;	
}

table.informazione_large, table.informazione_large_c,
table.informazione_c, table.informazione_small_c { margin-left: auto; margin-right: auto; }

/*	-----------------------------------------	*/
/*	Sezione FORM					*/
/*	-----------------------------------------	*/

/*	NB: OLD - manca 1a	*/

form.modulo_11, form.modulo_12, form.modulo_13 {
	border-style: solid;
	border-width: 1px;
	border-color: #174DED;		/* Colore 1	*/
	margin: 0 auto;
}

form.modulo_11 { width: 98%; }
form.modulo_12 { width: 80%; }
form.modulo_13 { width: 60%; }


/*					-----------------		*/
/*					Menu di selezione		*/
/*					-----------------		*/

/*	--------------------------	  */
/*	Menu di selezione semplice (15) */
/*	--------------------------	  */

/*	NB: OLD - i nomi non hannil suffisso _c	*/

div.menu_selezione_vl, div.menu_selezione_large, div.menu_selezione, div.menu_selezione_small {
	margin: 0 auto;
	width: 1px;
	overflow: hidden;

	border-style: solid;
	border-width: 1px;
	border-color: #ED1717;	/* Rosso Mondrian	*/

	border-top-width:0px;
}

div.menu_selezione_vl a, div.menu_selezione_large a, div.menu_selezione a, div.menu_selezione_small a {
	display:block;
	text-decoration:none;

	color: black;
	background-color: #EEEEEE;		/* Colore 3	*/

	line-height: 1.2;
	font-size: 9pt;

	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;

	padding:5px;
	border-top:1px solid #ED1717;	/* Rosso Mondrian	*/
}

div.menu_selezione_vl a:hover, div.menu_selezione_large a:hover, 
div.menu_selezione a:hover, div.menu_selezione_small a:hover {
	color: white;
	background-color: #9F9F9F;	/* Grigio Mondrian	*/
}

div.menu_selezione_vl a#activelink, div.menu_selezione_large a#activelink, 
div.menu_selezione a#activelink, div.menu_selezione_small a#activelink {
	color: black;
	background-color: #EEEEEE;		/* Colore 3	*/
	text-decoration: underline;
}

/*	------------------------	*/
/*	Menu di selezione doppio (7)	*/
/*	------------------------	*/

div.menu_selezione_doppio { margin: 0 auto; margin-bottom: 1em; border: 1px none navy;}

div.menu_selezione_doppio_l, div.menu_selezione_doppio_r {
	width: 1px;
	overflow: hidden;

	border-style: solid;
	border-width: 1px;
	border-color: #ED1717;	/* Rosso Mondrian	*/

	border-top-width:0px;
}

div.menu_selezione_doppio_l { float: left; }
div.menu_selezione_doppio_r { float: right; }

div.menu_selezione_doppio_l a, div.menu_selezione_doppio_r a {
	display:block;
	text-decoration:none;

	color: black;
	background-color: #EEEEEE;		/* Colore 3	*/

	line-height: 1.2;
	font-size: 9pt;

	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;

	padding:5px;
	border-top:1px solid #ED1717;	/* Rosso Mondrian	*/
}

div.menu_selezione_doppio_l a:hover, div.menu_selezione_doppio_r a:hover {
	color: white;
	background-color: #9F9F9F;	/* Grigio Mondrian	*/
}