/* --------------------- GENERALI -------------------------- */
*{font-family: Arial, Helvetica, sans-serif; color:#000; }
body, html{
margin:0;
padding:0;
text-align:center; /* hack bug IE5 */}

body{height:100%;background-color:#F7F7F7;}

/* dive che contiene tutto*/
#container{
text-align:left; /* hack bug IE5 */
margin:0 auto;
padding:0;
border:0;
width:780px;
}

/* colore link */
a:link, a:visited{color:#2475BB;text-decoration:none;}
/* gestione over e focus/active dei link */
a:hover, a:focus{background-color:#E5E5E5;}

/* titoli sezioni e pagine */

h1, h1.titHome, h1.titBox,
h2{
color:#0A4E92;
font-size:1.0em;
font-weight:bold;
}
	/* titoli Home Page */
	h1.titHome{
	margin:0;
	margin-bottom:3px;
	}
	
	h1{margin:30px 0 10px 0;}
	
	h1.primoTitolo, h1.titBox{margin-top:0;}
	h1.titBox{font-size:0.8em;}

h2, h3, h4{
font-size:0.7em;
}

h4{color:#3B84C3; margin-bottom:0;}

h2.noMarginBottom{margin-bottom:0;}

caption{display:none;}

/* gestione del testo normale */
.testoHome{
font-size:0.7em;
}
/* modifiche per aumentare font nel contenutop, .testoNormale div, .testoNormale li, .testoNormale td */
.testoNormale {font-size:0.75em;}

/* modifiche per aumentare font nel contenuto */

.testoNormale h2, .testoNormale h3, .testoNormale h4{font-size:1.2em;}

.testoHome{margin:0;}

.testoSx{text-align:left;}

a.dataNotizia:link, a.dataNotizia:visited{
font-weight:bold;
}

/* barra per non vedenti - css disabled */
#barraNonVedenti{
position:absolute;
top:-1000px;
}

/* tabella per elenchi / allineamenti semplici */
.tabNormale{
width:100%;
border-collapse:collapse;
border:0;
}
	.tabNormale td{padding:5px 0; font-size:0.7em;}

.testoBlu{color:#2475BB;text-decoration:none;font-weight:bold;}
.testoCentrato{text-align:center;}

/* per eliminare i bug di float */
.clearLeft{clear:left;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
/* toglie il bordo alla immagini link */
a img{border:0;}
/* aggiunge bordo destro */
.bordoDx{border-right:1px dotted #ADADAD;}
/* float */
.floatLeft{float:left;}
.floatRight{float:right;}
.imgSpazioDx{margin-right:10px;} 
.larg70{width:60%;}

div.divNascosto{display:none;}
div.divVisibile{display:block;}

.bordoSottoGrigio {border-bottom:1px solid #EFEFEF;}
/* FINE GENERALI */

/*---------------------------INIZIO HEADER ----------------*/


/* div che contiene i link del topo menu */
#menuTop{
font-size:14px;
margin:0; 
background:url(../images/sf_TopMenu.gif) right bottom no-repeat #FFF;
padding:0;
height:32px;
width:780px;

}
/* lista non ordinata che contiene il menu */
#listaMenuTop{
background:url(../images/sf_LinkTopMenu.jpg) repeat-x;
margin:0 5px;
padding:0;
width:770px;
overflow:auto;
}

#listaMenuTop li.voceTopMenu, #listaMenuTop li#sitiGruppo{
width:128px;
display:inline;
text-align:center;
text-transform:uppercase;
line-height:25px;
float:left;
}

#listaMenuTop li.voceTopMenu{background:url(../images/sf_LinkTopMenu.jpg) right no-repeat;}
#listaMenuTop li#sitiGruppo{background:url(../images/sf_sitiGruppo.jpg) repeat-x; width:130px;}

/* MENU TOP non scelto*/
a.linkMenuTop:link,a.linkMenuTop:visited,
a.linkMenuTopOver:link, a.linkMenuTopOver:visited{
color:#FFFFFF;
text-decoration:none;
}
/* gestione menu OVER*/
a.linkMenuTop:focus,a.linkMenuTop:hover, a.linkMenuTop:active, 
a.linkMenuTopOver:link, a.linkMenuTopOver:visited{
color:#FFFF33;
background-color:transparent;
}

/*link in menutop: siti del gruppo */
#linkSitiGruppo{
color:#000;
text-transform:none;
cursor:pointer;
}


/* menu sotto menu top */
#subMenuTop{
padding:0 10px;
margin:0;
}

/* contenitore logo */
#logoSPG{
float:left;
margin:0;
padding:0;
}
/* contenitore voci di submenutop */
#cont_listaSubMenuTop{
float:right;
}
/* lista voci submenutop */
#listaSubMenuTop{
list-style:none;
margin:auto 0;
padding:0;

}
#listaSubMenuTop li{
float:left;
display:inline;
font-size:11px;
color:#8A8A8A;
line-height:1;
height:50px;
padding-top:20px;
*height:30px;
position:relative;
}

a.linkSubMenuTop:link,a.linkSubMenuTop:visited,
a.linkSubMenuTopSelected:link,a.linkSubMenuTopSelected:visited{
color:#8A8A8A;
text-decoration:none;
padding:0 5px;
border-right:1px solid #8A8A8A;
}
a.linkSubMenuTopSelected:link,a.linkSubMenuTopSelected:visited{
color:#001389;
font-weight:bold;}

#listaSubMenuTop li#formFind{padding-top:15px;}
html > body #listaSubMenuTop li#formFind{padding-top:17px;} /* Firefox Fix */


#listaSubMenuTop li#formFind form{padding:0; margin:0;}

#listaSubMenuTop form span{vertical-align:middle;padding-left:5px; margin:0;color:#8A8A8A;}

/* link per aumentare dimensioni del testo */
#listaSubMenuTop .smallFont{font-size:0.9em; border:0 !important;padding-right:0 !important;}
#listaSubMenuTop .normalFont{font-size:1.0em; border:0 !important;padding:0 !important;}
#listaSubMenuTop .bigFont{font-size:1.1em;padding-left:0 !important;}	
/*  */

#cercaString{
margin-left:3px;
font-size:0.9em;
height:10px;}
/*---------------------------FINE HEADER ----------------*/

/*---------------------------INIZIO CONTENT ----------------*/

					/*
					//														//
					//				SEZIONE GENERALE PAGINE INTERNE			//
					//														//
					*/

/* CALENDARIO */

/* gestione DIV evento */

#divEvento{
	position:relative;
	background:transparent;
	display:none;
	}
#divEvento img{top:5px; right:10px;position:absolute; cursor:pointer;}
.paginaElencoEventi{background-color:#FFF700;padding:0; margin:0;}
.paginaElencoEventi div{padding:0 10px; margin:0;}
* html .paginaElencoEventi{width:210px;}
.paginaElencoEventi h1{font-size:0.9em;}
.paginaElencoEventi h1, .paginaElencoEventi p{text-align:left; margin:0;}
.paginaElencoEventi .testoNormale{margin:0;margin-bottom:10px; padding:0;}


#divEvento{	
	position:absolute;
	top:-5px;
	left:-245px;
	width:240px;
	height:182px;
	z-index:999;
	padding:5px;
	filter: Alpha(Opacity=0,Style=2);/*IE*/
	-moz-opacity:0;/*Mozilla*/
	opacity:0;/*opera*/
}
#iFrameEvento{
	width:240px;
	height:182px;
	border:0;
	margin:0;
	}


#cal_tester2_display{
background:url(../images/sfondoCalendar.jpg) no-repeat top left;
width:200px;
height:175px;
padding:5px;
margin-bottom:10px;
}

	#cal_tester2_display h2{
	text-align:center;
	font-size:1.1em; 
	font-weight:bold;
	color:#1A5A99; 
	margin:6px 0 0px 0 ;
	font-weight:normal;
	}
	
.cal_calendar {
	width:96%;
	font-size:0.8em;
	border-collapse:collapse;
	border-spacing:0;
}
	.cal_calendar td{padding:1px 0;}

.cal_header {
	background-color:#5799DE;
	color:#000000;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:0.9em;
 }
 .cal_labelcell{text-align:center;}

.cal_week_header {
	background-color:#FFFFFF;
	color:#2272B9;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	font-weight:bold;
	font-size:0.8em;
	text-align:center;
}

.cal_week_header td{width:14%;}

.cal_headercell {
	cursor:pointer;
	padding:2px;
	margin:0px;
	border:0px;
	text-align:center;

}

.day{
color:#999999;
text-align:center;
}

.cal_today {
color:#FF6600;
font-weight:bold;
}

.cal_common, .cal_holiday {color:#999999; font-weight:bold;}

.cal_disabled {display:none;}

a.cal_event_comunicato_stampa:link,a.cal_event_comunicato_stampa:visited,
.cal_event_comunicato_finanziario, .cal_event_news, .cal_event_avviso, .cal_event_calendario_finanziario, 
.cal_event_comunicato_pricesensitive, .cal_event_calendario_presentazioni{
color:#000;
display:block;
text-decoration:none;
font-weight:bold;
width:70%;
}

a.cal_event_comunicato_finanziario:link,
a.cal_event_comunicato_finanziario:visited{
border:2px solid #2C85D2;
color:#000;
}

a.cal_event_comunicato_pricesensitive:link,
a.cal_event_comunicato_pricesensitive:visited{
border:2px solid #FFEE0A;
color:#000;
}

a.cal_event_news:link,
a.cal_event_news:visited{
border:2px solid #009900;
color:#000;
}

a.cal_event_avviso:link,
a.cal_event_avviso:visited{
border:2px solid #FFEE0A;
color:#000;
}

a.cal_event_calendario_finanziario:link,
a.cal_event_calendario_finanziario:visited{
border:2px solid #FFEE0A;
color:#000;
}

a.cal_event_calendario_presentazioni:link,
a.cal_event_calendario_presentazioni:visited{
border:2px solid #ff0000;
color:#000;
}

a.cal_event_comunicato_stampa:link,
a.cal_event_comunicato_stampa:visited{
border:2px solid #2982D6;
color:#000;
}
/* FINE CALENDARIO */

		
/* primo box centrale contenuti */
#content{
width:100%;
background:#FFFFFF url(../images/sf_content.gif) top left no-repeat;
margin:0;
border-collapse:collapse;
border-spacing:0;
height:100%;
}
#content-top{
position:relative;
background:url(../images/sf_content-top.gif) no-repeat;
margin:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
height:7px;
width:780px;
}

/* secondo box incapsulato al centrale contenuti per gestione sfondo */
#content2{
position:relative;
background:url(../images/sf_content-center.gif) repeat-y;
padding:15px;
padding-bottom:10px;
padding-top:8px;
margin:0;
margin-top:-11px;
margin-bottom:-7px;
height:100%;
}
#content2[id]{
	margin-top:0px;
	margin-bottom:0px;
}

/* secondo box incapsulato al centrale contenuti per gestione sfondo
#content2{
position:relative;
background:url(../images/sf_content.gif) bottom right no-repeat;
padding:15px;
padding-bottom:0;
margin:0;
height:100%;
}*/


/* sezione 'mollichine' presente in tutte le pagine interne */
#pathway ul{
margin:5px 0;
padding:0;
list-style:none;
}
#pathway li{
font-size:0.7em;
display:inline;
}

/* Box tools */
#tools{
margin: 10px 0;
}
#tools img{vertical-align:middle;}
#tools h1{display:inline;}
#tools ul{
list-style:none;
margin:0;
padding:5px 0;
background:url(../images/sf_tools.jpg) repeat-x;
font-size:0.7em;
width:100%;
}
#tools ul li{margin:0;}

* html #tools ul li{display:inline;} * html #tools ul li a{height:0;} /* IE Hack */

#tools ul li a:link,#tools ul li a:visited{
font-weight:bold;
display:block;
color:#0A4E92;
padding:3px;
}
#tools ul li a:hover, #tools ul li a:active{border:0;color:#5799DE;background-color:transparent;}

* html #tools ul li a:link,#tools ul li a:visited{width:98%;}/*HACK IE*/

#tools ul li a.selected:link,#tools ul li a.selected:visited{background-color:#FFF346;}
/* box che contiene link e immagine per visualizzare dettaglio notizie o archivio notizie */
.visualizzaDett{margin:0;margin-top:5px; float:right;}
/* link usati per visualizzare dettaglio notizie o archivio notizie*/
a.linkVisualizzaDett:link, a.linkVisualizzaDett:visited {font-size:0.7em; font-weight:bold;margin-right:5px;}



/* contenitore DIV per navigazione 'indietro' */
.indietro{
float:left;
margin-left:5px;
font-size:0.7em;
}
	*html .indietro{margin-left:2px;} /* BUG 3pixeljog IE*/ 
	.indietro img{padding:0 5px;}
	
/* classi per elenco di link con bordi arrotondati */
.rounded{
width:100%;
border-bottom:1px solid #FFF;
background:url(../images/arrowPathway.gif) #EFEFEF 5px 5px no-repeat;}

.roundTopLeft{background:url(../images/round_TopLeft.gif) top left no-repeat;}
.roundTopRight{background:url(../images/round_TopRight.gif) top right no-repeat;}
.roundBottomLeft{background:url(../images/round_BottomLeft.gif) bottom left no-repeat;}
.roundBottomRight{background:url(../images/round_BottomRight.gif) bottom right no-repeat;}
.contentRounded{
margin-left:15px;
padding:2px 5px; 
width:85%;
}


/* elenco con freccette come puntolista */
ul.elencoLink{
margin:0;
padding:0;
font-size:0.7em;
font-weight:bold;
}

ul.elencoLink li{
list-style:none;
}

a.linkElencoLink:link, a.linkElencoLink:visited {color:#666666;}
a.linkElencoLink:hover{color:#999999;background-color:transparent;}

/* INIZIO navigazione pagine */
#navigazione{
border-top:1px solid #E0E0E0;
padding:auto 0;
}
#navigazioneTop{
padding:auto 0;
}

* html #navigazione{padding:10px 0;}
#navigazione a, #navigazione span {margin-right:10px;}
/* FINE navigazione pagine */

/* INIZIO TAB */

.contenitoreTAB{
margin-bottom:5px;
border-collapse:collapse;
}
.contenitoreTAB td{padding:0;}

h2.titTabScelto{
white-space:nowrap;
margin:0;
border:0;
border-top:1px solid #BFBFBF;
padding:2px 5px;
}
	* html h2.titTabScelto {
	  padding-top:2px;
	  }  /*  hack per IE5.5 e IE6 */
	
	*:first-child+html h2.titTabScelto {
	  padding-top:2px;
	  }  /* hack per IE7 */

a.linkTab:link, a.linkTab:visited{
white-space:nowrap;
margin:0;
border:0;
border-bottom:1px solid #BFBFBF;
padding:2px 5px;
font-size:0.7em;
}

/* FINE TAB */

/*--- blocco testo sinistra + immagine destra, tipo descrizione [testo] -> immagine [allegato] --*/
.contentTextImg{
margin-bottom:10px;
}

/* div sinistro che contiene il testo */
.textImgSinistro{
float:left;
width:70%;
font-size:0.7em;
}
/* div destro che contiene l'immagine */
.textImgDestro{
float:right;
width:30%;
font-size:0.7em;
}
/* ---  fine blocco testo --- */

/* INIZIO PAGINA RISULTATI RICERCA */
a.linkRisultatiRicerca:link, a.linkRisultatiRicerca:visited{
color:#666666;
font-weight:bold;
}

/* FINE PAGINA RISULTATI RICERCA */

/* --  INIZIO SEZ PRODOTTO -- */

/* lista prodotti */

table#tabellaProdotti{border-collapse:collapse; width:98%; margin:0; position:relative;}
table#tabellaProdotti td{padding:0;margin:0;}
td.tdPiccolo{width:1%; vertical-align:top;}
table#tabProdotti{border-collapse:collapse; width:100%; margin:0;}
table#tabProdotti td{padding:0;margin:0;width:1%;}
#titTabProdotti{margin:0;}
table#tabProdotti td.testoTab, table#tabProdotti td.testoTabScelto{font-size:0.7em;vertical-align:top; width:auto;}
table#tabellaProdotti td#cellaProdotti{padding-top:20px;}

table#tabProdotti td.testoTab{border-bottom:1px solid #BFBFBF;}
table#tabProdotti td.testoTabScelto{border-top:1px solid #BFBFBF;}

table#tabProdotti a{display:block; padding:4px; margin:0;}
table#tabProdotti h1{margin:0;margin-top:4px;}

.boxProdotto, .boxProdottoVuoto{
float:left;
width:85px;
height:75px;
margin:0 2px;
text-align:center;
}

/* fine lista prodotti */

/* dettaglio prodotto */
.contenitoreTabProdotto{
width:99%;
clear:both;
}

table.tabellaSezProdotto{
margin:5px 0 0 0;
width:99%;
border-collapse:collapse;
empty-cells:show;
}
table.tabellaSezProdotto td{padding:0;}
  
.contenutoSezProdotto{
margin-bottom:10px;
}
div.testoNormale{margin-top:10px;}

	/* nel caso sia ecessario avere 2 colonne */
	.contenutoSezProdottoDX{
	float:left;
	width:65%;
	}
	.contenutoSezProdottoSX{
	float:left;
	width:33%;
	}
	.contenutoSezProdottoSX img{}
	.contenutoSezProdotto p, .contenutoSezProdotto img{margin-top:10px;}


td.spazioTabProdotto{
width:100%;
border-bottom:1px solid #BFBFBF;
}
/* fine dettaglio prodotto */

/* --  FINE INIZIO SEZ PRODOTTO -- */

/* elenco documenti */
	
ul#listaAnni, ul#listaAnni li{
list-style:none;
margin:0;
line-height:1.3em;
}
ul#listaAnni {
  padding: 3px 0;
  }
  
ul#listaAnni li {
  display: inline;
  margin:0;
  margin-right:-1px;
  }
ul#listaAnni a:link,ul#listaAnni a:visited{
  margin:0px;
  background: url(../images/tab.gif) no-repeat bottom left;
  font-size:0.7em;
  padding:3px 13px;
  }
  	ul#listaAnni a:hover{background-color:#E5E5E5;}
ul#listaAnni li#tabCorrente h3{
  background: url(../images/tabCorrente.gif) no-repeat;
  display:inline;
  padding:2px 13px;
  margin:0px;
  }
* html ul#listaAnni a {
  padding-right:15px;
  }  /*  hack per IE5.5 e IE6 */

*:first-child+html ul#listaAnni a {
  padding-right:15px;
  }  /* hack per IE7 */

/* --------- Tabella elenco documenti ------- */

table.tabellaDocumenti{
margin-bottom:15px;
width:100%;
empty-cells:show;
border-collapse:collapse;
border-spacing:0;
}
table.tabellaDocumenti tr{background-color:#F5F5F5;}
h2.titTabellaDocumenti{margin-bottom:5px;}
table.tabellaDocumenti tr.rigaAlterna{background-color:#EDF5FB;}

table.tabellaDocumenti td{border:1px solid #FFFFFF; border-style:solid none; padding:5px; font-size:0.7em;}
table.tabellaDocumenti .colonnaDescrizione{width:65%;}
table.tabellaDocumenti .colonnaData{width:15%;}

/* --------- FINE Tabella elenco documenti ------- */

/* --------- Tabella generica ------- */

table.tabellaGenerica{
margin-bottom:15px;
width:100%;
empty-cells:show;
border-collapse:collapse;
border-spacing:0;
}
table.tabellaGenerica tr{background-color:#F5F5F5;}
table.tabellaGenerica tr.testata{background-color:#FFFFFF;}
h2.titTabellaGenerica{margin-bottom:5px;}
table.tabellaGenerica tr.rigaAlterna{background-color:#EDF5FB;}

table.tabellaGenerica td{border:1px solid #FFFFFF; border-style:solid none; padding:5px; }

/* --------- FINE Tabella elenco documenti ------- */


/* -------- pagina elenco comunicati stampa */

.contenitoreFiltriRicerca, .contenitoreVociGlossario{
padding:5px 0;
border:1px solid #E0E0E0;
border-style:solid none;
}
	.contenitoreFiltriRicerca form{margin:0; padding:0;}
	.contenitoreFiltriRicerca form label{margin:0 10px;}
	.contenitoreFiltriRicerca form img.cal{vertical-align:middle;}
	
/* ------------ FINE elenco comunicati stampa */

/*------------ INIZIO Galleria immagini ---------*/

.contenitoreImmaginiGallery{
border-bottom:1px solid #E0E0E0;
padding:10px 0;
width:100%;
margin:0;
}

.contenutoImmagineGallery{
border-collapse:collapse;
border-spacing:0;
margin-bottom:5px;
width:142px;
float:left;
}
.marginRight{
margin-right:4px;}

.imgGallery{
background:url(../images/press/sfondoImgGallery.jpg) no-repeat;
width:142px;
height:122px;
text-align:center;
vertical-align:middle;
padding-bottom:5px;
border:1px solid #E7E3E7;
}

.legendaGallery{
font-size:0.7em;
width:120px;
}

.zoomGallery{
text-align:right;
width:22px;
}
/*------------ FINE Galleria immagini ---------*/

/*------------ INIZIO GLOSSARIO -----------*/

.contenitoreVociGlossario ul{margin:0;padding:0;list-style:none;}
.contenitoreVociGlossario ul li{
list-style:none;
display:inline;
margin:0;
}

a.linkGlossario:link, a.linkGlossario:visited{padding:3px;font-size:0.8em;}
h3.linkGlossarioOver{
margin:0;
padding:3px;
background-color:#4187C4;
color:#FFFFFF !important;
font-size:0.8em;
display:inline;
}

/*------------ FINE GLOSSARIO -----------*/

/*----------- INIZIO MAPPA ----------*/
#contentInternoMappa{
width:740px;
}
* html #contentInternoMappa UL{width:98%;}

table#tabMappa{
border-collapse:collapse;
}
table#tabMappa th{font-size:0.8em; text-transform:uppercase;}
table#tabMappa td, table#tabMappa th{
padding:5px;
border:1px solid #E0E0E0;
border-bottom:0;
width:19%;
vertical-align:top;}

table#tabMappa .navbarContestualeL1, table#tabMappa .navbarContestualeL2{width:auto;border:0;}
table#tabMappa .navbarContestualeL2{margin-bottom:5px;}
table#tabMappa .navbarContestualeL1 li, table#tabMappa .navbarContestualeL2 li{white-space:normal;border:0;}
table#tabMappa .linkNavbarContestualeL1, table#tabMappa .linkNavbarContestualeL2{width:auto;white-space:normal; margin:0; padding:1px;}

/*----------- FINE MAPPA ----------*/

/* ---------------------- INIZIO CONTENUTI DUE COLONNE [pagine interne] ----------------- */
#Centro2colonneInterno{
float:left;
margin-left:15px;
width:600px;}


/* ---------------------- FINE CONTENUTI DUE COLONNE [pagine interne] ----------------- */

/* ---------------------- INIZIO contenuti con TRE COLONNE ----------------------*/

.rightBigCentral{
float:right;
padding-right:5px;
width:255px;
}
.rightBigCentral > p{margin-top:0;} /* HACK PER BROWSERS NON IE */


/* ----- INIZIO contenitore parte sinistra ------ */
#leftInterno{
width:530px;
float:left;
}
/* contenitore immagine header*/
#headerInterno img{ border-right:1px solid #FFFFFF;}

/* parte sinistra dei contenuti */
#contenutiLeftInterno{
padding-top:5px;
float:left;
width:120px;
}
/* barra di navigazione contestuale di PRIMO LIVELLO */
.navbarContestualeL1{
border-top:1px dotted #ADADAD;
margin:0;
padding:0;
list-style:none;
}
.navbarContestualeL1 li{
border-bottom:1px dotted #ADADAD;
}

a.linkNavbarContestualeL1:link, a.linkNavbarContestualeL1:visited{
font-weight:bold;
padding:3px;
display:block;
color:#0A4E92;
font-size:0.7em;
}
a.linkNavbarContestualeL1:hover, a.linkNavbarContestualeL1:focus, a.linkNavbarContestualeL1:active,
/* link della pagina scelta */
a.linkNavbarContestualeL1Over:link, a.linkNavbarContestualeL1Over:visited
{
font-size:0.7em;
font-weight:bold;
padding:3px;
display:block;
background-color:#5799DE;
color:#FFFFFF;
}

* html .navbarContestualeL1 li a{
  width:97%;
  }  /*  hack per IE5.5 e IE6 */

*:first-child+html .navbarContestualeL1 li a{
  width:97%;
  }  /* hack per IE7 */

/* - FINE PRIMO LIVELLO --*/

/* barra di navigazione contestuale di SECONDO LIVELLO */
.navbarContestualeL2{
margin:0;
margin-left:5px;
padding:0;
list-style:none;
border:0;
}
.navbarContestualeL2 li{
border:0;
}
a.linkNavbarContestualeL2:link, a.linkNavbarContestualeL2:visited{
font-size:0.7em;
padding:3px;
display:block;
color:#666666;

}
a.linkNavbarContestualeL2:hover, a.linkNavbarContestualeL2:focus, a.linkNavbarContestualeL2:active,
/* link della pagina scelta */
a.linkNavbarContestualeL2Over:link, a.linkNavbarContestualeL2Over:visited{
font-size:0.7em;
padding:3px;
display:block;
color:#2475BB;
background-color:#E5E5E5;

}

/* - FINE SECONDO LIVELLO --*/

/* barra di navigazione contestuale di SECONDO LIVELLO */
.navbarContestualeL3{
padding:0;
border:0;
margin:0;
margin-left:5px;
}
.navbarContestualeL3 li{
border:0;
list-style:none;
}
a.linkNavbarContestualeL3:link, a.linkNavbarContestualeL3:visited{
font-size:0.7em;
padding:3px;
display:block;
}
a.linkNavbarContestualeL3:hover, a.linkNavbarContestualeL3:focus, a.linkNavbarContestualeL3:active,
/* link della pagina scelta */
a.linkNavbarContestualeL3Over:link, a.linkNavbarContestualeL3Over:visited{
font-size:0.7em;
padding:3px;
color:#5799DE;
background-color:transparent;
display:block;
}


/* - FINE TERZO LIVELLO --*/

/* parte centrale dei contenuti */
#contenutiCentroInterno{
float:left;
padding: 0 15px;
width:375px;
border-right:1px solid #E7E7E7;
}
* html #contenutiCentroInterno{width:370px;} /* Hack per IE*/

/* ----------------  FINE contenitore parte sinistra ------------------ */

/* ----------------  INIZIO contenitore parte destra ------------------  */
#rightInterno{
width:200px;
float:right;
text-align:center;
margin:0 auto;
position:relative;
}
* > #rightInterno{margin-right:10px;}

#testoLegenda{
font-weight:bold;
color:#666666;
font-size:0.6em;
text-align:right;
padding:0;
margin:0;
margin-top:-8px;
margin-bottom:2px;
}

#prossAppuntamento{
text-align:left;
margin:0 5px;
margin-top:-10px;
width:188px;
padding:5px;
border:1px solid #D6D6D6;
border-style:none solid;
background:url(../images/sf_proxAppuntamento.jpg) #F5F5F5 repeat-x top;
}

h1.titoloProssAppuntamento{
margin:0;
font-size:0.7em;
}

#chiusuraBoxappuntamento{
background:url(../images/chiusuraBoxAppuntamento.gif) repeat-x;
height:4px;
width:200px;
margin:0 5px 10px 5px;
font-size:0;
}


/* definisce le caratt di un box generico da utilizzare nella spalla destra della pagina */
.BoxGenerico{
margin-bottom:10px;
padding:5px;
text-align:left;
border:1px solid #E7E7E7;
background-color:#FAFAFA;
width:100%;
}
.BoxGenerico p{margin:5px 0;}

/* contenitore con sfondo grigio chiaro */
.contenutoBox{
border-top:1px solid #FFFFFF;
background-color:#E9E9E9;
width:100%;
overflow:auto;
}

/* testo con sfondo grigio scuro */
.testoLiberoConSfondoBox{
font-weight:bold;
color:#666666;
font-size:0.6em;
float:left;
padding:5px;
}

	
/* testo con sfondo grigio scuro */
.testoConSfondoBox{
font-weight:bold;
color:#666666;
font-size:0.6em;
float:left;
padding:5px;
width:60%;
}

/* testo in blu nel box [es nome dei contatti] */
.txtBluBox{
color:#2375BB; 
font-size:1.2em; 
}

/* ------------------ BOX CONTATTI --------------------- */
/* indirizzi contatto */
.indirizziContatti{
width:99%;
margin:5px 0;
}
.indirizziContatti .testoNormale{margin:2px 0;}
.indirizziContatti .testoNormale img{position:relative; bottom:-3px; margin-right:3px;}

/* ---------------------------- BOX IMMAGINE ------------------------ */

.boxImmagine{
float:left;
width:123px;
height:120px;
background:url(../images/contornoBoxImmagine.jpg) #FFFFFF no-repeat;
text-align:center;
}
.boxImmagine h2{margin-top:10px;}


/* ---------------------- FINE PAGINE TRE COLONNE ----------------------*/

/* ------------------- FINE ORGANIZZAZIONE DEI CONTENUTI CENTRALI   ----------------- */



/* ----------- contenitore ultima modifica e barra icone: INIZIO CONTENT FOOTER --------------- */
#contentFooter{
padding-top:30px;
}

#dataModifica{
float:left;
font-size:0.6em;
width:50%;
}
#barraIcone{
float:right;
text-align:right;
width:49%;}
#barraIcone img{margin:0;padding:0 3px;}
/* tolgo effetto hover */
#barraIcone a:hover, #barraIcone a:active, #barraIcone a:focus{background-color:transparent;}

/* -----------------------  fine contentfooter -------------------------  */

							/*
							//							//
							//			SEZIONE HOME	//
							//							//
							*/

/* box contenuti sinistra HOME */
#contentLeftHome{
float:left;
width:310px;
/*height:260px;  altezza ancora da definire */
position:relative;
}
/** html #contentLeftHome{height:275px;}  HACK IE */

#divImgSxHome{border-right:1px solid #FFF;}

#contenutiSxHome{
margin-top:5px;
position:relative;
padding:5px;
height:100%;
}


/* titolo Comunicati stampa in primo piano */

#news{display:none;}

#titCSHomeOver{
float:left;
margin-top:-2px;
padding:2px;
padding-right:3px;
border-top:1px solid #BFBFBF;
position:relative;
}

/*angolo sinistro box comunicati stampa*/
#titCSHomeOver #angoloSxCSHome{
left:-4px;
top:-1px;
position:absolute;
}

#titCSHomeOver .titHome, #titCSHomeDown .titHome{
position:relative;
float:left;
display:inline;
white-space:nowrap;}

/* angolo destro in alto ComunicatistampaHome*/
#titCSHomeOver #divisoreCSNewshome{
position:relative;
float:left;
left:10px;
top:-3px;
}





/* NEWS in Primo piano */

#titCSHomeDown{
float:left;
margin:0;
padding:0;
margin-top:-2px;
border-bottom:1px solid #BFBFBF;
position:relative;
}
/**>#titCSHomeDown{padding-bottom:2px;}  gestione browser NON IE */

/*link comunicati stampa in secondo piano */
#titCSHomeDown a:link, #titCSHomeDown a:visited{
font-size:0.9em;
color:#999;
float:left;}

/* angolo destro in altro ComunicatistampaHome*/
#titCSHomeDown #divisoreCSNewshome{
position:relative;
float:left;
width:9px;
height:24px;
top:0;
left:8px;

}


/*angolo sinistro box*/
#titCSHomeDown #angoloSxCSHome{
position:relative;
float:left;
left:-5px;
top:2px;

}

/* titolo news in primo piano */
#titNewsHomeOver, #titNewsHomeOverEn{
padding:2px;
padding-right:30px;
margin-left:8px;
float:left;
border:0;
margin-top:-3px;
border-top:1px solid #BFBFBF;
position:relative;
}

#titNewsHomeOverEn{width:158px;*width:168px;padding-right:0;}/* IE */

/*angolo che chiude News*/
#titNewsHomeOver #angoloNewsHome, #titNewsHomeOverEn #angoloNewsHome{
position:absolute;
right:-4px;
top:-2px;
}

/* titolo news in SECONDO piano */
#titNewsHomeDown{
margin:0;
padding:0;
margin-left:7px;
margin-top:-2px;
float:left;
border-bottom:1px solid #BFBFBF;
position:relative;
}
/**>#titNewsHomeDown{padding-bottom:3px;}  gestione browser NON IE */

/*link news in secondo piano */
#titNewsHomeDown a:link, #titNewsHomeDown a:visited{
font-size:0.9em;
color:#999;
float:left;}

/*angolo che chiude News*/
#titNewsHomeDown #angoloNewsHome{
position:relative;
float:left;
left:5px;
}

/* contenitore di comunicati stapa e/o news */
#contenutiCs, #contenutiNews{
clear:left;
position:relative;
top:0;
left:0;
height:1%; /* fixed bug IE */
} * > #contenutiCs, * > #contenutiNews{height:auto;} /* contro fixed bug IE */

#contenutiCs p, #contenutiNews p{
margin:5px 0;
padding:0 15px 0 5px;
font-size:0.7em;
}
#contenutiCs a.linkVisualizzaDett:link, a.linkVisualizzaDett:visited,
#contenutiNews a.linkVisualizzaDett:link, a.linkVisualizzaDett:visited
{margin-right:15px;}

/* contenitore della legenda per i comunicati stampa: price sensitive*/

#legendaCS p{
float:left;
}

/* contenitore seat in breve */
#seatBreve{
clear:both;
position:relative;
top:10px;
padding-right:5px;
}
#seatBreve .testoHome p{margin-top:5px;}

.testoHome{font-size:0.7em;}

/* box contenuti centrali HOME */
#contentCenterHome{
float:left;
width:210px;
}

#contenutiCentroHome{
margin-top:5px;
padding:5px;
border-right:1px dotted #ADADAD;
border-left:1px dotted #ADADAD;
position:relative;
}
/* div che contiene l'iframe della quotazione */
#quotazioneTitoloHome iframe{ width:195px; margin:0; border:0;}

/* body della pagina quotazione titolo in borsa */
#bodyTitolo{ background-color:#FFFFFF; text-align:left;}
#bodyTitolo .imgTitolo, #bodyTitolo .arrowTitolo{margin-top:5px; margin-bottom:-5px;}

.azioni {width:430px;}
.azioni th {text-align:center;background-color:#6D97ED;color:#FFFFFF;font-size:12px}
.azioni td {text-align:center;border-left:1px dashed #6C6A77;}
.azioni td .positive {color:green}
.azioni td .negative {color:red}


/* box bilanci e ralazioni n home*/
#bilanciHome{clear:both;}
#bilanciHome .testoHome{margin:3px 0 2px 0;}
/** html #bilanciHome{width:100%;}  HACK IE */

/* box contenuti destra */
#contentRight{
float:right;
display:inline;
text-align:right;
width:210px;
position:relative;
}


#contentBanner,#contentBannerHome{
margin-bottom:20px;
text-align:center;
}
* html #contentBannerHome{margin:0;} /* HACK PER IE */
#contentBanner h1{text-align:left}

/*---------------------------FINE  HOME----------------*/

/*---------------------------INIZIO FOOTER ----------------*/
#footer{
clear:both;
font-size:0.6em;
}
/* div che contiene il testo di copyright*/
#copyright{
float:left;

}
/* div che contiene i link nel footer */
#menuFooter{
float:right;
text-align:right;
}

#copyright, #menuFooter{
padding: 3px 10px 0;
width:370px; \width:390px; w\idth:370px; /* hack per IE5 */}

#menuFooter ul{margin:0;padding:0;}
#menuFooter ul li{display:inline; list-style-type:none;color:#ADADAD;}

a.linkFooter:link, a.linkFooter:visited{
padding:0 5px;
text-decoration:none;
}
#copyright, #menuFooter ul li, a.linkFooter:link, a.linkFooter:visited{color:#ADADAD;}

/*---------------------------FINE FOOTER ----------------*/

/* pagina press - FIX BUG PER IE */
.divNotiziaPress{height:1%;}
* > .divNotiziaPress{height:auto;}

/* pagina presentazioni */

table.tabellaPresentazioni{
border-collapse:collapse;
border-spacing:0;
empty-cells:hide;
margin:0 10px;
float:right;
}
table.tabellaPresentazioni td{padding:5px 10px; vertical-align:bottom;}

/* FINE pagina presentazioni */

/* PAGINE QUOTAZIONI TITOLO IN BORSA */
#contenutiCentroInterno iframe{width:370px; height:100px;}
* > #contenutiCentroInterno iframe{width:380px; height:110px;} /* risoluzione bug box modeling IE*/

#graficoTitolo{float:left; margin-right:10px;}

.datiTitolo {background-color:#EFEFEF; padding:5px; float:left;}
.datiTitolo .testoNormale{white-space:nowrap; margin:3px 0;}

.datiTitolo .visualizzaDett{float:none; text-align:right; margin-top:20px;}

/* FINE PAGINE QUOTAZIONI TITOLO IN BORSA */

/* Pop Up */
#contentPagePopup{
width:438px;
margin:0 auto;
}

#headerPopup{
position:relative;
height:55px;
width:100%;
}

#chiudiPopUp{
position:absolute;
bottom:10px;
right:10px;
cursor:pointer;
}

#contentPopup, #contentPopup2{
background:url(../images/sfondo_popup.gif) no-repeat;
padding:0;
margin:0;
}

#contentPopup{background-position:top left;padding-left:1px; padding-top:2px;}
#contentPopup2{background-position:bottom right;padding:15px; text-align:left;}

.tabellaForm{
width:100%;
border-collapse:collapse;
border-spacing:0;
}
.tabellaForm td{padding:5px;}
.tabellaForm textarea, .tabellaForm input{width:95%;}
.tdLabel{width:1%; white-space:nowrap; vertical-align:top; font-size:0.8em;}
.tdLabel2{width:1%; white-space:nowrap; vertical-align:top; font-weight:bold;}
.tdLabel3{width:1%; vertical-align:top; font-size:0.7em;}
.tdLabel4{width:1%; vertical-align:top; font-size:0.8em;}


.errorMessage{
font-size:0.9em;
margin-bottom:10px;
color:#FF0000;
font-weight:bold;
}

#spazioBottoni{text-align:center; margin:10px 0;}
.button{
padding:0 10px;}


/* fine Pop Up*/


/* menu link di gruppo */
.ComboBox {
	position:absolute;
	visibility:hidden;
	z-index:99;
	overflow-y:auto;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
	padding-right:12px;
	background:#FFF347;
} 

.ComboBox table {
} 

.ComboBox td {
	cursor: pointer;
	font-size:0.7em;
	vertical-align: middle;
} 

.ComboBox td:hover, .hover {
color:black;}

.allegatiBilanci{
float:right;
text-align:center;
width:28%;
}

.CALENDARcpYearNavigation,.CALENDARcpMonthNavigation{
background-color:#6B86BD;
text-align:center;
vertical-align:center;
text-decoration:none;
color:#FFFFFF !important;
font-weight:bold;}

.CALENDARcpDayColumnHeader,.CALENDARcpYearNavigation,.CALENDARcpMonthNavigation,
.CALENDARcpCurrentMonthDate,.CALENDARcpCurrentMonthDateDisabled,.CALENDARcpOtherMonthDate,
.CALENDARcpOtherMonthDateDisabled,.CALENDARcpCurrentDate,.CALENDARcpCurrentDateDisabled,
.CALENDARcpTodayText,.CALENDARcpTodayTextDisabled,.CALENDARcpText{
font-size:8pt;
}

TD.CALENDARcpDayColumnHeader {
text-align:right;
border:0;
background-color:#E7E7E7;
font-weight:bold;
}

.CALENDARcpCurrentMonthDate,.CALENDARcpOtherMonthDate,.CALENDARcpCurrentDate{
text-align:right;
text-decoration:none;
color:#6B86BD !important;
}

.CALENDARcpCurrentMonthDateDisabled,.CALENDARcpOtherMonthDateDisabled,.CALENDARcpCurrentDateDisabled{
color:#D0D0D0;
text-align:right;
text-decoration:line-through;
}

.CALENDARcpCurrentMonthDate	{color:#6D97ED;	font-weight:bold;}

.CALENDARcpCurrentDate, .CALENDARcpCurrentDate a:link{color: #FFFFFF !important;font-weight:bold;}

.CALENDARcpOtherMonthDate{color:#808080;}

TD.CALENDARcpCurrentDate{background-color:#6D97ED; border:1px solid #FF9900 !important;}

TD.CALENDARcpCurrentDateDisabled{color:#E7E7E7 !important;}

TD.CALENDARcpTodayText,TD.CALENDARcpTodayTextDisabled{background-color:#E7E7E7;}

A.CALENDARcpTodayText,SPAN.CALENDARcpTodayTextDisabled{	height:20px;}

A.CALENDARcpTodayText{color:#6D97ED;font-weight:bold;}

SPAN.CALENDARcpTodayTextDisabled{color:#D0D0D0;}

.CALENDARcpBorder{border:1px solid #E7E7E7;}

.CALENDARcpBorder td{border:0;}

.pnl{font-size: 12px; font-weight:bold;	color: #666666;margin-bottom:0px;}


/* --------- Tabella ricerca ------- */

table.tabellaRicerca{
margin-bottom:15px;
width:100%;
empty-cells:show;
border-collapse:collapse;
border-spacing:0;
}
table.tabellaRicerca td{border:0px; border-style:none; padding:0px;}

table.tabellaRicerca td label{margin:0 !important;font-size:0.75em; font-weight:bold;}

/* --------- FINE Tabella ricerca ------- */

