* {
	padding:0; 
	margin:0; 
}

body, html { 
	width:100%; 
	font-family:Verdana, Arial, Sans-serif; 
	background:#fff url('../img/share/back.gif') repeat-x 0 0; 
	font-size:80%;
	color:#555; 
}


/* mac ie5 hack \*/
body, html { 
	height:100%;  
}
/* end hack */


img, input, textarea, select, optgroup { 
	font-family:Verdana, Arial, Sans-serif; 
	color:#555; 
	font-size:0.9em;
	border:0; 
}

font { 
	font-size:1em;
}

ul { 
	padding:0 0 0 20px; 
	margin:0;
	list-style-image:url('../img/share/punto.gif');
}

ol { 
	padding:0 0 0 20px;
	margin:0;
}

li { 
	padding:0 0 10px 0; 
	margin:0; 
	margin-left:0; 
	color:#555; 
}

p { 
	margin:2px 0;
	padding:0;
}


a, a:visited { 
	color:#555; 
	text-decoration:none; 
}

a:hover { 
	color:#555; 
	text-decoration:underline; 
}


h1, h2, h3, h4, h5, h6 {
	color:#555; 
/*	text-align:left;*/
}

h3 {
	font-size:1.0em;
}

.cento { height:100%; }

.largo { width:100%; }

.pad_right { 
	padding-top:73px; 
/*	height:400px;*/
}

.pad_right_settori { 
	padding-top:3px; 
}

.img_gruppo_pad { 
	padding-bottom:12px; 
}


a.link, a.link:visited { 
	color:#555; 
	text-decoration:none; 
}

a.link:hover { 
	color:#555; 
	text-decoration:underline; 
}


.p_class { 
	padding-bottom:10px; 
}

.p_stitolo { 
	padding-bottom:10px; 
	font-weight:bold; 
	font-size:1.5em; 
	color:#E2363D; 
}

#main_table {
	width:965px;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

#top_td {
	vertical-align:top;
}

#btm_td {
	background:#DAE4DD;
	vertical-align:top;
	height:145px;
}

#priva {
	background:#fff;
	text-align:center;
	font-size:1.1em;  
	color:#f00; 
	padding:20px 0 5px;
}

.pad_btm	{ 
}

.btm_back	{ background:url('../img/share/btm_back.gif') repeat-x left bottom; color:#118568; }
.btm_back a	{  color:#118568; font-weight:bold; }
.btm_back a:visited	{  color:#118568; font-weight:bold; }
.btm_back a:hover	{  color:#118568; font-weight:bold; }

.span_evidenza	{ color:#0F8B6C; font-weight:bold; }

#footer {
	border-collapse:collapse;
	width:100%;
}




.common_pad {
	padding:5px 20px 0 15px;  
}

.common_pad_2 {
	padding:5px 10px 0 15px;  
}



.bck_borsa { 
	background:#fff url('../img/share/bck_borsa.gif') repeat-x top left;  
} 

.pad_tit_crem { 
	padding-left:25px; 
}

.borsa_pos { 
	font-weight:bold;
	color:#0c0; 
}

.borsa_neg { 
	font-weight:bold;
	color:#f30; 
}


/* box */
.pad_box	{ 
	padding-bottom:6px; 
}

.box { 
	padding-bottom:15px; 
	background:#EBF3EE url('../img/share/bottom_box.gif') no-repeat left bottom;  
}

.box_calenda { 
	padding-bottom:10px; 
	background:#EBF3EE url('../img/share/bottom_box.gif') no-repeat left bottom;  
}

.sel	{ width:140px; border:1px #B0D0BB solid; }
.selaltrisiti	{ border:1px #B0D0BB solid; width:140px;  }

.pad_com	{ padding:13px 10px 4px 10px; text-align:justify; }



.borsa_box_1 {
	margin-bottom:6px; 
	background:#EBF3EE;
}

.borsa_box_2 {
	background:#E7EFED url('../img/borsa/back-borsa-2.gif') no-repeat top right;  
}

.borsa_box_12 {
	height:20px;
	background:url('../img/borsa/bottom-left.gif') no-repeat bottom left;  
}

.borsa_box_13 {
	height:20px;
	background:url('../img/borsa/bottom-right.gif') no-repeat bottom right;
}

.borsa_grafix { 
	padding:20px 0 0; 
	text-align:center;
}

.borsa_titolo_box { 
	padding:10px 5px 0 10px; 
	text-align:left;
}

.borsa_grafix2 { 
	padding:10px 0 0; 
	text-align:center;
}

.data_comunicati { 
	color:#086; 
	padding-bottom:15px; 
	font-weight:bold; 
	font-size:1.1em; 
}

.txt_comunicati { 
	font-size:1.1em; 
}

.box_evento_data { 
	color:#086; 
	padding-bottom:8px; 
	font-weight:bold; 
	font-size:1.1em; 
}

.box_evento_txt { 
	font-size:1.1em; 
	text-align:left;
}

.borsa_titolo { 
	padding:20px 0 6px 6px; 
}

.altri_siti { 
	padding:8px 0 0 16px;
}

.privacy { 
	padding:25px; 
	color:#f00; 
	font-size:1.1em;  
}

.inp_cerca_top		{ width:81px; border:1px #B0D0BB solid; }
.bck_cerca	{ background:#EBF3EE; }
.ti_trovi	{ color:#199273; }



.cerca_left {
	background:url('../img/share/back-cerca-left.gif') no-repeat bottom right;
}

.percorso_left {
	background:url('../img/share/back-percorso-left.gif') no-repeat bottom right;
}

.percorso_center { 
	background:#DBEAE0 url('../img/share/back-percorso-center.gif') repeat-x bottom left;  
	padding-top:8px; 
	padding-bottom:8px; 
}
.percorso_center a, .percorso_center a:visited, .percorso_center a:hover { 
	text-decoration:underline; 
}

.percorso_right {
	background:url('../img/share/back-percorso-right.gif') no-repeat bottom left;
}

.cerca_right {
	background:url('../img/share/back-cerca-right.gif') no-repeat bottom left;
}



/* menu di navigazione sx */
.menu_left { 
	background:#1F6B57; 
}


.link_menu { 
	border-bottom:1px #00533F solid; 
	font-size:1.1em; 
	color:#fff; 
}

.link_menu a { 
	color:#fff; 
	font-size:1.0em; 
	text-decoration:none; 
	width:140px; 
	display:block; 
	padding:3px 8px 2px 8px; 
}
.link_menu a:visited { 
	color:#fff; 
	font-size:1.0em; 
	text-decoration:none; 
}
.link_menu a:hover { 
	color:#fff; 
	font-size:1.0em; 
	text-decoration:none; 
	background:#A6C7BE; 
}


.link_menu_att {
	border-bottom:1px #00533F solid; 
	font-size:1.1em; 
	color:#fff; 
	background:#AD0011 url('../img/share/menu_left_on.gif') repeat-x 0 0; 
}

.link_menu_att a { 
	color:#fff; 
	text-decoration:none; 
	width:140px; 
	display:block; 
	padding:3px 8px 2px 8px; 
}

.link_menu_att a:visited, .link_menu_att a:hover { 
	color:#fff;
	text-decoration:none;  
}


/* submenu menu sx */
.link_smenu { 
	padding:4px 8px 4px 15px; 
	border-bottom:1px #00533F solid; 
	font-size:1.0em; 
	color:#fff; 
	background:#27866C url('../img/share/smenu_left_off.gif') no-repeat 0 0; 
}

.link_smenu a, .link_smenu a:visited { 
	font-size:1.0em; 
	color:#fff; 
	text-decoration:none;
}
.link_smenu a:hover { 
	font-size:1.0em; 
	color:#fff; 
	text-decoration:underline;
}


.link_smenu_att { 
	padding:4px 8px 4px 15px; 
	border-bottom:1px #00533F solid; 
	font-size:1.0em; 
	color:#fff; 
	background:#E01339 url('../img/share/smenu_left_on.gif') no-repeat 0 0; 
}

.link_smenu_att a, .link_smenu_att a:visited, .link_smenu_att a:hover { 
	font-size:1.0em; 
	color:#fff; 
	text-decoration:none;
}

/* fine menu sx */


.back_right { 
	background:url('../img/share/back_right.gif') repeat-y 0 0; 
/*	height:400px;*/
}



.titolo_pag { 
	padding:0;
	margin:0;
	padding-bottom:10px; 
}

.txt_interno { 
	font-size:1.1em; 
	text-align:justify; 
}



/******************* elenco documenti *************************/
.back_bilancio { 
	background:#D7E4DE url('../img/investor/top.gif') no-repeat 0 0;
}

.back_anno { 
	width:48px; 
	height:33px;
	font-weight:bold;
	font-size:1.1em;
	text-align:center; 
}

.back_anno_att { 
	width:48px; 
	height:33px; 
	font-weight:bold; 
	font-size:1.2em; 
	text-align:center; 
	background:#D7E4DE url('../img/investor/attivo.gif') no-repeat 0 0; 
}

.back_anni_pre { 
	width:140px;
	height:33px; 
	font-weight:bold; 
	font-size:1.1em; 
}

.back_bilancio_2 { 
	background:#D7E4DE;  
}

.anno { 
	color:#c00; 
	font-size:1.1em; 
	font-weight:bold; 
	text-align:center; 
	background:#fff; 
	border-bottom:3px #D7E4DE solid; 
	padding:5px 3px; 
}

.desc { 
	background:#fff; 
	border-bottom:3px #D7E4DE solid; 
	padding:5px 3px; 
}

.tipo_doc { 
	text-align:center; 
	background:#fff; 
	border-bottom:3px #D7E4DE solid; 
	padding:5px 3px; 
	text-transform:uppercase;
}

.ico_doc { 
	text-align:center; 
	background:#fff; 
	border-bottom:3px #D7E4DE solid; 
	padding:5px 3px; 
}

table.back_bilancio h3 a, table.back_bilancio h3 a:visited {
	text-decoration:none;
}
table.back_bilancio h3 a:hover {
	text-decoration:underline;
}

.box_chiusura {
	width:560px;
	height:46px;
	background:url('../img/investor/bottom.gif') no-repeat;
}

.box_nb {
	vertical-align:bottom;
	padding:20px 5px 5px 5px;
	color:#0C493A;
}

a.link_doc, a.link_doc:visited {
	color:#0C493A;
	text-decoration:none;
}

a.link_doc:hover {
	color:#0C493A;
	text-decoration:underline;
}




.box_apertura {
	width:560px;
	height:32px;
	background:url('../img/share/top-scheda.gif') no-repeat;
}

.box_up {
	text-align:right;
	padding:10px 15px;
	color:#0C493A;
}

.box_up_left {
	text-align:left;
	padding:10px 15px;
	color:#0C493A;
}

.box_dn_left {
	text-align:left;
	padding:10px 15px;
	color:#0C493A;
	background:url('../img/share/download.gif') no-repeat 12px 10px;
}

.box_dn_left a {
	margin-left:15px;
	text-decoration:underline;
}

.peso_doc {
	margin-left:20px;
}

.grayb {
	color:#999;
}
/******************* /elenco documenti *************************/





.bdata {
	font-size:1.2em; 
	padding:20px 0 5px;
	color:#444; 
}






/********** cms *************/
.cms {
	font-size:1.1em; 
	text-align:justify;
	padding-right:10px;
	line-height:140%;
}

.cms p {
	margin:0;
	padding:5px 0 5px 0;
}

.cms a, .cms a:visited, .cms a:hover {
	text-decoration:underline;
	color:#0C493A;
}

.cms h1, .cms h2, .cms h3, .cms h4, .cms h5, .cms h6  {
	text-align:left;
	line-height:135%;
	padding:5px 0; 
	font-weight:bold; 
}

.cms h1 {
	font-size:1.8em; 
}

.cms h2 {
	font-size:1.5em; 
}

.cms h3 {
	font-size:1.4em; 
}

.cms h4 {
	font-size:1.3em; 
}

.cms h5 {
	font-size:1.2em; 
}

.cms h6 {
	font-size:1.0em; 
	background:url('../img/gruppo/back_c1.gif') no-repeat 0 0; 
	color:#0F8B6C; 
	font-weight:bold; 
	padding:8px 8px 5px 8px; 
	margin-top:10px;
	margin-bottom:5px;
}

.cms hr {
	width:100%; 
	height:1px; 
	border:0; 
/*	background:url(img/share/sep.gif') repeat-x left top; */
	border-top:1px #555 solid;
}

.cms table {
	margin-bottom:10px;
}

.cms td {
	padding:3px;
}

/********** /cms *************/










/************ testo alternativo per settori **************/
.h2_settore_1 {
	color:#0067AC;
	font-size:1.8em;
	border-bottom:1px #0067AC dotted;
	padding-left:5px;
}

.h2_settore_2 {
	color:#D8171F;
	font-size:1.8em;
	border-bottom:1px #D8171F dotted;
	padding-left:5px;
}

.h2_settore_3 {
	color:#F8BA01;
	font-size:1.8em;
	border-bottom:1px #F8BA01 dotted;
	padding-left:5px;
}





/*************** img presenti lungo la colonna di dx *******/
.td_col_dx { 
	text-align:center;
}

.img_col_dx { 
	margin-top:73px; 
	text-align:center;
	background:#EAF3EE;
	padding-top:15px;
	padding-bottom:15px;
}

.div_img_dx {
	padding-top:10px;
	padding-bottom:10px;
}

.in_img_dx {
/*	border:1px #CAE0D4 solid;*/
}





/* quando non si trova un record in una sezione..... */
.no_record {
	text-align:center;
	padding:50px 10px;
	font-weight:bold;
	font-size:1.4em;
	color:#27876C;
}






/** news alert: form inserimento dati **/
.newsalert_01 { 
	color:#3C937A; 
	font-size:1.1em; 
	padding:4px 10px 5px 10px; 
}

.newsalert_02 { 
	color:#3C937A; 
	font-size:1.1em; 
	padding:4px 0 5px 0; 
}

.sep_newsalert { 
	background:url('../img/share/sep.gif') repeat-x 0 0; 
}

.invia_newsalert { 
	padding:0 0 15px 0; 
	background:url('../img/share/sep.gif') repeat-x bottom left; 
}

.mini { 
	border:1px #2A8D73 solid; 
	width:118px; 
}

.mini_select { 
	border:1px #2A8D73 solid; 
	padding-right:5px;
}



/** news alert: result & error handling **/
.news_ok1 {
	font-size:1.4em;
	color:#27876C;
	font-weight:bold;
	padding:0px 10px 5px;
}

.news_ok2 {
	padding:0 10px 5px;
}

.news_ok3 {
	padding:30px 10px 5px;
}

.news_ok3 a, .news_ok3 a:visited, .news_ok3 a:hover {
	color:#27876C;
	text-decoration:underline;
}

.news_error {
	font-size:1.2em;
	color:#c00;
	padding:5px 10px 5px;
	line-height:155%;
	background:#ffdada;
	margin-bottom:15px;
}

.news_error_sub {
	font-size:.90em;
	color:#555;
	padding:0px 0 0;
}

.news_error ul {
	font-size:.90em;
	font-weight:bold;
	margin:0;
	padding:4px 0 5px 30px;
}

.news_error ul li {
	margin:0;
	padding:0px;
}




/** news alert: procedura di cancellazione **/
.news_remove_tit {
	font-size:1.4em;
	color:#27876C;
	font-weight:bold;
	padding:20px 10px 5px;
}

.news_remove_txt {
	font-size:1.0em;
	padding:0px 10px 10px;
	line-height:145%;
}

.news_remove_form {
	padding:0 10px 15px 40px;
	vertical-align:middle;
}

.news_remove_input {
	border:1px #2A8D73 solid; 
	width:180px; 
	vertical-align:middle;
}

.news_remove_button {
	width:53px;
	height:18px;
	border:0;
	vertical-align:middle;
	margin-left:10px;
}






/** newsletter: pagina unsubscribe **/
.newsletter_txt {
	font-size:1.1em;
	padding:0px 10px 10px;
	line-height:145%;
}

.newsletter_form {
	padding:30px 10px 15px 10px;
	vertical-align:middle;
	text-align:center;
}


/** right borsa-2 **/ 
.td_01_chiaro	{ 
	vertical-align:top; 
	padding:5px 0 3px 5px; 
	border-bottom:1px #fff solid; 
}

.td_02_chiaro { 
	vertical-align:top; 
	padding:5px 0 3px 0; 
	border-bottom:1px #fff solid; 
	text-align:right; 
}

.td_01_scuro { 
	vertical-align:top; 
	padding:5px 0 3px 10px; 
	border-bottom:1px #fff solid; 
	background:#E0EBE7; 
}

.td_02_scuro { 
	vertical-align:top; 
	padding:5px 0 3px 0; 
	border-bottom:1px #fff solid; 
	text-align:right; 
	background:#E0EBE7; 
}

.verde { 
	font-weight:bold; 
	color:#118568; 
	margin-right:5px;
}

.rosso { 
	font-weight:bold; 
	color:#c00; 
	margin-right:5px;
}




/********** tabelle ***************/
.key_td_01	{ color:#fff; padding:3px 0 4px 10px; font-size:1.1em; }
.key_td_02	{ color:#fff; padding:3px 20px 4px 0; font-size:1.1em; text-align:right; }
.key_td_03	{ color:#fff; padding:3px 0 4px 0; font-size:1.1em; text-align:center; }
.key_val_01	{ color:#999; padding:7px 0 4px 10px; border-bottom:1px #ccc solid;  }
.key_val_02	{ color:#999; padding:7px 20px 4px 0; border-bottom:1px #ccc solid; text-align:right;  }
.key_val_03	{ color:#999; padding:7px 0 4px 0; border-bottom:1px #ccc solid; text-align:center; font-weight:bold; }












ul#menu_a_2livelli{
float: left;
margin: 0;
padding: 0;
border-top: 1px solid #1d6b57;
border-bottom: 1px solid #1d6b57;
border-left: 1px solid #1d6b57;
background: #1d6b57;
list-style:none;
}
ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
}
ul#menu_a_2livelli li{
float:left;
margin: 0;
padding: 0;
border-right: 1px solid #1d6b57;
color:#ffffff;
}
#selezionali	{
	width:140px;
}
ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
padding: 2px 5px;
color: #ffffff;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active{
background-color: #a6c7be;
color: #00533f;
text-decoration: none;
}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
display: block;
position: absolute;
z-index:1;
width:260px;
padding: 0;
margin: 0 0 0 -1px;
border:1px solid #1d6b57;
background: #1d6b57;
}
ul#menu_a_2livelli li li {
border-bottom:1px solid #1d6b57;
width: 260px;
}



























