body {
	margin: 0px;
	text-align:center;
	font-family:"Arial";
	font-size:12px;
	background-image:url(../../../tlab2/img/xcommon/sf_top_header.gif);
	background-repeat: repeat-x;
	color:#555555;
} 

h3 {
	font-family:"Trebuchet MS"; 
	font-weight:bold;
	color:#3F77B2;
	font-size: 13px;
	text-align:left;
	margin:0px;
}

.errore {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	font-weight: bold;
}

#first_right h3 {
	text-transform: capitalize;
	/*margin-bottom:10px;
	margin-top:15px;*/
}

#first_right h3.first{
	text-transform: capitalize;
	margin-bottom:10px;
	margin-top:0px;
}

* html #first_right h3.first{
	margin-bottom:5px;
}

#first_right h4 {
	color:#3F77B2;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	margin:10px 0 1px;
	text-align:left;
}

span.tlabBlue {
	text-align:right;
}

#first_right a:link {}

#first_right .section img {
	margin-top:15px;
}

div#tableLink{
	text-align:left;
}

img {
	border:0px;
}

label{
	font-size:11px;
	color:#555555;	
}

div.attenzione {
	font-weight:bold;
	margin:40px 0;
}


.black p a {
	color:#555555;
	font-weight:bold;
}

.fumetto {
	margin-left:22px;
	margin-top:-23px;
	display:none;
	width:97px;
	height:28px;
	position:absolute;
	background-image:url('/tlab2/img/xcommon/fumetto.png');
}

* html .fumetto {
	margin-left:0px;
	margin-top:-2px;
}

*:first-child+html .fumetto {
	margin-left:0px;
	margin-top:-2px;
}

table.clmonth{
	text-align:center;
	font-family:"Arial";
	font-size:12px;
	background-image:url(../../../tlab2/img/xcommon/sf_top_header.gif);
	background-repeat: repeat-x;
	color:#555555;
}

table#prezzi tr td {
	font-size:11px;
}

table#prezzi th.info{
	padding-bottom:10px;
}

table#prezzi a {
	font-size:11px;
	font-weight: normal;	
}

table.allegati,
table.allegatimorepadding {
	margin-top:10px;
	margin-bottom:10px;
}

table.allegati td {
	border-bottom:1px solid #5d5d5d;	
	text-align:center;
	padding:0px 3px;
	font-size:11px;
	padding:5px;
}

* html table.allegati td {
	padding:0px 3px;
}

table.allegati td.aleft,
table.allegati td p.aleft,
table.allegati td.aleft p,
table.aleft {
	text-align:left;
	font-size:12px;
	padding:8px;
}

table.allegati td.noborder {
	border:none;
}

table.allegati td.aleft p a:link,
table.allegati td.aleft p a:hover,
table.allegati td.aleft p a:visited {
	font-size:12px;
	font-weight:normal;
}

table.allegati th {
	text-align:center;
}

table.allegatimorepadding td {
	border-bottom:1px solid #5d5d5d;	
	text-align:center;
	padding:0px 6px;
	font-size:11px;
}

table.allegati tr.title,
table.allegatimorepadding tr.title{
	font-size:11px;
	font-weight:bold;
	font-family:"Arial";
}

* html table.allegati td {
	padding:10px 3px;
}

* html table.allegatimorepadding td {
	padding:10px 6px;
}

*:first-child+html table.allegatimorepadding td {
	padding:10px 6px;
}

*:first-child+html table.allegati td {
	padding:10px 6px;
}

table#prezzi.narrow td.prezzi {
	color:#3F77B2;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding-bottom:20px;
	text-align:left;
}

table#prezzi.narrow,  table#prezzi.wide {
	width:100%;
}

#details table.narrow tbody tr th a,
#details table.narrow tbody tr th a:hover
{
	font-size:12px;
	font-weight:bold;
}

table#prezzi.width99 {
	width:90%;
}

* html .width99 {
	width:90%;
}

th.icon {
	padding-bottom:10px;
}

#sfondo-analista {
	background:transparent url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x 0px 50px;
}

* html #sfondo-analista {
	background:transparent url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x 0px 0px;
}

*:first-child+html #sfondo-analista {
	background:transparent url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x 0px 0px;
}

.prospetti {
	float:left;
	margin:10px 0;
	width:95%;
}

.prospetti p {
	padding-left:0px;
}

.prospetti p.titolo {
	padding-left:0px;
	font-weight:bold;
}

.azioni {
	background: url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x scroll 0 0;
	width:701px;
}

.analista {
	float:left;
 	border:1px solid #cccccc;
  	background: url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x scroll 0 0;
	margin-top:20px;
}

* html .analista {
	margin-top:10px;
}

.analista h3 {
	margin: 5px 0px 5px 10px;
}


.analista td,
.analista th {
	padding:10px;
}

.analista .isin {
	border-bottom:1px solid #d5d5d5;
	margin:10px;
}

.analista .negoziazione {
	float:left;
	padding:0px 10px;
	width:46%;
	border-right:1px solid #d5d5d5;
	padding-bottom:10px;
} 

.analista .negoziazione p.title,
.analista .grafico p.title {
	font-weight:bold;
}

.analista .grafico p.title,
.analista .grafico .sottostante {
	padding-left:10px;
}

.analista .negoziazione table td {
	padding:5px;
	border-bottom:1px solid #d5d5d5;
}

.analista .grafico {
	float:left;
	width:46%;
}

.analista .grafico .alignL{
	float:left;
	width:122px;
	padding-left:10px;
}

.isin table th.title {
	padding:0px 10px;
}

.isin table th.title a {
	font-size:11px;
	color:#e2001a;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.center {
	text-align:center;
}

input.testuali{
	font-size:11px; 
	border:1px solid #aaaaaa;
	width:155px;
}

.elenco_lunghi{
	font-size:11px; 
	border:1px solid #aaaaaa;
	width:273px;
}

.elenco{
	font-size:11px; 
	border:1px solid #aaaaaa;
	width:120px;
}

a:link, a:visited {
	color:#555555;
	text-decoration: none;
	font-family:"Arial";
	font-size:12px;
}

a.more, .txtpad a.more{
	color:#E2001A;
	text-decoration: none;
	font-family:"Arial";
	font-size:11px;
}

span.prezzi,
div.prezzi p,
table#prezzi.wide caption,
table#prezzi.width99 caption,
table#prezzi.narrow caption,
caption#cap
{
	color:#999999;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-bottom:15px;
}

* html span.prezzi,
* html div.prezzi p,
* html table#prezzi.wide caption,
* html table#prezzi.width99 caption,
* html table#prezzi.narrow caption,
* html caption#cap {
	padding-bottom:25px;
}

span.prezzi {
	text-align:left;
}

.aggiornamento
 {
	color:#999999;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

a:hover{
	color:#E2001A;
	text-decoration: none;
	font-family:"Arial";
	font-size:12px;
}

tr#order a {
	font-size:11px;
	font-weight: bold;
}

.right, p.right {
	text-align:right;
}

.right a, p.right a {
	color:#E2001A;
}

ul.standard li {
	padding:5px 0px;
}

#align_all{
	text-align:left;
}

#content_external{
	position:relative;
	width:966px;
	_width:1080px; /* letto solo da explorer 6 */
	margin-left:auto;
	margin-right:auto;
	_margin-left:auto; /* letto solo da explorer 6 */
	_margin-right:auto; /* letto solo da explorer 6 */
}

#content {
	clear:both;
	position:relative;
	float:left;
	width:966px;
	_width:1080px; /* letto solo da explorer 6 */
	margin-top:29px;
}

#top_header{
	position:relative;
	height: 21px;
	width: 100%;
	float:left;
	text-align:right;
	background:url('../../../tlab2/img/xcommon/sf_top_header.gif') no-repeat;
}

#middle_header {
	text-align:right;
	position:relative;
	width: 100%;
	height: 63px;
	padding-top:7px;
	/*margin-top:38px;*/
	margin-top:2px;
}

#content_topright_menu {
	width: 100%;
	text-align:right;
}

#content_logo {
	width:170px;
	float:left;
	text-align:left;
	padding-left:5px;
}

#content_search {
	background:transparent url(../../../tlab2/img/xcommon/sfondo_cerca.gif) no-repeat scroll 0 0;
	float:right;
	height:27px;
	margin-left:76px;
	margin-top:16px;
	padding:5px 0 0 6px;
	text-align:left;
	/*width:347px;*/
	width:262px;
}

#content_search {
	padding:4px 0px 0px 8px;
}

#content_search img {
	margin-bottom:9px;
}

* html #content_search img {
	margin-bottom:0px;
}

*:first-child+html #content_search img {
	margin-bottom:0px;
}

#bottom_header {
	width: 100%;
	height: 239px;
	/*background-image:url('/tlab2/img/xcommon/bottom_header.jpg');*/ 
}

#left_menu{
	width: 210px;
	float:left;
	text-align:left;
}
.spacer_70{
	margin-top:40px;
}

.spacer_information{
	margin-top:40px;	
}

#menu_sinistra{
	width: 182px;
	_width: 182px; /* cross-browser: viene letto solo da explorer 6 */
	text-align:left;
	padding: 0;
	margin: 0;
	font-size:12px;

}

#menu_sinistra a.submenu:link,
#menu_sinistra a.submenu:visited,
#menu_sinistra a.submenu:hover{
	font-weight:normal;
	_width:120px; /* cross-browser: viene letto solo da explorer 6 */
}

#menu_sinistra a.submenu:link{
	margin-left:13px;
	_margin-left:5px; /* cross-browser: viene letto solo da explorer 6 */
	font-size:11px;
	line-height:21px;
	font-family:Arial;
	_width:120px;
}

#menu_sinistra a.submenu:visited{
	margin-left:13px;
	_margin-left:5px; /* cross-browser: viene letto solo da explorer 6 */
	font-size:11px;
	line-height:21px;
	font-family:Arial;
	_width:120px; /* cross-browser: viene letto solo da explorer 6 */
}

#menu_sinistra a.submenu:active{
	margin-left:13px;
	_margin-left:5px; /* cross-browser: viene letto solo da explorer 6 */
	font-size:11px;
	line-height:21px;
	color: #E2001A;
	font-family:Arial;
	_width:120px; /* cross-browser: viene letto solo da explorer 6 */
}

#menu_sinistra a.submenu2:link{
	margin-left:12px;
	_margin-left:4px; /* cross-browser: viene letto solo da explorer 6 */
	font-size:11px;
	line-height:21px;
	text-transform:none;
	font-weight:normal;
	_width:120px; /* cross-browser: viene letto solo da explorer 6 */
}

#menu_sinistra a.submenu2:visited{
	margin-left:12px;
	_margin-left:4px; /* cross-browser: viene letto solo da explorer 6 */
	font-size:11px;
	line-height:21px;
	text-transform:none;
	font-weight:normal;
	_width:120px; /* cross-browser: viene letto solo da explorer 6 */
}

#menu_sinistra a.submenu2:active{
	font-size:11px;
	line-height:21px;
	color: #E2001A;
	text-transform:none;
	font-weight:normal;
	_width:120px; /* cross-browser: viene letto solo da explorer 6 */
}

#menu_sinistra a.firstmenu:active{
	color: #E2001A;
}

#menu_sinistra a.menuselezionato{
	color: #E2001A;
}

#menu_sinistra ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}

#menu_sinistra ul li {
	margin: 0;
	padding: 0;
}

#menu_sinistra ul li a {
	display: block; 
	width:145px;
	_width:145px; /* cross-browser: viene letto solo da explorer 6 */
	font-size:12px;
	font-family:"Arial";
	color:#555555;
	text-decoration: none;
	line-height:21px;
}

#menu_sinistra a:hover {
	color:#E2001A;
}

#content_right{
	width: 756px;
	float:right;
	margin-top:14px;
	_float:null; /* letto solo da explorer 6 */
	
}

* html #content_right {
	margin-top:0px;
}

#first_big_row {
	float: left;
	width: 100%;
}

#first_left{
	float: left;
	width: 245px;
	background-color:#ffffff;
	text-align:left;
	border-bottom:1px solid #cccccc;
	height:360px;
}

#first_left_long{
	float: left;
	width: 518px;
	background-color:#ffffff;
	text-align:left;
	/*border-bottom:1px solid #cccccc;
	height:360px;*/
	margin-bottom:10px;
	
}

* html #first_left_long{
	margin-bottom:10px;
}

#first_left_long_mod{
	width:100%;
	border:0px;
	float:left; 
}

#first_left_longnoheight{
	float: left;
	width: 518px;
	background-color:#ffffff;
	text-align:left;
	border-bottom:1px solid #cccccc;
}

#first_center {
	float: left;
	width: 245px;
	background-color:#ffffff;
	margin-left:28px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	height:360px;
}

#first_right {
	float:left;
	width:196px;
	background-color:#ffffff;
	margin-left:42px;
	text-align:left;
	/*height:360px;*/
}

* html #first_right {
	margin-left:220x;
}

#first_right_warrant {
	float:left;
	width:196px;
	background-color:#ffffff;
	margin-left:42px;
	text-align:left;
	height:360px;
}

#second_big_row {
	float: left;
	width: 756px;
}

#second_left_span2{
	float: left;
	width: 518px;
	background-color:#ffffff;
}

#second_right
{
	float:left;
	/*width:196px;*/
	background-color:#fff;
	text-align:left;
	margin-left:0px;
	margin-top:20px;
}

.box-dx {
	float:left;
	/*width:196px;*/
	background-color:#fff;
	text-align:left;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;
}

* html #first_right {
	margin-left:42px;
}

* html .box-dx {
	margin-right:0px;
	margin-left:0px;
}

* html #second_right .box,
* html  .box-dx .box {
	margin-right:0px;
	margin-left:0px;
	padding-right:0px;
}

#second_right .title,
.box-dx .title {
	float:left;
	background:url('../../../tlab2/img/xcommon/top_box_dx.gif') no-repeat;
	width:195px;
	height:37px;
	color:#333333;
}

#second_right .title h3,
.box-dx .title h3 {
	font-size:19px;
	padding:6px 0px 0px 9px;
	font-weight:normal;
	font-family:"Trebuchet MS",Arial,sans-serif;
	color:#333333;
}

#second_right .box,
.box-dx .box {
	float:left;
	background:url('../../../tlab2/img/xcommon/middle_box_dx.gif') repeat-y;
	width:175px;
	padding:10px;
}

* html .box-dx .box,
* html #second_right .box {
	width:186px;
}

#second_right .footer,
.box-dx .footer {
	float:left;
	background:url('../../../tlab2/img/xcommon/bottom_box_dx.gif') no-repeat;
	width:195px;
	height:5px;
}

#login {
	float:left;
	width:273px;
	margin-top:22px;
	text-align:left;
}

#content-login{
	float:left;
	width:245px;
	text-align:center;
}

#login_form {
	margin: 0px;
}

#login p {
	margin:0px;
	color:#666666;
	font-family:"Arial";
	font-size:12px;
	line-height:21px;
}

#login input.normal_text {
	font-size:11px;
	border:1px solid #999999;
	width:180px;
}

#free_text {
	float:left;
	width:273px;
	text-align:left;
}

#content_free_text {
	width:245px;
	text-align:left;
	height:180px;
	border-bottom:1px solid #cccccc;
}

#right_banner {
	float:left;
	width:196px;
	text-align:left;
}

#content_middleright_menu ul{
	text-align:right;
	padding:0px;
	margin:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:10px;
	width:100%;
	/*
	height:21px;
	padding:0px;
	margin:0px;
	margin-top:5px;
	font-size:10px;
	width:100%;
	*/
}

#content_middleright_menu li{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content_middleright_menu a:link, #content_middleright_menu a:visited {
	padding:4px;
	color:#555555;
	font-size:10px;
	text-decoration:none;
}

#content_middleright_menu a:hover{
	color:#E2001A;
}

#content_middleright_menu a.link_alto_evidenziato:link, #content_middleright_menu a.link_alto_evidenziato:visited {
	padding:4px;
	color:#ffffff;
	text-decoration:none;
}


#content_middleright_menu a.link_alto_evidenziato:hover{
	color:#FfCCCC;
}

/* Menu in alto con la parte rossa */
#menu_alto{
	margin: 0;
	padding:0;
	font-family: "Trebuchet MS";
	font-size:10px;
}

#menu_alto p {
	font-family: "Trebuchet MS";
	font-size:10px;
}

#menu-left{
	float:left;
	width:40%;
}

#menu-right{
	float:right;
	width:40%;
}

#menu_alto{
	margin: 0;
	padding:0;
	font-family: "Trebuchet MS";
}

#menu_alto ul{
	height:21px;
	padding:0px;
	margin:0px;
	font-size:10px;
	width:100%;
}

#menu_alto li{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:12px;
}

#menu_alto a:link,
#menu_alto a:visited,
#menu_alto a:hover {
	font-family: "Trebuchet MS";
	font-size:10px;
}

#menu_alto a:link, #menu_alto a:visited {
	padding:4px;
	color:#555555;
	text-decoration:none;
}

#menu_alto a:hover{
	color:#E2001A;
}

#menu_alto a.link_alto_evidenziato:link, #menu_alto a.link_alto_evidenziato:visited {
	padding:0px;
	color:#ffffff;
	text-decoration:none;
}

#menu_alto a.link_alto_evidenziato:hover{
	color:#FfCCCC;
}

#menu_alto #menu-right p.evidenziato_normale {
	margin:0px; 
	margin-left:10px; 
	padding-top:2px;
	height:21px; 
	width:auto; 
	float:right; 
	text-align:right; 
}

#menu_alto p.evidenziato_normale {
	margin:0px; 
	margin-left:10px; 
	padding-top:2px;
	height:21px; 
	width:auto; 
	float:left; 
	text-align:center; 
}

p.evidenziato_alto {
	margin:0px; 
	margin-left:10px; 
	height:21px; 
	background-image:url('../../../tlab2/img/xcommon/sf_evidenziato.gif');
	background-repeat: repeat-x;
	padding-top:2px;
	width:120px; 
	float:right; 
	text-align:center;
}

p.normal_text {
	font-family: Arial;
	font-size:12px;
	color:#555555;
}

#related_links {
	float:left;
	text-align:left;
	width: 483px;
	height:180px;
	border-bottom:1px solid #cccccc;
}

#tab_part {
	position:relative;
	float:left;
	margin-top:22px;
	width:483px;
}

#menu_links{
	width: 245px;
	border-bottom:1px solid #cccccc;
	text-align:left;
	padding: 0;
	margin: 0;
	height:282px;
	border-bottom:1px solid #cccccc;
}

#menu_links ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}

#menu_links ul li {
	margin: 0;
	padding: 0;
}

#menu_links ul li a {
	display: block; 
	width:182px;
	font-size:11px;
	font-family:"Arial";
	color:#555555;
	font-weight:lighter;
	text-decoration: none;
	line-height:18px;
}

#menu_links a:hover {
	color:#E2001A;
}

#content_certificates {
	width:245px;
	text-align:center;
}

#header_market{
	width:483px;
	float:left;
}

.pecentuals {
	font-weight:bold;
	color:#525252;
	font-size:11px;
}

.header_tab{
	font-size:12px;
	color:#0000ff;
	font-weight:bold;
	text-align:center;
}

.header_tab2{
	font-size:12px;
	color:#0000ff;
	font-weight:bold;
	text-align:left;
}

#footer {
	border-top:1px solid #dddddd;
	padding-top:5px;
	width:966px;
	margin-top:20px;
	float:left;
}

#left_footer{
	position:relative;
	width: 860px;
	float:left;
}

#right_footer {
	position:relative;
	width:100px;
	float:right;
}

#prima_linea {
	width:860px;
	float:left;
	text-align:left;
}

#prima_linea ul{
	padding:0px;
	margin:0px;
	margin-top:5px;
	font-size:10px;
	width:100%;
	font-family:arial;
}

#prima_linea li{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:150px;
}

#prima_linea a:link, #prima_linea a:visited {
	padding:4px;
	color:#555555;
	font-size:10px;
	text-decoration:none;
}

#prima_linea a:hover{
	color:#E2001A;
}

#prima_linea a.link_alto_evidenziato:link, #prima_linea a.link_alto_evidenziato:visited {
	padding:4px;
	color:#ffffff;
	text-decoration:none;
}

#prima_linea a.link_alto_evidenziato:hover{
	color:#FfCCCC;
}

.copyright {
	font-size:9px; 
	color:#999999;
	text-align:left;
	font-family:arial;
}

/* pagina careers*/
#page_information {
	float:left;
	width:560px;
	text-align:left;
}

#content_page_information {
	float:left;
	width:518px;
	text-align:left;
}

#page_image_right{
	float:left;
	width:196px;
	text-align:left;
}

.briciole_di_pane {
	margin: 0px;
	font-size: 10px;
	font-family:"Arial";
	color:#555555;
	text-transform: lowercase;
	text-align:left;
}

a.link_pane:link {
	color:#555555;
	font-size:10px;
	text-transform:capitalize;
}

a.link_pane:visited {
	color:#555555;
	font-size:10px;
	text-transform:capitalize;
}

a.link_pane:hover {
	color:#E2001A;
	font-size:10px;
}

.titolo_pagina {
	font-size: 18px;
	font-family: "Trebuchet MS Majuscles";
	margin: 0px;
	color: #E2001A;
	margin-top:10px;
	margin-bottom:10px;
}

.descrizione_pagina{
	font-size:11px;
	font-family: "Trebuchet MS";
	margin:0px;
	color:#555555;
}

.testo_pagina{
	font-size:12px;
	text-align:justify;
	font-family: "Trebuchet MS";
	margin:0px;
	color:#000000;
}

.description_p {
	font-size:12px;
	font-family: "Arial";
	margin-bottom:10px;
	color:#555555;
	text-align:justify;
}

#tab_shifter {
	position:relative;
	z-index:100;
	width: 100%;
	float:left;
}

#tab_shifter_home {
	position:relative;
	z-index:100;
	width: 483px;
	float:left;
}

#content_shifter {
	width:518px;
	float:left;
}

#FormContainer {
	width:518px;
	float:left;
	text-align:left;
}

.first_formcontent{
	width:756px;
	text-align:left;
	float:left;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;
}

#form_di_sinistra {
	width: 273px;
	float: left;
	text-align:left;
	padding-left:10px;
}

#form_di_destra {
	width: 400px;
	float: right;
	text-align:left;
}

.title_form {
	font-size:11px;
	color:#555555;
	margin:0px;
	text-align:left;
	margin-top:25px;
	margin-left:10px;
	margin-bottom:20px;
}

.label_left{
	font-size:11px;
	color:#555555;
	float:left; 
	width:100px; 
	text-align:left;	
}

.label_big_left{
	font-size:11px;
	color:#555555;
	float:left; 
	width:270px; 
	text-align:left;	
}

.input_right{
	float:right; 
	width:160px; 
	text-align:left;
}

.input_big_right{
	float:left; 
	width:270px; 
	text-align:left;
}

#step_1 {
	float:left;
	/*width:518px;*/
	display: block;
}

#step_2 {
	float:left;
	width:518px;
	display: none;
}

#step_3 {
	float:left;
	/*width:518px;*/
	display: none;
}

.step_4 {
	float:left;
	width:53%;
}

.step_5 {
	float:left;
	width: 47%;
}

.condition{
	font-size:11px; 
	color:#aaaaaa;
	text-align:justify;
	margin:5px;
}

div.tab div.middle_border p,
div.tab_attivo div.middle_border p
 {
	margin-top:12px;
}

.p_tab_selezionato,
p.p_attivo a,
div.tab_attivo div.middle_border p  {
	color:#E2001A;
	margin:4px; 
	margin-top:10px;
	font-size:14px; 
	padding-left:5px;
	font-family:"Trebuchet MS";
	text-transform:uppercase;
}

div.middle_border p,
.p_tab_non_selezionato {
	color:#555555;
	font-size:12px; 
	margin:4px; 
	margin-top:12px;
	font-family:"Trebuchet MS";
	text-transform:uppercase;
}

div.tab_attivo div.sx_border{
	float:left;
	background-image: url('/tlab2/img/xcommon/tab_sx.gif');
	background-repeat: repeat-x;
	width: 5px;
	height: 31px;
}

div.tab_attivo div.middle_border{
	float:left;
	background-image:url('/tlab2/img/xcommon/tab_middle.gif');
	height: 31px;
	background-repeat: repeat-x;
	color:#E2001A;
}

div.tab_attivo div.dx_border{
	float:left;
	background-image: url('/tlab2/img/xcommon/tab_dx.gif');
	background-repeat: repeat-x;
	width:23px;
	height:31px;
}

div.tab div.sx_border{
	float:left;
	background-image: url('/tlab2/img/xcommon/tab_sx_off.gif');
	background-repeat: repeat-x;
	width: 5px;
	height: 31px;
}

div.tab div.middle_border p a:link,
div.tab div.middle_border p a:visited{
	float:left;
	height: 31px;
	color:#999999;
	font-size:12px; 
}

div.tab div.middle_border
{
	float:left;
	background-image:url('/tlab2/img/xcommon/tab_middle_off.gif');
	background-repeat: repeat-x;
	height: 31px;
	color:#999999;
	font-size:12px; 
	vertical-align: middle;
	padding-left:5px;
	margin-bottom:15px;
}

* html div.tab div.middle_border {
	margin-bottom:0px;
}

div.tab div.dx_border{
	float:left;
	background-image: url('/tlab2/img/xcommon/tab_dx_off.gif');
	background-repeat: repeat-x;
	width:15px;
	height:31px;
}

/*stili per le tabelle*/
.titolo_tabella {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#3f77b2;
	font-weight:bold;
}

.td_head_title{
	font-family:"Arial Regular majuscles";
	font-size:11px;
	color: #000000;
	text-align:center;
}

.td_head_subtitle{
	font-family:"Arial Regular majuscles";
	font-size:11px;
	color: #666666;
	text-align:center;
}

.riga_colore2{
	font-family:"Arial Regular";
	font-size:11px;
	line-height:28px;
	color:#555555;
	background-color:#E4E4E4;
}

.riga_colore1{
	font-family:"Arial Regular";
	font-size:11px;
	line-height:28px;
	color:#555555;
	background-color:#F1F1F1;
}

.td_body{
	text-align:center;
}

a.link_footer_extra:link,a.link_footer_extra:visited {
	font-size:9px; 
	color:#999999;
	text-align:left;
	font-family:arial;
	text-decoration: none;
}

a.link_footer_extra:hover {
	font-size:9px; 
	color:#E2001A;
	text-align:left;
	font-family:arial;
	text-decoration: none;
}

/* stili per box blue */
.title_box_blue{
	margin:0px 0px 10px 5px;
	font-weight:bold;
	font-size:13px;
	font-family:  arial;
	color:#ffffff;
}

.didascalia_box_blue{
	margin:0px 0px 10px 5px;
	font-size:12px;
	font-family:  arial;
	color:#ffffff;	
}

.testo_box_blue{
	margin:0px 0px 0px 5px;
	font-size:11px;
	font-family:  arial;
	color:#ffffff;		
}

.nation_name{
	font-size:12px; 
	font-weight:bold;
	text-align:left;
	margin:3px;
}

.bold666 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	margin:0px;
	text-align:left;
}

.normal666 {
	color:#666666;
	font-size:12px;
	font-family:Arial;
	margin:0px;
	text-align:left;
	width:100%;
}

.boldcc0 {
	color:#E2001A;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	margin:0px;
	text-align:left;
}

a.learn_more_link {
	font-family:"Arial";
	font-size:12px;
	color:#E2001A;
}

input {
	font-size:11px;
}

.testo {
    text-align:left;
    font-size:12px;
}

.testo p {
    text-align:left;
}

#box_bott {
	float:left;
	width:518px;
}

.txtpad,.txtBlock {
	/*font-family:"Arial Regular";*/
	float:left;
	width:100%;
	text-align:left;
	line-height:16px;
}

.tabbertab .txtpad, .tabbertab .txtBlock {
	float:right;
	line-height:16px;
	margin-top:-54px;
	text-align:left;
	width:59%;
}

.txtpadtable {
	margin-top:10px;
	float:left;
	width:100%;
	line-height:16px;
}

.txtpad p,
.txtBlock p,
.Desc p {
	font-family:"Arial";
	font-size:12px;
	line-height:16px;
	color: #555555;
	text-align:left;
	margin-top:0;
}

.txtpadtable p {
	font-family:"Arial";
	font-size:12px;
	line-height:16px;
	color: #555555;
}

.txtpad a:link,
.txtpad a:visited,
.txtBlock a:link,
.txtBlock a:visited,
#flashNav a:link,
#flashNav a:visited,
.flashContent a:link,
.flashContent a:visited,
.flashScheda a:link,
.flashScheda a:visited {
	color:#E2001A;
	text-decoration: none;
	font-family:"Arial";
	font-size:12px;
	font-weight:normal;
}

/*
#txtpad a:link, #txtpad a:visited, #txtBlock a:link, #txtBlock a:visited{
	color:#E2001A;
	text-decoration: none;
	font-family:"Arial";
	font-size:12px;
}
*/

.contentTxtLogin{
	text-align:left;	
}

.pageTitleRed {
	text-align: left;
}

.sx {
	float:left;
}

.dx {
	float:right;
}

/* override standrd css */
#contentTxt {
	margin: 0;
	padding: 0;
}

/* override standrd css */
#pageMinHeight {	
    display: none;
}

.contentTxtLogin {	
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 15px;	
	position: relative;
	text-align: left;
	/*font-size: xx-small !important;*/
}

.contentTxtLogin .red{
	color: #BE2122;
}

#RegForm .contentTxtLogin, #content_right .contentTxtLogin {
	padding-left:0px;
}

.background {
	background: #f5f5f5;
}

#RegForm input {
 	/*font-size: xx-small !important;*/
	margin-bottom: 0em;
}

#RegForm select {
 	/*font-size: xx-small !important;*/
 	margin-bottom: 0.5em;
}

#RegForm input {
	width: 210px;
	margin-bottom: 0.5em;
}

#RegForm input.ok {
	width: 6px;
	margin-bottom: 0px;
}

#RegForm input.radio {
	width:auto;
	margin-left:-4px;
}

#RegForm input.radioalign {
	margin-bottom: -3px;
	margin-left: 3px;
}

#RegForm .align {
	position: absolute;
	top: 59px;
}

#RegForm input.check {
	width:auto;
	margin-bottom:-2px;
	margin-right: 10px;
}

#RegForm label.ch {
}

#RegForm label.sx {
	float: left;
	width: 140px;
}

#RegForm label.large {
	float: left;
	width: 340px;
	display: inline;
}

#RegForm select.large {
	width: 398px;
}

#RegForm select.single {
	width: 216px;
}

#RegForm div.right {
	position: absolute;
	right: 20px;
	top: 10px;
}

#RegForm div.option {
	float: right;
	width: 20px;
	display:inline;
}

.contentTxtLogin .strong {
	font-weight:bold;
}

span.topradio {
	position: relative;
	top: -7px;
	margin-right: 95px;
}

select.dataSelect {
	margin-right: 40px;
}

select.provincia {
	width: 165px;
}

#spazia label {
	margin-right: 40px;
	margin-left: -8px;
}

#spazia input.valign {
	position: relative;
	top: 3px;
}

span.titleInv {
	margin-right: 223px;
}

/* for IE 5 & IE 6 */
#contentTxt hr.disclaimer {
  margin: 0px -15px 0px -21px;
	voice-family: "\"}\""; /* some browsers have a parsing bug */
	                     /* and will ignore the following rules */
	                     /* http://tantek.com/CSS/Examples/boxmodelhack.html */
	voice-family: inherit;
	margin: 0 -16px 0 -21px;
}

#dummy {}

/* for Mozilla */
#pageContent div.testo>hr.disclaimer {  
  margin: 0px -10px 0px -10px;
}

hr.disclaimer {
/*
 color: #BE2122;
 background-color: #BE2122;
 /*margin: 10px 0; */
}

div.btnPosition {
 position: relative;
 top: 10px;
 left: 650px;
 margin-bottom: 20px;
}

#RegForm input.giornomese {
  width: 20px;
}

#RegForm input.anno {
  width: 35px;
}

#menu_sinistra ul .ext_1_span{
	width:140px;
	margin-left:15px;
	position:relative;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#menu_sinistra ul .ext_2_span{
	width:140px;
	margin-left:25px;
	position:relative;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

div#newsSearch {
	text-align: left;
	margin-bottom:30px;
}

#newsSearch input, #newsSearch select {
	margin-left:7px;
	margin-right:7px;
}

div#otherTable {
	text-align:center;
	padding-top:15px;
}

td.nestedTable {
	padding-top:5px;
	padding-bottom:5px;
}

td.nestedTable img{
	padding-left:3px;
	padding-right:3px;
}

.link_back a, .link_back a:visited, p.link_back, p.link_back a:visited {
    color:#555555;
    font-size:11px;
    font-family:"Arial";
}

.link_back a:hover, p.link_back a:hover  {
    color:#E2001A;
    font-size:11px;
    font-family:"Arial";
}

#CwTable {
	float:left;
	margin-top:15px;
}

.firstCol{
	margin-left:4px;
}

table.title1 td p,
table.title1 td.title1 p,
table td p.title1,
.aleft {
	text-align:left;
	/*padding:7px 5px;*/
}

.narrow, .wide, .width99{
	float:left;
	margin-bottom:20px;
	margin-top:20px;
}

.clear {
	clear:both;
}

#pageTitle {
	font-family:"Trebuchet MS";
	font-weight: bold;
	font-size: 13px;
	color: #3F77B2;
	margin-bottom:20px;
	margin-top:20px;
	text-align:left;
}

.title_topper {
	color: #E2001A;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:18px;
	text-transform: uppercase;
	margin-top: 9px;
}

span.title_top,
.title_top p {
	font-weight: bold;
	color: #3F77B2;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:13px;
	text-transform: capitalize;
}

.titleLineUp,
.titleLine {
	font-weight: bold;
	color: #3F77B2;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:13px;
	text-transform: capitalize;
	margin-top:40px;
	/*float:left;*/
}

#SearchBtn1 a.search {
	color:#E2001A;
}

p.sub_title_blue {
	color: #3F77B2;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:13px;
	text-transform: capitalize;
}

.redtab {
	color: #E2001A;
	font-weight:bold;
}

a.link12{
	font-size:12px;
}

#SearchBtn {
	line-height:35px;
	text-align:left;
	float:left;
}

#searchTitle {
	color:#3F77B2; 
	font-weight:bold; 
	padding-bottom:10px;
}

span.title {
	display: block;
	color:#E2001A;
	font-weight:bold;
	margin-bottom:5px;	
}

div.clearB {
	border-bottom:1px solid #BAC4CF;
	clear:left;
	margin-bottom:15px;
	margin-top:-15px;
}

.cornice{
	float:left;
	margin-bottom:10px;
	margin-top:10px;
	width:100%;
}

.cornice label {
	color:#555555;
	display:block;
	float:left;
	font-size:11px;
	width:30%;
}

#pricesTable.wide, 
#pricesTable table.wide {
	width:776px;
}

table.indici td {
	padding:0px 10px;
}

table a:link {
	color: #555555;
	font-size:12px;
	font-weight:bold;
}

table a:hover {
	color: #ff0000;
	font-size:12px;
	font-weight:bold;
}

* html table a:hover {
	font-weight:normal;
}

table a:visited {
	color: #555555;
	font-size:12px;
	font-weight:bold;
}

.txtpad table td p {
	text-align:center;
}

.txtpad table.servizi td p {
	text-align:left;
}

.txtpad table.justify td p {
	text-align:justify;
}

.txtpad table.left td p {
	text-align:left;
}

.txtpad table.justify td.center p {
	text-align:center;
}

td.right {
	text-align:right;
}

#pricesTable {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
}

#newsletterTable {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	border:0;
}

#abs {
	float:left;
	/*position:relative;
	*/
	width:100%;
	position:relative;
}

#label {
	/*margin-top:-5px;
	position:relative;
	top:0;
	*/
	text-align:left;
	margin-top:-5px;
	position:relative;
	top:0;
}

#az {
	left:400px;
	margin-top:-5px;
	position:absolute;
	top:0;
}

#arrow {
	left:209px;
	margin-top:-5px;
	position:absolute;
	top:10px;
	width:206px;
}

#righellocont, #label, #az {
	/*font-size:x-small !important;
	voice-family:inherit;*/
}

#righellocont, #label, #az {
	color:#1A4372;
	/*font-size:xx-small;*/
	padding:6px 10px 15px 0px;
}

#righellocont .bg {
	background-color:#F8F8F8;
	border-left:1px solid #5D799A;
	border-right:1px solid #5D799A;
	left:250px;
	position:absolute;
	top:1px;
	width:121px;
}

#righellocont .righello {
	left:247px;
	letter-spacing:5px;
	margin:-2px 5px 10px;
	padding:2px 4px;
	position:absolute;
	text-align:center;
	top:1px;
	visibility:hidden;
	width:111px;
}

#righellocont a:link {
	color:#1A4372;
}

#searchForm input {
	padding-top:4px;
}

.icon {
	color:#555555;
	font-family:"Arial";
	font-size:11px;
	text-decoration:none;
}

#mainContainer {
	float:left;
	margin-top:15px;
	position:relative;
	top:0;
	width:98%;
	margin-bottom:15px;
}

#pageSubTitle div {
	color:#3F77B2;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	margin:0;
	text-align:left;
	float:left;
}

#pageSubTitle {
	margin:0;
	padding:0;
	width:100%;
	z-index:10;
}

#archNav {
	margin-top:15px;
}

.justify{
	text-align:justify;	
}

#HalfLeft-container {
	float:left;
	width:60%;
}

#HalfLeft-container #HalfLeft {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	position:relative;
	width:45%;
}

#HalfRight-container {
	float:left;
	margin-left:14px;
	padding-left:10px;
	width:30%;
	padding-bottom:20px;
}

#HalfRight2{
	float:left;
	left:300px;
	margin:0;
	position:absolute;
	top:0;
	width:35%;
}

#HalfLeft {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	position:relative;
	width:45%;
}

#HalfRight {
	float:left;
	left:262px;
	margin:0;
	padding:0 0 0 32px;
	position:absolute;
	top:0;
	width:45%;
}

#HalfRightRight {
	float:right;
	left:500px;
	margin:0;
	padding:0 0 0 32px;
	position:absolute;
	top:0;
	width:45%;
}

.HalfRight2 {
	float:left;
	padding-left:7px;
	width:100%;	
}

#HalfLeft ul,
#HalfRight ul,
.HalfRight2 ul
 {
	margin:6px 0 0 15px;
	padding:0;
	text-align:left;
}

#HalfRightRight
 {
	margin:6px 0 0 15px;
	padding:0;
	text-align:left;
}

#HalfLeft ul.second_title,
#HalfRight ul.second_title,
.HalfRight2 ul.second_title {
	margin:25px 0 0 15px;
	padding:0;
	text-align:left;
}

#HalfRightRight ul.second_title {
	margin:25px 0 0 38px;
	padding:0;
	text-align:left;
}

#HalfLeft li.title,
#HalfRight li.title,
.HalfRight2 li.title  {
	background-image:none;
	list-style-image: url(../../../tlab2/img/xcommon/freccia.gif);
	list-style-position:outside;
	list-style-type:none;
	margin-left:-3px;
	padding:0 0 4px;	
}

* html #HalfLeft li.title,
* html #HalfRight li.title,
* html .HalfRight2 li.title {
	margin-left:0px;
}

#HalfRightRight li.title {
	background-image:none;
	list-style-image: url(../../../tlab2/img/xcommon/freccia.gif);
	list-style-position:outside;
	list-style-type:none;
	margin-left:21px;
	padding:0 0 4px;
	text-align:left;	
}

#HalfLeft li,
#HalfRight li,
.HalfRight2 li {
	background-position:0 9px;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 8px;
}

#HalfRightRight li{
	background-position:0 9px;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 12px 8px;
}

#HalfLeft li a,
#HalfRight li a,#HalfRightRight li a,
.HalfRight2 li a {
	font-size:11px;
	color:#555;
}

#HalfLeft li a:hover,
#HalfRight li a:hover,
#HalfRightRight li a:hover,
.HalfRight2 li a:hover {
	font-size:11px;
	color:#E2001A;
}

#HalfLeft li a:visited,
#HalfRight li a:visited,
#HalfRightRight li a:visited,
.HalfRight2 li a:visited {
	font-size:11px;
	color:#555555;
}

.subtitlered, p.subtitlered, span.subtitlered{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}

.searchBoxTitle{
	/*color:#E2001A;*/
	color:#3F77B2;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:10px;
}

#TitleRed ul li, #TitleRed ul li a {
	color:#E2001A;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#HalfLeft li.subtitlered,
#HalfRight li.subtitlered,
.HalfRight2 li.subtitlered {
	background-image:none;
	list-style-type:none;
	margin-left:-17px;
	padding:0 0 12px;	
	color:#333333;
}

#partLeft, #partRight, #partCenter  {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	position:relative;
	width:33%;
}

#partLeft ul, #partRight ul, #partCenter ul {
	margin:6px 0 0 15px;
	padding:0;
}

#partLeft p, #partRight p, #partCenter p {
	text-align:left;
	line-height:18px;
}

#partLeft li.title, #partRight li.title, #partCenter li.title{
	background-image:none;
	list-style-image: url(../../../tlab2/img/xcommon/freccia.gif);
	list-style-position:outside;
	list-style-type:none;
	margin-left:-3px;
	padding:0 0 4px;	
}

#partLeft li, #partRight li, #partCenter li {
	background-position:0 9px;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 8px;
}

#bottom_cert, #bottom_cert_large {
	width:100%;
	text-align:center;
}

#bottom_cert img {
	padding:0 12px;
}

#bottom_cert_large img {
	padding:0 45px;
}

.searchTitle {
	float:left;
	margin-top:19px;
	text-align:left;
}

#stockSearch {
}

.labelform {
	float:left;
	padding-right:1px;
}

#stockSearch label {
	display:block;
	margin-bottom:3px;
}

#stockSearch select {
	width:200px;
}

.searchTxt {
	clear:both;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

.searchTxtmod {
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

#searchInputContainer {
	float:left;
	width:100%;
}

#searchInputR, #searchInputL {
	float: left;
	width:50%;
}

.colTitleContainer {
	float:left;
	width:100%;
	margin-bottom:10px;
}

div.colTitle {
	color:#E2001A;
	font-weight:bold;
	float:left;
	text-align:right;
	width:223px;
}

div.colTitle1 {
	color:#E2001A;
	font-weight:bold;
	float:left;
	text-align:right;
	width:77px;
}

span.description {
	float:left;
	margin-left:9px;
	margin-top:4px;
	text-align:left;
	width:140px;
}

label.valori {
	float:left;
	margin-bottom:15px;
	text-align:right;
	width:80px;
}

div.clearC {
	/*border-bottom:1px solid #BAC4CF;*/
	clear:left;
	margin-bottom:15px;
}

#checkboxS {
	float:left;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
}

#checkboxS label.settore {
	width:125px;
}

#box_bott #checkboxS {
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	margin-bottom:15px;
	margin-top:15px;
	float:left;
}

#checkboxS label {
	float:left;
	height:20px;
	margin-bottom:5px;
	margin-right:0;
	text-align:left;
	width:150px;
}

#checkboxS .clabel {
	float:left;
	margin-bottom:-1px;
	/*margin-left:18px;
	margin-right:20px;*/
	margin-left:18px;
	margin-right:18px;
	text-align:left;
}

* html #checkboxS .clabel {
	float:left;
	width:110px;
	margin-left:0px;
	margin-right:15px;
}

.cornice-trova span.title {
	color:#E2001A;
	float:left;
	font-weight:bold;
	margin-bottom:8px;
	width:100%;
}

.cornice-trova label {
	float:left;
	height:20px;
	margin-bottom:5px;
	margin-right:0;
	text-align:left;
	width:150px;
}

.clabel .txtpad {
	margin:0px;
}

.smalltext {
	width:25px;
}

span.title {
	color:#E2001A;
	float:left;
	font-weight:bold;
	width:65px;
}

#contentTxt {
	font-size:xx-small !important;
	text-align:left;
}

/****** GLOSSARIO ******/
#leftNav {
	text-align:left;
	width:100%;
	margin-top:30px;
	border-bottom:1px solid #DDDDDD;
}

#titleNav {
	border-bottom:1px solid #4B4B4B;
	color:#404040;
	font-size:xx-small !important;
	font-weight:bold;
	line-height:16px;
	vertical-align:middle;
	width:100%;
}

#leftNav ul {
	border:0 solid red;
	padding:0;
}

#leftNav li.leaf1 {
	list-style-image:url(../../../tlab2/img/common/pixel.gif);
	padding-right:24px;
}

#leftNav li {
	border:0 solid blue;
	color:#404040;
	display:inline;
	font-size:x-small !important;
	margin:0;
	padding:0 0 10px;
}

#leftNav li a {
	color:#404040;
}

/****** LOGIN header*****/
#header{
	float:left;
	width:48%;
}

#header #content_logo{
	float:left;
	width:180px;
}

#header #login-header{
	float:left;
	width:30%;
	text-align:left;
	margin-top:46px;
}

#header #login-header p{
	margin:0px;
	padding:0;
	font-weight:bold;
}

/****** LOGIN *****/
#colContainer {
	margin-bottom:20px;
	float:left;
}

#leftContainer {
	border-right:1px solid #DDDDDD;
	float:left;
	margin-right:30px;
	padding-right:25px;
	width:45%;
}

#colContainer .titleLineL,
#colContainer .titleLineR {
	color:#E2001A;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:10px;
}

#colContainer .colContent {
	padding-right:10px;
	text-align:justify;
}

#contentTxt a,
#pricesTable .strong a,
#contentTxt .txtBlock a,
.txtBlock a,
.txtpad a,
table#data td a {
	color:#E2001A;
	/*font-weight:bold;*/
}

#contentTxt a {
	border-bottom:0 solid #808080;
	color:#E2001A;
}

#rightContainer {
	width:45%;
	float:left;
}

#ieCenter {
	text-align:center;
}

#loginBox {
	background-color:#F5F5F5;
	border:1px solid #5D799A;
	padding:10px;
	text-align:left;
	margin:15px 0px;
}

#loginBox label {
	position:absolute;
}

#loginBox input.textin {
	margin-bottom:15px;
	margin-top:15px;
	width:200px;
}

span.okBtn {
	margin-left:50px;
}

#flashNav {
	text-align:left;
	padding-bottom:10px;
}

.flashTitle {
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	font-weight:bold;
	padding:10px 0px;
	text-align:left;
	margin-top:15px;
}

.flashTitle a:link, .flashTitle a:visited, .flashTitle a:hover {
	color: #E2001A;
	font-weight:normal;
}

.flashContent {
	text-align:justify;
}

.strong {
	font-weight:bold;
}

.next {
	position:absolute;
	right:30px;
}

#pageHead.copertura {
	width:100%;
	padding-left:0px;
	padding-top:0px;
}

div.topPage {
	text-align:right;
	margin:10px 0;
}

div.topPage a {
	color:#e2001a;
}

#toppageHead {
	color:#555555;
	float:left;
	font-size:12px;
	padding:5px;
	width:88%;
}


#toppageHead table#prezzi {
	width:160px;
	margin-right:20px;
}

#toppageHead table#prezzi caption {
	font-weight:bold;
	font-size:12px;
	color:#555;
}

#pageHead {
	text-align:left; 
	padding:10px;
	width:680px;
}

* html #pageHead {
	width:681px;
}

.pageHeadmod {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	float:left;
	width:97%;
}

table.deltafund td p{
	text-align:center;
}

#details {
	/*margin-top:70px;
	position:relative;*/
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	float:left;
	width:700px;
}

#boxRow {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	float:left;
	width:700px;
}

#boxRowleft {
	float:left;
	padding:15px 10px 10px 10px;
	width:47%;
}

.spacertop {
	margin-top:10px;
}

.spacerbottom {
	margin-bottom:10px;
}

.rightZero {
	float:right;
	width:48%;
	border-left:1px solid #D5D5D5;
	padding-left:10px;
}

#pageHead.wide{
	margin-bottom:20px;
	margin-top:20px;
}

#details table.narrow {
	width:100%;
	margin-bottom:30px;
}

#details table.narrow td {
	color:#4C4C4C;
	padding:2px 4px;
	text-align:center;
	white-space:nowrap;
}

#pageHead #capIconE {
	voice-family:inherit;
}

#capIconE {
	float:right;
	text-align:left;
	width:18%;
}

#pageHead .strong {
	font-weight:bold;
}

.testo {
	color:#4C4C4C;
	/*font-size:x-small;*/
	font-weight:normal;
}

.whiteStripe {
	/*background-color:#FFFFFF;
	margin-left:-10px;
	padding:1px;
	position:absolute;
	z-index:1;*/
}

.plus {
	font-weight:bold;
	padding-left:2px;
	text-align:left;
}

table.dataTable {
	border-bottom:1px solid #D5D5D5;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
	width:100%;
}

td.fixedWidth {
	width:75px;
}

.border-grey {
	border-top:1px solid #D5D5D5;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}

table.dataTableR {
	text-align:left;
	width:100%;
}

div#tab1.boxes,
div#tab2.boxes,
div#tab3.boxes {
	float:left;
	padding:0 15px;
	text-align:right;
}

/******* tabelle dettaglio obbligazioni ***/
#tableCaption.tableCaptionmod {
	padding:10px;
	text-align:left;
	width:680px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	float:left;
}

#tableCaption #capIcon {
	float: right;
	text-align: right; 
	width: 6%;
}

#tableCaption #codiceisin {
	color:#555555;
	float:left;
	font-size:12px;
	padding:5px;
	width:90%;
}

#fistRow,
#SecondRow,
#thirdRow {
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	float:left;
	width:700px;
}

/******* tabelle dettaglio obbligazioni ***/
#tablemod #fistRow,
#tablemod #SecondRow {
	border-bottom:none;
}

#tablemod #fistRow .tableleft,
#tablemod #SecondRow .tableleft,
#tablemod #thirdRow .tableleft {
	width:349px;
	float:left;
	border-right:1px solid #d5d5d5;
}

#tablemod #fistRow .tableleft table#mainTable,
#tablemod #SecondRow .tableleft table.dataTable,
#tablemod #thirdRow .tableleft table.dataTable,
#tablemod #fistRow .rightZero table#firstData,
#tablemod #SecondRow .rightZero table.dataTableR,
#tablemod #thirdRow .rightZero table.dataTableR {
	border-top:1px solid #D5D5D5;
	text-align:left;
	width:329px;
	margin-left:10px;
}

* html #tablemod #fistRow .tableleft table#mainTable,
* html #tablemod #SecondRow .tableleft table.dataTable,
* html #tablemod #thirdRow .tableleft table.dataTable {
	width:325px;
	margin-right: 10px;
}

*:first-child+html #tablemod #fistRow .tableleft table#mainTable,
*:first-child+html #tablemod #SecondRow .tableleft table.dataTable,
*:first-child+html #tablemod #thirdRow .tableleft table.dataTable {
	width:320px;
	margin-right: 10px;
}

#tablemod #fistRow .rightZero table#firstData,
#tablemod #SecondRow .rightZero table.dataTableR,
#tablemod #thirdRow .rightZero table.dataTableR {
	border-top:1px solid #D5D5D5;
	text-align:left;
}

* html #tablemod #fistRow .rightZero table#firstData,
* html #tablemod #SecondRow .rightZero table.dataTableR,
* html #tablemod #thirdRow .rightZero table.dataTableR
 {
	margin-left: 10px;
	margin-right: 10px;
	width:330px;
}

#tablemod #thirdRow .tableleft table.dataTable
{
	border:none;
}

#tablemod #fistRow {
	border-bottom:none;
}

#tablemod .rightZero {
	padding-top:0px;
	border:none;
	width:350px;
	padding-left:0px;
}

/******* CALCOLATORE ***********/
#calcBox {
	background:url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x;
	border:1px solid #AFAFAF;
}

table.calcInput,
table#btnTable,
table.calcResult {
	width:100%;
	border-collapse:collapse;
	margin:20px 0px;
}

table#btnTable {
	text-align:center;
	margin:10px 0;
}

table.calcInput tr.tHeader,
table.calcResult tr.tHeader {
	background: #D0D0D0;
}

table.calcInput td,
table.calcResult td,
table#btnTable td {
	border-bottom:1px solid #C0C0C0;
	padding:10px 5px;
	text-align:center;
}

#calcBox .firstCol {
	padding:4px;
	text-align:left;
	width:150px;
}

* html #calcBox .firstCol {
	padding:4px;
	text-align:left;
	width:150px;
}

table.calcInput td.firstcol,
table.calcResult td.firstcol {
	text-align:left;
	width:150px;
}

.fixwidth {
	width:170px;
}

#rightColumn #flash {
	margin-bottom:20px;
}

#rightColumn #title1{
	margin:10px 0;
	color:#3F77B2;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	text-align:left;
	text-transform:capitalize;
}

/******** RISULTATI ANALISI ***********/
.link span.left{
	float:left;
}

.link span.right{
	float:right;
}

div.riga {
	clear:both;
	margin-left:0px;
	border-bottom:1px solid #C0C0C0;
}

#risultatianalisi .rightDiv span.floatR {
	float:right;
}

.rightDiv .contenitore,
.leftDiv_sett .contenitore {
	float:left;
	padding-top:45px;
	width:46%;
}

.rightDiv .contenitore-grafico,
.leftDiv_sett .contenitore-grafico {
	float:left;
	width:375px;
}

.rightDiv .contenitore select#sott
{
	margin-top:10px;
}

#risultatianalisi .rightDiv span.floatL {
	float:left;
	width:240px;
	margin-bottom:10px;
}

.leftDiv .news,
.rightDiv .news{
	min-height:110px;
	height:110px;
	height:auto !important;
}

table#otherTable th.firstCol,
table#otherTable td.firstCol {
	text-align:left;
}

#risultatianalisi
{
	background:url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x;
	border:1px solid #AFAFAF;
	width:725px;
	margin-top:20px;
}

#trend {
	background:url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x;
	border:1px solid #AFAFAF;
	width:740px;
	margin-top:20px;
}

#risultatianalisi img {
	margin:0px 5px;
}

#risultatianalisi .boxTitle,
#trend .boxTitle {
	border-bottom:1px solid #C0C0C0;
	padding:10px 5px;
	font-weight:bold;
	margin:0px;
}

#trend a:link {
	color:#E2001A;
}

#trend .boxTitle {
	text-align:left;
	border-bottom:none;
	padding-left:10px;
}

#trend .boxTitle span.valueSep{
	margin-left:10px;
}

#trend .boxTitle span.valueSep span.normal{
	margin-right:5px;
	font-weight:normal;
}

#trend .boxTitle span.normal {
	font-weight:normal;
	margin:0px 5px 0px 10px;
}

#risultatianalisi .boxBg,
#trend .boxBg,
#trend .boxBg2
{
	border-bottom:1px solid #C0C0C0;
	border-top:1px solid #C0C0C0;
	padding:10px 0px;
	font-weight:bold;
	margin:0 10px;
	float:left;
	width:96%;
}

#risultatianalisi .boxBg .firstBox,
#risultatianalisi .boxBg .centerBox,
#risultatianalisi .boxBg .lastBox
{
	float:left;
	width:32%;
}

#trend .boxBg .centerBox,
#trend .boxBg .lastBox,
#trend .boxBg2 .centerBox,
#trend .boxBg2 .lastBox {
	float:left;
	width:30%;
}

#trend .boxBg .firstBox {
	float:left;
	width:38%;
}

#trend .boxBg2 .firstBox {
	float:left;
	width:38%;
}

#trend .boxBg .firstBox span.floatTitle,
#trend .boxBg .centerBox span.floatTitle,
#trend .boxBg .lastBox span.floatTitle,
#trend .boxBg2 .firstBox span.floatTitle,
#trend .boxBg2 .centerBox span.floatTitle,
#trend .boxBg2 .lastBox span.floatTitle {
	float:left;
	text-align:left;
	width:145px;
}

#trend .boxBg .firstBox span.floatR,
#trend .boxBg .centerBox span.floatR,
#trend .boxBg .lastBox span.floatR,
#trend .boxBg2 .firstBox span.floatR,
#trend .boxBg2 .centerBox span.floatR,
#trend .boxBg2 .lastBox span.floatR {
	float:left;
	margin-bottom:5px;
	padding-left:3px;
	width:auto;
	font-weight:normal;
}

#trend .boxBg2 .firstBox span.floatR {
	width:80px;
}

#trend .descrizione
{
	padding-left:10px;
	width:49%;
	float:left;
}

#trend .descrizione-right {
	width:49%;
	float:left;
}

#trend .descrizione-right .testo{
	padding:0 5px 5px;
}

#trend .descrizione span.floatL {
	width:183px;
	float:left;
	margin-bottom:10px;
}

#trend .descrizione .continua,
#trend .descrizione-right .continua {
	float:left;
	margin-top:15px;
	text-align:right;
	width:95%;
}

#trend .descrizione span.floatR {
	width:61px;
	float:left;
}

#trend .refDiv .rightDiv {
	border-bottom:1px solid #C0C0C0;
	border-top:1px solid #C0C0C0;
	float:left;
	margin:10px;
	width:96%;
}

#trend .refDiv .rightDiv #buttons{
	float:right;
	margin:10px;
}

#trend .refDiv .rightDiv #buttons span{
	margin-bottom:5px;
	display:block;
}

#trend .txtPadStrumenti {
	text-align:left;
	padding-left:10px;
}

#risultatianalisi .boxTitle span.valueSep {
	margin:0 10px;
}

.boxTitle img[name="immaginetecnica"] {
	float:left;
}

#risultatianalisi .boxTitle span.valueSep span.normal {
	margin:0 5px;
	font-weight:normal;
}

#risultatianalisi .boxBg .centerBox
 {
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
}

#risultatianalisi .boxBg .centerBox,
#risultatianalisi .boxBg .lastBox {
	padding-left:10px;
}

.lastBox span.floatTitle,
.centerBox span.floatTitle,
.firstBox span.floatTitle {
	float:left;
	width:112px;
	padding:5px 0;
}

.lastBox span.floatR,
.centerBox span.floatR,
.firstBox span.floatR {
	float:right;
	width:100px;
	text-align:right;
	padding:5px 10px 5px 0;
}

#risultatianalisi .refDiv {
	border-bottom:1px solid #C0C0C0;
	float:left;
	margin:0 10px;
	padding-bottom:15px;
	width:713px;
}

#risultatianalisi .refDiv .leftDiv,
#risultatianalisi .refDiv .rightDiv{
	float:left;
	width:46%;
	padding: 0 10px;
}

div.leftDiv div.txtpad div {
	padding:10px;
}

.rightDiv .boxtitle{
	padding-left:20px;
}

#risultatianalisi .refDiv .leftDiv .boxTitle,
#risultatianalisi .refDiv .rightDiv .boxTitle{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding-left:0px;
}

#risultatianalisi .refDiv2 {
	float:left;
	margin:10px;
	width:98%;
}

#risultatianalisi .refDiv2 .rightDiv{
	float:left;
	margin-top:20px;
}

#risultatianalisi .refDiv2 .leftDiv .boxTitle,
#risultatianalisi .refDiv2 .rightDiv .boxTitle,
#risultatianalisi .boxTitle {
	border-bottom:none;
	padding:15px 0px;
}

.refDiv2 .leftDiv #graf_giudizio1,
.refDiv2 .leftDiv #graf_giudizio2,
.refDiv2 .leftDiv #graf_giudizio3,
.refDiv2 .leftDiv #graf_giudizio4,
.refDiv2 .leftDiv #graf_giudizio5,
.refDiv2 .rightDiv #graf1,
.refDiv2 .rightDiv #graf2,
.refDiv2 .rightDiv #graf3 {
	width:375px;
	float:left;
	height:168px;
}

#graf2,#graf3  {
	display:none;
}

#eps {
	font-weight:bold;
	padding-bottom:10px;
}

#risultatianalisi .refDiv2 .leftDiv .alignL,
#risultatianalisi .refDiv2 .rightDiv .alignL,
#risultatianalisi .leftDiv_sett .contenitore .alignL {
	font-weight:bold;
	padding-bottom:10px;
	margin-left:0px;
}

.refDiv .leftDiv span.floatL{
	float:left;
	width:200px;
	margin-bottom:5px;
}

.refDiv .leftDiv span.floatR{
	float:right;
	width:100px;
	margin-bottom:5px;
}

#risultatianalisi .refDiv2 .leftDiv .alignL,
#risultatianalisi .refDiv2 .leftDiv #tab_giudizio1,
#risultatianalisi .refDiv2 .leftDiv #tab_giudizio2,
#risultatianalisi .refDiv2 .leftDiv #tab_giudizio3,
#risultatianalisi .refDiv2 .leftDiv #tab_giudizio4,
#risultatianalisi .refDiv2 .leftDiv #tab_giudizio5,
#risultatianalisi .refDiv2 .rightDiv .alignL,
#risultatianalisi .refDiv2 .rightDiv #tab1,
#risultatianalisi .refDiv2 .rightDiv #tab2,
#risultatianalisi .refDiv2 .rightDiv #tab3,
#risultatianalisi .leftDiv_sett .contenitore .alignL
{
	float:left;
	margin-left:20px;
	width:200px;
	padding-left:0px;
	text-align:left;
}

#risultatianalisi .refDiv2 .rightDiv #tab1,
#risultatianalisi .refDiv2 .rightDiv #tab2,
#risultatianalisi .refDiv2 .rightDiv #tab3 {
	padding-bottom:5px;
}

#risultatianalisi .refDiv2 .leftDiv #graf_eps1,
#risultatianalisi .refDiv2 .leftDiv #graf_eps2,
#risultatianalisi .refDiv2 .leftDiv #graf_eps3,
#risultatianalisi .refDiv2 .rightDiv #graf_cache1,
#risultatianalisi .refDiv2 .rightDiv #graf_cache2,
#risultatianalisi .refDiv2 .rightDiv #graf_cache3 {
	float:left;
	margin-left:20px;
	width:380px;
	padding-left:0px;
	text-align:left;
}

#risultatianalisi .refDiv2 .leftDiv #tab_eps1,
#risultatianalisi .refDiv2 .leftDiv #tab_eps2,
#risultatianalisi .refDiv2 .leftDiv #tab_eps3,
#risultatianalisi .refDiv2 .leftDiv #tab_cache1,
#risultatianalisi .refDiv2 .leftDiv #tab_cache2,
#risultatianalisi .refDiv2 .leftDiv #tab_cache3 {
	float:left;
	width:200px;
	padding-left:0px;
	text-align:left;
}

#risultatianalisi table#otherTable {
	border-collapse:collapse;
	margin:0 13px;
	width:700px;
}

#risultatianalisi table#otherTable td {
	border-bottom:1px solid #C0C0C0;
}

#risultatianalisi table#otherTable th.aleft,
#risultatianalisi table#otherTable td.aleft {
	text-align:left;
	width:355px;
	padding:15px 0px;
}

.txtPadStrumenti {
	padding:18px;
}

table#otherTable1 {
	margin-top:20px;
	width:100%;
}

/******** PORTFOLIO ***********/
#portfolio {
	background: url(../../../tlab2/img/xcommon/bg-covered.gif) repeat-x scroll 0 0;
	padding:0px 5px;
}

#portfolio .contentBox {
	text-align:left;
}

#portfolio label {
	position:absolute;
}

#portfolio input,
#portfolio select {
	margin-right:15px;
	margin-top:15px;
}

table#PortTable,
table#PerfPortTable {
	width:100%;
}

table#PortTable th{
	padding:10px;
}

/*
#portfolio a {
	color:#5d5d5d;
	font-weight:bold;
}
*/

#portfolio input,
#portfolio select {
	margin-right:15px;
	margin-top:15px;
}

select.fixWidth1 {
	width:240px;
}

#searchFlash {
	text-align:left;
	padding-left:0px;
}

#searchFlash span.label {
	width:250px;
	display: block;
	float: left; 
    padding: 0; 
    margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
    text-align: left;
}

#searchFlash span {
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
    margin-top:5px;
    display: block;
}

#searchFlash span.searchLink {
	margin-top:25px;
}

.contentBox-compra label {
	display: block;  
    float: left; 
    width: 118px; 
    padding: 0; 
    margin: 5px 0 0; 
    text-align: left; 
}

.contentBox-compra input, .contentBox-compra textarea {
    width:auto;     
    margin:5px 0 0 10px; 
    float:left;
}

.contentBox-compra br {
    clear:left; 
}

.contentBox-compra img {
   float:left; 
}

#graf2, #graf3 , #graf4 , #graf5 , #graf6 , #graf7, #graf8, #graf9, #graf10, #graf11, #graf12, #T2, #T3, #T4, #T5, #T6{
  display: none;
}

/*MAPPA*/
#mappa #centerCol {
	text-align:center;
}

#mappa #containerCol {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:750px;
}

#mappa #column1 {
	float:left;
	margin-right:10px;
	width:240px;
}

#mappa .colTitle {
	text-align:left;
	color:#3F77B2;
	font-weight:bold;
	margin:10px 0;
	padding:2px 0 2px 4px;
}

#mappa ul.linkList {
	margin:0;
	padding:0;
}

#mappa ul.linkList li.catLink {
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:4px 4px 6px;
}

#mappa ul.linkList li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:4px 4px 4px 14px;
}

#mappa #column2 {
	float:left;
	margin-right:10px;
	width:240px;
}

#mappa #column3 {
	float:left;
	width:240px;
}

#menu_new{width:182px;margin-right:0px;float:left;font-size:95%;height:365px;height:auto;margin-top:8px;}
#menu_new A:hover{text-decoration:none;color:#E2001A !important}
#menu_new UL A.on{color:#E2001A !important; font-family:arial;}
#menu_new UL A.fath{color:#000 !important}
#menu_new UL{margin-top:0px}
#menu_new UL LI{background:url(/tlab2/img/xcommon/menu_freccia.gif) 0 .4em no-repeat;padding:0 0 0 13px;font-weight:bold}
#menu_new UL LI.on{background:url(/tlab2/img/xcommon/menu_freccia_down.gif) 0 .5em no-repeat}
#menu_new UL LI A{font-size:12px;text-transform:uppercase;color:#555}
#menu_new UL LI A.lvl1{font-family:"Trebuchet MS",Arial,sans-serif !important}
#menu_new UL LI UL{margin:0 0 10px 0;font-size:90%}
#menu_new UL LI UL LI{background:none;padding:0 0 8px 0;font-weight:normal}
#menu_new UL LI UL LI A{text-transform:none;color:#555}
#menu_new UL LI UL LI UL{margin:5px 0px 0 10px;font-size:100%;border:1px solid #C0C0C0;border-width:1px 0;width:80%;}
#menu_new UL LI UL LI UL LI{background:none;padding:3px 0 3px 5px}
#menu_new UL LI UL LI UL LI A{color:#555}
#menu_new UL LI UL LI UL LI UL {margin:0px 0px 0px 0px;font-size:100%;border:1px solid #C0C0C0;border-width:1px 0;width:95%;}
#menu_new UL LI UL LI UL LI UL LI {background:none;_padding:0px 0 0px 5px}
#menu_new UL LI UL LI UL LI UL LI UL {margin:0px 0px 0px 0px;font-size:100%;border:1px solid #C0C0C0;border-width:1px 0;width:90px;}

#menu_new li.last ul {
	border-bottom: none;
}

/* TEST MENU JAVASCRIPT*/
.menutitle{
	cursor:pointer;
	margin-bottom: 5px;
	background-color:#ECECFF;
	color:#000000;
	width:140px;
	padding:2px;
	text-align:center;
	font-weight:bold;
	/*/*/border:1px solid #000000;/* */
}

.submenu{
	margin-bottom: 0.5em;
}

#simulazione {
  position: relative;
  width: 654px;
  margin: 0 auto;
  padding: 0;
}

#grafico {
  float: left;
  width: 500px;
  height: 326px;
  margin: 0;
}

#infoForm {
  float: left;
  margin-top: 35px;
  padding: 20px 0 0 20px;
}

#infoForm input {
  width: 80px;
  margin-bottom: 20px;
}

#infoForm label {
  position: absolute;
  margin-top: -20px;
}

#labelSpot {
  text-align: left;
}

#labelSpot input, #labelTmp input {
  border: none;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  color: #2B5C95;
}

/* Overwrite standard.css */

#contentTxt {
  position: static;
}

#mainBox {
  position: static;
}
/*------------------------*/

#simulazione {
  position: relative;
  width: 654px;
  margin: 0 auto;
}

#grafico {
  float: left;
  width: 500px;
  height: 326px;
  margin: 0;
}

#infoForm {
  float: left;
  margin-top: 35px;
  padding: 20px 0 0 20px;
}

#infoForm input {
  width: 80px;
  margin-bottom: 20px;
}

#infoForm label {
  position: absolute;
  margin-top: -20px;
}

#labelSpot {
  text-align: left;
}

#labelSpot input {
  border: none;
}

#oneLine {
  float: left;
}

.mRight {
  margin-right: 50px;
}

#spot {
  font-weight: bold;
}

#labelSpot input, #oneLine input {
  border: none;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  color: #2B5C95;
}

/********TAB GRAFICI***************/
/*--------------------------------------------------
  Regola richiesta per nascondere il contenuto non
  attivo delle tab.
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
	display:none;
}

/*--------------------------------------------------
  Classe .tabber = prima l'interfaccia sia creata
  Classe .tabberlive = dopo che l'interfaccia è stata creata
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
	margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = la lista di navigazione delle tab
  li.tabbernav = il list item con la tab attiva
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 font: bold 12px Verdana, sans-serif;
 width:275px;
 float:left;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding-top:10px;
 text-align:center;
 margin-left: 0px;
 border-bottom: none;
 text-decoration: none;
}

ul.tabbernav li a:link { 
	color:#999999;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
}

ul.tabbernav li a:visited {
    color:#999999;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
}

ul.tabbernav li.tabberactive a,
ul.tabbernav li a:hover
{
	color:#E2001A;
	font-family:"Trebuchet MS";
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
}

ul.tabbernav li a#tabbernav1
{
 	background:transparent url(../../../tlab2/img/xcommon/bg-indici.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	display:block;
	float:left;
	height:27px;
	padding-left:6px;
	padding-top:13px;
	text-align:left;
	width:55px;
}

ul.tabbernav li.tabberactive a#tabbernav1,
ul.tabbernav li a#tabbernav1:hover
{
 	background:transparent url(../../../tlab2/img/xcommon/bg-indici-active.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	display:block;
	float:left;
	height:27px;
	padding-left:7px;
	padding-right:0;
	text-align:left;
	width:51px;
	padding-top:11px;
}

ul.tabbernav li a#tabbernav2
{
 	background:transparent url(../../../tlab2/img/xcommon/bg-MateriePrime.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	display:block;
	height:27px;
	width:119px;
	float:left;
	padding-top:13px;
}

ul.tabbernav li.tabberactive a#tabbernav2,
ul.tabbernav li a#tabbernav2:hover
{
 	background:transparent url(../../../tlab2/img/xcommon/bg-MateriePrime-active.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	display:block;
	float:left;
	height:27px;
	padding-left:7px;
	text-align:left;
	width:111px;
	padding-top:11px;
}

ul.tabbernav li a#tabbernav3
{
 	background:transparent url(../../../tlab2/img/xcommon/bg-valute.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	display:block;
	height:27px;
	width:67px;
	float:left;
	padding-top:13px;
}

ul.tabbernav li.tabberactive a#tabbernav3,
ul.tabbernav li a#tabbernav3:hover
{
 	background:transparent url(../../../tlab2/img/xcommon/bg-valute-active.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	display:block;
	height:27px;
	padding-left:12px;
	text-align:left;
	width:78px;
	padding-top:11px;
}

ul.tabbernav li.tabberactive a:hover
{
 color:#E2001A;
}

/*--------------------------------------------------
  Classe .tabbertab = il contenuto delle tab
  --------------------------------------------------*/
.tabberlive .tabbertab {
	border-top:0;
	float:left;
	width:100%;
	position:relative;
	 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */
	 /* height:200px; */

	 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */
	 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display:none;
}

.tabberlive .tabbertab h3 {
	display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
..tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
}

#disclaimer1,
#disclaimer2,
#disclaimer3 {
	float: right;
	width: 380px;
	margin-right:65px;
}

* html #disclaimer1,
* html #disclaimer2,
* html #disclaimer3, 
* html .time {
	margin-right:30px;
}

.time {
	font-weight:bold;
	left:502px;
	position:absolute;
	top:-31px;
}

#title-charts {
	font-weight:bold;
	left:319px;
	position:absolute;
	top:-31px;
}

#title-charts2 {
	font-weight:bold;
	left:319px;
	position:absolute;
	top:-31px;
}

#title-charts3 {
	font-weight:bold;
	left:319px;
	position:absolute;
	top:-31px;
}

* html .time {
	margin-right:25px;
}

.time ul {
	margin:0px;
	padding:0px;
}

.time ul li {
	background:transparent url(../../../tlab2/img/xcommon/freccia.gif) no-repeat scroll 0 4px;
	display:block;
	float:left;
	list-style-image:none;
	list-style-type:none;
	padding:0 10px;
	text-transform:uppercase;
	width:auto;
}

.time ul li a.active{
	color: #E2001A;
}

table.mercati a:link 
table.mercati a:visited,
table.mercati a:hover  {
	font-size:12px;
	font-weight:bold;
}

.box-flash {
	float:left;
	width:245px;
	margin-top:30px;
}

.box-flash .title{
	background:transparent url(../../../tlab2/img/xcommon/bg-header-flash-big.jpg) no-repeat scroll -1px 0;
	color:#333333;
	float:left;
	height:37px;
	width:245px;
}

.box-flash .title p {
	color:#333333;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:19px;
	font-weight:normal;
	padding:7px 0 0 9px;
	margin:0px;
}

.box-flash .box {
	background:transparent url(../../../tlab2/img/xcommon/bg-body-flash-big.jpg) repeat-y scroll 0 0;
	float:left;
	padding:5px 8px;
	width:228px;
}

a:link, a:visited {
	color:#555555;
	font-family:"Arial";
	font-size:12px;
	text-decoration:none;
}

.box-flash .box a:hover {
	color:#E2001A;
	font-family:"Arial";
	font-size:12px;
	text-decoration:none;
}

.box-flash .box p {
	margin:10px 0px;
	padding:0px;
}

.box-flash .footer {
	background:transparent url(../../../tlab2/img/xcommon/bg-footer-flash-big.jpg) no-repeat scroll -1px 0;
	float:left;
	height:8px;
	width:244px;
}

#box-flash {
	background:transparent url(../../../tlab2/img/xcommon/bg-box-flash.jpg) no-repeat scroll center bottom;
	border-top:1px solid #CCCCCC;
	float:left;
	height:140px;
	margin-top:10px;
	width:100%;
}

#flash-banner {
	height:60px;
	margin-left:145px;
	margin-top:52px;
	width:468px;
}

/** mercati in sintesi flash help **/
.help {
	width: 30px;
	height: 20px;
	background-color: #E2001A;
	position:absolute;
	left:710px;
	padding:3px 1px 1px 6px;
	color: #FFF;
	cursor: pointer;
}

.help-text {
	width: 100px;
	height: 50px;
	background-color: #E2001A;
	position:absolute;
	left:813px;
	top:118px;
	padding:3px 1px 1px 6px;
	color: #FFF;
	display: none;
}

#searchFlash {
	margin-top:30px;
	width:745px;
	float:left;
}

#searchFlash #ricerca {
	float:left;
}

#searchFlash #banner-obbligazioni {
	width:212px;
	height:149px;
	margin:0px 20px;
	float:left;
}

#searchFlash #banner-obbligazioni #testo-banner{
	margin-top:43px;
	padding:0 13px;
	text-align:left;
	font-weight:normal;
	color:#000;
}

#searchFlash #banner-obbligazioni #pdf{
	margin-top:23px;
}

#searchFlash #banner-obbligazioni #pdf ul {
	margin:0px;
	padding:0px;
}

#searchFlash #banner-obbligazioni #pdf ul li{
	margin:0px;
	padding:0px;
	list-style-type: none;
	padding:3px 0 0 16px;
}

#searchFlash #banner-obbligazioni #testo-banner a,
#searchFlash #banner-obbligazioni #testo-banner a:link,
#searchFlash #banner-obbligazioni #testo-banner a:hover,
#searchFlash #banner-obbligazioni #testo-banner a:visited,
#searchFlash #banner-obbligazioni #pdf a,
#searchFlash #banner-obbligazioni #pdf a:link,
#searchFlash #banner-obbligazioni #pdf a:hover,
#searchFlash #banner-obbligazioni #pdf a:visited{
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

#searchFlash #banner-obbligazioni #testo-banner a:hover,
#searchFlash #banner-obbligazioni #pdf a:hover {
	text-decoration: underline;
}

#searchFlash #banner-obbligazioni #pdf span.white {
	color:#fff;
}

#flash {
	float:left;
}

#searchFlash #flash .title, #searchFlash .box-dx .title {
	color:#333333;
	height:37px;
	background:transparent url(../../../tlab2/img/xcommon/bg-header-flash-big.jpg) no-repeat scroll -1px 0;
	margin-bottom:0;
	margin-top:0;
	padding-top:0;
	width:245px;
}

#searchFlash  #flash .title h3,
#searchFlash  #flash .box-dx .title h3,
#searchFlash  #flash a#link-toggle {
	color:#333333;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:19px;
	font-weight:normal;
	padding:7px 0 0 9px;
}

#searchFlash #flash .box, #searchFlash #flash .box-dx .box {
	background:transparent url(../../../tlab2/img/xcommon/bg-body-flash-big.jpg) repeat-y scroll 0 0;
	padding:2px 8px;
	width:228px;
}

#searchFlash #flash p {
	margin:10px 0;
	padding:0;
}

#searchFlash  #flash a:link, #searchFlash  #flash a:visited {
	color:#555555;
	font-family:"Arial";
	font-size:12px;
	text-decoration:none;
}

#searchFlash  #flash  a:hover, #searchFlash  #flash a:hover{
	color:#E2001A;
	text-decoration:none;
}

#searchFlash  #flash .footer, #searchFlash  #flash .box-dx .footer {
	background:transparent url(../../../tlab2/img/xcommon/bg-footer-flash-big.jpg) no-repeat scroll -1px 0;
	height:8px;
	width:244px;
}

#searchFlash #ricerca .searchBoxTitle {
	background:transparent url(../../../tlab2/img/xcommon/bg-header-flash-big.jpg) no-repeat scroll -1px 0;
	height:37px;
	width:245px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
}

#searchFlash #ricerca .footer {
	background:transparent url(../../../tlab2/img/xcommon/bg-footer-flash-big.jpg) no-repeat scroll -1px 0;
	float:left;
	height:8px;
	width:244px;
}

#searchFlash #ricerca .searchBoxTitle h3 {
	margin-top:0px;
	padding:5px;
	color:#333333;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:19px;
	font-weight:normal;
	text-transform:none;
}

#searchFlash #ricerca #ricerca-box {
	background:transparent url(../../../tlab2/img/xcommon/bg-body-flash-big.jpg) repeat-y scroll 0 0;
	height:94px;
	padding:5px 8px;
	width:228px;
}

#searchFlash #ricerca #ricerca-box span.searchLink {
	float:left;
	margin-top:4px;
	width:106px;
}

#searchFlash #ricerca #ricerca-box .campi {
	margin-top:5px;	
}

h2.flashtitle {
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	margin-top:15px;
	padding:10px 0;
	text-align:left;
	color:#555555;
	font-family:"Arial";
	font-size:12px;
}

.condividi-news {
	/*float:right;
	position:relative;
	top:-32px;*/
}

.condividi-news ul {
	padding:0px;
	margin:0px;
}

.condividi-news ul li{
	display: inline;
	border-right: 1px solid #ccc;
	padding:0px 10px;
}

.condividi-news ul li img{
}

.condividi-news ul li.first{
	padding-left:0px;
}

.condividi-news ul li a:hover{
	color:#E2001A;
	font-family:"Arial";
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

.condividi-news ul li img {
	margin-right:5px;
	margin-top:0;
	padding-bottom:2px;
	padding-top:0;
	vertical-align:bottom;
}

#related-content {
	float:left;
	margin-top:30px;
	width:745px;
	height:30px;
}

/******** SEARCH PAGE ***********/
.result_product {
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

.result_product h3{
	margin-bottom: 10px;
}

/******* CERTIFIFICATES LAB ****/

.testalino {
	height: 148px;
	margin-bottom: 10px;
}

.testalino .banner {
	float: left;
	width: 619px;
}

.testalino .condividi {
	float: right;
	width: 120px;
	padding-top: 15px;
}

.testalino .condividi_item {
	margin-bottom: 6px;
	padding-left: 2px
}

.testalino .condividi .addthis {
	margin-bottom: 6px
}

/******* IN PRIMO PIANO ****/

.testalino .banner_quotazioni {
    float:left;
    width:560px;
    margin-right:12px;
}

.testalino .condividi_quotazioni {
	float:left;
	width:120px;
	padding-top:15px;
}

.contenuto_primopiano {
    float:left;
    width:400px;
    margin-right:72px;
}

.contenuto_primopiano a:link, .contenuto_primopiano a:active, .contenuto_primopiano a:hover, .contenuto_primopiano a:visited {
    padding-right:21px;
    background:url('/tlab2/img/xcommon/freccia_tonda.gif') no-repeat right;
    color:#e2001a;
}

.contenuto_primopiano ul {
    margin:15px;
    padding:0;
    list-style-image:url('/tlab2/img/xcommon/elenco_puntato.gif');
}

.contenuto_primopiano li {
    margin-bottom:15px;
}