
/*	rbs.css									*/

/*	Versione del 24-05-2011					*/

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

.colore_1 { background-color: #622834; }	/* Scuro	*/
.colore_2 { background-color: #DD9FAC; }	/* Normale	*/
.colore_3 { background-color: #622834; }	/* Chiaro	*/
.colore_4 { background-color: #993333; }	/* Footer	*/
.colore_5 { background-color: #B3949B; }	/* Body	*/
.colore_6 { background-color: #F0EAEB; }	/* Container & content	*/

.colore_7 { color: #003399; }		/* H1	*/
.colore_8 { color: #336699; }		/* H2	*/
.colore_9 { color: #6699CC; }		/* H3	*/

.colore_A { color: #99CCFF; }		/* titolo (in library.css)	*/
.colore_B { color: #000000; }		/* sotto titolo (in library.css)	*/

.colore_menu_di_navigazione { background-color: #8A5E67; }	/* Colore menu di navigazione */
								/* NB: tramite immagine di background	*/

.grigio_chiaro { background-color: white; }			/* 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: black; 
		background-color: #B3949B; }	/* colore 5	*/
		
/*	Stili generici	*/

h1, h2, h3, p, form, table { margin: 0; padding:0; }
h1 { font-size: 1.5em; color: #A70731; font-weight: bold; }	/* color 7	*/
h2 { font-size: 1.3em; color: #A70732; font-weight: bold; }	/* color 8	*/
h3 { font-size: 1.2em; color: #A70733; 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; }
table, td, p, ol, ul, dl, form, pre, blockquote, label, fieldset, address { line-height: 1.5; }

/*	---------------------------------------------------------	*/
		
/*	Stili per il container */

div#container {
		margin: 0 auto;
		text-align:left;
		background-color: #E2D7D9;
		color: black; 
		height:1500;
    		border-left: 2px solid #53222C; 
    		border-right: 2px solid #53222C; 
    		border-bottom: 2px solid #53222C; 
    		border-top: 2px solid #53222C;
    		background: #E2D7D9 url(../layout/leftcol.jpg) repeat-y top left; }

/*	Stili per global_header e header */

div#global_header { background-color: transparent; border: 1px none cyan; }

div#header { border: 0; font-size: 0; }

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: 0px;	
	margin-top: 0;	/* Il margin-top può essere positivo o negativo	*/	
}

div#menu_v {
	margin: 0;
	overflow: hidden;	

	border-style: solid;
	border-width: 0px;
	border-color: white;

	border-top-width:0px;
	border-left-width:0px;	
	border-right-width:0px;
}

div#menu_v_old {
	float: left;
	margin: 0;
	width:179px;
	overflow: hidden;

	border-style: solid;
	border-width: 0px;
	border-color: white;

	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	
	margin-top: 0;	/* Il margin-top può essere positivo o negativo	*/	
}

div#menu_v a {
	display:block;
	width:169px;
	text-decoration:none;

	color: black;		/* Colore 7		*/
	background: transparent;	/* Colore 2		*/
	
	font-size: 11px;		/* Non è dipendente della dimensione della finestra	*/
	line-height: 1;		/* Dipende della dimensione della finestra		*/
	
	font-family: Tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	font-style: normal;

	padding:5px;
	border-top:0px solid #843343;
}

div#menu_v a:hover {
	color: black;
	background: #E2D7D9;	/* Colore numero 9 */
	text-decoration: underline;
}

div#menu_v a#activelink {
	color: #662835;		/* Colore 7		*/
	background: transparent;	/* Colore 2		*/
	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:0px solid #843343;
	cursor: default;
}

div#menu_v a.riga_titolo_no, div#menu_v a.riga_titolo_yes {
	color: #E2D7D9;		/* Foreground titolo	*/
	background-color: #662835; 	/* Background titolo	*/
}

div#menu_v a.riga_titolo_no { cursor: default; }

div#menu_v a.riga_titolo_yes:hover {
	color: black;
	background: #F1EBEC;	/* Colore numero 9 */
	text-decoration: underline;
}

/*	-----------------------------------------	*/
/*	Sezione Menu delle lingue			*/
/*	-----------------------------------------	*/

div#lang {
	position: relative;
	margin-top: 0;		/* L'altezza del logo - verrà ridefinito in prova20s_xxxx.css	*/
	width: 0;			/* La larghezza del menu - verrà ridefinito in prova20s_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"	*/
/*	Versione del 7-12-07		*/

form#search {
	margin: 0;
	padding: 0;
	border-top: 1px solid black;	
	border-bottom: 1px solid black;	
	border-right: 1px solid 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 {
	color: black;
	background-color: #EEEEEF;	/* Colore l1 */
}

input.search_bottone {
	margin-left: 0.8em;
	margin-right: 0;	
	color: #000000;
}

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

/*	Stili per il contenuto */

div#content { margin-left: 200px; padding: 0em 10px 10px 10px; color: #000000; background-color: #E2D7D9;}	/* color 6	*/

/*	Stili per il footer */

div#footer { clear:both; text-align:center; padding: 0.5em; font-size: 0.8em; background-color: #622834; color: #B3998D;}
div#footer a { color: #843343; font-weight: bold; text-decoration: underline; }

/*	-------------	*/
/*	Sezione TABLE	*/
/*	-------------	*/

table.informazione_large,
table.informazione, table.informazione_c,
table.informazione_small, table.informazione_small_c {
	border-style: solid;
	border-width: 1px;
	border-color: #D8C9CC;		/* Colore 1	*/
	border-collapse: collapse;
	background-color: transparent;	
}

table.informazione_large,
table.informazione_c, table.informazione_small_c { margin-left: auto; margin-right: auto; }

/*	-----------------------------------------	*/
/*	Sezione FORM - 29/04/09						*/
/*	-----------------------------------------	*/

form.modulo_11, form.modulo_1a, form.modulo_12, form.modulo_13 {
	border-style: solid;
	border-width: 1px;
	border-color: #AB003D;		/* 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%; }

.colonna_sinistra_nd {
	padding-left: 0.5em;
	padding-right: 0.5em;
	vertical-align: top;
}

.colonna_destra {
	padding-right: 0.5em;
	padding-bottom: 0.5em;	/* spazio tra due voci	*/
	vertical-align: top;
}

.colonna_intera {
	padding-left: 0.5em;
	padding-right: 0.5em;	
	padding-bottom: 0.5em;	/* spazio tra due voci	*/	
	vertical-align: top;
}


/*					-----------------		*/
/*					Menu di selezione		*/
/*					-----------------		*/

/*	--------------------------	  */
/*	Menu di selezione semplice (15) */
/*	--------------------------	  */

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: #D8C9CC;	/* Colore 1 */

	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: #000000;
	background-color: #ECEEED;	/* Colore menu di navigazione */

	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 #D8C9CC;	/* Colore 1 */
}

div.menu_selezione_vl a:hover, div.menu_selezione_large a:hover, 
div.menu_selezione a:hover, div.menu_selezione_small a:hover {
	color: #FFFFFF;
	background-color: #D8C9CC;	/* Colore numero 1 */
}

div.menu_selezione_vl a#activelink, div.menu_selezione_large a#activelink, 
div.menu_selezione a#activelink, div.menu_selezione_small a#activelink {
	color: #000000;
	background-color: #ECEEED;	/* Colore menu di navigazione */
	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: #D8C9CC;	/* 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: 9pt;

	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;

	padding:5px;
	border-top:1px solid #D8C9CC;	/* Colore 1 */
}

div.menu_selezione_doppio_l a:hover, div.menu_selezione_doppio_r a:hover {
	color: white;
	background-color: #FFCC99;	/* Colore 2	*/
}

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

/*	HOME PAGE - Versione del 15/11/2007	*/

div.hp_box_principale { margin: 0 auto; margin-top: 2em; margin-bottom: 1em; border: 1px none navy;}

div.hp_box_l, div.hp_box_r { margin: 0 auto; overflow: hidden; border: 1px none black; }

div.hp_box_l { float: left; overflow: hidden; }
div.hp_box_r { float: right; overflow: hidden;}

div.hp_in_evidenza, div.hp_nodo, div.hp_novita { 
	background-color: #D9C9CC; 
	padding-left: 10px;
}
div.hp_spazio { background-color: transparent; }
div.hp_novita { overflow: scroll; overflow-x: auto; }

/*	-----------------------------------------	*/
/*	Testo a dimensione variabile | 09-04-2011	*/
/*		NB: anche in layout_pug_2_xxxx.css		*/
/*	-----------------------------------------	*/

.contenuto_var, .contenuto_varx       { text-align: left;   font-weight: normal; }
.contenuto_var_bl, .contenuto_var_blx { text-align: left;   font-weight: bold; }
.contenuto_var_bc, .contenuto_var_bcx { text-align: center; font-weight: bold; }

.contenuto_var_large, .contenuto_var_largex       { text-align: left;   font-weight: normal; }
.contenuto_var_large_bl, .contenuto_var_large_blx { text-align: left;   font-weight: bold; }
.contenuto_var_large_bc, .contenuto_var_large_bcx { text-align: center; font-weight: bold; }

.contenuto_varx, .contenuto_var_blx, .contenuto_var_bcx, 
.contenuto_var_largex, .contenuto_var_large_blx, .contenuto_var_large_bcx
{ margin-bottom: 0; } 
