body{
	background-image: url(../img/sfondo_pagina.gif);
	margin-top: 0px;
	margin-left: 0px;
	left: 0px;
	padding-left: 0px;
}

.sfondo{
	background-image: url(../img/sfondo_main.gif);
	background-repeat: repeat-y;
	width: 800px;
}

/* --------------- HEADER E MENU -----------------*/


#top {
    float:left;
    width: 778px;
	 height: 120px;
    }
#header {
    float:left;
    width: 778px;
	 background-image: url(../img/sfondo_header_loghi.jpg);
	 background-repeat: no-repeat;
	 background-color: #003261;
	 height: 120px;
    }

#header ul {
    font-size: 11px;
	 font-family: Arial, Helvetica, sans-serif;
	 margin-top: 96px;
	 margin-left: 13px;
	 padding-left: 0px;
	 left: 0px;
    list-style:none;
    }

#header li {
    float:left;
    background:url("../img/left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 8px;
    }

#header a, #header strong, #header span {
    display:block;
    background:url("../img/right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    }
#header #current {
    background-image:url("../img/norm_left_on.gif");
	 color: #003261;
    }
#header #current a {
    background-image:url("../img/norm_right_on.gif");
    padding-bottom:5px;
	 cursor: default;
	 color: #003261;
    }
	 
	 #header a {
    float:left;
    display:block;
    background:url("../img/right.gif") no-repeat right top;
    padding:5px 15px 4px 0px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    }
	 
	 #header a:hover {
     color: #C3E2FF;
    }
	 
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #header a {float:none;}
  /* End IE5-Mac hack */
  
  
  /* --------------- FINE HEADER E MENU -----------------*/
  
  /* --------------- LOGIN -----------------*/
  .login{
  	font-family: Arial, Helvetica, sans-serif;
  	position: absolute;
	left: 505px;
	margin-top: 65px;
	width: 267px;
	padding-left: 0px;
  }
  	.login input{
  		width: 100px;
		float: left;
		margin-left: 8px;
		font-size: 10px;
		border: 	1px solid #fecb00;
  	}
  .richiedi_psw{
	color: #fff;
  	font-size: 10px;
	margin-left: 120px;
  }
   .richiedi_psw a{
  	color: #fff;
  }
    span.richiedi_psw{
  	font-size: 10px;
	margin-left: 120px;
  }
   span.richiedi_psw a{
  	color: #fff;
  }
  span.log{
  	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin-left: 10px;
  }
  
  .login form{
  	margin-top: 1px;
	margin-left: 3px;
  }
  /* --------------- FINE LOGIN -----------------*/
  
  
  /* --------------- TABELLA STRUMENTI -----------------*/
  	table.tb_main {
  		margin-top: 10px;
			margin-left: 8px;
			width: 560px;
			float: left;			
  	}
  	
  	.strumenti {
  		width: 559px;
		font-family: Arial, Helvetica, sans-serif;
		padding-left: 10px;
		padding-top: 5px;
		border: 0px;
  	}
		.strumenti td{
			padding-left: 10px;
			padding-top: 5px;
		}
	.strumenti tr{
		background-color: #f2f2f2;
	}
	td.tb_titolo{
  		background-image: url(../img/sfondo_titolo_form.gif);
		background-color: #fff;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		padding: 2px 2px 2px 8px;
  	}
			
			td.tb_sottotitolo{
				font-weight: bold;
				padding-top: 8px;
				font-size: 13px;
			}

	input.inputerror {
		background-color:#ff8080;
		color:#ffffff;
	}
	input.calcerror {
		background-color:#cc8080;
		color:#ffffff;
	}
	select.inputerror {
		background-color:#ff8080;
		color:#ffffff;
	}
	.inputerror_msg {
		font-family: Arial, Helvetica, sans-serif;
	  	font-size: 11px;
		font-weight: normal;
		color:#ff0000;
		padding: 4px;
	}

  /* --------------- TABELLA DIVIDENDI -----------------*/
  	.dividendi {
  		width: 559px;
		font-family: Arial, Helvetica, sans-serif;
		padding-left: 10px;
		padding-top: 0px;
		border: 0px;
  	}
	.dividendi td{
		padding-left: 10px;
		padding-top: 5px;
	}
	.dividendi tr{
		background-color: #f2f2f2;
	}

	/****** box strumenti *****/
	
	.strumenti label{
		font-size: 11px;
		font-weight: bold;
	}
	.strumenti input{
		height: 12px;
		font-size: 11px;
	}
	.strumenti input.disabled {
	  	background-color: #e0e0e0;
	}
	.strumenti select{
		font-size: 11px;
	}
	.strumenti select.disabled {
	  	background-color: #e0e0e0;
	}
	.strumenti select.underlying{
		font-size: 11px;
		width:100px;
	}

	/****** box dividendi *****/
	
	.dividendi label{
		font-size: 11px;
		font-weight: bold;
	}
	.dividendi input{
		height: 12px;
		font-size: 11px;
	}
	.dividendi input.disabled {
	  	background-color: #e0e0e0;
	}
	.dividendi select{
		font-size: 11px;
	}
	.dividendi select.disabled {
	  	background-color: #e0e0e0;
	}
	.dividendi select.underlying{
		font-size: 11px;
		width:100px;
	}

	/****** box book *****/

	.book{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	.book input{
		height: 12px;
		font-size: 11px;
	}
	.book input.disabled {
	  	background-color: #e0e0e0;
	}
  
  td.sottotit{
  	background-color: #9A9A9A;
	padding-left: 6px;
	color: #fff;
	font-weight: bold;
  }
  td.light_sottotit{
  	background-color: #cecece;
	padding-left: 6px;
	color: #000;
	font-weight: bold;
  }
  	td.bg_grigio_chiaro{
  		background-color: #cecece;
		padding-left: 6px;
  	}
	
	.manuale{
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
  }
  
   .manuale input{
  	height: 12px;
	font-size: 11px;
  	}
	.manuale{
		background-color: #F2F2F2;
	}
  .sottostante02 {
  	padding: 10px 0px 3px 0px;
	border-bottom: 1px dashed #0f64b4;
  	margin-left: 10px;
  }
  
  /* --------------- FINE TABELLA STRUMENTI -----------------*/
  
  
  /* --------------- TABELLA PROFILO STRATEGIA -----------------*/
  .profilo_strategia{
  	background-color: #e1f1ff;
	float: left;
	margin-left: 0px;
	left: 0px;
	padding-left: 0px;
	margin-top: 10px;
	width: 190px;
  	font-family: Arial, Helvetica, sans-serif;
  }
  .profilo_strategia_destra{
  	background-color: #e1f1ff;
	float: left;
	margin-left: 0px;
	left: 0px;
	padding-left: 0px;
	margin-top: 10px;
	width: 190px;
  	font-family: Arial, Helvetica, sans-serif;
  }  

.index_strategy_head {
    font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	background-color:#79aee4;
}
.index_strategy {
    font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}
.index_strategy a {
	color:#000000;
	padding:0 0 0 20px;
	text-decoration:none;
    }
.index_strategy a:hover {
	text-decoration:underline;
    }

.elenco_strategie_destra ul {
		margin:0;
		padding:0;
    }

.elenco_strategie_destra li {
    font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		list-style-image: url(/optionpricer/img/puntatore_tit.gif);
    margin:3px 0 5px 20px;
    text-transform: capitalize;
    }

.elenco_strategie_destra a {
	color:#0f64b4;
	text-decoration:none;
    }
.elenco_strategie_destra a:hover {
	text-decoration:underline;
    }

  	 .profilo_strategia img{
	 padding-right: 4px;
	 vertical-align: middle;
  }
  	.profilo_strategia h1{
		font-size: 11px;
		margin-bottom: 0px;
		margin-left: 3px;
		margin-top: 5px;
  }
  	  	.profilo_strategia p{
		font-size: 11px;
		padding-right: 4px;
		margin-top: 3px;
		top: 0px;
		padding-top: 0px;
		margin-left: 20px;
  }
  	

  
  
  
    /* --------------- FINE TABELLA PROFILO STRATEGIA -----------------*/
	 	 
	  /* --------------- TABELLA GRECHE -----------------*/
	  
	  .greche{
	  	background-color: #e6f2fe;
  		font-family: Arial, Helvetica, sans-serif;
		margin-left: 10px;
		float: left;
		width: 560px;
		border-top: 1px dashed #0f64b4;
	  }
	  .tit_greche td{
		padding-left: 10px;
	  	}
	  tr.tit_greche{
	  	color: #fff;
		font-size: 13px;
		margin-left: 10px;
		font-weight: bold;
		background-color: #0f64b4;
	  }
	  .tipologia{
	  	width: 189px;
	  }
	  
	  		  .tipologia td{
			  	font-size: 11px;
				font-weight: bold;
				color: #333;
			  }
	  tr.tit_tipo{
	  	background-color: #7aade6;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
	  }
	  	.tit_tipo td{
		padding: 2px 0 2px 5px;
			color: #fff;
	  }
	  
	  .greche_selezionato td{
	  	background-color: #c2dfff;
		height: 19px;
		color: #000; 
		padding: 1px 5px 0 5px;
	  }
	  .greche_no_selezionato td{	
		background-image: url(../img/sfondo_voci_greche.gif);
		background-repeat: repeat-x;
		padding: 0 5px 0 5px;
		height: 20px;
	  }
	  	.greche_selezionato a{	
		display: block;
		text-decoration: none;
		color: #333;
	  }
	  	.greche_no_selezionato a{	
		display: block;
		text-decoration: none;
		color: #333;
	  }
	  
	  	.greche_no_selezionato a:hover{	
		display: block;
		text-decoration: none;
		color: #7AADE6;
	  }
	  
	  .cash_flow{
	  		width: 189px;
			margin-top: 5px;
	  }
	  .tit_cash td{
	  	background-color: #0F64B4;
		font-size: 11px;
		color: #fff;
		font-weight: bold;
		padding: 2px 0 2px 5px;
	  }
	  .cash_error td{
	  	color: #ff0000;
		font-size: 11px;
		padding: 3px 3px 3px 5px;
		font-weight: bold;
		background-color: #fff;
	  }
	  .cash_01 td{
	  	color: #333;
		font-size: 11px;
		padding: 3px 3px 3px 5px;
		font-weight: bold;
		background-color: #fff;
	  }
	  	 .cash_02 td{
	  	color: #333;
		font-size: 11px;
		padding: 3px 3px 3px 5px;
		font-weight: bold;
		background-color: #ececec;
	  }
	  
	  	.margine td{
		  	color: #fff;
			font-size: 11px;
			padding: 3px 0 3px 5px;
			font-weight: bold;
			background-color: #64a3e8;
	  	}
		
		.grafico00,.grafico01,.grafico02 {
			background-image: url(../img/sfondo_grafico00.gif);
			background-repeat: no-repeat;
			margin-left: 0px;
			margin-top: 0px;
			top: 0px;
			left: 0px;
			padding-left: 0px;
			padding-top: 0px;
			width: 356px;
			height: 307px;
		}
		.grafico01{
			background-image: url(../img/sfondo_grafico01.gif);
		}
		.grafico02{
			background-image: url(../img/sfondo_grafico02.gif);
		}
		.grafico_compres_cont {
			width:200px;
			padding:7px 5px 2px 120px;
		}
		.grafico_compres_n,.grafico_compres_y {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			margin: 0px;
			padding: 0px;
			width: 80px;
			height: 10px;
		}
		.grafico_compres_y {
			color:#0f64b4;
			font-weight:bold;
		}
		.grafico_compres_y a {
			text-decoration:none;
		}
		.grafico_compres_n a {
			text-decoration:none;
			color:#000000;
		}
		.grafico_compres_n a:hover {
			text-decoration:underline;
			color:#000000;
		}
		#lyr1	{ 			
			visibility: hidden; 
			z-index: 1;
		}
		#lyr2	{ 			
			visibility: hidden; 
			z-index: 100;
		}
		.grafico00 ul,.grafico01 ul,.grafico02 ul {
			margin-left: 0px;
			margin-top: 5px;
			margin-left: 0px;
			left: 0px;
			padding-left: 0px;		
		}
		.grafico00 ul li,.grafico01 ul li,.grafico02 ul li {
			display: inline;
			
			font-size: 11px;
			font-weight: bold;
			padding: 5px 45px 0 10px;	
		}
		.grafico00 li a,.grafico01 li a {
			text-decoration: none;
			height: 25px;
			color: #0f65b2;			
		}
		.grafico02 li a {
			text-decoration: none;
			height: 25px;
			color: #ffffff;			
		}
		.grafico00 object,.grafico01 object {
			margin-top: 0px;
			margin-left: 8px;
		}
		.grafico00 h2, .grafico01 h2, .grafico02 h2{
				font-size: 11px;
				width: 343px;
				color: #fff;	
				margin-bottom: 0px;
				margin-left: 1px;
				margin-top: -5px;
				background-color: #0F64B4;	
				padding: 2px 0 2px 10px;	
		}
		
		.grafico02 object{
			margin-top: 0px;
			margin-left: 8px;
		}
		
		 li.grafico00_off a{
		 	color: #fff;
		 }
		 li.grafico01_off a{
		 	color: #fff;
		 }
		 li.grafico02_off a{
		 	color: #0f65b2;
		 }
		 .zoom {
			margin: 0px;
			padding: 0px 5px 0px 0px;
			font-size: 12px;
		 	color: #0f65b2;
		 }

	  /* --------------- FINE TABELLA GRECHE -----------------*/
	  
	  /* --------------- FOOTER -----------------*/
	  .footer{
	  	background-color: #003261;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin-top: 15px;
		float: left;
		height: 18px;
		width: 780px;
	  }
	  		.footer ul{
				background-color: #003261;
				margin: 0px;
				float: right;
				padding-top: 2px;
				margin-right: 12px;
	  }
	  	.footer ul li{
			display: inline;
			color: #fff;
			font-weight: bold;
	  }
	  	.footer ul li a{
		text-decoration: none;
			color: #fff;
	  	
	  }
	  
	  
	  
	  /* --------------- FINE FOOTER -----------------*/

	  /* --------------- GLOSSARIO -----------------*/
	  .termine_glossario{
	  	background-color: #ffffff;
		float: left;
		margin-left: 7px;
		left: 0px;
		padding-left: 0px;
		margin-top: 10px;
		width: 557px;
	  }
	  .termine_glossario td {
		padding: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	  	/* border: thin black solid; */
	  }
	select.combo_lemmi {
		font-size: 10px;
	    text-transform: capitalize;
	}
	  /* --------------- FINE GLOSSARIO -----------------*/

	  /* --------------- GUIDE -----------------*/
	  .pagina_guida{
	  	background-color: #ffffff;
		float: left;
		margin-left: 7px;
		left: 0px;
		padding-left: 0px;
		margin-top: 10px;
		width: 557px;
	  }
	  .pagina_guida td {
		padding: 3px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	  	/* border: thin black solid; */
	  }
	  .pagina_guida a {
		color:#0f64b4;
	  }
	  td.voce_guida { padding-left:7px; }
	  .voce_guida img { border:none; }

	  /* --------------- FINE GUIDE -----------------*/


	  /* --------------- INDEX STRATEGIE -----------------*/
	  .index_strategie{
	  	background-color: #e8f2fe;
		font-family: Arial, Helvetica, sans-serif;
		width: 556px;
		margin: 10px 0px 0px 12px;
	  }
	  td.index_strategie_tit{
		color: #fff;
		font-weight: bold;
		font-size: 13px;
		padding: 3px;
		border-bottom: 20px solid #e8f2fe;
		width: 556px;
  		background-color: #0f64b4;
	  }
	  /* --------------- INDEX STRATEGIE -----------------*/

	  /* --------------- STRATEGIA -----------------*/
	  .strategia{
  		margin-top: 4px;
		margin-left: 8px;
		width: 560px;
	  }
	  /* --------------- END STRATEGIA -----------------*/
	  /* --------------- GLOSSARIO -----------------*/
	  .mie_strategie{
	  background-color: #ffffff;
		float: left;
		margin-left: 7px;
		left: 0px;
		padding-left: 0px;
		margin-top: 10px;
		width: 557px;
	  }
	  	.mie_strategie td {
				padding: 0px 5px 0px 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
		  	/* border: thin black solid; */
	  	}
	  /* --------------- FINE GLOSSARIO -----------------*/
input.posizioni_box {
	background-color:#fefefe;color:#000000;width:30px;font-weight:bold;
}
.leg_expired {
	color:#ff0000
}
.strategy_saving_err {
	color:#ff0000
}
.strategy_saving_ok {
	color:#000000
}

/*
	TITOLI E SUBMIT 
*/

  	td.tit {
	  	background-color: #0f64b4;
			color: #fff;
			font-weight: bold;
			font-size: 13px;
			padding: 3px;
			border-bottom: 2px solid #fff;
  	}
  	td.subtit {
  		background-color: #ffffff;
			color: #000000;
			font-weight: bold;
			font-size: 13px;
			margin: 0px;
			padding: 0px;
  	}
