BODY {
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
    CURSOR: default;
    background-color: #427DA5;
    margin: 4px;
}
* {
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
    COLOR: #29496b;
}
img {
    border: 0;
}
form {
     padding: 0px;
     margin: 0px;
}
.barra{
	width: 6px;
	height: 100%;
	text-align: right;
	vertical-align: bottom;
	padding: 0px;
	background: url(/images/compam/barra.gif);
}
.contenitore{
	BORDER-RIGHT: #294D63 1px solid;
	BORDER-LEFT: #294D63 1px solid;
	BORDER-BOTTOM: #294D63 1px solid;
}
.contenitoreClose{
	BORDER-RIGHT: #294D63 1px solid;
	BORDER-TOP: #294D63 1px solid;
	BORDER-LEFT: #294D63 1px solid;
	BORDER-BOTTOM: #294D63 1px solid;
}
.foot{
	background-color: #FFFFFF;
}
.formTitle{
	FONT-WEIGHT: 800;
	FONT-SIZE: 10pt;
	COLOR: #294D63F;
	BORDER: #294D63 1px solid;
}
.formTitlebottom{
	FONT-WEIGHT: 800;
	FONT-SIZE: 10pt;
	COLOR: #29496b;
	BORDER-TOP: #294D63 1px solid;
}
.lang{
	background-color: #BDCFDE;
	width: 55px;
}
.loginPath{
	background-color: #2D4D63;
	color: #FFFFFF;
	font-size: 8pt;
	text-align: center;
	width: 100px;
}
.loginUser{
	color: #FEFEFE;
	font-weight: 400;
	text-decoration: none;
}


/* menuTop */
.menuTop {
	//text-align: left;
	//vertical-align: top;
	/*border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;*/
}
.menuTop td{
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	padding: 0px;
}
.menuTop td a {
 	/*width: 100%;
	text-align: left;
	vertical-align: middle;
 	*/
	color: #eee;
	display: block;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	font-size: 8pt;
	font-weight: 400;
	text-decoration: none;
}
.menuTop td a.selected {
	text-align: right;
}
.menuTop td a:hover {
	color: #2D4D63;
	background-color: #FFFFB5;
}
/* /menuTop */

.tdMenu{
	background-color: #BDCFDE;
	color: #2D4D63;
	text-align: left;
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;
}
.menu{
	background-color: #BDCFDE;
	color: #2D4D63;
	text-align: left;
	vertical-align: top;
	width: 180px;
	border-top: 1px solid #FFFFFF;
}
.menualtri {
	border: 1px solid #FFFFFF;
	font-weight: 400;
}
.menutr a {
	color: #2D4D63;
	text-decoration: none;
}
.menuTitle{
	background-color: #FFFFB5;
	color: #2D4D63;
	font-size: 11px;
	font-weight: 800;
	text-align: center;
	vertical-align: bottom;
	width: 180px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.menutd{
	color: #2D4D63;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	padding: 0px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.menutd a {
 	width: 178px;
	color: #2D4D63;
	display: block;
	padding-top: 1px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 1px;
	font-size: 9pt;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
}
.menutd a.selected {
	text-align: right;
}
.menutd a:hover {
	background-color: #FFFFB5;
}
.menutr{
	background-color: #BDCFDE;
}
.menuhover{
	background-color: #FFFFB5;
}
.pageDescription{
    FONT-WEIGHT: 400;
    COLOR: #29496b;
}
.pageNote{
    FONT-WEIGHT: 400;
    FONT-SIZE: xx-small;
    color: #a0a0a0;
}
.pageTitle{
    FONT-WEIGHT: 800;
    FONT-SIZE: 12pt;
    COLOR: #29496b;
}
.pagina{
	background-color: #FFFFFF;
	background-image: url(/images/compam/sfondo.gif);
	background-repeat: no-repeat;
	color: #2D4D63;
	font-size: 13px;
	vertical-align: top;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
.paginaNoLogo{
	background-color: #FFFFFF;
	color: #2D4D63;
	font-size: 13px;
	vertical-align: top;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
.path {
	background-color: #BDCFDE;
	color: #417CA4;
	font-size: 12px;
	font-weight: 800;
	text-align: left;
	width: 590px;
}
.path i {
	background-color: #BDCFDE;
	color: #417CA4;
	font-size: 12px;
}
.path a{
	background-color: #BDCFDE;
	color: #417CA4;
	font-size: 12px;
	font-weight: 800;
	text-align: left;
}
.piede{
	color: #29496b;
	vertical-align: bottom;
}
.sheet{
	BORDER-TOP: #294D63 1px solid;
	BORDER-LEFT: #294D63 1px solid;
	COLOR: #29496b;
	BORDER-BOTTOM: #294D63 1px solid;
	background-color: #BDCFDE;
}
.sheetSelected{
	BORDER-TOP: #294D63 1px solid;
	BORDER-LEFT: #294D63 1px solid;
	BORDER-BOTTOM: #294D63 1px solid;
	FONT-WEIGHT: 800;
	COLOR: #29496b;
	background-color: #FFFFB5;
}
.sheetNoselected{
	BORDER-LEFT: #294D63 1px solid;
	COLOR: #29496b;
	BORDER-BOTTOM: #294D63 1px solid;
}
.sheetNoselected2{
	COLOR: #29496b;
	BORDER-BOTTOM: #294D63 1px solid;
}
.table1{
	width:  970px;
	border: 1px solid #FFFFFF;
}
.table2{
	width: 970px;
	border-top: 0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: none; /*1px solid #FFFFFF;*/
	padding: 0;
	height: 80px;
}
.table2 img.logo {
  margin: 4px;
  padding: 0;
}
.table2 td {
  margin: 0;
  padding: 0px;
}

#palette{
	vertical-align: bottom;
	margin-right: 0px;
	margin-bottom: -4px;;
	padding: 0;
	float:right;
}
#palette img {
  margin: 0;
  padding: 0;
  border: 0;
}
.table3{
	width: 970px;
	border-top: none;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.titleForm{
	color: #2D4D63;
	font-size: 10pt;
	text-align: center;
	font-weight: 800;
	vertical-align: bottom;
	width: 180px;
	text-decoration: none;
	background-color: #FFFFB5;
	padding: 3px;
}
.titleForm2{
	color: #2D4D63;
	text-align: center;
	font-weight: 800;
	vertical-align: bottom;
	text-decoration: none;
	background-color: #FFFFB5;
	padding: 3px;
}
.TitleHome {
    FONT-WEIGHT: 800;
    FONT-SIZE: 10pt;
    COLOR: #294D63;
}
/*--------------------------------------------------------------*/
.pageLink:visited {
	text-decoration: underline;
}
.pageLink:Link {
	text-decoration: underline;
}
.pageLink:Hover {
	COLOR: #316DAD;
	text-decoration: underline;
}
.descnull {
	COLOR: #848284;
}
.title {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 10pt;
	font-weight: 800;
	border-top:1px #5A82B5 solid;
	border-bottom:1px #5A82B5 solid;
	/*background-image: url(/images/giellePublic/sf_home2.gif); Inserito nel file base xsl if not intro*/
	background-repeat: no-repeat;
  COLOR: #29496b;
}
HR {
    COLOR: #5a82b5;
    HEIGHT: 1px;
    border-top:1px dotted;
}
HR.page {
    BORDER-TOP: #5a82b5 1px solid;
}
LI {
    COLOR: #000000;
}
TD {
    FONT-WEIGHT: 200;
    COLOR: #29496b;
    VERTICAL-ALIGN: top;
}
A {
    COLOR: #316DAD;
}
.link {
	COLOR: #316DAD;
}
A:hover {
}
P {
    COLOR: #000000;
}
FONT {
    COLOR: #000000;
}
.boxBorder {
    COLOR: #808080;
    BACKGROUND: #808080;
}
.boxBackGround {
    BACKGROUND-COLOR: silver;
}
.formButton {
    FONT-WEIGHT: 800;
    COLOR: #29496b;
    BACKGROUND-COLOR: silver;
}
.formText {
    COLOR: #000000;
    BACKGROUND-COLOR: #fffff7;
}
input {
    COLOR: #29496b;
    BACKGROUND-COLOR: #ffffff;

    MARGIN: 2px;

    BORDER-TOP: #31659c 1px solid;
    BORDER-BOTTOM: #31659c 1px solid;
    BORDER-LEFT: #31659c 1px solid;
    BORDER-RIGHT: #31659c 1px solid;
}
textarea {
    COLOR: #29496b;
    BACKGROUND-COLOR: #ffffff;

    MARGIN: 2px;

    BORDER-TOP: #31659c 1px solid;
    BORDER-BOTTOM: #31659c 1px solid;
    BORDER-LEFT: #31659c 1px solid;
    BORDER-RIGHT: #31659c 1px solid;
}
select {
    COLOR: #29496b;
    BACKGROUND-COLOR: #ffffff;

    MARGIN: 2px;
    BORDER-TOP: #31659c 1px solid;
    BORDER-BOTTOM: #31659c 1px solid;
    BORDER-LEFT: #31659c 1px solid;
    BORDER-RIGHT: #31659c 1px solid;
}
option {

    COLOR: #29496b;
    BACKGROUND-COLOR: #ffffff;
}
div {
}
.formLabel {
    FONT-WEIGHT: 400;
    COLOR: #29496b;
}
.error {
    FONT-WEIGHT: 800;
    COLOR: #9c0000;
    BACKGROUND-COLOR: lightgoldenrodyellow;
    TEXT-ALIGN: center;
}
.titleOfPage {
    FONT-WEIGHT: 800;
    FONT-SIZE: 24pt;
    COLOR: red;
}
.menuDisable {
    COLOR: #a9a9a9;
    BACKGROUND-COLOR: white;
}
.menuSelected {
	color: #2D4D63;
	font-size: 13px;
	font-weight: 800;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	padding-left: 6px;
}
.formLabelError {
    COLOR: #9c0000;
}
.formGroupTitle {
    FONT-WEIGHT: 800;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: lightcyan;
}
.homeTitle {
    FONT-WEIGHT: 800;
    COLOR: #29496b;
    background-image: url(/images/giellePublic/sf_home.gif);
}
.separator {
    COLOR: red;
    BACKGROUND-COLOR: red;
}
.gielle {
    COLOR: silver;
}

.subTitleOfPage {
    FONT-WEIGHT: 800;
    FONT-SIZE: 10pt;
    COLOR: #29496b;
    BACKGROUND-COLOR: #f7f3ef;
}
H1 {
    COLOR: #29496b;
}
H2 {
    COLOR: #29496b;
}
H3 {
    COLOR: #29496b;
}
H4 {
    COLOR: #29496b;
}
H5 {
    FONT-WEIGHT: 200;
    COLOR: #29496b;
}
H6 {
    COLOR: silver;
}
.pageCategory {
    FONT-WEIGHT: 800;
    COLOR: #29496b;
}
.pageTitle2 {
    FONT-WEIGHT: 800;
    COLOR: #29496b;
}
.warning {
    FONT-WEIGHT: 800;
    FONT-SIZE: 10pt;
    COLOR: firebrick;
    BACKGROUND-COLOR: lightgoldenrodyellow;
}
.formError {
    padding-left: 10px;
    padding-right: 10px;
    FONT-SIZE: 8pt;
    COLOR: #9c0000;
    TEXT-ALIGN: left;
}
.menuLink {
    FONT-WEIGHT: 400;
    COLOR: #29496b;
}
/*
.formOdd {
    BACKGROUND-COLOR: #fffff7;
    border-bottom: 1px dotted #5A82B5;
}
.formEven {
    BACKGROUND-COLOR: ivory;
    border-bottom: 1px dotted #5A82B5;
}        */
.formNote {
    COLOR: gray;
}
.field {
    COLOR: #000000;
}

.edit {
}
.editSmall {
    width: 80px;
}
.editMedium {
    width: 180px;
}
.editNormal {
    width: 250px;
}
.editT {
    width: 500px;
}
.editDS {
    width: 520px;
    height: 80px;
}
.editD {
    width: 520px;
    height: 350px;
}
.editT_EN {
    background: #EAF1F6;
    width: 500px;
}
.editDS_EN {
    background: #EAF1F6;
    width: 520px;
    height: 80px;
}
.editD_EN {
    COLOR: #000000;
    background: #EAF1F6;
    width: 520px;
    height: 350px;
}
.edit_EN {
    COLOR: #000000;
    background: #EAF1F6;
}

.rowmenu {
    BORDER-RIGHT: #ffffff 1pt solid;
    BORDER-TOP: #ffffff 1pt solid;
    BORDER-LEFT: #ffffff 1pt solid;
    CURSOR: hand;
    COLOR: #000000;
    BORDER-BOTTOM: #ffffff 1pt solid;
}
.tablemenu {
    BORDER-RIGHT: #848284 1px solid;
    BORDER-TOP: #848284 1px solid;
    BORDER-BOTTOM: #848284 1px solid;
    BACKGROUND-COLOR: #F7F3EF;
}
.tablemenur {
    BORDER-TOP: #848284 1px solid;
    BORDER-LEFT: #848284 1px solid;
    BORDER-BOTTOM: #848284 1px solid;
    BACKGROUND-COLOR: #F7F3EF;
}
.tablemenusearch {
    BORDER-TOP: #848284 1px solid;
    BORDER-LEFT: #848284 1px solid;
    BORDER-BOTTOM: #848284 1px solid;
    background-image: url(images/giellePublic/binoc.gif);
}
.ora {
    color: #ffffff;
}
A {
    COLOR: #29496b;
}
.homePad {
	text-align:left;
	padding-left:10px;
	background-color: #FFFFFF;
}
.code {
    border: silver 1px solid;
    padding: 4px;
    color: darkred;
    background-color: whitesmoke;
}
.alert {
    border: #5A82B5 1px solid;
    padding: 4px;
    color: darkred;
	  background-color: #F7FBFF;
    font-weight: 800;
    text-align: center;
    line-height: 2em;
}
.quote {
   /* COLOR: red; */
    background-color: lightgoldenrodyellow;
}
.note {
  FONT-SIZE: 7pt;
  color: #808080;
}
/* gestione tag per quote fondi */
.tagNAV {
/*
  text-align: center;
  border: 1px dotted #5A82B5;
  padding: 5px;
  */
}
.tagNAV b {
  color: #800000;
}
DIV.tagNAV TABLE {
	background-color: #F4FCFE;
	border: 1px #5A82B5 dotted;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
DIV.tagNAV TABLE CAPTION {
	background-color: #FFF;
	color: #2D4D63;
	font-size: 10pt;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}
DIV.tagNAV TABLE TR TH {
	color: #2D4D63;
	font-weight: bolder;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px #5A82B5 dotted;
}
DIV.tagNAV TABLE TR TD {
	color: #2D4D63;
	font-weight: 400;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
}
DIV.tagNAV TABLE .classA td {
	/*background-color: #F4FCFE;*/
}
DIV.tagNAV TABLE .classB b {
	/*font-weight: normal;*/
}
DIV.tagNAV TABLE .label {
	width: 40%;
}
DIV.tagNAV TABLE .value {
	width: 20%;
}
DIV.tagNAV TABLE .perf {
	width: 20%;
	/*background-color: #FFFFFF;*/
}
DIV.tagNAV TABLE th.perf {
	text-align: center;
}
DIV.tagNAV TABLE .aum {
	width: 20%;
}
DIV.tagNAV TABLE .value {
	text-align: right;
}
DIV.tagNAV TABLE .perf {
	text-align: right;
}
DIV.tagNAV TABLE .aum {
	text-align: right;
} 

.bold {
    FONT-WEIGHT: 800;
}
.italic {
    FONT-STYLE: italic;
}
.underline {
    TEXT-DECORATION: underline;
}
SPAN {
}
.pageList {
    FONT-WEIGHT: 400;
    COLOR: #29496b;
}
.pageDescriptionShort {
    FONT-WEIGHT: 800;
    COLOR: #29496b;
	VERTICAL-ALIGN: middle;
}
/* tabella base */
DIV.pageTable {
  text-align: center;
}
TABLE.pageTable {
  border: gray 1px solid;
  color: #29496b;
  /* BACKGROUND-COLOR: #f7f3ef; */
	margin-left: auto;
  margin-right: auto;
}
TABLE.pageTable CAPTION {
  color: #ffffff;
  BACKGROUND-COLOR: #29496b;
}
TABLE.pageTable TR TH {
    COLOR: #a52a2a;
    BACKGROUND-COLOR: #f5f5f5;
    FONT-WEIGHT: 800;
    TEXT-ALIGN: center;
}
TABLE.pageTable TR TD {
  color: #29496b;
  BACKGROUND-COLOR: #f7f3ef;
  TEXT-ALIGN: center;
}
/* tabella base  */
DIV.pageTableInfo {
  text-align: center;
}
TABLE.pageTableInfo {
  border: gray 1px solid;
  color: #29496b;
  /* BACKGROUND-COLOR: #f7f3ef;*/
	margin-left: auto;
  margin-right: auto;
  width: 90%;
}
TABLE.pageTableInfo CAPTION {
  color: #ffffff;
  BACKGROUND-COLOR: #29496b;
}
TABLE.pageTableInfo TR TH {
    COLOR: #a52a2a;
    BACKGROUND-COLOR: #f5f5f5;
    FONT-WEIGHT: 400;
    text-align: left;
    width: 30%;
}
TABLE.pageTableInfo TR TD {
  color: #29496b;
  BACKGROUND-COLOR: #f7f3ef;
  width: 70%;
}

/* tabella tipo1 */
DIV.pageTableType1 {
  text-align: center;
}
TABLE.pageTableType1 {
	border: 1px #5A82B5 solid;
	margin-left: auto;
  margin-right: auto;
}
TABLE.pageTableType1 CAPTION {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-size: 10pt;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}
TABLE.pageTableType1 TR TH {
	background-color: #FFFFB5;
	color: #2D4D63;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}
TABLE.pageTableType1 TR TD {
	color: #2D4D63;
	text-align: center;
}
.imgArticle{
	margin-left: 10px;
	margin-right: 10px;
}

/* tabella tipo2 - 2 colonne */
DIV.pageTableType2 {
  text-align: center;
}
TABLE.pageTableType2 {
	border: 1px #5A82B5 solid;
	margin-left: auto;
  margin-right: auto;
  width: 100%;
}
TABLE.pageTableType2 CAPTION {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-size: 10pt;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}
TABLE.pageTableType2 TR TH {
	background-color: #FFFFB5;
	color: #2D4D63;
	font-weight: 800;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
  width: 50%;
}
TABLE.pageTableType2 TR TD {
	color: #2D4D63;
	text-align: left;
  width: 50%;
}

/* tabella tipo2 - 2 colonne */
DIV.pageTableType3 {
  text-align: center;
}
TABLE.pageTableType3 {
	border: 1px #5A82B5 solid;
	padding: 50px
	margin-left: auto;
  margin-right: auto;
  width: 100%;
}
TABLE.pageTableType3 CAPTION {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-size: 10pt;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}
TABLE.pageTableType3 TR TH {
	background-color: #FFFFB5;
	color: #2D4D63;
	font-weight: 800;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
}
TABLE.pageTableType3 TR TD {
  color: #2D4D63;
	text-align: justify;
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
}
/* tabella tipo4 - 3 colonne */
DIV.pageTableType4 {
  text-align: center;
}
TABLE.pageTableType4 {
	/*padding: 10px;*/
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
TABLE.pageTableType4 CAPTION {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-size: 10pt;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}
TABLE.pageTableType4 TR TH {
	border: 1px #5A82B5 solid;
	background-color: #FFFFB5;
	color: #2D4D63;
	font-weight: 800;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	width: 33%;
	padding-left: 5px;
	padding-right: 5px;
}
TABLE.pageTableType4 TR TD {
	border: 1px #5A82B5 solid;
	color: #2D4D63;
	text-align: justify;
	width: 33%;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;
	font-weight: 400;
}
TABLE.pageTableType4 TR TD, TABLE.pageTableType4 TR TH, TABLE.pageTableType4 .bold {
	font-size: 7.5pt;
}

/* tabella tipo4 - 3 colonne */
DIV.pageTableType4 {
  text-align: center;
}
TABLE.pageTableType5 {
	border: 1px #5A82B5 solid;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
TABLE.pageTableType5 CAPTION {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-size: 10pt;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}
TABLE.pageTableType5 TR TH {
	background-color: #FFFFB5;
	color: #2D4D63;
	font-weight: 800;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	width: 33%;
	padding-left: 5px;
	padding-right: 5px;
}
TABLE.pageTableType5 TR TD {
	color: #2D4D63;
	text-align: justify;
	width: 33%;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;
	font-weight: 400;
}
TABLE.pageTableType5 TR TD, TABLE.pageTableType5 TR TH, TABLE.pageTableType5 .bold {
	font-size: 7.5pt;
}

.imgArticle{
	margin-left: 10px;
	margin-right: 10px;
}

/* tabella TABLE */
DIV.tableBase1 {
  text-align: center;
}
TABLE.tableBase1 {
	border-top: 0px #5A82B5 solid;
	border-right: 1px #5A82B5 solid;
	border-left: 1px #5A82B5 solid;
	border-bottom: 1px #5A82B5 solid;
	margin-left: auto;
  margin-right: auto;
	background-color: #FFFFFF;
}
TABLE.tableBase1 TR TH {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-weight: 800;
	font-size: 10pt;
	text-align: center;
	text-decoration: none;
	padding: 3px;
}
TABLE.tableBase1 TR TD {
	color: #2D4D63;
}
TABLE.tableBase1 TD  {
	color: #2D4D63;
	padding: 2px;
}
TABLE.tableBase1 .formLabel {
    FONT-WEIGHT: 600;
    COLOR: #29496b;
}
TABLE.tableBase1 .formOdd {
}
TABLE.tableBase1 .formEven {
}
/* tabella TABLEhome */
DIV.tableHome {
  text-align: center;
}
TABLE.tableHome {
	border-top: 1px #5A82B5 solid;
	border-right: 1px #5A82B5 solid;
	border-left: 1px #5A82B5 solid;
	border-bottom: 1px #5A82B5 solid;
	margin-left: auto;
  margin-right: auto;
	background-color: #FFFFFF;
}
TABLE.tableHome TR TH {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-weight: 800;
	font-size: 10pt;
	text-align: center;
	text-decoration: none;
	padding: 3px;
}
TABLE.tableHome TR TD {
	color: #2D4D63;
}
TABLE.tableHome TD  {
	color: #2D4D63;
	padding: 2px;
}
TABLE.tableHome .formLabel {
    FONT-WEIGHT: 600;
    COLOR: #29496b;
	background-color: #FFFFB5;
}
TABLE.tableHome .formOdd {
}
TABLE.tableHome .formEven {
}

/* INTRO */
div.intro {
	background-color: #417CA4;
	color: #C0c0c0;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}
div.intro div {
	/*background-color: #417CA4;*/
	/*color: #FFFFFF;*/
	padding: 0;
	margin: 0;
	color: #000;
}
div.intro .text {
	border: 1px solid #000 ;
	background-color: #9CBFD8; /*#417CA4;*/
	padding: 5px;
	margin: 0;
	width: 100%;
	height: 300px;
	overflow: scroll;
}
div.intro .title {
	border-top: 1px #FFFF00 solid;
	border-bottom: 1px #FFFF00 solid;
	color: #FFFFFF;
	background-color: #417CA4;
	text-align: center;
	padding: 3px;
}
div.intro .buttonBar {
	/*background-color: #BDCFDE;*/
	/*width: 700px;*/
	border-top: 1px #FFFF00 solid;
	border-bottom: 1px #FFFF00 solid;
	/*background-color: #417CA4;*/
	padding: 5px;
	margin: 0;
}
div.intro a.button {
  display: block;
  /*background-color: #5A82B5;*/
  width: 130px;
  border: 1px #BDCFDE solid;
  font-weight: 800;
  padding: 3px;
  color: #FFFFFF;
}

/* tabella TableSimulation */
DIV.tableSimulation {
  text-align: center;
}
TABLE.tableSimulation {
	border-top: 1px #5A82B5 solid;
	border-right: 1px #5A82B5 solid;
	border-left: 1px #5A82B5 solid;
	border-bottom: 1px #5A82B5 solid;
	margin-left: auto;
  margin-right: auto;
	background-color: #FFFFFF;
}
TABLE.tableSimulation TR TH {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-weight: 800;
	font-size: 10pt;
	text-align: center;
	text-decoration: none;
	padding: 3px;
}
TABLE.tableSimulation TR TD {
	color: #2D4D63;
}
TABLE.tableSimulation TD  {
	color: #2D4D63;
	padding: 2px;
}

TABLE.tableSimulation .titleForm{
	color: #2D4D63;
	font-size: 10pt;
	text-align: center;
	font-weight: 800;
	vertical-align: bottom;
	text-decoration: none;
	background-color: #FFFFB5;
	padding: 3px;
}
TABLE.tableSimulation .titleForm2 {
	color: #2D4D63;
	/*text-align: center;*/
	font-weight: 800;
	vertical-align: bottom;
	text-decoration: none;
	background-color: #FFFFB5;
	padding: 3px;
}
TABLE.tableSimulation .formLabel {
    FONT-WEIGHT: 600;
    COLOR: #29496b;
}
TABLE.tableSimulation .formOdd {
}
TABLE.tableSimulation .formEven {
}
TABLE.tableSimulation .begin {
	background-color: #FFFFF0;
}
TABLE.tableSimulation .end {
	background-color: #F6FEFE;
}
TABLE.tableSimulation .total{
  border-top: 1px #5A82B5 dotted;
	font-weight: 800;
}
TABLE.tableSimulation .totalBegin {
  border-top: 1px #5A82B5 dotted;
	background-color: #FFFFF0;
	font-weight: 800;
}
TABLE.tableSimulation .totalEnd {
  border-top: 1px #5A82B5 dotted;
	background-color: #F6FEFE;
	font-weight: 800;
}
img.chart {
	border:1px #5A82B5 solid;
	margin-top: 5px;
  margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
div.attachedList {
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}
/*
img.imgSystem {
} */
/******** DOCUMENT *********/
#mainDocument {
	border-right: 1px #294D63 solid;
	border-left: 1px #294D63 solid;
	border-bottom: 1px #294D63 solid;
}
#mainDocument th {
	color: #2D4D63;
	background-color: #FFFFB5;
	font-weight: 800;
	font-size: 10pt;
	text-align: center;
	text-decoration: none;
	padding: 3px;
}

#document {
	width: 100%;
	background-color: transparent;
}
#document th {
	background-color: transparent;
	width: 10%;
	padding: 3px;
}
#document td {
	background-color: transparent;
	width: 90%;
	padding: 3px;
}
#editDocument {
	background-color: #ffffff;
	border-right: 1px #294D63 solid;
	border-left: 1px #294D63 solid;
	border-bottom: 1px #294D63 solid;
}
#editDocument div {
	border-top: 1px #294D63 solid;
	padding: 3px;
}
#editDocument #form {
	width: 100%;
}
#editDocument #form th {
	width: 20%;
	text-align: left;
	padding: 3px;
}
#editDocument #form th.title {
	color: #2D4D63;
	background-color: #FFFFB5;
	text-align: center;
	border: 0;
}
#editDocument #form td {
	width: 80%;
	padding: 3px;
}
#editDocument .edit_EN{
    background-color: #EAF1F6;
	color: #2D4D63;
}