body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333;
	margin: 0px;
	padding: 0px;
}
table{
	margin:0;
	padding:0;
	}

.blk1 {
	border: 1px solid #0063A1;
	padding: 8px;
	margin-bottom: 10px;
}

.tab_blk tr, .tab_blk td{
	margin: 0;
	padding: 0;
}
.tab_blk td{
	border-bottom: 1px dotted #333;
	border-right: 1px dotted #333;
	height: 30px;
}
#azioni,#obbligazioni,#pct,#fci,#gp,#azioni_dimistichezza3,#azioni_op_volume3,#azioni_op_frequenza3,#obbligazioni_dimistichezza3,#obbligazioni_op_volume3,#obbligazioni_op_frequenza3,#pct_dimistichezza3,#pct_op_volume3,#pct_op_frequenza3,#fci_dimistichezza3,#fci_op_volume3,#fci_op_frequenza3,#gp_dimistichezza3,#gp_op_volume3,#gp_op_frequenza3,#reddito_familiare3,#impegni_finanziari3,#patrimonio_complessivo3,#finalita_investimento4,#orizzonte_investimento4,#azionix_rischio3,#obbligazionix_rischio3,#valuta_rischio3,#azionix_tolleranza4,#obbligazionix_tolleranza4,#valuta_tolleranza4,#azionix,#obbligazionix,#valuta,#a1,#a2,#a3,#a4,#a5,#a6,#a7,#b1,#b2,#b3,#b4,#b5,#b6,#c1,#c2,#c3,#c4,#d1,#d2,#d3,#d4,#d5{border-right: 1px solid #333;}

#gp,#gp_dimistichezza1,#gp_dimistichezza2,#gp_dimistichezza3,#gp_op_volume1,#gp_op_volume2,#gp_op_volume3,#gp_op_frequenza1,#gp_op_frequenza2,#gp_op_frequenza3,#reddito_familiare1,#reddito_familiare2,#reddito_familiare3,#impegni_finanziari1,#impegni_finanziari2,#impegni_finanziari3,#patrimonio_complessivo1,#patrimonio_complessivo2,#patrimonio_complessivo3,#finalita_investimento1,#finalita_investimento2,#finalita_investimento3,#finalita_investimento4,#orizzonte_investimento1,#orizzonte_investimento2,#orizzonte_investimento3,#orizzonte_investimento4,#valuta,#valuta_rischio1,#valuta_rischio2,#valuta_rischio3,#valuta_tolleranza1,#valuta_tolleranza2,#valuta_tolleranza3,#valuta_tolleranza4{border-bottom:1px solid #333;}

.tit_module{
	font-size: 0.9em;
	color: #FFF;
	font-weight: bold;
	background-color: #0063A1;
	padding: 3px;
	margin-bottom: 4px;
	font-variant: small-caps;
}

a.link1{
	font-weight: bolder;
	font-variant: small-caps;
	color: #FFF;
	text-decoration: none;
}

#main_blk {
	width: 1000px;
	margin: 0 auto;
}


#header {
	margin-bottom: 14px;
}

#dati_utente{
	font-size: 10px;
}

#dati_utente input {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	/*height: 100%;*/
	width: 280px;
	text-transform: uppercase;
	/*padding-top: 6px;*/
}

#dati_utente .tab_blk tr td{
	height: 30px;
	padding: 4px;
	text-transform: uppercase;
}

#submit-form{
	padding: 4px;
}

#submit-form input, #print_p{
	text-transform: uppercase;
	color: #FFF;
	background-color: #0063A1;
	width: 160px;
	border: 0;
	font-size: 0.8em;
	font-weight: bold;
	padding: 6px;
}

#print_p a{
	font-weight: bold;
	font-variant: small-caps;
	color: #FFF;
	text-decoration: none;
}

#tab_ris{
	border: 1px solid #666;
}
#tab_ris td{
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}

.blk_ris{
	height: 20px;
}
/*
100: 0063a1
80: 206fa1
50: 5082a1
30: 708ea1
10: 919aa1 

dbe5f1
8db3e2
548dd4
17365d
*/
#blk_ris1, #blk_ris11{
	background-color: #dbe5f1;
	background-image: url(img/p_1.gif);
	background-repeat: repeat;
}
#blk_ris2{
	background-color: #8db3e2;
	background-image: url(img/p_2.gif);
	background-repeat: repeat;
}
#blk_ris3{
	background-color: #548dd4;
	background-image: url(img/p_3.gif);
	background-repeat: repeat;
}
#blk_ris4{
	background-color: #17365d;
	background-image: url(img/p_4.gif);
	background-repeat: repeat;
}

.blk_prod{
	height:15px;
	width:20px;
}

.misura{
	background-color: #0063A1;
	height: 10px;
	background-image: url(img/progress.gif);
	background-repeat: repeat;
}
.alertTd{
	background-color: #CAFF79;
}
.noalertTd{
	background-color: #FFF;
}
ul.list_prod {
	list-style-type: none;
	margin: 0px;
}
ul.list_prod li{
	display: inline;
}

.ris1,.ris2{
	padding: 10px 28px;
	width: 500px;
	border: 1px solid #CCC;
	line-height: 20px;
	text-align: justify;
}

.ris1{
	background-color: #A4FF48;
}
.ris2{
	background-color: #FF2B2B;
}

.hidd{display:none}
.visb{display:block}

.txt_head{
	font-variant: small-caps;
	color: #333;
	font-size: 16px;
	text-align: center;
	padding: 8px;
}
.col1{
	color: #01649F;
}
.noscreen{
	display: none;
}
.noprint{
	display: inherit;
}
.mslt{
	font-variant: small-caps;
	font-weight: bold;
}
.ms{
	font-variant: normal;
	text-transform: uppercase;
}
.capital {
	text-transform: uppercase;
}

