
/*	Prova_c08_v_2.css						*/

/*	Versione del 02/06/2008					*/

/*	Directory: RDD/zz1_cssjs				*/

/*	-----------------------------------------------	*/

/*	NB: margin-left: 190 px - 9-12-07	*/

/*	---------------------------------	*/

.colore_1 { background-color: #2C9919; }	/* Scuro	*/
.colore_2 { background-color: #D2DC22; }	/* Normale	*/
.colore_3 { background-color: #EEEEEE; }	/* Chiaro	*/
.colore_4 { background-color: #E0E0E0; }	/* Footer	*/
.colore_5 { background-color: #D2DC23; }	/* Body	*/
.colore_6 { background-color: #FFFFFF; }	/* Content	*/

.colore_7 { color: #2C991A; }		/* H1	*/
.colore_8 { color: #2C991B; }		/* H2	*/
.colore_9 { color: #2C991C; }		/* H3 */

.colore_A { color: #6699CC; }		/* titolo (in library.css)	*/
.colore_B { color: #6699CD; }		/* sotto titolo (in library.css)	*/

.colore_menu_di_navigazione { background-color: #FFFFFF; }	/* Non è utilizzato */

.grigio_chiaro { background-color: #EEEEEF; }			/* Grigio chiaro (colore l1)	*/

/*	Stili per il layout fisso	*/

html,body { margin: 0;padding:0; }

body {	font-family: "Trebuchet MS", 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: #D2DC23; }	/* colore 5	*/
		
/*	Stili generici	*/

h1, h2, h3, p, form, table { margin: 0; padding:0; }
h1 { font-size: 1.5em; color: #2C991A; font-weight: bold; }	/* color 7	*/
h2 { font-size: 1.3em; color: #2C991B; font-weight: bold; }	/* color 8	*/
h3 { font-size: 1.2em; color: #2C991C; font-weight: bold; }	/* color 9	*/
h1, 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; }

/*	Barra di navigazione	*/

div#barra_navigazione { 
	margin: 0; 
	padding: 0; 
	color: #000000; 
	border-top: 1px none black;
	border-bottom: 1px solid black;
	border-left: 1px none black;
	border-right: 1px none black;
}
div#barra_navigazione a { text-decoration: none; color: #000000; }
div#barra_navigazione a:hover { text-decoration: underline; color: #CE1F1F; }

/*	---------------------------------------------------------------------------------	*/
		
/*	RDD - Stili per il container: 2 colonne									*/

div#container { margin: 0 auto; text-align: left; color: #000000; 
	border-left: 2px solid #7FB100; 
	border-right: 2px solid #7FB100; 
	border-bottom: 2px solid #7FB100; 
	border-top: 2px solid #7FB100; 
	
	background-color: #FFFFFF;
	z-index: 1;
}
    
/*	RDD - Stili per global_header e header */

div#global_header { background-color: #FFFFFF; z-index: 2; }

div#header { font-size: 0; 
	border-top: 1px none black;
	border-bottom: 1px solid black;
	border-left: 1px none black;
	border-right: 1px none black;
}

/*	-----------------------------------------------	*/

/*	Definizioni box "Search"	*/
/*	Versione del 8-12-07		*/

form#search { margin: 0; padding: 0; border: 1px none black; text-align: left; }

input#search_campo, input#search_bottone {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
}

input#search_campo {
	color: black;
	background-color: #EEEEEF;	/* Colore l1 */
}

input#search_bottone {
	margin-left: 10px;
	margin-right: 0;	
	color: #000000;
}

div#navigation_or_fine { clear: left; }

/*	----------------------------------------------------------	*/
/*	Stili per il menu di navigazione  verticale a sinistra	*/
/*	----------------------------------------------------------	*/

/*	NB: div#colonna_sinistra - margin-left: definito in prova20s_xxxx.css					*/
/*	NB: div#menu_v a - font-size, padding-top e padding-bottom: definiti in prova20s_xxxx.css		*/
/*	NB: p.riga_vuota - font-size: definito in prova20s_xxxx.css							*/

div#colonna_sinistra {	/* NB: la colonna di sinistra non ha bordi	*/
	float: left;
	width:179px;	/* width + margin-left deve essere inf. a 200px	*/
	margin-top: 10px;	/* Il margin-top può essere positivo o negativo	*/
}

div#menu_v {
	margin: 0;
	overflow: hidden;
	
	border-right: 1px solid #CCCCCC;
	
	margin-bottom: 10px;
}

div#menu_v a {
	display: block;
	width:169px;
	padding-left: 5px;
	padding-right: 5px;

	color: #004994;			/* Colore blu MAGIS	*/
	background-color: #E6EAEB;	/* Grigio leggero		*/
	
	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;

	border-top: 1px solid white;
	border-bottom: 1px solid #CCCCCC;
}

div#menu_v a:hover {
	border-top: 1px solid #CCCCCC;
	color: #004994;			/* Colore blu MAGIS	*/
	background-color: #DBE7F3;	/* Hover - blu chiaro	*/
}

div#menu_v a#activelink {
	border-top: 1px solid #FFFFFF;
	color: #004994;			/* Colore blu MAGIS	*/
	background-color: #E6EAEB;	/* Grigio leggero		*/
	text-decoration: underline;
}

/*	Menu verticale - Riga vuota	*/

p.riga_vuota {
	font-size: 1px;				/* Dipende della dimensione della finestra		 */
	background-color: transparent;	/* Colore menu di navigazione (immagine di background) */
	border-top:1px solid white;
	cursor: default;
}

/*	Menu verticale - Sezione standard ("std")		*/

div#menu_v a.riga_titolo_no, div#menu_v a.riga_titolo_yes {
	color: #004994;			/* Colore blu MAGIS	*/
	background-color: #A8A7D1;	/* Blu da logo MAGIS	*/
	font-weight: bold;
	border-top: 1px solid #A8A7D1;/* Blu da logo MAGIS	*/
}

div#menu_v a.riga_titolo_no { cursor: default; }

div#menu_v a.riga_titolo_yes:hover {
	color: #FFFFFF;			/* Hover - Foreground	*/
	background-color: #6699CC;	/* Hover			*/
}

/*	Menu verticale - Sezione standard ("alt1")	*/

div#menu_v a.riga_titolo_senza_voce {
	color: white;
	background-color: #336699;	/* blu scuro	*/
}

div#menu_v a.riga_titolo_senza_voce:hover {
	color: black;
	background-color: #6699CC;	/* blu		*/
}

/*	-----------------------------------------	*/
/*	Sezione Menu delle lingue			*/
/*	-----------------------------------------	*/

div#lang {
	position: relative;
	margin-top: 0;		/* L'altezza del logo - verrà ridefinito in prova20xfs_xxxx.css	*/
	width: 0;			/* La larghezza del menu - verrà ridefinito in prova20xfs_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-size: 11px;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

ul#lista_lang li { display: inline; }
span.lingua_corrente { text-decoration: underline; }

ul#lista_lang a:hover {
	color: #2C9919;
}

/*	-----------------------------------------------	*/
/*	Stili per i contenuti					*/
/*	-----------------------------------------------	*/

div#content, div#full_screen { 
	padding: 0px 10px 10px 10px; 
	color: #000000; 
	background-color: transparent;
}
 
div#content     { margin-left: 190px; }			/* NEW 9-12-2007	*/  
div#full_screen { margin-left: 0px; clear: left; }

/*	Stili per il footer */

div#footer { 
	clear:left; 
	text-align:center; padding: 0.5em; font-size: 0.8em; 
	color: #000000; background-color: #E0E0E0; 
}
div#footer a { color: #2C9918; font-weight: bold; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }

/*	--------------------------	*/
/*	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: #2C9919;		/* 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 - 03/05/08				*/
/*	-----------------------------------------	*/

form.modulo_11, form.modulo_1a, form.modulo_12, form.modulo_13 {
	border-style: solid;
	border-width: 1px;
	border-color: #2C9919;		/* Colore 1	*/
	margin: 0 auto;
}

form.modulo_11 { width: 98%; }
form.modulo_1a { width: 90%; }
form.modulo_12 { width: 80%; }
form.modulo_13 { width: 60%; }

td.colonna_sinistra_libera {
	padding-left: 0.5em;
	padding-right: 0.5em;
	vertical-align: top;
}

/*					-----------------		*/
/*					Menu di selezione		*/
/*					-----------------		*/

/*	-----------------------------------	*/
/*	Menu di selezione semplice 11-01-08	*/
/*	-----------------------------------	*/

div.menu_selezione_vl_c, div.menu_selezione_large_c, div.menu_selezione_normale_c, div.menu_selezione_small_c {
	margin: 0 auto;
	width: 1px;
	overflow: hidden;

	border-style: solid;
	border-width: 1px;
	border-color: #2C9919;	/* Colore 1 */

	border-top-width:0px;
}

div.menu_selezione_vl_c a, div.menu_selezione_large_c a, div.menu_selezione_normale_c a, div.menu_selezione_small_c a {
	display:block;
	text-decoration:none;

	color: black;
	background-color: #EEEEEE;	/* Colore 3	*/

	line-height: 1.2;
	font-size: 12px;

	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;

	padding:5px;
	border-top:1px solid #2C9919;	/* Colore 1 */
}

div.menu_selezione_vl_c a:hover, div.menu_selezione_large_c a:hover, 
div.menu_selezione_normale_c a:hover, div.menu_selezione_small_c a:hover {
	color: white;
	background-color: #BFC7BF;	/* Colore 2	*/
}

div.menu_selezione_vl_c a#activelink, div.menu_selezione_large_c a#activelink, 
div.menu_selezione_normale_c a#activelink, div.menu_selezione_small_c a#activelink {
	color: black;
	background-color: #EEEEEE;	/* Colore 3	*/
	text-decoration: underline;
}

/*	---------------------------------	*/
/*	Menu di selezione doppio 11-01-08	*/
/*	---------------------------------	*/

div.menu_selezione_doppio_c { 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: #2C9919;	/* Colore 1 */

	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: 12px;

	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;

	padding:5px;
	border-top:1px solid #2C9919;	/* Colore 1 */
}

div.menu_selezione_doppio_l a:hover, div.menu_selezione_doppio_r a:hover {
	color: white;
	background-color: #BFC7BF;	/* Colore 2	*/
}