<!-- scrollbar --> 
BODY {
  scrollbar-face-color: #cedbee;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-darkshadow-color: #FFFFFF;
  scrollbar-track-color: #FFFFFF;
  scrollbar-highlight-color: #edf2f7;
  scrollbar-shadow-color: #edf2f7;
  scrollbar-arrow-color: #edf2f7; }

<!-- IE --> 
BODY.top {
  background-color: #FFFFFF; }

BODY.bottom {
  background-color: red; }

BODY.body {
  background-color: #FFFFFF; }

BODY.black {
  background-color: #000000; }

BODY.portale {
  background-color: #F1B000; }

<!-- font generale --> 
FONT.nero {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #000000; }

FONT.bianco {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF; }

FONT.base {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #444444; }

FONT.esito {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: center; }

FONT.errore {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #C63F3F;
  text-align: center; }

FONT.messaggio {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #444444; }

FONT.small {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: center; }

FONT.small_portale {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  text-align: center; }

FONT.money {
  font-size: 10px;
  font-family: "arial";
  color: #000000;
  text-align: center; }

FONT.detBasket {
  font-size: 9px;
  font-family: "arial";
  color: #C63F3F;
  text-align: center; }

FONT.evidente {
  font-size: 14px;
  font-family: "verdana,tahoma,arial";
  font-weight: "bold";
  color: #DAA200; }

FONT.evidente_S {
  font-size: 12px;
  font-family: "verdana,tahoma,arial";
  font-weight: "bold";
  color: #F1B000; }

FONT.evidente_portale_s {
  font-size: 12px;
  font-family: "arial";
  font-weight: "bold";
  color: #777777; }

FONT.evidente_portale {
  font-size: 24px;
  font-family: "verdana,tahoma,arial";
  font-weight: "bold";
  color: #777777; }

<!-- font tabella (impostato a livello di riga) --> 
TABLE.tbschema_in {
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  border-spacing: 1px;
  border-padding: 1px; }

TABLE.tbschema_out {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  border-spacing: 1px;
  border-padding: 1px;
  background-color: #f9f9f9; }

TABLE.tbschema_msg {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  border-spacing: 1px;
  border-padding: 1px; }

TABLE.tbschema_header {
  margin-left: auto;
  margin-right: auto;
  background-color: #F1B000;
  border-spacing: 1px;
  border-padding: 0px; }

TABLE.tbschema_footer {
  margin-left: auto;
  margin-right: auto;
  background-color: #222222;
  border-spacing: 1px;
  border-padding: 1px; }

TABLE.tbschema_menu {
  margin-left: auto;
  margin-right: auto;
  background-color: #F1B000;}

TR.tbtestata {
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  background-color: #0C3168; }

TR.tbtestata_cli_s {
  font-size: 11px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  background-color: #EBEBEB; }
  
TR.tbtestata_cli {
  font-size: 14px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #000000;
  background-color: #EBEBEB; }

TR.tbdispari {
  font-size: 10px;
  font-family: " verdana,Tahoma, arial";
  color: #000000;
  background-color: #B5CEF7;
  text-align: center; }

TR.tbpari {
  font-size: 10px;
  font-family: "verdana,Tahoma,arial";
  color: #000000;
  background-color: #C8DAF9;
  text-align: center; }

TR.normale {
  font-size: 12px;
  font-family: "verdana,tahoma,arial";
  color: #444444; }

TR.header {
  font-size: 16px;
  font-family: "verdana,tahoma,arial";
  font-weight: "bold";
  color: #FFFFFF;
  text-align: center; }

TR.footer {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #444444; }

TD.txt_cen {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: center; }

TD.txt_bld {font-size:10px; font-weight:"bold"; font-family:"verdana,tahoma,arial"; color:#000000; text-align:left}

TD.txt_cen_bld {
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: center; }

TD.txt_right {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: right; }

TD.txt_alt_right {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  text-align: right; }

TD.txt_jfy {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: justify; }

TD.txt_jfy_xs {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: justify; }

TD.txt_alt_cen {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: center; }

TD.txt_alt_jfy {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: justify; }

TD.lbl {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  text-align: right;
  background-color: #EBEBEB; }

TD.lbl_bld {
  font-size: 11px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: right;
  background-color: #EBEBEB; }

TD.lbl_xs {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: right;
  background-color: #EBEBEB; }

TD.lbl_bld_xs {
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: right;
  background-color: #EBEBEB; }

TD.lbl_del {
  font-size: 11px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: red;
  text-align: right;
  background-color: #EBEBEB; }

TD.lbl_cli {
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: right;
  background-color: #EBEBEB; }

TD.fld_show {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: left;
  background-color: #EBEBEB; }

TD.fld_show2 {
  font-size: 12px;
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  text-align: left;
  background-color: #EBEBEB; }

TD.fld_in_center {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  text-align: center;
  background-color: #C8DAF9; }
  
TD.fld_in {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  text-align: left;
  background-color: #C8DAF9; }

TD.fld_in_white {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  text-align: justify;
  background-color: #FFFFFF; }

TD.fld_out {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: center; }

TD.fld_in_s {
  font-size: 12px;
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  text-align: center;
  background-color: #000000; }

TD.fld_in_s2 {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: center;
  font-weight: "bold";
  background-color: #FFFFFF; }

TD.fld_in_xs {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  text-align: left;
  background-color: #000000; }
  
TD.fld_in_xxs_white {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: justify;
  background-color: #FFFFFF; }
  
TD.fld_in_xs_red {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  text-align: justify;
  }
  
TD.galleria {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  background-color: #CDD8E9; }
    
  TD.fld_in_xs_red_white {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #900000;
  text-align: right;
  font-weight: "bold";
  background-color: #FFFFFF; }
  
TD.fld_out_xs {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  text-align: left; }

TD.testogrande {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	border: none;
}

TD.title {
  font-size: 30px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: center; }

TD.title_sx {
  font-size: 30px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #222222;
  text-align: left; }

TD.title_arteinvest {
  font-size: 14px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  background-color: #C11521; 
  text-align: center; }

TD.title_other {
  font-size: 14px;
  font-weight: "bold";
  font-family: "arial";
  color: #222222;
  background-color: #FFFFFF; 
  text-align: left; }

TD.title_news {
  font-size: 16px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #183B73;
  text-align: left; }
  
TD.title_autore {
  font-size: 12px;
  font-family: "verdana,tahoma,arial";
  color: #222222;
  text-align: left; }
  
TD.title_link {
  font-size: 14px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  background-color: #777777; 
  text-align: center; }

TD.title_link_arteinvest {
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #222222;
  background-color: #FFFFFF; }
  
  TD.title_link_arteinvest_hi {
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #222222;
  background-color: #E7EDF5; }

TD.title_count_arteinvest {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #222222;
  background-color: #FFFFFF; }
  
TD.title_count_arteinvest_hi {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #222222;
  background-color: #E7EDF5; }
  
TD.td_lblue_arteinvest {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #222222;
  background-color: #ffffff; 
  text-align: left; }

TD.td_red_arteinvest {
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #ffffff;
  background-color: #990000; 
  text-align: left; }
  
TD.td_gray_arteinvest {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #000000;
  background-color: #E7EDF5; 
  text-align: left; }

TD.td_redbck_arteinvest {
  font-size: 14px;
  font-weight: bold;
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  background-color: #900000; 
  text-align: right; }
  
TD.header {
  font-size: 16px;
  font-family: "verdana,tahoma,arial";
  font-weight: "bold";
  color: #444444;
  text-align: right; }

TD.subheader {
  font-size: 12px;
  font-family: "verdana,tahoma,arial";
  font-weight: "bold";
  color: #444444;
  text-align: justify; }

TD.footer {
  font-size: 10px;
  font-family: "verdana,tahoma,arial";
  color: #FFFFFF;
  background-color: #F1B000; }

TD.image {
  width: 10%;
  background-color: #FFFFFF; }

TD.errore {
  font-size: 12px;
  font-family: "verdana,tahoma,arial";
  color: #C63F3F;
  text-align: center;
  font-weight: "bold";
  background-color: #EBEBEB; }

<!-- link --> 
A:link {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 11px;
  color: #000000; }

, A:visited {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 11px;
  color: #222222; }

, A:hover {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 11px;
  color: #444444;
  background-color: #ffffff; }

 A.titolo_news:link {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 11px;
  color: #000000; }

, A.titolo_news:visited {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 11px;
  color: #222222; }

, A.titolo_news:hover {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 11px;
  color: #444444;
  background-color: #CDD8E9; }
  
A.menu_testata:link {
  text-decoration: none;
  font-size: 11px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  background-color: #EBEBEB; }

, A.menu_testata:visited {
  text-decoration: none;
  font-size: 11px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  background-color: #EBEBEB; }

, A.menu_testata:hover {
  text-decoration: none;
  font-size: 11px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #09156C;
  background-color: #B5CEF7; }
    
A.menu:link {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 10px;
  color: #FFFFFF; }

, A.menu:visited {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 10px;
  color: #FFFFFF; }

, A.menu:hover {
  text-decoration: none;
  font-family: "verdana,tahoma,arial";
  font-size: 10px;
  color: #F1B000;
  background-color: #FFFFFF; }

A.arteinvest:link {
  text-decoration: none;
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #222222; }

, A.arteinvest:visited {
  text-decoration: none;
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #222222; }

, A.arteinvest:hover {
  text-decoration: none;
  font-size: 10px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  color: #800000; }

A.arteinvest_s:link {
  text-decoration: none;
  font-family: "arial";
  font-size: 9px;
  color: #444444; }

, A.arteinvest_s:visited {
  text-decoration: none;
  font-family: "arial";
  font-size: 9px;
  color: #444444; }

, A.arteinvest_s:hover {
  text-decoration: none;
  font-family: "arial";
  font-size: 9px;
  color: #000000;
  background-color: #E7EDF5; }

A.arteinvest_l:link {
  text-decoration: none;
  font-family: "arial";
  font-size: 15px;
  color: #444444; }

, A.arteinvest_l:visited {
  text-decoration: none;
  font-family: "arial";
  font-size: 15px;
  color: #444444; }

, A.arteinvest_l:hover {
  text-decoration: none;
  font-family: "arial";
  font-size: 15px;
  color: #FFFFFF;
  background-color: #F1B000; }

H3.normale {
  font-size: 18px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: center; }

H3.errore {
  font-size: 12px;
  font-family: "verdana,tahoma,arial";
  color: #C63F3F;
  text-align: center; }

INPUT.money {
  font-size: 10px;
  font-family: "arial";
  color: RED;
  text-align: right; }

INPUT.small {
  font-size: 10px;
  font-family: "arial";
  font-weight: "bold";
  color: #444444;
  text-align: left; }

INPUT.base {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: left; }

INPUT.bottone {
  font-size: 11px;
  font-weight: "bold";
  font-family: "verdana,tahoma,arial";
  background-color: #C8DAF9;
  color: #09156C;
  text-align: center; }

SELECT.small {
  font-size: 11px;
  font-family: "arial";
  font-weight: "bold";
  color: #444444;
  text-align: left; }

SELECT.base {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: left; }

TEXTAREA.base {
  font-size: 11px;
  font-family: "verdana,tahoma,arial";
  color: #444444;
  text-align: left; }

IMG.img_galleria {
  margin: 0;
  padding: 0;
  border: 0;}
 { }
