#logoprint{display:none}
#logoprint1{display:none}

body {
	font-family: Verdana, Arial, Times, serif; 
	font-size: 0.8em;
	color: #303030;
	/*text-align:center;*/
	margin-top: auto;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:auto;
	line-height: 131%;
}

#wrapper
{
	padding:0;
	margin: 0 auto;
	width:1000px;
}

/*inizio definizione dei link presenti nella pagina*/
a { 
	color: #000;
	text-decoration: underline;
	background: none;
	line-height: 18px;
}

a:hover { 
	/*background: #fff;*/
	/*background-image:url(/gruppo/html/eng/gifs/pixel_bianco.gif);*/
	text-decoration: none;
}
/*fine definizione dei link presenti nella pagina*/


/*inizio regole che determinano lo stile dei link presenti in header e footer*/
a.bianco {
	color: #fff;
	text-decoration:none ;
	background: none;
	font-size:12px;
}

a.bianco:hover {
	color: #fff;
	background-image:url(/gruppo/html/eng/gifs/pixel.gif);
	text-decoration: underline;
}
/*fine regole che determinano lo stile dei link presenti in header e footer*/
/*
a.link_img {
	background: none;
	text-decoration: none;
}
a.link_img: hover {
	background: none;
	text-decoration: none;
}
*/
/* inizio regole per le intestazioni */
h1 { 
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	font-size: 110%;
	line-height:100%;
	margin-top:0;
	margin-bottom:0;
	text-transform: uppercase;
}

h2 { 
	margin-top:0;
	margin-bottom:0;
}


h3 { 
	margin:0;
	display: inline;
	font-weight:normal;
	
}
/* fine regole per le intestazioni */

.bg_home_gruppo {
	background-image:url(/gruppo/html/eng/gifs/f1_off.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_gruppo a {
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_gruppo a:hover, .bg_home_gruppo_on, .bg_home_gruppo_on a:hover {
	background-image:url(/gruppo/html/eng/gifs/f1_on.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}

.bg_home_investor {
	background-image:url(/gruppo/html/eng/gifs/f2_off.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_investor a {
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_investor a:hover, .bg_home_investor_on, .bg_home_investor_on a:hover {
	background-image:url(/gruppo/html/eng/gifs/f2_on.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}

.bg_home_corporate {
	background-image:url(/gruppo/html/eng/gifs/f3_off.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_corporate a {
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_corporate a:hover, .bg_home_corporate_on , .bg_home_corporate_on a:hover {
	background-image:url(/gruppo/html/eng/gifs/f3_on.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}

.bg_home_press {
	background-image:url(/gruppo/html/eng/gifs/f4_off.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_press a {
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_press a:hover, .bg_home_press_on, .bg_home_press_on a:hover {
	background-image:url(/gruppo/html/eng/gifs/f4_on.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}

.bg_home_resp {
	background-image:url(/gruppo/html/eng/gifs/f5_off.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_resp a {
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_resp a:hover, .bg_home_resp_on, .bg_home_resp_on a:hover {
	background-image:url(/gruppo/html/eng/gifs/f5_on.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}
/*
.bg_home_inter {
	background-image:url(/gruppo/html/eng/gifs/f6_off.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_inter a {
	display:block;
	width: 192px;
	height: 58px;
}
.bg_home_inter a:hover, .bg_home_inter_on, .bg_home_inter_on a:hover {
	background-image:url(/gruppo/html/eng/gifs/f6_on.jpg);
	background-repeat:no-repeat;
	display:block;
	width: 192px;
	height: 58px;
}
*/
.blocco_menu_istituzionale {
	width: 192px;
	height: 58px;
	/*background-color:#dff3f5;*/
	/*padding-left:5px;*/
}

#header{
position:relative;
width:1000px;
border:0;
margin:0 auto;
background: #e8f5f7 url(/gruppo/html/eng/gifs/bk-testata.jpg) repeat-x;
height: 67px;

}

/* MENU TOP */

#menu_header{
position:relative;
width:998px;
border:0;
margin:0 auto;
background: #fff url(/gruppo/html/eng/gifs/bk-menu.jpg) repeat-x;
height: 30px;
border:1px solid #cadee1;
}

#menu_header ul{
list-style-type:none;
margin:0;
padding:0;
}
#menu_header li{
display: block;
list-style-type:none;
background: transparent url(/gruppo/html/eng/gifs/divisorio-menu.gif) no-repeat top right;
height:30px;
float:left;
}

#menu_header li a{
display: block;
font-size:11px;
text-align:center;
color:#505050;
font-weight:bold;
text-decoration: none;
line-height:28px;
padding-left:12px;
padding-right:11px;
}
#menu_header li a:hover{

text-decoration: underline;
}

#menu_header ul li.active{
/*background: #dff3f5 url(/gruppo/html/ita/gifs/divisorio-menu.gif) no-repeat top right;*/
}

#menu_header ul li.active a{
/*color: #0795ab;*/
text-decoration: underline;

}




/*questa regola definisce il <div> con il contenuto della pagina*/
.contenuto {
	position:relative;
	top:0px;
	left:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	margin-bottom:20px;
	width:690px;
}

.contenuto_full {
	position:relative;
	top:0px;
	left:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	margin-bottom:20px;
	width:980px;
}

		/* ho mantenuto il vecchio stile di .contenuto nel caso ci fossero problemi; 
		
		.contenuto {
			margin-top: 10px;
			margin-left: 15px;
			margin-right:15px;
			margin-bottom:20px;
			text-align: left;
		}
		
		.contenuto {
			width:694px;
			position: relative;
			top:10px;
			left:15px;
			margin-bottom:20px;
			text-align:left;
		}
		
		*/

/*questa regola definisce i paragrafi all'interno del <div> ".contenuto"*/
.contenuto p {
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:20px;
}


/*questa regola definisce gli ul all'interno del <div> ".contenuto"*/
.contenuto ul {
	margin-top:0px;
	margin-bottom:25px;
}

.contenuto ul li{
	margin-top:0px;
	margin-bottom:7px;
}

/*questa regola determina il posizionamento dell'immagine all'interno del <div> ".contenuto"*/
.img_sezione {
	margin-right:0;
	margin-left:25px;
	margin-bottom:15px;
	float:right;
}

.img_sezione_gruppo {
	margin-right:0;
	margin-left:15px;
	float:right;
}

/*questa regola definisce la posizione dell'icona pdf o zip presente vicino ai links*/
.icona_pdf {
	margin-left:10px;
	margin-right:10px;
	/*margin-bottom:5px;*/
	text-decoration:none;
	vertical-align:middle;
	/*line-height:auto;*/
}


/*questa regola definisce lo stile per i numeri verdi*/
.numeri_verdi {
	font-size:100%;
	font-weight:bold;
	margin:0;
	color: #004800;
} 

/*stile che definisce lo strillo che si trova in alcune pagine*/
.strillo {
	text-transform:uppercase;
	font-size:136%;
	margin-top:0;
	margin-bottom:20px;
}

/*stile che definisce lo strillo con lettere minuscole*/
.strillino {
	text-transform:none;
	font-size:130%;
	margin-top:0;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}

/*stile che definisce lo strillo con minore margine inferiore */
.strillo_menomargine {
	text-transform:uppercase;
	font-size:136%;
	margin-top:0;
	margin-bottom:5px;
}

/*stile per il quadrato posto a fianco dei titoli*/
.tit_quad {
	position:relative;
	left:-16px;
	text-transform:uppercase;
	font-size:110%;
	font-weight: bold;
	background-image:url(/gruppo/html/eng/gifs/q.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin-top:0;
	margin-bottom:15px;
	padding-left:16px;
}


ul.bg_linkhome {
	list-style-type:none;
	line-height:16px;
	margin:0;
	margin-top:3px;
	padding:0;
	vertical-align:bottom;
}
ul.bg_linkhome li {
  background: #e1f4f6 url(/gruppo/html/eng/gifs/bk-link-home.jpg) repeat-y top left;
  margin-bottom: 3px;
}

/*stile per un eventuale sottotitolo al titolo col quadratino, quindi interno all'h1,h2,... con class="tit_quad" */
.sottotit_quad {
	text-transform:none;
	font-weight:normal;
	font-size:smaller;
}


/*stile che definisce i titoli che devono solo essere in grassetto, solitamente usati con il solo tag <div>*/
.titoletto {
	margin-bottom:10px;
}


/*stile che definisce nelle tabelle Glossario e di preciso all'interno degli elementi <td>  il primo elemento  titoletti che deve avere un margine superiore*/
.tab_primo_titoletti {
	margin-top:10px;
}


/*stile che definisce l'interlinea fra due testi dello stesso paragrafo  usato con  il tag p*/
p.inter_parag {
	margin-top:0;
	margin-bottom:8px;
}
/*stile che definisce i paragrafi che hanno bisogno di margine inferiore (tipo con immagini sovrapposte)*/
.margine {
margin-top:5px; 
padding-bottom: 10px;
} 

/*definizione stile delle liste spaziate con bullet; va applicata al tag <ul>*/

.list_spaz li {
	margin-bottom:1em;
}

/*definizione stile delle liste senza bullet; va applicata al tag <ul>*/
.no_bullet {
	list-style-type:none;
	line-height:220%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;	
}

/*definizione stile delle liste senza bullet con interlinea bassa; va applicata al tag <ul>*/
.no_bullet_stretto {
	list-style-type:none;
	line-height:160%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:5px;
}

/*definizione stile delle liste senza bullet nei comunicati stampa - va applicata al tag <ul>*/
.no_bullet_cs li {
	position:relative;
	left:-40px;
	list-style-type:none;
	line-height:120%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
}

/*definizione stile delle liste senza bullet con interlinea bassa per la tab in homepage; va applicata al tag <ul>*/
.no_bullet_tab_home {
	list-style-type:none;
	line-height:160%;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:20px;
	padding:0;
}

/*definizione stile delle liste senza bullet distanziati dal margine (Conti Carige Stile) - va applicata al tag <ul>*/
.no_bullet_margine {
	position:relative;
	left:40px;
	list-style-type:none;
	line-height:150%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
}

.no_bullet_margine_accessibilita {
	position:relative;
	left:25px;
	list-style-type:none;
	line-height:150%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
}

/*definizione stile delle liste senza bullet per il menu istituzionale; va applicata al tag <ul>*/
.no_bullet_menu_istituzionale {
	list-style-type:none;
	margin-left:0;
	margin-top:60px;
	margin-bottom:0;
	margin-right:0;
	padding:0;
	min-height:195px;
	height: auto !important;
	height: 195px;
}

/*definizione stile delle liste ordinate con lettere minuscole al posto dei numeri */

.liste_lettere {
	list-style-type: lower-alpha;
}
/*fine definizione stile delle liste ordinate con lettere minuscole al posto dei numeri */

/*definizione degli stili liste del prodotto "carige stile" nella sezione acquisti - carigecash europa*/
.linea {
	margin-left:10px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	list-style-type:none;
}

.linea li {
	display:inline;
}
/*fine degli stili liste del prodotto "carige stile" nella sezione acquisti - carigecash europa*/


/*inizio definizione stile delle liste senza bullet per l'header e il footer*/
.no_bullet_header_footer {
	list-style-type:none;
	line-height:100%;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	padding:0;	
}

.no_bullet_header_footer li {
   display:inline;
}
/*fine definizione stile delle liste senza bullet per l'header e il footer*/

/*questo stile definisce lo stile dei menu esplosi che compongono i sottolivelli nella navigazione sinistra*/
#menu_sottolivelli {
	color:black;
	position:relative;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#menu_sottolivelli ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.sottolivello li {
	/*
	position:relative;
	left:15px;
	*/
	margin:0px;
	padding-left:15px;
}


/*questa serie di stili definiscono il box alla voce: "chi eroga il servizio" che si trova a fondo pagina nella sezione prodotti*/
.eroga {
	height:100%;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#dff3f5;
}

.eroga ul {
	margin-left:10px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	list-style-type:none;
}

.eroga li {
	display:inline;
}
/*fine degli stili definiscono il box alla voce: "chi eroga il servizio" che si trova a fondo pagina nella sezione prodotti*/

/*adobe reader e winzip background*/

.adobe_zip {
	width:710px;
	height:50px;
	background-color:#dff3f5;
}

/* stile per i testi non visualizzati ma letti dallo screen reader*/
.screenreader {
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}


/* inizio stili per le tabelle */
table {
	border: 0;
	padding: 0; 
	border-spacing: 0px;
	border-collapse:collapse;
}

td {
	padding: 0;
}

.dati {
	margin-bottom:3em;
}

.dati td,th,caption {
	border:0px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.dati_intestaz_bg {
	background-color:#e9e9e9;
}

.dati_interna_bg {
	background-color:#f7f7f7;
}
/* fine stili per le tabelle */


/* inizio stili di allineamento verticale e orizzontale */
.aligncenter { 
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

.alignleft { 
	text-align: left;
}

.alignright { 
	text-align: right;
}

.alignbottom {
	vertical-align: bottom;
}
 
.aligntop{ 
	vertical-align: top;
}

.alignmiddle{
	vertical-align: middle;
}
/* fine stili di allineamento verticale e orizzontale */



#bandiere a:hover {
	background:transparent;
}



/* inizio stili di spaziatura verticale */
spacer11 {
	height:11px;
}

spacer17 {
	height:17px;
}
/* fine stili di spaziatura verticale */



/*qui iniziano le regole da identificare*/

fieldset { 
	padding: 0.1em 0.1em 0.1em 0.1em;
	border:1px solid #626161;
}


.campo {
	color: #000000;
	background-color: #dff3f5;
	border: 1px solid #303030;
	margin-top: auto;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:3px;
}

.underline {
	text-decoration: underline;
}

.labeltitoli { 
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
}

.labeltitoli_graph { 
	color: #fff;
	background-color: transparent;
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
	margin-top:8px;
}

img { 
	border:0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;		
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;	
}

.news_home_title {
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #505050;
	color: #ffffff;
	height: 20px;
}

.copy {
	text-align: center;
	line-height: 30px;
	color: #1564B1;
	font-size: 75%;
}

.pipewhite {
	color: #fff;
}

.combositi {
	font-size: 70%;
	height: auto;
	/*line-height: auto;*/
	width:18em;
}

form {
	margin-top: 0;
	margin-bottom: 0;
}

input {
	margin-left:0.5em;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

select {
	margin-left:0.5em;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

.corpo {
	text-align:left;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	border:1px solid #F0B87F;
}

/*Example CSS for demo ticker*/

#ajaxticker1 {
	width: 304px;
	height: 19px;
	border: 0px ridge black;
	padding: 0px;
}

#ajaxticker1 div { /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
}

/*stili della mappa del sito*/

#col_1 {
	width:236px;
	margin:0 14px 0 0;
	padding:0;
	float:left;
}

#col_2 {
	width:236px;
	margin:0 14px 0 0;
	padding:0;
	float:left;
}

#col_3 {
	width:236px;
	margin:0 14px 0 0;
	padding:0;
	float:left;
}

#col_4 {
	width:236px;
	margin:0;
	padding:0;
	float:right;
}

#col_1 ul, #col_2 ul, #col_3 ul, #col_4 ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
}

.categoria {
	width:236px;
	background:#dff3f5;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

.titolo_mappa_istituzionale {
	background:#505050;
	color: #FFFFFF;
	text-transform:uppercase;
	font-size: 90%;
	line-height:100%;
	vertical-align: middle;
	/*height: 90%;*/
	padding:5px 0 5px 0;
}

.titolo_mappa {
	background: #505050;
	color: #FFFFFF;
	text-transform:uppercase;
	font-size: 90%;
	line-height:100%;
	vertical-align: middle;
	/*height: 90%;*/
	padding:5px 0 5px 5px;
	/*margin:0 0 5px 0;*/
}

.no_bullet_menu_istituzionale-mappa {
	list-style-type:none;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;
	padding:0;
	min-height:195px;
	height: auto !important;
	height: 195px;
}

/* classi css per il ticker della borsa in home page */
#top_small {
	MARGIN: 0 auto; WIDTH:290px;
}

#scroller_small {
	OVERFLOW: hidden; WIDTH: 290px; float:left; POSITION: relative; MARGIN: 0; padding:0; 
}
#tag {
	MARGIN: 2px 0px
}
#controls {
	DISPLAY: none; TEXT-ALIGN: left
}

#testP {
	VISIBILITY: hidden; WHITE-SPACE: nowrap; POSITION: absolute
}

.green {
	FONT-SIZE: 13px; COLOR: #007800; FONT-FAMILY: Arial
}
.red {
	FONT-SIZE: 13px; COLOR: #ae2315; FONT-FAMILY: Arial
}

/*classi per la definizione delle pagine esigenze */

.img_esigenze {
margin-right:0;
margin-left: 25px;
margin-bottom:10px;
float:right;
}

.bg_esigenze {
background-image:url(/gruppo/html/eng/esigenza/img/bg_esigenze.jpg);
background-repeat: no-repeat;
width: 715px;
height: 200px;
clear: right;
margin: 0;
}

.container_esigenze {
padding-top: 28px;
margin-left: 25px;
}

ul.elenco_esigenze_normale {
width: 98%;
overflow: hidden;
line-height: 1.8;
}

ul.elenco_esigenze_normale li {
width: 100%;
list-style-type: none;
line-height: 1.6;
}

ul.elenco_esigenze_normale a {
display: block;
height: auto !important;
height: 1%;
padding-left:16px;
background: transparent url(/gruppo/html/eng/gifs/q.gif) no-repeat center left;
}


ul.elenco_esigenze {
width: 600px;
overflow: hidden;
line-height: 1.8;
}

ul.elenco_esigenze li {
display: inline;
float: left;
width: 32%;
margin-left: 1%;
}

ul.elenco_esigenze a {
display: block;
height: auto !important;
height: 1%;
padding-left:16px;
background: transparent url(/gruppo/html/eng/gifs/q.gif) no-repeat center left;
}

.bg_esigenze_long {
background-image:url(/gruppo/html/eng/esigenza/img/bg_esigenze_long.jpg);
background-repeat: no-repeat;
width: 715px;
height: 320px;
clear: right;
margin: 0;
}


ul.elenco_esigenze_long {
width: 650px;
overflow: hidden;
line-height: 1.6;
}

ul.elenco_esigenze_long li {
display: inline;
float: left;
width: 45%;
margin-left: 2%;
}

ul.elenco_esigenze_long a {
padding-left: 16px;
background: transparent url(/gruppo/html/eng/gifs/q.gif) no-repeat;
background-position: 0px 4px;
margin-top: 0;
}

ul.elenco_esigenze_long a:hover {
padding-left: 16px;
background: transparent url(/gruppo/html/eng/gifs/q.gif) no-repeat;
background-position: 0px 4px;
margin-top: 0;
text-decoration: none;
}
/*fine classi per la definizione delle pagine esigenze */


/*--------------------------   nuove regole per la stampa delle pagine di gruppo    -------------------------------*/


/*regola per la tabella che contiene la ricarca*/
.ricercaprint {
	width:233px;
	background-color:#DFF3F4;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
}

/*regola per la tabella con il contenuto della pagina e la ricerca*/
.body_contenuto{
	width:986px;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}	
/*regola per la cella con il solo contenuto della pagina*/
.td_contenuto {
	background-color:#505050;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	width:737px;
	text-align: left;
}
.table_contenuto {
	width:737px;
}

.td_contenuto_full {
	background-color:#505050;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	width:980px;
	text-align: left;
}
.table_contenuto_full {
	width:980px;
}



/*regole per la stampa delle pagine esigenze*/

.table_bottom {
	width: 700px;
	padding: 0;
	border: 0;
}

.table_main {
	border: 0;
	padding: 0;
	width: 980px;
}

#table_home_main {
	width:1000px;
	border:0px solid #000;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

.table_home {
	width:233px;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

#table_home_center {
	width:550px;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

.table_home_center {
	width:310px;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

.td_home_titoli {
	background-color:#505050;
	padding-left:3px;
	text-align: left;
}

.td_home_titoli_graph {
	background-color:#505050;
	padding-right:2px;
	text-align: left;
}

.td_home_info {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #505050;
}

.td_home_ultima {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
	vertical-align: top;
}

.td_home_strumenti {
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	text-align: left;
	padding-bottom:18px;
	background-color:#DFF3F4;
}

.td_home_amato {
padding-left:4px;
/*padding-right:5px;
padding-top:14px;
padding-bottom:12px;*/
background-color:#DFF3F4;
text-align: left;
}

.td_home_borse {
padding-left:4px;
padding-top:8px;
/*padding-right:5px;*/
background-color:#DFF3F4;
}

.td_home_intraday {
/*padding-left:10px;
padding-right:5px;
padding-top:14px;
padding-bottom:12px;*/
padding: 2px;
background-color:#DFF3F4;
text-align: center;
}

/*fine regole per la stampa delle pagine esigenze*/


/* inizio regole per i menu dei sottolivelli  */
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #dff3f4;
}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/gruppo/html/eng/gifs/treeview_carige.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	color: black;
}

#treecontrol {
	margin: 1em 0;
	display: none;
}

.treeview a {
	color: black;
}

.treeview a:hover {
	cursor: pointer;
	text-decoration: none;
}

.treeview li.collapsable, .treeview li.expandable {
	background-position: 0 -176px;
}

.treeview .expandable-hitarea {
	background-position: -80px -3px;
}
/* fine regole per i menu dei sottolivelli  */


/* css del nuovo menu di home page */

.sfondoazzurro {
	background-color: #dff3f5;
}

.menu_top {
width:235px;
padding-left:5px;
padding-right:5px;
height: 2px;
line-height:3px;
}

.menu_top2 {
width:235px;
padding-left:5px;
padding-right:5px;
height: 20px;
/*line-height:auto;*/
}

.menu_alto {
height:27px;
background-color:#505050;
color:#fff;
padding-left:10px;
}

.tabella_istituzionale {
width:1000px;
border:0px solid #000;
}

.titoli_ist_home{
width:192px;
background-color:#505050;
}

.menu_tendine {
width:984px;
border:0px solid #000;
margin-top: 6px;
}

.form_tendine {
line-height: 15px;
}

html>/**/body .form_tendine1 /* FireFox*/ 
{ 
line-height: 14px;
}

.form_tendine1 
{ 
line-height: 15px; /* IE 6.0 */ 
line-height: 15px; /* IE 7.0 */ 
}

/*#contenuti_home {
width:984px;
min-height: 332px;
height: auto !important;
height: 332px;
text-align: center;
border:0;
background: #fff url(/gruppo/html/eng/gifs/bk_contenuti_home.gif) repeat-y top left;
margin:8px auto;
}*/

/* stili nuovi home page*/


#contenuti_home {
position:relative;
width:1000px;
height: auto !important;
height: 570px;
min-height: 570px;
border:0;
background: #fff;
margin:8px auto;
}

/*inizio definizione dei link presenti nella home*/
#contenuti_home a { 
	color: #000;
	text-decoration: none;
	background: none;
	font-size:11px;
	line-height: 18px;
}

#contenuti_home a:hover { 
	/*background: #fff;*/
	/*background-image:url(/gruppo/html/ita/gifs/pixel_bianco.gif);*/
	text-decoration: underline;
}
/*fine definizione dei link presenti nella home*/

#contenuti_ist{
width:1000px;
height: auto !important;
height: 334px;
min-height: 334px;
}

#contenuti_centro{
float:left;
width:400px;
/*height: 305px;*/
margin:0 7px;
}

#contenuti_right{
float:left;
width:292px;
/*height: 305px;*/
position:relative;
} 


#box_gruppobanca{
background: #eff9fa url(/gruppo/html/eng/gifs/bk-box-gruppo.jpg) no-repeat bottom left;
height: 330px;
width:363px;
border:1px solid #cac9c9;
float:left;
margin-left:5px;
}

#box_gruppobanca p {
border-top:1px solid #505050;
margin:18px 11px 0 11px;
padding-top:5px;
font-size:11px;
line-height:18px;
}

/*stile per il quadrato posto a fianco dei titoli*/

.tit_quad_home {
	position:relative;
	left:11px;
	top:10px;
	text-transform:uppercase;
	font-size:110%;
	background-image:url(/gruppo/html/eng/gifs/q.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin-top:0;
	margin-bottom:15px;
	padding-left:16px;
	color:#505050;
}

/* stili nuovi interne*/
ul.elenco_quad {
padding-left:16px;

}
ul.elenco_quad li {
padding-left:16px;
background: transparent url(/gruppo/html/ita/gifs/q.gif) no-repeat left 6px;
list-style-type: none;
margin-bottom:10px;
}
ul.elenco_quad a {
height: auto !important;
height: 1%;
text-decoration:underline;
}


/* fine stili nuovi interne*/



#sottocontenuti_home {
width:1000px;
/*min-height: 85px;
height: auto !important;*/
height: 212px;
/*text-align: center;*/
border:0;
background: #fff url(/gruppo/html/eng/gifs/bk_contenuti_home.gif) repeat-y top left;
margin: 6px auto;
}

#press-media{
margin-left: 5px;

}

#banner_promo {
float:left;
width:618px;
border:0;
margin:0;
margin-left:5px;
padding:0;
}
.divisorio {
float:left;
width:6px;
border:0;
margin:0;
padding:0;
/*background-color:#000;*/
}
#tools {
float:left;
width:325px;
height:90px;
border:0;
margin:0;
padding:0;
background-color:#dff3f5;
text-align:left;
}
#performance {
float:left;
width:325px;
border:0;
margin:0;
padding:0;
/*background-color:#dff3f5;*/
text-align:center;
}

#borsa {
float:left;
width:318px;
border:0;
margin:0;
padding:0;
}

.titbox_home {
float:left;
width: 313px;
border: 0;
margin: 0;
padding: 2px 6px;
background-color:#505050;
text-align:left;
}
#contenuti_tools {
float:left;
width:307px;
border:0;
margin:0;
padding:12px 9px;
background-color:#dff3f5;
text-align:left;
}
#contenuti_performance {
/*float:left;*/
width:307px;
border:0;
margin:0;
padding:12px 9px;
background-color:#dff3f5;
text-align:left;
}


/* #contenuti_performance {
float:left;
width:307px;
border:0;
margin:0;
padding:0 9px;
background-color:#dff3f5;
text-align:left;
}
#contenuti_performance a {
	color: #fff;
	border:1px solid #303030;
	background-color:#303030;
	padding:2px 4px;
	text-decoration:underline;
}

#contenuti_performance a:hover {
	color: #fff;
	border:1px solid #303030;
	background-color:#303030;
	padding:2px 4px;
	text-decoration:none;	
		background-image:none;
}
*/

#performance_grafici {
	float:left;
	width:314px;
	margin:0;
	padding:0;
	margin-left: 9px;
	padding-top:2px;
	padding-bottom:4px;
	border:1px solid #303030;
	background-color:#fff;
	text-align:left;
}

.dati_borsa {
	width:302px;
	margin:0 auto;
	padding:8px 6px;
	border:0;
	/*border-left:1px solid #303030;
	border-right:1px solid #303030;
	border-bottom:1px solid #303030;*/
	background-color:#ebf0ec;
	text-align:left;
	height:40px;
	height:43px\9;
	font-weight:bold;
}

.dati_borsa p {
	margin:0;
	padding:0;
	font-size:0.9em;
	font-weight:bold;
}

.intraday {
	/*float:left;*/
	clear:both;
	width:290px;
	/*height:70px;*/
	margin:0 auto;
	/*padding:0 10px;*/
	border:0;
	/*background-color:#ebf0ec;*/
	text-align:center;
	font-size:9px;
}
.intraday p {
	margin:0;
	padding:3px 0 0 0;
	line-height:10px;
}
a.intraday {
	color: #fff;
	border:1px solid #303030;
	background-color:#303030;
	padding:2px 4px;
	text-decoration:underline;
}
a:hover.intraday {
	color: #fff;
	border:1px solid #303030;
	background-color:#303030;
	padding:2px 4px;
	text-decoration:none;	
	background-image:none;
}


/*
a.intraday {
	color: #fff;
	border:1px solid #303030;
	background-color:#303030;
	padding:2px 4px;
	text-decoration:underline;
}
a:hover.intraday {
	color: #fff;
	border:1px solid #303030;
	background-color:#303030;
	padding:2px 4px;
	text-decoration:none;	
	background-image:none;
}
*/

#table_home_box_dx {
	background-color:#dff3f4;
	margin-left:6px;
	height:305px;
}

#table_home_box_strumenti {
	background-color:#dff3f4;
	margin: 0;
	margin-left:6px;
	margin-top:10px; 
	border: 0;
	width: 317px;
}

.table_home_box_sx {
	width:655px; 
	margin-top:8px;
}
/* fine css del nuovo menu di home page */

/*css per la sezione trasparenza fogli informativi */
.codice {
	width: 80px;
}

/* css per i grafici in HP */
#intra, #month, #half, #year {
	/*background-color:#fff;
	text-align:center;
	border: 1px solid #000;
	margin: 0;
	padding: 0 0 0 0;
	width: 314px;*/
	height: 130px;
	/*display: none;*/
}
#graph_daily {
	/*float:left;*/
	width:200px;
}
#graph_monthly {
	/*float:left;*/
	width:200px;
}
#graph_half_yearly {
	/*float:left;*/
	width:200px;
}
#graph_yearly {
	/*float:left;*/
	width:200px;
}

/* css per gli help dell'applicazione calcolo_costi_apertura_cc.jsp */
#help_durata {
    display: none;
    position: absolute;
    top: 182px;
    left: 210px;
    width: 150px;
    background: #ffffff;
    border: 1px solid #505050;
    padding: 0px;
}
#help_intrafido {
    display: none;
    position: absolute;
    top: 182px;
    left: 110px;
    width: 250px;
    background: #ffffff;
    border: 1px solid #505050;
    padding: 0px;
}
#help_cmdf, #help_cms {
    display: none;
    position: absolute;
    top: 182px;
    left: 0px;
    width: 360px;
    background: #ffffff;
    border: 1px solid #505050;
    padding: 0px;
}
.help_durata_head, .help_intrafido_head, .help_cmdf_head, .help_cms_head {
  	text-align: right;
  	padding: 3px 10px;
  	background-color: #dff3f5;
  	border-bottom: 1px solid #505050;
}
.help_durata_head a,
.help_durata_head a:hover,
.help_durata_head a:active,
.help_durata_head a:visited,
.help_intrafido_head a,
.help_intrafido_head a:hover,
.help_intrafido_head a:active,
.help_intrafido_head a:visited,
.help_cmdf_head a,
.help_cmdf_head a:hover,
.help_cmdf_head a:active,
.help_cmdf_head a:visited,
.help_cms_head a,
.help_cms_head a:hover,
.help_cms_head a:active,
.help_cms_head a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #707070;
    font-size: 140%;
}
.help_durata_head a:hover, .help_intrafido_head a:hover, .help_cmdf_head a:hover, .help_cms_head a:hover {
    color: #202020;
}
.help_durata_title {
    text-align:left;
	margin:0 36px 0 0;
}
.help_intrafido_title {
    text-align:left;
	margin:0 18px 0 0;
}
.help_cmdf_title {
    text-align:left;
	margin:0 4px 0 0;
}
.help_cms_title {
    text-align:left;
	margin:0 84px 0 0;
}
#help_durata p, #help_intrafido p, #help_cmdf p, #help_cms p {
    margin: 10px;
}
#help_durata ul, #help_intrafido ul, #help_cmdf ul, #help_cms ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 4px 10px 10px 10px;
}
/* fine css per gli help dell'applicazione calcolo_costi_apertura_cc.jsp */

.spacer_menu_mappa {
    background-image: url(/gruppo/html/eng/gifs/spacer_menu_mappa.gif);
    background-repeat: repeat-y;
	background-position:top left;
    float: left;
    height: 630px;
    width: 7px;
	margin:0;
	padding:0;
}
