img {
  /*height: auto; max-width: 100%;*/
  border: none;
  padding: 0px; }
  img.editorial-img-left {
    margin: 0 10px 10px 0; }
  img.editorial-img-right {
    margin: 0 0 10px 10px; }
  img.border_icon_box {
    margin: 1px 1px 0 1px;
    border: 1px solid #ffffff;
    border-bottom: 0; }

div {
  margin: 0;
  padding: 0;
  border: none; }

hr {
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: 1px;
  line-height: 1px;
  font-size: 0px;
  background: #bcbcbc repeat-x left top; }

.hr_line {
  clear: both;
  margin: 5px 0px;
  padding: 0px;
  border: 0px;
  height: 2px;
  line-height: 2px;
  font-size: 0px;
  background: #bcbcbc url(/media/img/bg/bg-hr.gif) repeat-x left top; }

.hr_line_box {
  margin: 2px 0px 0px 0px;
  padding: 0px;
  border: 0px;
  height: 1px;
  line-height: 1px;
  font-size: 0px;
  background: #a4a4a4; }

.hidden {
  display: none; }

/*******************************************
hyperlinks
/*******************************************/
a, a:visited, a:active {
  color: #005983;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a.aunder, a.aunder:link, a.aunder:visited {
  text-decoration: underline; }

a.nounderline, a.nounderline:hover {
  text-decoration: none; }

.fakelink {
  color: #000000;
  text-align: left; }

.pointer {
  cursor: pointer; }

/*******************************************
form elements
/*******************************************/
form {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, Verdana, sans-serif; }

textarea {
  background: #ffffff; }

label {
  font-weight: normal; }

fieldset {
  float: left;
  padding: 0px;
  margin: 2px;
  width: 100%;
  height: auto;
  border: none; }

legend {
  padding: 5px; }

select {
  margin: 0px;
  padding: 1px;
  color: #000000;
  font: 12px Arial, Helvetica, Verdana, sans-serif; }
  select.field {
    width: 265px; }
  select.field-small {
    width: 175px; }
  select.field-big, select.field-big2 {
    width: 225px; }

input {
  margin: 0px;
  padding: 1px;
  font: 11px Arial, Helvetica, Verdana, sans-serif;
  color: #000000; }
  input.login {
    border: 1px solid #000000;
    width: 89px;
    color: #000000;
    font-size: 10px;
    vertical-align: top;
    height: 13px; }
  input.field {
    width: 260px; }
  input.field-small {
    width: 170px; }
  input.field-big, input.field-big2 {
    width: 220px; }

input.field, .field, select.field, input.field-small, select.field-small, input.field-big, input.field-big2, select.field-big, select.field-big2 {
  margin: 2px; }

.selectlogin {
  font-size: 11px;
  font-weight: bold;
  color: #5f8edb;
  background-color: #ffffff;
  width: 200px;
  padding: 0px;
  margin: 0px;
  border: 0px; }

.input_image {
  border: 0px; }

.size {
  width: 175px; }

.field {
  width: 260px; }

/*******************************************
lists
/*******************************************/
ol {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  margin-top: 0px; }

dl {
  width: 100%;
  background-color: #ffffff; }

dt {
  padding: 2px 10px 2px;
  background-color: #B0C1D1;
  font-family: verdana;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold; }

dd {
  padding: 4px 10px 4px;
  margin: 0; }

ul {
  margin: 0;
  padding: 0 0 0 15px;
  list-style-position: outside; }
  ul.none {
    margin: 0 0 0 10px;
    padding: 0px;
    list-style-position: outside;
    list-style-image: none; }
  ul li {
    margin: 0 0 0 10px;
    list-style-image: url("/media/img/icon/diamond_bullet.gif"); }

.box_news ul {
  border: 0;
  margin: 0; }
  .box_news ul li {
    list-style-type: none;
    list-style-image: url(/media/img/void.gif);
    font-size: 12px; }

/*******************************************
line breaks -  paragraph
/*******************************************/
.brh2 {
  line-height: 2px; }

.brh3 {
  line-height: 3px; }

.brh4 {
  line-height: 4px; }

.brh5 {
  line-height: 5px; }

.brh6 {
  line-height: 6px; }

.brh7 {
  line-height: 7px; }

.brh8 {
  line-height: 8px; }

.brh9 {
  line-height: 9px; }

.brh10 {
  line-height: 10px; }

.brh11 {
  line-height: 11px; }

.brh12 {
  line-height: 12px; }

.brh20 {
  line-height: 20px; }

.brh30 {
  line-height: 30px; }

.brh40 {
  line-height: 40px; }

.brh50 {
  line-height: 50px; }

.linenormal, p.linenormal, .p-m0, .cols_space_1perc, .cols_50perc, .cols_100perc, .clear, .clear_brick, .space20, .space100perc {
  margin: 0;
  padding: 0; }

.nowrap {
  white-space: nowrap; }

.padding2 {
  padding: 2px; }

.padding4 {
  padding: 4px; }

.padding-left6 {
  padding-left: 6px; }

.p-m10 {
  padding: 10px;
  margin: 0px; }

.margin-0auto {
  margin: 0px auto; }

/****************************
 align elements
*****************************/
.labelred {
  color: red; }

.floatsx {
  float: left; }

.floatdx {
  float: right; }

.alignsx {
  text-align: left; }

.aligndx {
  text-align: right; }

.aligndxln {
  text-align: right;
  line-height: normal; }

.aligncx {
  text-align: center; }

.width100 {
  width: 100%; }

.floatsxaligncx {
  float: left;
  text-align: center;
  width: 49%; }

.display-table {
  display: table; }

.display-inblock {
  display: inline-block; }

/****************************
 space structure
*****************************/
.hvspace {
  margin: 0 3px; }

.spaceTab {
  margin: 2px 2px 2px 3px; }

.space {
  margin-top: 2px;
  margin-bottom: 2px; }

.cols_space_1perc {
  float: left;
  width: 2%; }

.cols_50perc {
  float: left;
  width: 49%; }

.cols_100perc {
  width: 100%; }

.clear, .clear_brick {
  clear: both;
  background: transparent;
  font-size: 0pt;
  height: 0pt;
  line-height: 0pt; }

.clear_brick {
  height: 3px; }

.clear100, .clear10h {
  clear: left;
  width: 100%; }

.clear10h {
  height: 7px;
  padding: 0px;
  margin: 0px; }

.half-double-cols {
  width: 48%;
  margin: 9px; }

.space20 {
  float: left;
  width: 15px; }

.space100perc {
  float: left;
  width: 100%; }

/****************************
 general customisation
/****************************/
.expertcommentary_articleTemplate_Logo {
  float: left;
  padding-right: 5px; }

.bodytext {
  clear: left; }

.tags {
  width: 100%;
  margin-top: 20px;
  padding: 5px;
  color: #ffffff;
  background-color: #85A4C0; }
  .tags span {
    font-weight: bold; }
  .tags a {
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase; }

.border_chart {
  border: 0; }

.pdfApplet, #chartBox.pdfApplet {
  width: 959px;
  height: 550px; }

#chartBox.pdfApplet {
  height: auto; }

/*DRM*/
.pdf_center_ads {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 300px;
  margin: -80px -150px; }

.img_center_ads {
  position: absolute;
  top: -60px;
  left: 50%;
  margin: -20px; }

#pdf_center_ads {
  background: #ffffff;
  width: 960px;
  height: 552px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -232px -480px; }

.bgfff {
  background-color: #ffffff; }

.lineh1 {
  height: 1px;
  width: 100%;
  padding: 0;
  margin: 2px 0;
  background-color: #bcbcbc; }

.lineh1.p-m0, .lineh1.cols_space_1perc, .lineh1.cols_50perc, .lineh1.cols_100perc, .lineh1.clear, .lineh1.clear_brick, .lineh1.space20, .lineh1.space100perc {
  margin: 0;
  padding: 0; }

.lineh1-nomargin {
  margin: 0px; }

div.linepunto {
  margin-top: 2px;
  margin-bottom: 2px;
  background-image: url(/media/img/line_punto.gif);
  width: 100%;
  height: 1px; }

/* BOX IPO */
.bgBorder {
  float: left;
  margin: 0px;
  padding: 0px;
  border: 3px solid #ffffff; }

.ifrtab {
  width: 100%;
  background-color: #e4e4e4; }

.comurgenti_body {
  margin: 0px;
  padding: 0px;
  height: 18px;
  border: 1px solid #bfbfbf; }

.border_icon_box {
  border: 0px; }

.funds_chart {
  background-color: #E5E5E5; }

/*************************
   footer
*************************/
#footerBox {
  display: block;
  width: 100%;
  background-color: #ffffff; }

.footer {
  margin: 0 auto;
  clear: both;
  font-size: 14px; }

#footerContainer {
  width: 960px;
  margin: 0 auto;
  background-color: #ffffff;
  color: #1d262f; }

.footer-line {
  width: 960px;
  height: 6px;
  margin: 0;
  padding: 0px;
  background-color: #85a3c0; }

.footerContainer-inner {
  font-family: fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  padding: 20px; }

.boxContenitore {
  float: left;
  width: 138px;
  min-height: 125px;
  height: auto !important;
  /*height:125px; */
  margin: 5px 0 0 18px;
  display: inline;
  line-height: normal;
  border-top: 4px solid #B9BCBF;
  padding-top: 18px; }
  .boxContenitore a, .boxContenitore a:visited, .boxContenitore a:link {
    color: #1d262f;
    text-decoration: none; }
  .boxContenitore a:hover {
    text-decoration: underline; }

.footerTitolo {
  color: #1d262f;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold; }

.copyright {
  padding: 15px 0 30px 0;
  font: 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #1D262F;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  width: 960px;
  margin: 0 auto; }
  .copyright a, .copyright a:visited, .copyright a:active {
    color: #1D262F;
    text-decoration: none; }
  .copyright a:hover {
    text-decoration: underline; }

/*************************
   footer Regolamento
*************************/
#footerReg {
  clear: left;
  margin: 0 auto;
  padding: 0px;
  width: 100%;
  border: 0px;
  border-top: 1px solid #b3c3da;
  color: #666666;
  text-align: center; }
  #footerReg a {
    color: #666666;
    text-decoration: none; }

/***********************************************
	Header
***********************************************/
/* logo - search engine */
.head {
  margin: 0 auto;
  padding: 0px;
  width: 960px;
  height: 130px;
  background: transparent; }

.head_logo {
  float: left;
  margin: 30px 0 0 0;
  padding: 0px;
  width: 470px;
  display: inline; }

.head_solr_search {
  float: left;
  margin: 45px 0 0 0;
  padding: 0px;
  width: 490px;
  height: 85px;
  display: inline; }

.lente-button {
  float: right;
  outline: none; }
  .lente-button input {
    padding: 0; }

.head_solr_search_txt {
  float: right;
  width: 352px;
  height: 16px;
  border: none;
  padding: 11px 13px 10px 9px;
  font: bold 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  background: #ffffff;
  text-transform: uppercase; }
  .head_solr_search_txt:focus {
    outline: none; }

.m-search__lente-msg error {
  display: none;
  color: red;
  padding-top: 2px;
  float: right; }

/****************
  Menu top level
****************/
#main-nav-box {
  display: inline-block;
  width: 100%;
  background: #22313b url(/media/img/rebranding/bg-mega-menu.jpg) no-repeat left top; }

#main-nav-container {
  display: block;
  float: left;
  z-index: 999998 !important;
  margin: 0px auto;
  padding: 0px;
  width: 960px;
  height: 70px;
  font: 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }

#main-nav, #main-nav ul {
  display: block;
  z-index: 999998 !important;
  margin: 0px !important;
  padding-left: 0px;
  border: 0px;
  list-style-image: none; }

.main-nav-position {
  z-index: 999998 !important;
  width: 960px;
  margin: 0px auto; }

/* menu first level */
#main-nav li {
  display: inline;
  float: left;
  margin: 0;
  list-style-image: none; }
  #main-nav li a {
    float: left;
    color: #ffffff;
    padding-top: 28px; }
    #main-nav li a:hover {
      text-decoration: none; }
    #main-nav li a span {
      float: left;
      color: #ffffff;
      cursor: pointer;
      display: block;
      height: 42px; }
  #main-nav li > span {
    float: left;
    color: #ffffff;
    padding-top: 28px;
    cursor: pointer;
    display: block;
    height: 42px; }
    #main-nav li > span:hover {
      text-decoration: none; }
  #main-nav li.menu-selected, #main-nav li.active, #main-nav li.mega:hover {
    background: #141c22; }
  #main-nav li.menu-selected > a:hover, #main-nav li.menu-selected > a span:hover {
    text-decoration: underline; }
  #main-nav li.mega:hover {
    cursor: pointer; }

.menu-tutti-gli-indici, .menu-azioni, .menu-etf, .menu-etc-etn, .menu-fondi, .menu-derivati, .menu-cw-e-certificates, .menu-obbligazioni, .menu-notizie, .menu-borsaitaliana {
  padding: 0px 16px; }

.menu-tutti-gli-indici-en, .menu-azioni-en, .menu-etf-en, .menu-etc-etn-en, .menu-fondi-en, .menu-derivati-en, .menu-cw-e-certificates-en, .menu-obbligazioni-en, .menu-notizie-en, .menu-borsaitaliana-en {
  padding: 0px 14px; }

.menu-home_page, .menu-home_page-en {
  padding: 0 20px; }

.mega a .icon-home {
  background: url("/media/img/icon/home-icon.gif") no-repeat;
  width: 19px;
  height: 19px; }

/**********
  Megamenu
***********/
#main-nav-container ul#main-nav li.mega div.mega-open {
  background: #141c22;
  color: #ffffff;
  width: 100%;
  left: 0px;
  margin-top: 70px;
  position: absolute;
  z-index: 999997 !important; }

#main-nav-container ul#main-nav div.mega-open {
  display: none; }

#main-nav-container ul#main-nav li.menu-selected div.mega-open {
  display: block; }

.mega-open-inner {
  margin: 0 auto;
  background-color: transparent;
  width: 960px;
  position: relative; }

/* megamenu column */
#main-nav-container ul#main-nav .mega-open-column {
  float: left;
  z-index: 9;
  width: 170px;
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 55px; }

/* voce II livello */
#main-nav-container div.mega-open ul.mega-open-list {
  border-top: 6px solid #43494e;
  margin: 0 !important; }

#main-nav-container div.mega-open ul.mega-open-list li {
  float: none;
  background: none;
  display: list-item;
  width: 100%;
  list-style-type: none;
  padding: 13px 0 13px 0;
  margin: 0px; }

#main-nav div.mega-open li a {
  float: none;
  color: #ffffff;
  font-size: 15px;
  background: none;
  padding-top: 0; }
  #main-nav div.mega-open li a:hover {
    text-decoration: underline; }

/* voci III livello */
#main-nav-container ul#main-nav div.mega-open ul.sub-mega-open-list {
  margin-bottom: 15px;
  margin-top: 0; }

#main-nav-container ul#main-nav div.mega-open ul.sub-mega-open-list li {
  width: 100%;
  color: #cccccc;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  display: list-item;
  font-size: 12px;
  margin: 0px;
  padding: 0 0 5px 0; }

#main-nav div.mega-open ul.sub-mega-open-list li {
  list-style-type: none;
  background: none;
  padding: 0 0 3px 0;
  float: none; }

#main-nav div.mega-open ul.sub-mega-open-list li a {
  font-size: 12px;
  float: none;
  padding: 0 0 5px 0;
  color: #cccccc;
  font-weight: normal; }

#main-nav div.mega-open ul.sub-mega-open-list li a:hover {
  text-decoration: underline; }

/* menu object on the right */
#main-nav .object_menu a, #main-nav li.active .object_menu a {
  color: #ffffff;
  background-color: transparent;
  float: none;
  padding-right: 0;
  padding-top: 0; }

#main-nav li .object_menu a.hover {
  color: #ffffff;
  background-color: transparent; }

#main-nav li .object_menu a.hover:hover {
  text-decoration: underline; }

.cerca_titolo_menu {
  margin: 0px;
  padding: 0px;
  padding-left: 21px;
  padding-right: 27px;
  float: left; }

#main-nav .object_menu .initialLinks_p_hp a, #main-nav li.active .object_menu .initialLinks_p_hp a {
  color: #ffffff;
  padding: 6px;
  font-size: 14px;
  margin-bottom: 8px;
  float: left; }

#main-nav .object_menu .initialLinks_p_hp a:hover, #main-nav li.active .object_menu .initialLinks_p_hp a:hover {
  color: #ffffff;
  background-color: #CBCBCB; }

.object_menu {
  width: 250px;
  float: right;
  background-color: #2c3339;
  color: #ffffff;
  font-size: 14px; }
  .object_menu img {
    margin: 0 5px 5px 0; }
  .object_menu .blue {
    color: #005B9E; }
  .object_menu .menu_title {
    color: #ffffff;
    font-size: 14px;
    padding-left: 14px; }

.object_menu_inner {
  padding: 15px;
  height: 100%; }
  .object_menu_inner .boxnews_DarkGray {
    border: 0; }
  .object_menu_inner .boxnews_DarkGray_content {
    padding: 10px 7px;
    height: auto;
    clear: both;
    color: #cccccc; }
  .object_menu_inner .boxnews_DarkGray_te {
    background: transparent;
    height: 20px;
    padding: 8px 5px;
    border-top: none;
    color: #ffffff;
    font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }
    .object_menu_inner .boxnews_DarkGray_te a {
      color: #000000;
      text-transform: uppercase;
      font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }

/***************** 
 Menu III-IV level
******************/
#menu-inner {
  float: left;
  display: inline-block;
  clear: both;
  background-color: #85A4C0;
  margin: 15px 0px 10px 0px;
  border: 1px solid #85A4C0;
  border-bottom: 0; }
  #menu-inner ul {
    position: relative;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    text-align: right;
    border: 0; }
    #menu-inner ul li {
      display: block;
      float: left;
      margin: 0px;
      padding: 0px;
      list-style-image: none;
      background: #85A4C0 url(/media/img/bg/bg-inner-menu.gif) no-repeat left; }
      #menu-inner ul li.first-voice {
        background-color: #85A4C0;
        background-image: none; }
      #menu-inner ul li.active {
        background: #ffffff; }
      #menu-inner ul li a, #menu-inner ul li a.inactive {
        float: left;
        text-decoration: none;
        display: block;
        padding: 8px 6px 5px 9px;
        height: 17px;
        text-transform: uppercase;
        color: #ffffff;
        font: bold 13px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }
      #menu-inner ul li a.active {
        color: #000000;
        padding: 8px 6px 5px 9px; }
        #menu-inner ul li a.active span {
          color: #000000; }

.menu-inner {
  display: inline-block; }

/*************************
   Where am I
*************************/
#menuNavigatorBox {
  width: 100%;
  background-color: #ffffff;
  display: inline-block; }

#menuNavigator, #menuNavigator-true, #menuNavigator-false {
  margin: 0 auto;
  background-color: #ffffff;
  width: 960px;
  height: auto;
  font-size: 13px;
  clear: both; }

#menuNavigator, #menuNavigator-false {
  color: #555555; }

#menuNavigator-true {
  color: #333333; }

.menuNavigatorCellaSin {
  float: left;
  margin: 0px 12px;
  padding: 9px 6px;
  width: auto;
  height: auto; }
  .menuNavigatorCellaSin a, .menuNavigatorCellaSin a:hover, .menuNavigatorCellaSin a:visited, .menuNavigatorCellaSin a:link {
    color: #005983;
    text-decoration: none; }

.voci, .voci a {
  color: #005983; }

.vociTitolo {
  color: #474747; }

/**  Navigator summary **/
#bg-listavoci2-si {
  height: 30px;
  background-color: #85A4C0;
  border: 1px solid #85A4C0;
  border-bottom: 0px; }

#listavoci2-si ul {
  position: relative;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  text-align: right;
  border: 0; }
  #listavoci2-si ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style-image: none;
    background: #85A4C0 url(/media/img/bg/bg-inner-menu.gif) no-repeat left; }
    #listavoci2-si ul li.first-voice {
      background-color: #85A4C0;
      background-image: none; }
    #listavoci2-si ul li.active {
      background: #ffffff;
      color: #000000; }
      #listavoci2-si ul li.active a {
        color: #000000; }
    #listavoci2-si ul li a, #listavoci2-si ul li a.inactive {
      float: left;
      text-decoration: none;
      color: #ffffff;
      display: block;
      padding: 6px 6px 7px 9px;
      height: 17px;
      font: bold 13px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
      text-transform: uppercase; }
    #listavoci2-si ul li a.active {
      color: #000;
      padding: 6px 6px 7px 9px; }
      #listavoci2-si ul li a.active span {
        color: #000000; }

html {
  height: 100%; }

body {
  margin: 50px 0 0;
  padding: 0px;
  border: none;
  height: 100%;
  background: #122436 url(/media/img/bg/bg.jpg) no-repeat fixed center top;
  font: normal 12px Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  width: 100%; }
  body.detailnews {
    margin: 100px; }
  body.iframe-body {
    margin: 0px;
    padding: 0px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

/**************************** 
Internal structure
****************************/
.container {
  background: transparent;
  position: relative;
  margin: 0px auto;
  max-width: 1220px;
  min-width: 990px;
  width: 90%;
  height: auto !important; }

#containerpage {
  clear: both;
  padding: 0px;
  margin: 0 auto;
  width: 100%;
  min-height: 100%;
  height: auto !important; }

#fullcontainerBox {
  display: inline-block;
  background-color: #ffffff !important;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
  height: auto !important; }

#internal-container {
  width: 100%;
  background-color: #ffffff;
  margin: 0;
  padding: 0px; }

#fullcontainer {
  background-color: #ffffff;
  margin: 0 auto;
  padding: 0px;
  width: 960px;
  min-height: 100%;
  height: auto !important; }

.container_banner_top {
  background-color: transparent;
  height: 90px; }
  .container_banner_top p {
    margin: 0;
    padding: 0; }

.container-header {
  width: 960px;
  margin: 0 auto;
  height: 50px;
  color: #B4B4B4; }

.topbar {
  width: 100%;
  background: #000000; }

/* Homepage and Channel Homepage */
.column_spacerg_index, .column_spacelf_index {
  float: right;
  padding: 0px;
  margin: 17px 0 0;
  width: 15px; }

.column_spacelf_index {
  float: left; }

.contentTop_index {
  float: left;
  width: 960px;
  margin-top: 10px; }

.column2_index, .column1_index {
  float: left;
  width: 302px;
  padding: 0;
  margin: 0; }

.column1_index {
  margin: 17px 0 22px 0; }

.column2_index_hp, .column2_index_hp_dx, .column2_index_hp_sx, .column3_index {
  float: left;
  padding: 0;
  margin: 0; }

.column2_index_hp {
  width: 630px;
  margin: 17px 0px 0px 28px; }

.column2_index_hp_dx {
  width: 298px;
  margin-left: 20px; }

.column2_index_hp_sx {
  width: 312px; }

.column3_index {
  width: 308px;
  margin: 0px 0px 22px 20px;
  height: auto !important;
  height: 250px; }

.column2-3_index {
  width: 100%; }

/* common page */
.column1_1cols, .column1_nomenu, .column2_nomenu, .column_full, .column_full_display {
  padding: 0px;
  margin: 0px;
  float: left; }
  .column1_1cols ul, .column1_nomenu ul, .column2_nomenu ul, .column_full ul, .column_full_display ul {
    border-left: 5px solid #C4C8CA;
    margin-top: 4px; }

.column1_1cols {
  margin: 11px 0 0 10px;
  width: 950px;
  min-height: 100%;
  height: auto !important; }

.column1_nomenu {
  clear: both;
  float: left;
  margin: 11px 0 0;
  width: 627px;
  display: inline; }

.column2_nomenu {
  margin: 38px 0 0 25px;
  width: 308px;
  font-size: 12px; }

.column_full {
  margin: 11px 0 0;
  width: 950px; }

.column_full_display {
  width: 950px; }

.column_full_pdf {
  float: left;
  padding: 0px;
  margin: 11px 0 0;
  width: 960px; }

.column_full_pdf_main {
  z-index: -1; }

.column_full_etica {
  float: left;
  padding: 0px;
  margin: 11px 0 0;
  width: 100%; }

.column_title {
  margin-top: 13px; }

.nobranding {
  width: 100%; }

.main50perc {
  float: left;
  margin: 0px;
  padding: 0px;
  width: 49%; }

.column_full_h1 {
  padding-top: 11px;
  display: inline-block;
  width: 100%; }

.row2_index {
  clear: both;
  background-color: #ffffff;
  padding: 10px 0;
  margin: -1px 0 0 0;
  text-align: center; }

.iframe-content {
  margin: 0px;
  padding: 0px; }

/**************************** 
 COMPANY SUMMARY
****************************/
#pi-colonna1, #pi-colonna2 {
  float: left;
  height: auto;
  margin-top: 10px;
  display: inline; }

#pi-colonna1 {
  width: 622px;
  margin-right: 20px; }

#pi-colonna2 {
  width: 308px; }

#box-testata {
  height: auto;
  margin: 0px; }

@font-face {
  font-family: "fs_lola_webregular";
  src: url("/media/fonts/fs_lola_web-regularWEB.eot");
  src: url("/media/fonts/fs_lola_web-regularWEB.eot?#iefix") format("embedded-opentype"), url("/media/fonts/fs_lola_web-regularWEB.woff") format("woff"), url("/media/fonts/fs_lola_web-regularWEB.ttf") format("truetype"), url("/media/fonts/fs_lola_web-regularWEB.svg#fs_lola_webregular") format("svg"); }
@font-face {
  font-family: "fs_lola_web_boldregular";
  src: url("/media/fonts/fs_lola_web-boldWEB.eot");
  src: url("/media/fonts/fs_lola_web-boldWEB.eot?#iefix") format("embedded-opentype"), url("/media/fonts/fs_lola_web-boldWEB.woff") format("woff"), url("/media/fonts/fs_lola_web-boldWEB.ttf") format("truetype"), url("/media/fonts/fs_lola_web-boldWEB.svg#fs_lola_web_boldregular") format("svg"); }
@font-face {
  font-family: "fs_lola_web_mediumregular";
  src: url("/media/fonts/fs_lola_web-mediumWEB.eot");
  src: url("/media/fonts/fs_lola_web-mediumWEB.eot?#iefix") format("embedded-opentype"), url("/media/fonts/fs_lola_web-mediumWEB.woff") format("woff"), url("/media/fonts/fs_lola_web-mediumWEB.ttf") format("truetype"), url("/media/fonts/fs_lola_web-mediumWEB.svg#fs_lola_web_mediumregular") format("svg"); }
@font-face {
  font-family: "fs_lola_web_extraboldregular";
  src: url("/media/fonts/fs_lola_web-extraboldWEB.eot");
  src: url("/media/fonts/fs_lola_web-extraboldWEB.eot?#iefix") format("embedded-opentype"), url("/media/fonts/fs_lola_web-extraboldWEB.woff") format("woff"), url("/media/fonts/fs_lola_web-extraboldWEB.ttf") format("truetype"), url("/media/fonts/fs_lola_web-extraboldWEB.svg#fs_lola_web_extraboldregular") format("svg"); }
big {
  font: bold 16px/21px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  padding-left: 5px; }

h1 {
  padding: 0px;
  margin: 0px; }

h2 {
  padding: 0;
  margin: 0;
  height: auto; }

.alpha, h1 {
  font: bold 28px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  line-height: normal;
  text-transform: uppercase; }

.beta, h2 {
  font: normal 12px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  line-height: normal;
  color: #666666; }

h1.tenews, h1.titlenewsdet {
  font-size: 16px; }
h1 p {
  margin: 0px;
  padding: 0px; }

h2.right {
  text-align: right; }
h2.black {
  color: #000000; }

h4.txt, h5.txt {
  padding: 0;
  margin: 0;
  font-size: 11px;
  line-height: 12px; }

h4.txt {
  padding-left: 8px;
  padding-right: 4px;
  font-weight: normal; }

h5.txt {
  padding-left: 18px;
  padding-right: 2px;
  font-weight: bold; }

.detailnews {
  font-family: monospace;
  font-size: 12px; }

.titlepage, .titlepage_noline {
  font: bold 28px/40px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
  border-bottom: 1px solid #bcbcbc;
  display: block;
  clear: both; }

.titlepage_noline {
  border-bottom: none; }

.titlearticle {
  font: bold 16px/40px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.strong, .grassetto {
  font-weight: bold; }

.gray10, .gray10 a {
  font-size: 11px;
  font-weight: normal;
  color: #666666; }

.title_page {
  line-height: normal;
  padding-bottom: 3px;
  font-size: 140%;
  font-weight: bold; }

.titleTab {
  font-weight: bold; }

.txt13pt {
  font-size: 13px; }

.txt14pt {
  font-size: 15px; }

.txt15pt {
  font-size: 15px; }

.txt16pt {
  font-size: 16px; }

.txt18pt {
  font-size: 18px; }

.txt20pt {
  font-size: 20px; }

.NormalMinus1 {
  font-size: 14px; }

/* class in DJ news detail content */
.disclaimer_gray {
  font-size: 11px;
  color: #666666; }

.disclaimer_gray_box {
  font-size: 11px;
  color: #666666;
  text-align: left;
  padding: 5px;
  padding-left: 7px; }

.disclaimer_gray_time {
  border-top: 1px solid #CFCFCF;
  padding: 7px 0; }

.fontDate {
  text-align: right;
  font: normal 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #666666;
  padding: 0;
  margin: 0;
  height: auto;
  line-height: normal; }

.font-common-page, .column1_1cols, .column1_nomenu, .column2_nomenu, .column_full, .column_full_display, .column_full_etica, .content-article {
  font-size: 14px;
  line-height: 20px; }

.boxnews_date {
  color: #666666; }

/*  finanza personale */
.linkFinanza {
  color: #E0AA00; }
  .linkFinanza a, .linkFinanza a:hover {
    color: #E0AA00;
    text-decoration: none; }

.fontsmall {
  font-size: 90%; }

.fontvsmall {
  font-size: 10%; }

.red {
  color: #FE0000; }

.green {
  color: #46c208; }

.blue {
  color: #000000; }

.textmessagenodata {
  color: #cc0000; }

.textmessage_search {
  color: #cc0000;
  font-size: 110%; }

.news__title {
  color: #000000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 17px;
  text-transform: uppercase; }

.news__abstract {
  color: #000000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px; }

.news__autore {
  color: #666666;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 15px; }

/********************************
 	Banner
 ********************************/
.banner, .banner_mpu_hp, .bannerTag, .bannerTag p, .banner_megamenu p, .bannerTicker, .bannerTicker p, .bannerTop, .bannerTop p, .banner_mpu {
  padding: 0px;
  margin: 0px; }

.banner {
  clear: both;
  text-align: center; }

.banner_mpu_hp {
  width: 300px;
  height: 250px;
  margin-left: 10px; }

.bannerTop, .bannerTop p {
  background: transparent;
  margin: 0 auto;
  height: auto;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 100; }

.bannerTicker, .bannerTicker p {
  background-color: #ffffff;
  width: 100%;
  max-width: 960px;
  text-align: center;
  margin: 0 auto; }

.bannerMPU_cnt {
  float: right;
  text-align: right; }

.banner_mpu {
  clear: both;
  margin: 0px 0px 5px 10px;
  text-align: center; }

/* personalization Skin Background */
.bannerTop-skin, .bannerTop-skin p {
  background: #122436; }

.head-skin {
  /*background:#122436;*/
  padding: 0 15px; }

.topbar-skin {
  background: none;
  position: relative; }
  .topbar-skin .container-header {
    padding: 0 20px;
    width: 950px;
    background-color: #000000; }

.container-skin {
  max-width: 990px;
  min-width: 990px; }

#bannerColRight {
  width: 300px;
  height: auto; }

/*********************************
	BoxNews
*********************************/
/* boxnews blue */
.boxnews_blue {
  border: 1px solid #51718A;
  clear: both; }

.boxnews_blue_te {
  background: #DDE2E6;
  font-size: 16px;
  border-top: 7px solid #85A4C0;
  padding: 8px 5px;
  font: bold 16px/20px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  text-transform: uppercase; }
  .boxnews_blue_te a {
    font: bold 16px/20px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
    color: #000; }
    .boxnews_blue_te a:hover {
      text-decoration: none; }
  .boxnews_blue_te div {
    font-size: 16px; }
  .boxnews_blue_te p {
    margin: 0;
    padding: 0; }

.boxnews_blue_icon img {
  float: right; }

.boxnews_blue_head {
  font: bold 18px/20px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  padding-bottom: 4px; }

.boxnews_blue_content {
  padding: 10px 7px;
  height: auto;
  clear: both;
  color: #434343; }
  .boxnews_blue_content ul {
    list-style-type: none;
    margin: 5px;
    margin-left: 6px;
    padding: 0;
    border: 0; }
    .boxnews_blue_content ul li {
      background: url(/media/img/icon/diamond_bullet.gif) no-repeat left 3px;
      list-style-image: none;
      padding-left: 18px;
      margin-bottom: 7px;
      margin-left: 0;
      font-size: 12px; }
  .boxnews_blue_content a {
    text-decoration: none;
    font: 12px/20px Arial, Helvetica, Verdana, sans-serif; }
    .boxnews_blue_content a:hover {
      text-decoration: underline; }
  .boxnews_blue_content .tab_title_span_off a {
    line-height: normal;
    font-weight: bold; }
  .boxnews_blue_content p {
    margin: 8px 0;
    padding: 0; }
  .boxnews_blue_content img {
    border: 3px solid #ffffff;
    margin: 3px;
    display: inline;
    z-index: 1; }
  .boxnews_blue_content hr {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 0;
    border-top: 1px dashed #d5d5d5;
    height: 1px; }
  .boxnews_blue_content table td {
    font-size: 12px;
    padding: 0; }
    .boxnews_blue_content table td.news_line {
      font-size: 12px;
      border-bottom: 1px dashed #d5d5d5;
      padding-bottom: 10px;
      padding-top: 10px;
      width: 100%; }
    .boxnews_blue_content table td.news_noline {
      font-size: 12px;
      padding-top: 10px; }
  .boxnews_blue_content .content-style {
    padding: 0px; }

.boxnews_blue_foto {
  float: left;
  padding-right: 5px; }

.boxnews_blue_content_te {
  padding-left: 0px;
  margin-left: 0px;
  font: bold 13px Arial, Helvetica, Verdana, sans-serif; }

/* boxnews dark gray */
.boxnews_DarkGray {
  border: 1px solid #9F9E9E;
  clear: both; }

.boxnews_DarkGray_te {
  background: #f3f3f3;
  height: 20px;
  padding: 8px 5px;
  font-size: 16px;
  border-top: 7px solid #c5c5c5;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase; }
  .boxnews_DarkGray_te a {
    font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
    color: #000000;
    text-transform: uppercase; }
    .boxnews_DarkGray_te a:hover {
      text-decoration: none; }
  .boxnews_DarkGray_te div {
    font-size: 16px; }
  .boxnews_DarkGray_te p {
    margin: 0;
    padding: 0; }

.boxnews_DarkGray_icon img {
  float: right; }

.boxnews_DarkGray_head {
  font: bold 18px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }

.boxnews_DarkGray_content {
  display: inline-block;
  padding: 10px 7px;
  height: auto;
  clear: both;
  color: #434343; }
  .boxnews_DarkGray_content ul {
    list-style-type: none;
    margin: 5px;
    margin-left: 6px;
    padding: 0;
    border: 0; }
    .boxnews_DarkGray_content ul li {
      background: url(/media/img/icon/diamond_bullet.gif) no-repeat left 3px;
      padding-left: 18px;
      margin-bottom: 7px;
      list-style-image: none;
      margin-left: 0;
      font-size: 12px; }
  .boxnews_DarkGray_content a {
    text-decoration: none;
    font-size: 12px; }
    .boxnews_DarkGray_content a:hover {
      text-decoration: underline; }
  .boxnews_DarkGray_content p {
    margin: 8px 0;
    padding: 0; }
  .boxnews_DarkGray_content img {
    border: 3px solid #ffffff;
    margin: 3px;
    display: inline;
    z-index: 1; }
  .boxnews_DarkGray_content hr {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size: 0px;
    border-top: 1px dashed #d5d5d5;
    height: 1px; }
  .boxnews_DarkGray_content table td {
    font-size: 12px;
    padding: 0; }
    .boxnews_DarkGray_content table td.news_line {
      font-size: 12px;
      border-bottom: 1px dashed #d5d5d5;
      padding-bottom: 10px;
      padding-top: 10px;
      width: 100%; }
    .boxnews_DarkGray_content table td.news_noline {
      font-size: 12px;
      padding-top: 10px; }
  .boxnews_DarkGray_content .content-style {
    padding: 0px; }

.boxnews_DarkGray_foto {
  float: left;
  padding-right: 5px; }

.boxnews_DarkGray_content_te {
  padding-left: 0px;
  margin-left: 0px;
  font: bold 13px Arial, Helvetica, Verdana, sans-serif; }

.boxnews_links {
  background: #EFEFEF;
  height: 24px;
  padding: 10px 5px 0px 5px;
  font: bold 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-align: right;
  color: #85a3c0; }
  .boxnews_links a, .boxnews_links a:active, .boxnews_links a:link, .boxnews_links a:visited {
    text-decoration: none; }
  .boxnews_links a:hover {
    text-decoration: underline; }
  .boxnews_links p {
    margin: 0;
    padding: 0;
    float: right; }

.boxnews_links_footerlogo {
  padding: 0px;
  border: 0px;
  margin: 0px;
  float: left; }

/* links box e archivi dinamici */
.boxnews_links2 {
  height: 37px;
  background: #EFEFEF; }
  .boxnews_links2 p {
    margin: 0;
    padding: 0;
    float: right; }

.boxnews_links_inner2 {
  height: 37px;
  background: #EFEFEF;
  color: #686868;
  font: bold 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-align: right; }

.boxnews_links_inner_txt {
  background: #EFEFEF;
  margin-left: 5px;
  margin-right: 5px;
  height: 24px;
  padding: 11px 5px 0px 5px; }
  .boxnews_links_inner_txt a, .boxnews_links_inner_txt a:active, .boxnews_links_inner_txt a:link, .boxnews_links_inner_txt a:visited {
    text-decoration: none; }
  .boxnews_links_inner_txt a:hover {
    text-decoration: underline; }

a.boxnews_title {
  font: 13px Arial, Helvetica, Verdana, sans-serif; }

a.archive_link {
  background: url(/media/img/rebranding/footer_arrow.gif) no-repeat right center;
  padding-right: 23px;
  float: right; }

/* style boxnews dinamici */
.box_news {
  border: none; }

#boxPSContent ul li {
  background: none;
  padding-left: 0;
  list-style-image: none; }

#boxFCContentforex ul li {
  list-style-image: none; }

.boxnews_dynamic {
  width: 100%;
  font-size: 13px; }
  .boxnews_dynamic ul li {
    background: none;
    padding-left: 0;
    list-style-image: none; }

hr.boxnews_dashed_line {
  background: none repeat-x fixed left top transparent;
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 1px dashed #d5d5d5;
  height: 1px; }

#boxRadContentprima-pagina-e-commenti {
  background-color: #efefef; }

#contentBoxNewsAll {
  font-size: 13px;
  background: #ffffff; }

/* box Finanza personale - Sotto la lente - jquery switch e style box */
.titlenewsansa {
  font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
  color: #4979c5; }

.titlenewsansaTwo {
  font-size: 13px;
  color: #005a9d; }

.subnewsansaTop {
  font: 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
  color: #a4a4a4; }

.subnewsansa {
  font: 14px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
  color: #a4a4a4; }

.box_personale_sotto_lente {
  border: 1px solid #51718A;
  clear: both; }
  .box_personale_sotto_lente .tabs-noheight .sliderkit-nav-clip ul li a {
    padding: 7px 5px 0; }
  .box_personale_sotto_lente .tabs-noheight .sliderkit-nav-clip ul li span {
    font-size: 13px;
    padding: 4px; }

.box_personale_sotto_lente_content {
  float: left; }
  .box_personale_sotto_lente_content ul {
    margin: 0;
    margin-top: 15px;
    border: 0; }
    .box_personale_sotto_lente_content ul li {
      margin-bottom: 7px; }

.finanza_personale_lente_img {
  float: left;
  margin: 20px;
  margin-bottom: 0;
  height: 176px;
  width: 191px;
  padding-bottom: 20px; }

.finanza_personale_lente_news {
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  width: 372px; }

/* box annualreport */
.annualreport {
  border: 1px solid #51718a;
  padding: 0px;
  margin: 0px;
  height: auto;
  clear: both; }

.annualreport_title {
  display: inline-block;
  width: 100%;
  height: 38px;
  background-color: #85A4C0;
  margin: 0px; }

.annualreport_te {
  float: left;
  margin: 0px;
  padding: 8px 5px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #ffffff; }
  .annualreport_te p {
    margin: 0px;
    padding: 0px; }

.annualreport_content {
  background: #ffffff;
  padding: 0;
  padding-top: 6px; }
  .annualreport_content .odd, .annualreport_content .even {
    margin-left: 0;
    padding: 7px 10px; }
  .annualreport_content ul li {
    margin: 0; }

/* archivi news */
.news_dynamic_archive {
  font-size: 13px; }

.boxnews_blue_content table, .boxnews_DarkGray_content table {
  width: 98%; }

td.news_line {
  font-size: 12px;
  border-bottom: 1px dashed #d5d5d5;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%; }

td.news_noline {
  font-size: 12px;
  padding-top: 10px; }

/* archive doc */
.archive_table {
  clear: both;
  border: 0px;
  width: 100%; }

.archive_table td {
  clear: both;
  background: #ffffff url("/media/img/bg/table_td_top.gif") repeat-x top;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  font-size: 11px;
  color: #000000;
  padding: 3px 6px; }

.archive_table tr.tdFirstRow td {
  background: #ffffff url("/media/img/bg/table_th_top.gif") repeat-x;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  color: #000000;
  padding: 12px 4px 4px 5px;
  text-align: left;
  font-weight: bold; }

.archive_ico {
  border: 0px; }

.boxnews_blue_content table.pdf-archive-table, .boxnews_DarkGray_content table.pdf-archive-table {
  width: 100%; }

table.pdf-archive-table td {
  vertical-align: top;
  padding-bottom: 10px; }
  table.pdf-archive-table td p {
    padding: 0;
    margin: 0; }

/* combo group */
.combo_group {
  float: left;
  padding-top: 9px;
  height: 33px; }
  .combo_group p {
    margin: 0;
    padding: 0; }

.group_select {
  float: left;
  position: relative;
  z-index: 999999 !important;
  width: 213px;
  height: 28px;
  background: none;
  color: #7a7a7a; }
  .group_select span {
    float: none;
    position: absolute;
    white-space: nowrap;
    height: 21px;
    width: 180px;
    padding: 7px 0 0 5px;
    overflow: hidden;
    cursor: pointer;
    background-color: #ffffff;
    color: #000000;
    font: bold 12px/15px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase; }
  .group_select a.group_select_open {
    background: url("/media/img/form/select_right.gif") no-repeat scroll center center transparent;
    display: block;
    height: 28px;
    width: 28px;
    position: absolute;
    right: 0; }
  .group_select ul.group_select_list {
    position: absolute;
    top: 28px;
    left: 0px;
    list-style: none;
    background-color: #ffffff;
    border: solid 1px #CCC;
    display: none;
    margin: 0px;
    padding: 0px;
    height: auto;
    width: 211px;
    overflow: auto;
    overflow-y: auto;
    z-index: 999999 !important;
    visibility: visible; }
    .group_select ul.group_select_list li {
      list-style-image: none;
      margin: 0;
      font-family: fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }
    .group_select ul.group_select_list a {
      display: block;
      padding: 2px 5px;
      text-decoration: none;
      color: #7a7a7a;
      background-color: #ffffff;
      font-size: 13px; }
      .group_select ul.group_select_list a.selected {
        background: #ffffff;
        color: #7a7a7a; }
      .group_select ul.group_select_list a:hover, .group_select ul.group_select_list a.selected:hover {
        background: #DDE2E6;
        color: #005983; }

/* disclaimer Cookies */
.disclaimerCookies {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500000000;
  width: 100%;
  height: 50px;
  background-color: #eaeaea;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #c2c2c2;
  color: #22313b; }
  .disclaimerCookies a {
    text-decoration: underline; }

.disclaimerCookies-main {
  margin: 0px auto;
  width: 960px;
  height: 100%;
  display: block; }

.disclaimerCookies-ico {
  float: left;
  width: 8%;
  padding-top: 10px; }

.disclaimerCookies-txt {
  width: 82%;
  padding-top: 5px;
  display: inline-block; }
  .disclaimerCookies-txt p {
    margin: 0; }

.disclaimerCookies-button {
  float: right;
  width: 10%;
  padding-top: 7px;
  text-align: right; }

#btnAcceptCookie {
  background-color: #ffffff;
  padding: 0;
  border: 0;
  cursor: pointer;
  font: 12px Arial, Helvetica, Verdana, sans-serif;
  color: #85a3c0; }

/********************************
 	Highlight Editorial
 ********************************/
/* Highlights explosion - general style */
.explosion_blue, .explosion_gray {
  clear: both; }

.explosion_blue .boxhighlight_te {
  background: #dde2e6;
  border-top: 7px solid #85a4c0;
  padding: 0;
  color: #000000; }

.explosion_gray .boxhighlight_te {
  background: #f3f3f3;
  border-top: 7px solid #c5c5c5;
  padding: 0;
  color: #000000; }

.explosion_blue h3, .explosion_gray h3 {
  text-transform: uppercase;
  padding: 8px 5px 2px; }

.explosion_blue .boxhighlight_te p, .explosion_gray .boxhighlight_te p {
  margin: 0;
  padding: 0; }

.explosion_blue ul, .explosion_gray ul {
  border: 0;
  margin-top: 0; }

/* layout newsletter */
.highlight_newsletter, .highlight_newsletter_headline {
  padding: 0px;
  height: auto;
  clear: both; }

.highlight_newsletter {
  border: 1px solid #51718A; }

.highlight_newsletter_head {
  padding: 0px 0 4px 3px;
  font: bold 18px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_newsletter_head p, .highlight_newsletter_te p {
  margin: 0px;
  padding: 0px; }

.highlight_newsletter_te {
  float: left;
  margin: 0px;
  padding: 8px 5px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_newsletter_title {
  display: inline-block;
  width: 100%;
  background-color: #dde2e6;
  margin: 0px;
  padding: 0px;
  border-top: 7px solid #85a4c0; }
  .highlight_newsletter_title a, .highlight_newsletter_title a:active, .highlight_newsletter_title a:visited {
    color: #000000;
    text-decoration: none; }
  .highlight_newsletter_title a:hover {
    text-decoration: underline; }

.highlight_newsletter_icon {
  float: right;
  margin: 1px;
  padding: 0 3px; }

.highlight_newsletter_content {
  display: inline-block;
  background: #ffffff;
  padding: 10px;
  margin: 0px;
  height: auto;
  clear: both; }
  .highlight_newsletter_content ul {
    border: 0;
    margin-top: 0; }
    .highlight_newsletter_content ul li {
      list-style-image: url(/media/img/icon/diamond_bullet.gif);
      margin: 5px;
      padding: 0px; }
  .highlight_newsletter_content img {
    border: 3px solid #ffffff;
    margin: 3px;
    display: inline; }
    .highlight_newsletter_content img.border_icon_box {
      margin: 1px 1px 0 1px;
      border: 1px solid #ffffff;
      border-bottom: 0; }
  .highlight_newsletter_content .search {
    background: #85a3c0;
    color: #000000;
    padding: 1px 1px 1px 2px; }

/* layout default color: capital blue */
.highlight_obj {
  clear: both; }

.highlight {
  border: 1px solid #51718A; }

.highlight, .highlight_headline {
  padding: 0px;
  height: auto;
  clear: both; }

.highlight_head {
  padding: 0px 0 4px 3px;
  font: bold 18px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_head p, .highlight_te p {
  margin: 0px;
  padding: 0px; }

.highlight_te {
  float: left;
  margin: 0px;
  padding: 8px 5px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_title {
  display: inline-block;
  width: 100%;
  background-color: #dde2e6;
  margin: 0px;
  padding: 0px;
  border-top: 7px solid #85a4c0; }
  .highlight_title a, .highlight_title a:active, .highlight_title a:visited {
    color: #000000;
    text-decoration: none; }
  .highlight_title a:hover {
    text-decoration: underline; }

.highlight_icon {
  float: right;
  margin: 1px;
  padding: 0 3px; }

.highlight_content {
  display: inline-block;
  background: #ffffff;
  padding: 10px;
  height: auto;
  clear: both;
  margin: 0px; }
  .highlight_content ul {
    border: 0;
    margin-top: 0; }
    .highlight_content ul li {
      list-style-image: url(/media/img/icon/diamond_bullet.gif);
      margin: 5px;
      padding: 0px; }
  .highlight_content img {
    border: 3px solid #ffffff;
    margin: 3px;
    display: inline; }
    .highlight_content img.border_icon_box {
      margin: 1px 1px 0 1px;
      border: 1px solid #ffffff;
      border-bottom: 0; }
  .highlight_content .search {
    background: #85a3c0;
    color: #000000;
    padding: 1px;
    padding-left: 2px; }

/* layout default color: gray */
.highlight_gray {
  border: 1px solid #9f9e9e; }

.highlight_gray, .highlight_gray_headline {
  padding: 0px;
  height: auto;
  clear: both; }

.highlight_gray_head {
  padding: 0px 0 4px 3px;
  font: bold 18px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_gray_head p, .highlight_gray_te p {
  margin: 0px;
  padding: 0px; }

.highlight_gray_te {
  float: left;
  margin: 0px;
  padding: 8px 5px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_gray_title {
  display: inline-block;
  width: 100%;
  background-color: #f3f3f3;
  margin: 0px;
  padding: 0px;
  border-top: 7px solid #c5c5c5; }
  .highlight_gray_title a, .highlight_gray_title a:active, .highlight_gray_title a:visited {
    color: #000000;
    text-decoration: none; }
  .highlight_gray_title a:hover {
    text-decoration: underline; }

.highlight_gray_icon {
  float: right;
  padding: 3px 0px; }

.highlight_gray_content {
  display: inline-block;
  background: #ffffff;
  padding: 10px;
  height: auto;
  clear: both;
  margin: 0px; }
  .highlight_gray_content ul li {
    list-style-image: url(/media/img/icon/diamond_bullet.gif);
    margin: 5px;
    padding: 0px; }
  .highlight_gray_content img {
    border: 3px solid #ffffff;
    margin: 3px 2px;
    display: inline; }
    .highlight_gray_content img.border_icon_box {
      margin: 1px 1px 0 1px;
      border: 1px solid #ffffff;
      border-bottom: 0; }
  .highlight_gray_content .search {
    background: #85a3c0;
    color: #000000;
    padding: 1px 1px 1px 2px; }

/* layout box (same search/rns) */
.highlight_box {
  border: 1px solid #51718A;
  background: #ffffff;
  margin: 0; }

.highlight_box, .highlight_box_headline {
  padding: 0px;
  height: auto;
  clear: both; }

.highlight_box_head {
  padding: 0px 0 4px 3px;
  font: bold 18px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_box_head p, .highlight_box_te p {
  margin: 0px;
  padding: 0px; }

.highlight_box_title {
  display: inline-block;
  width: 100%;
  background-color: #dde2e6;
  margin: 0px;
  padding: 0px;
  border-top: 7px solid #85a4c0; }
  .highlight_box_title a, .highlight_box_title a:active, .highlight_box_title a:visited {
    color: #000000;
    text-decoration: none; }
  .highlight_box_title a:hover {
    text-decoration: underline; }

.highlight_box_te {
  float: left;
  margin: 0px;
  padding: 8px 5px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_box_content {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: auto;
  clear: both; }
  .highlight_box_content ul {
    border: 0;
    margin-top: 0; }
    .highlight_box_content ul li {
      list-style-image: url(/media/img/icon/diamond_bullet.gif);
      margin: 5px 5px 5px 16px;
      padding: 0px; }
  .highlight_box_content .search {
    background: #85a3c0;
    color: #000000;
    padding: 1px 1px 1px 2px; }

/* layout background white and border */
.highlight_onlyborder, .highlight_onlyborder_content {
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  height: auto;
  clear: both; }

.highlight_onlyborder {
  border: 1px solid #51718A;
  margin-bottom: 10px; }

.highlight_onlyborder_content {
  width: 100%; }
  .highlight_onlyborder_content ul {
    border: 0;
    margin-top: 0; }
    .highlight_onlyborder_content ul li {
      list-style-image: url(/media/img/icon/diamond_bullet.gif);
      margin: 5px;
      padding: 0px; }
  .highlight_onlyborder_content img {
    border: 0;
    display: inline; }
    .highlight_onlyborder_content img.border_icon_box {
      margin: 1px 1px 0 1px;
      border: 1px solid #ffffff;
      border-bottom: 0; }

/* layout headline and icon */
.highlight_ico {
  border: 1px solid #51718A;
  padding: 0;
  height: auto;
  clear: both; }

.highlight_ico_headline {
  padding: 0px;
  margin: 0px;
  display: inline-block;
  border-top: 7px solid #85a4c0;
  width: 100%; }

.highlight_ico_headico {
  float: left;
  margin: 0px;
  padding: 8px 5px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }
  .highlight_ico_headico a, .highlight_ico_headico a:active, .highlight_ico_headico a:visited {
    color: #000000;
    text-decoration: none; }
  .highlight_ico_headico a:hover {
    text-decoration: underline; }

.highlight_ico_headico p, .highlight_ico_head p, .highlight_ico_title p {
  margin: 0px;
  padding: 0px; }

.highlight_ico_head {
  width: 99%;
  float: left;
  margin: 0px;
  padding: 8px 5px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }
  .highlight_ico_head a, .highlight_ico_head a:active, .highlight_ico_head a:visited {
    color: #000000;
    text-decoration: none; }
  .highlight_ico_head a:hover {
    text-decoration: underline; }

.highlight_ico_icon {
  float: right;
  margin: 0px;
  padding: 3px; }

.highlight_ico_title {
  background: #efefef;
  padding: 8px 5px;
  margin: 0px;
  height: auto;
  font: bold 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000; }

.highlight_ico_content {
  background: #efefef;
  padding: 10px;
  margin: 0px;
  height: auto; }
  .highlight_ico_content ul {
    border: 0;
    margin-top: 0; }
    .highlight_ico_content ul li {
      list-style-image: url(/media/img/icon/diamond_bullet.gif);
      margin: 5px;
      padding: 0px; }
  .highlight_ico_content img {
    border: 3px solid #ffffff;
    margin: 3px;
    display: inline; }
    .highlight_ico_content img.border_icon_box {
      margin: 1px 1px 0 1px;
      border: 1px solid #ffffff;
      border-bottom: 0; }
  .highlight_ico_content .search {
    background: #85a3c0;
    color: #000000;
    padding: 1px 1px 1px 2px; }

/* box footer highlight */
.box_footer {
  background-color: #EFEFEF;
  text-align: left;
  padding: 15px 9px;
  font: 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }
  .box_footer ul, .box_footer ul li {
    list-style-image: none;
    list-style-type: none;
    border-left: 0px;
    margin-left: 0px; }

.box_footer_hover {
  background-color: #85a4c0;
  color: #ffffff;
  text-align: left;
  padding: 15px 9px;
  font: 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }
  .box_footer_hover a {
    color: #ffffff; }

.box_footer p, .box_footer_hover p {
  padding: 0px;
  margin: 0px;
  width: auto; }

.box_footer_arrow {
  background-color: #EFEFEF;
  background-image: url("/media/img/rebranding/footer_arrow.gif");
  background-repeat: no-repeat;
  background-position: right center;
  text-align: left;
  font: 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }
  .box_footer_arrow a {
    display: block;
    padding: 15px 9px; }
  .box_footer_arrow ul, .box_footer_arrow ul li {
    list-style-image: none;
    list-style-type: none;
    border-left: 0px;
    margin-left: 0px; }

.box_footer_arrow_hover {
  background-color: #85a4c0;
  background-image: url("/media/img/rebranding/footer_arrow_hover.gif");
  background-repeat: no-repeat;
  background-position: right center;
  text-align: left;
  font: 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff; }
  .box_footer_arrow_hover a {
    color: #ffffff;
    display: block;
    padding: 15px 9px; }

.box_footer_arrow p, .box_footer_arrow_hover p {
  padding: 0px;
  margin: 0px;
  width: auto; }

/********************************
 	Highlight Service Display
 ********************************/
.highlight_scheda {
  border: 1px solid #51718A; }

.highlight_scheda_te {
  background-color: #dde2e6;
  border-top: 7px solid #85a4c0;
  padding: 6px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase; }

.highlight_scheda_content {
  padding: 10px 12px;
  font-size: 12px; }
  .highlight_scheda_content ul {
    margin: 0;
    border: 0; }

.highlight_scheda2 {
  border: 1px solid #9F9E9E; }
  .highlight_scheda2 .highlight_scheda_te {
    background-color: #F3F3F3;
    border-top: 7px solid #C5C5C5; }

/* tables footer (scheda) */
.box_footer_table {
  text-align: left;
  padding: 4px 0;
  font: 14px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  margin: 0 2px 20px; }
  .box_footer_table p {
    padding: 0px;
    margin: 0px;
    width: auto; }

.disclaimer_table {
  float: left;
  font: 11px Arial, Helvetica, Verdana, sans-serif; }

.company_table_links {
  float: right; }

/********************************
 Highlight data GROUP 
********************************/
.price_gbx, .priceUp, .priceDown, .priceZero, .priceVarUp, .priceVarDown, .priceVarZero {
  font: 18px Arial, Helvetica, Verdana, sans-serif; }

.price_gbx, .priceZero, .priceVarZero {
  color: #636363; }

.priceUp, .priceVarUp {
  color: #009900; }

.priceDown, .priceVarDown {
  color: #FE0000; }

/* login/logout - icon languages */
#userloginBlock {
  position: relative; }

#userlogoutBlock {
  display: none; }
  #userlogoutBlock a {
    color: #ededed;
    font-weight: 700;
    font-family: fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
    font-size: 15px;
    text-decoration: none; }

.head_login {
  float: right;
  margin: 9px 15px 0px 0px;
  width: auto; }

.register {
  float: right;
  padding: 7px 10px 0;
  width: auto;
  height: 21px; }
  .register.-border {
    border-right: 1px solid #737980; }
  .register a {
    color: #ededed;
    font-weight: 700;
    font-family: fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
    font-size: 15px;
    text-decoration: none; }
  .register.-login {
    background-image: url("../../../media-rwd/assets/images/icons/icon--user.png");
    background-position: 85% center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    padding-right: 30px; }

.login, .login_on {
  float: right;
  padding: 7px 0 0 7px;
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  font-family: fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif; }

.login {
  background: #ffffff url(/media/img/rebranding/login_right.gif) no-repeat right center;
  cursor: pointer;
  width: 140px;
  height: 21px; }

.login_on {
  display: none;
  position: absolute;
  right: 0;
  border-right: 1px solid #a3a3a3;
  width: 139px;
  height: 24px; }

.personal_page {
  float: left;
  padding: 7px 10px 0;
  width: auto;
  height: 21px; }
  .personal_page.-border {
    border-right: 1px solid #737980; }

.logout {
  float: left;
  padding: 7px 10px 0;
  width: auto;
  height: 21px; }
  .logout.-login {
    background-image: url("../../../media-rwd/assets/images/icons/icon--user.png");
    background-position: 85% center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    padding-right: 30px; }

.lang_icons_container {
  float: right;
  width: 43px;
  height: 43px; }

.lang_icons {
  padding-top: 8px;
  padding-left: 13px; }

/* login layer */
.login_layer {
  display: none;
  z-index: 999999 !important;
  width: 263px;
  position: absolute;
  right: 0px;
  top: 28px; }
  .login_layer.active {
    display: block; }

.login_form {
  border: 1px solid #a3a3a3;
  background: #ffffff;
  border-top: 0; }

.login_form_inner {
  padding: 15px 25px 10px; }

.login_input {
  border: 1px solid #dadada;
  margin-bottom: 7px;
  margin-top: 2px;
  padding: 3px 0;
  color: #8d8d8d;
  width: 200px; }

.login_labels {
  margin-top: 5px;
  float: left; }

.remember_me {
  background: #ededed;
  padding: 6px 10px;
  height: 18px; }

.close_login {
  float: right;
  cursor: pointer; }

.forgotpassword {
  float: right;
  font-size: 11px;
  margin-right: 11px;
  margin-top: 5px; }
  .forgotpassword a {
    color: #8d8d8d; }
  .forgotpassword a:hover {
    text-decoration: underline; }

/*******************************************
   MAP 
*******************************************/
.maps_col {
  float: left;
  width: 285px;
  height: auto;
  padding: 0px;
  margin: 9px 9px 10px 9px; }

.maps_title, .maps_voice {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 16px;
  padding: 4px 0; }

.maps_title {
  border-bottom: 1px solid #195695;
  font-size: 13px;
  color: #195695;
  font-weight: bold; }

.maps_voice {
  border-bottom: 1px solid #c3c3c3;
  font-size: 12px;
  color: #3f90e2; }

.maps_marginleft7 {
  padding-left: 7px; }

.maps_marginleft15 {
  padding-left: 15px; }

.maps_marginleft25 {
  padding-left: 25px; }

.maps_separator {
  line-height: 1px;
  padding: 5px 0px;
  border: 1px solid #c3c3c3; }

/******************* NOT USED ? *******************/
/*Bilanci Interattivi XBRL*/
.on_xb, .on_xb a, .on_xb a:hover {
  color: #7F9DC1;
  font-weight: bold;
  text-decoration: none; }

.off_xb, .off_xb a, .off_xb a:hover {
  color: #003A84;
  font-weight: bold;
  text-decoration: none; }

.on_xbbarra {
  background-color: #7F9DC1;
  width: 2px; }

.off_xbbarra {
  background-color: #003A84;
  width: 2px; }

.rowUnsel {
  color: #000000; }

/**************************** 
	Box Link correlati - Si e parlato di
****************************/
/*
.catInfo, .catInfo a {text-transform:capitalize; text-decoration:none;}
.linkcorrelati 		 {float:right; margin-left:20px; margin-bottom:20px; vertical-align:top; top:410px; left:560px; width:185px; border:0px solid; border-color:#B3C3DA;}
.boxLink3cols	{float:right; width:310px;}
*/
/*Landing page Facebook*/
#landing_container {
  width: 980px;
  font-size: 12px; }

#contenitore-box {
  height: 350px; }

.landing_box {
  margin-right: 10px;
  float: left;
  margin-top: 33px;
  padding: 0px; }

.titolo_box {
  color: #104587;
  font-size: 15px;
  font-weight: bold;
  margin-top: 0px; }

.landing_space {
  line-height: 9px; }

#box1_landing {
  margin-left: 16px;
  width: 365px;
  height: 293px;
  background: url("/media/img/landingpage/sfondo-grigio.jpg") repeat-x; }

#box2_landing {
  width: 296px;
  margin-top: 24px;
  height: 320px;
  background: url("/media/img/landingpage/sfondo-ape.jpg") repeat-x; }

#box3_landing {
  background-color: #efefef;
  padding: 7px;
  width: 198px;
  height: 248px;
  padding-top: 15px;
  padding-left: 17px; }

#borsa_virtuale {
  float: right;
  width: 157px; }

#box1-top {
  height: 35px;
  padding-left: 5px;
  padding-top: 15px;
  margin-top: 0; }

#box1-testo {
  padding-left: 5px;
  padding-top: 20px; }

#box1_button {
  margin-top: 247px;
  margin-left: 170px; }

#investitore {
  float: right;
  width: 193px;
  margin-right: 1px; }

#box2_testo {
  padding: 3px;
  padding-top: 3px;
  margin-bottom: 8px; }

#box2_button {
  border: 0; }

/* layout background gray - ci sono ancora elementi che hanno questa classe (ma non mantengono visivamente la vecchia grafica!) */
.boxnews_gray {
  background: #ffffff;
  padding: 0px;
  height: auto;
  clear: both; }

.boxnews_graydark {
  background: #919191;
  color: #ffffff;
  padding: 1px 2px 1px 2px;
  height: auto;
  clear: both; }

.boxnews_gray_head {
  padding: 0 0 0 2px;
  font-family: "Trebuchet MS", Arial;
  font-size: 13px;
  color: #fff;
  font-weight: bold; }

.boxnews_gray_head p {
  padding: 0px;
  margin: 0px; }

.boxnews_gray_title {
  background: #e4e4e4;
  height: 18px;
  margin: 0px;
  padding: 0px;
  font-family: "Trebuchet MS", Arial;
  color: #494949;
  font-weight: bold; }

.boxnews_gray_title a, .boxnews_gray_title a:hover, .boxnews_gray_title a:active, .boxnews_gray_title a:visited {
  color: #494949;
  text-decoration: none; }

.boxnews_gray_te {
  float: left;
  margin: 1px;
  padding: 0 0 0 3px;
  font-size: 13px; }

.boxnews_gray_te p {
  padding: 0px;
  margin: 0px; }

.boxnews_gray_icon {
  float: right;
  margin: 1px;
  padding: 0 3px 0 3px; }

.boxnews_gray_icon p {
  padding: 0px;
  margin: 0px; }

.boxnews_gray_content {
  background: #fff;
  padding: 0px;
  height: auto;
  clear: both; }

.boxnews_gray_content img {
  border: 3px solid #ffffff;
  margin: 3px;
  display: inline; }

.boxnews_gray_content .content-style {
  padding: 5px 2px 5px 0px; }

/*********************************
  Newsletter
*********************************/
.newsletter_numero {
  font-family: "Trebuchet MS", Arial;
  font-size: 20px;
  color: #505050;
  margin: 0px;
  padding: 0px; }

.tenewsletter {
  font-family: "Trebuchet MS", Arial;
  font-size: 19px;
  color: #003882;
  margin-bottom: 18px; }

h1.tenewsletter {
  font-family: "Trebuchet MS", Arial;
  font-size: 19px;
  color: #003882;
  margin-bottom: 18px; }

.newsletter_foto {
  float: left;
  margin-right: 10px;
  margin-top: 7px;
  margin-left: 0px;
  margin-bottom: 10px; }

.newsletter_author {
  font-size: 13px;
  text-align: right;
  font-weight: bold;
  margin: 0px;
  color: #666666; }

.descrizione_autore {
  background-color: #e1e8f0;
  margin-top: 0;
  padding: 7px;
  font-size: 12px;
  color: #666666; }

.newsletter_abstract {
  font-family: "Trebuchet MS", Arial;
  font-weight: bold;
  font-size: 13px;
  color: #666666; }

h2.newsletter_abstract {
  font-family: "Trebuchet MS", Arial;
  font-weight: bold;
  font-size: 13px;
  color: #666666; }

.select_newsletter {
  font-size: 11px;
  font-weight: bold;
  color: #5f8edb;
  background-color: #fff;
  width: 140px;
  padding: 0px;
  margin: 0px;
  float: right;
  margin-top: 3px; }

.newsletter_selectlogin {
  font-size: 11px;
  font-weight: bold;
  color: #5f8edb;
  background-color: #fff;
  width: 200px;
  padding: 0px;
  margin: 0px;
  border: 1px solid; }

.newsletter_content {
  margin-top: 0;
  margin-bottom: 0px; }

/* Pager */
.editorial-pager {
  padding: 5px 0; }

.holder {
  margin: 0; }
  .holder a {
    cursor: pointer;
    margin: 0 5px; }
    .holder a.jp-previous {
      margin-right: 15px;
      margin-left: 0; }
    .holder a.jp-next {
      margin-left: 15px; }
    .holder a.jp-current, .holder a.jp-current:hover, .holder a.jp-disabled, .holder a.jp-disabled:hover {
      color: #bbb;
      cursor: default;
      background: none; }
    .holder a.jp-current, .holder a.jp-current:hover {
      font-weight: bold; }
    .holder a.jp-disabled, .holder a.jp-disabled:hover {
      display: none; }
  .holder span {
    margin: 0 5px; }

ul.itemListArchive {
  border-left: 0px;
  margin: 20px 0;
  padding: 0;
  list-style-position: outside;
  list-style-type: none;
  list-style-image: none; }
  ul.itemListArchive li {
    list-style-position: outside;
    list-style-type: none;
    list-style-image: none;
    margin: 10px 0; }

.itemListArchive.boxnews_title {
  font-size: 14px; }

/* TABLE paging */
.paging {
  width: 100%;
  font-size: 12px;
  color: #000; }
  .paging p {
    width: auto;
    margin: 0px;
    padding: 5px 1px 5px 1px;
    color: #000; }
    .paging p a {
      text-decoration: none; }
    .paging p a:hover {
      text-decoration: underline; }

.pagingselected {
  color: #999999; }

/********************************
 Plugin 
 ********************************/
.sliderkit-box {
  z-index: -1; }

/* Gallery */
.gallery, .gallery_editorial {
  margin: 0;
  padding: 0;
  position: relative; }

.gallery {
  background-color: #2D313A;
  border: 1px solid #2D313A; }

.gallery_editorial {
  background-color: transparent;
  border: 1px solid #2D313A; }

/* Carousel */
.boxCarousel {
  width: 100%;
  margin: 0;
  padding: 0; }

/**************************** 
	bookmark
****************************/
.boxbookmark {
  border: 1px solid #B3C3DA;
  float: left;
  padding: 6px; }
  .boxbookmark.titlebookmark {
    color: #E0AA00;
    font-size: 12px;
    font-weight: bold; }
  .boxbookmark table {
    border: none;
    font: 11px Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px; }
  .boxbookmark br.brh5 {
    line-height: 5px; }
  .boxbookmark a {
    color: #003A84;
    text-decoration: none; }
    .boxbookmark a:active {
      text-decoration: none; }

/*********************
  Search Engine Solr
*********************/
/* search box on results page
.solr_search		{clear:both; margin:25px 0 15px; padding:0; display:inline-block }
.solr_search_border	{float:left; border:1px solid #51718A; }
.solr_search_txt	{float:left; border:0; height:16px; width:480px; background-color:#DDE2E6; color:black; font-family:'fs_lola_webregular',Arial; font-size:14px; font-weight:bold; padding:11px 13px 10px 9px;}
.solr_search_txt:focus	{outline:none;}
.solr_search_image		{float:left; padding:0;} */
/* search engine solr results */
.solr_tabs {
  margin-bottom: 12px; }

.solr_tabs .tab_title_box_auto {
  clear: none; }

.total_results {
  margin-top: 5px;
  width: 30%;
  float: left; }

.solr_results_paging {
  width: 70%;
  float: left; }

.search_results_list {
  float: left;
  width: 100%;
  font-size: 13px;
  margin-top: 10px; }
  .search_results_list ul {
    margin: 0;
    padding: 0;
    border: 0; }
    .search_results_list ul li {
      padding: 14px 0;
      list-style: none outside none;
      margin: 0; }

.search_result_element {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 3px;
  display: inline-block;
  width: 100%; }

.search-typeext {
  float: left;
  margin: 5px 3px 0 0; }

.search-title {
  font: 20px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  float: left;
  width: 95%;
  color: #005983; }

.search-result-body p {
  margin: 0; }
.search-result-body a {
  font-size: 11px; }

.search-date {
  color: #D3D3D3; }

p.search-desc {
  margin-bottom: 3px;
  color: #808080; }

.search_results_noresult {
  margin-top: 48px;
  color: #808080;
  text-align: center; }

/***  International Markets  ***/
.search_indices_box {
  background: #dde2e6;
  border: 1px solid #85a4c0;
  padding: 15px 20px;
  text-align: center; }
  .search_indices_box.cs-include {
    padding: 5px; }

.quick_search {
  float: left;
  padding: 8px 8px 0 0; }

#InternationalMarkets_search {
  display: inline-block;
  padding-top: 2px; }

#im_search_res {
  margin: 2px;
  width: 65%;
  height: 26px;
  border: none; }

#im_search_results_button {
  margin: 0 10px; }

.standard-button {
  margin: 2px 3px;
  padding: 4px 8px;
  border: 0;
  height: 14px;
  width: auto;
  background: #454e57;
  color: #ffffff;
  font: 13px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center; }
  .standard-button a {
    padding: 0;
    color: #ffffff; }

input.standard-button {
  height: auto; }

/* results  */
/* Search Engine -- motore ricerca interno */
.IM-search_symbol, .IM-search_description, .IM-search_market {
  float: left;
  padding: 0;
  margin: 0;
  font: 12px Arial, Helvetica, Verdana, sans-serif;
  display: inline-block; }

.IM-search_symbol {
  width: 120px; }

.IM-search_description {
  width: 220px; }

.IM-search_market {
  width: 120px;
  text-align: right; }

.IM-search_allResults {
  border-top: 1px solid #c5c5c5;
  margin-top: 4px;
  width: 463px;
  font: 12px Arial, Helvetica, Verdana, sans-serif; }

/*************
  SERVICES
*************/
#searchParamList {
  color: #000000; }
  #searchParamList li {
    list-style-type: none;
    list-style-image: none; }

/*  FUNDAMENTALS */
.tableSpacing {
  margin: 0 0 20px; }

.nameColSize {
  width: 278px; }

.dataColSize_1 {
  width: 490px; }

.dataColSize_2 {
  width: 240px; }

.dataColSize_3 {
  width: 157px; }

.dataColSize_4 {
  width: 115px; }

.dataColSize_5 {
  width: 90px; }

.writeRowSection, .dataBold {
  font-weight: bold; }

/* PERSONAL PAGE */
.titlepersonalpage, .sub-titlepersonalpage {
  font: bold 28px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
  padding: 0px;
  margin: 0px; }

.sub-titlepersonalpage {
  font-size: 16px; }

.banner_borsavirtuale {
  background-color: #ececec;
  border-bottom: 1px solid #85A3C0; }

.table_dati td.border-pp {
  border-left: 1px solid #aca899; }

.hr_line-pp {
  margin: 5px 0px;
  padding: 0px;
  border-bottom: 1px solid #85A3C0;
  height: 2px;
  line-height: 2px;
  font-size: 0px;
  clear: both; }

/* REGISTRAZIONE FORM */
TD.intestazione {
  color: #003A84;
  font-weight: bold; }

TD.line {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0px;
  background-color: #809EC2;
  width: 100%;
  height: 1px; }

/* DETAIL NEWS */
.titlenews {
  font-size: 150%;
  font-weight: bold;
  color: #0033E5;
  margin: 0px;
  padding: 0px;
  height: 26px;
  background: #ffffff url(../../media/img/bg/dottedline.gif) bottom left;
  background-repeat: repeat-x; }
  .titlenews a {
    color: #0033E5;
    text-decoration: none; }
    .titlenews a:visited {
      color: #0033E5; }
    .titlenews a:hover {
      text-decoration: underline; }

.infonewsint {
  float: left;
  padding: 2px 2px 2px 4px;
  width: 100px;
  line-height: normal; }

.infonewsval {
  padding: 2px;
  line-height: normal; }

.footernews {
  padding: 5px 0px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

.copynews {
  padding-top: 3px;
  font-size: 90%;
  color: #666666;
  text-decoration: none; }

/* SEARCH */
.boxsearch100per {
  width: 100%;
  text-align: center; }

.boxsearch90per {
  margin: auto;
  width: 90%;
  text-align: left; }

.boxsearchautoleft {
  float: left;
  width: auto; }

.boxsearchauto {
  width: auto; }

.divsearch50, .divsearch, .divsearchspacenews, .divsearchaim, .divsearchspace, .divsearchdownload {
  float: left;
  margin: 0px;
  padding: 0px; }

.divsearch50 {
  width: 48%;
  margin-right: 20px; }

.divsearch {
  width: 100%; }

.divsearchspacenews {
  width: 5%;
  display: block; }

.divsearchaim {
  width: 56%; }

.divsearchspace {
  width: 15%; }

.divsearchdownload {
  width: 29%; }

.w_search {
  width: 25%; }

/* SEARCH -- MOT Obbligazioni */
#searchDiv {
  background: url("../img/bg/bg-top-separator-search.gif") center top repeat-y; }
  #searchDiv .row {
    margin: 5px 0;
    clear: both;
    height: 22px; }
  #searchDiv .field {
    width: 65%;
    float: left; }
  #searchDiv label {
    width: 27%;
    float: left;
    padding: 5px 5px 0;
    font-size: 11px; }
  #searchDiv .divLabel {
    width: 27%;
    float: left;
    padding: 5px 5px 0;
    font-size: 11px; }
    #searchDiv .divLabel label {
      float: right;
      width: 35%;
      font-size: 11px;
      text-align: right;
      padding: 0; }
  #searchDiv select {
    width: 100%; }
  #searchDiv .inputSmall {
    width: 95%; }
  #searchDiv .inputImg {
    width: 83%; }
  #searchDiv .fieldImg {
    width: 16px;
    float: right;
    padding: 2px 0 0; }
  #searchDiv .search {
    text-align: right;
    padding: 2px 5px 0;
    margin: 10px 0 0; }

/* SEARCH -- ALPHABET */
.initialLinks {
  padding: 3px;
  margin: 0px; }

.initialLinks_start {
  padding: 2px;
  margin: 0px; }

.initialLinks_end {
  padding: 2px 0 2px 2px;
  margin: 0px; }

.initialLinks_p {
  line-height: normal;
  padding: 4px 0px;
  background-color: #ffffff;
  font-weight: bold; }

.initialLinks_p_hp {
  line-height: normal;
  padding: 4px 0px;
  font-weight: bold; }

.initialLinks_hp {
  padding: 0px;
  margin: 0px; }

/* SEARCH -- FORM generic */
.formsearch_align {
  text-align: center;
  margin: 20px; }

.formsearch_alignsx {
  text-align: left;
  margin: 20px; }

.formsearch {
  width: 60%;
  margin: auto; }

.formlabel {
  float: left;
  width: 35%; }

.formfield {
  text-align: right; }

.formfield_sx {
  text-align: left; }

.label {
  float: left;
  padding: 2px; }

.label_w15, .input_w35, .button_w5 {
  float: left;
  padding: 2px; }

.label_w15 {
  width: 30%; }

.input_w35 {
  width: 65%; }

.button_w5 {
  width: 5%;
  text-align: right; }

.bottonsearch {
  padding: 0px;
  margin: 0px;
  width: 100%;
  text-align: right; }
  .bottonsearch p {
    padding: 15px; }

.bottonsearch1 {
  clear: left;
  padding: 25px;
  margin: 0px;
  text-align: center; }

.labels, .labelaim, .ipoaim, .labelscompany {
  float: left;
  padding: 2px; }

.fieldreadonly {
  width: 200px;
  margin: 2px;
  background-color: #F2F2F2; }

.labels {
  width: 25%;
  color: #000000;
  display: inline; }

.fields {
  width: 200px;
  margin: 2px; }

.labelaim {
  width: 35%; }

.fieldaim {
  width: 170px;
  margin: 2px; }

.ipoaim {
  width: 30%; }

.ipoaiminput {
  width: 65%;
  margin: 2px; }

.field_hp {
  width: 165px;
  margin: 2px; }

.labelscompany {
  width: auto;
  border: 1px solid red; }

/* ADMIN */
.admin_boxpage {
  width: 60%;
  margin: 20px; }

.admin_boxsearch {
  width: auto; }

.admin_title, .admin_subtitle {
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 10px; }

.admin_subtitle {
  border-bottom: 1px solid gray; }

.admin_titleurl {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px solid gray;
  text-align: right; }

.admin_submit {
  text-align: center; }

/* HEATMAP */
.heatmap_cell {
  width: 100%;
  border: 1px solid #000000; }

.heatmap_cell_detail {
  border-left: 1px solid red; }

/* BROKER */
.td-broker-number {
  font-size: 16px;
  font-weight: bold; }

.td-broker-txt {
  font-size: 10px;
  font-weight: normal; }

.tab_box_broker {
  border: 1px solid #5f8edb;
  margin: 0px;
  padding: 0px; }

/*******************************
	Editorial Table 
********************************/
tr.tdFirstRow td, .topTableDiv td {
  color: #ffffff; }

.table-headline {
  padding-left: 5px;
  font: bold 16px/21px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase; }

/* layout fl_table */
.table-editorial-1 {
  clear: both;
  width: 100%;
  padding: 0;
  margin: 1em 0;
  border: 0 none;
  border-spacing: 0; }

.tr-first-1,
.table-editorial-rowalt-1 tr.tr-first-1:nth-of-type(2n+1),
.table-editorial-1 tr.tr-first-1:nth-of-type(2n+1) {
  clear: both;
  height: 19px;
  background: #85A2C0; }

.tr-first-1 td {
  color: #ffffff;
  font-weight: bold; }

.table-editorial-border-1 {
  border-collapse: collapse; }
  .table-editorial-border-1 td {
    border: 1px solid #e5e5e5; }

.table-editorial-outline-border-1 {
  border: 1px solid #51718A; }
  .table-editorial-outline-border-1 td {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }
  .table-editorial-outline-border-1 tr.tr-first-1 td {
    border-top: 1px solid #e5e5e5; }
  .table-editorial-outline-border-1 td:first-child {
    border-left: 1px solid #e5e5e5; }

.table-editorial-outline-1 {
  border: 1px solid #51718A; }

.table-editorial-rowalt-1 tr:nth-of-type(2n+1) {
  background-color: #ffffff; }
.table-editorial-rowalt-1 tr:nth-of-type(2n+2) {
  background-color: #dde2e6; }
.table-editorial-rowalt-1.table-editorial-outline-border-1 td:first-child, .table-editorial-rowalt-1.table-editorial-border-1 td:first-child {
  border-left: 1px solid #ffffff; }
.table-editorial-rowalt-1.table-editorial-outline-border-1 td, .table-editorial-rowalt-1.table-editorial-border-1 td {
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff; }

/* layout fl_table_thema_service */
.table-editorial {
  width: 100%;
  padding: 0;
  clear: both;
  border: 0 none;
  border-spacing: 0;
  margin: 1em 0; }
  .table-editorial td {
    padding: 4px 4px 3px; }

.tr-first,
.table-editorial-rowalt tr.tr-first:nth-of-type(2n+1),
.table-editorial tr.tr-first:nth-of-type(2n+1) {
  clear: both;
  height: 19px;
  /*m*/ }

.tr-first td {
  color: #000000;
  font-weight: bold;
  background: #ffffff url("/media/img/bg/table_th_top.gif") repeat-x scroll center top; }

/*m*/
.table-editorial-border {
  border-collapse: collapse;
  /*add*/ }
  .table-editorial-border td {
    border: 1px solid #e5e5e5; }
  .table-editorial-border tr.tr-first td {
    background: #ffffff url("/media/img/bg/table_th_top.gif") repeat-x scroll center top;
    padding: 12px 4px 4px 5px; }

.table-editorial.table-editorial-rowalt.table-editorial-border {
  border-collapse: inherit;
  border-bottom: 1px solid #85A2C0; }

/*add*/
.table-editorial-outline-border {
  border: 1px solid #51718A; }

.table-editorial-outline-border td {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5; }

.table-editorial-outline-border tr.tr-first td {
  background: #ffffff url("/media/img/bg/table_th_top.gif") repeat-x scroll center top;
  padding: 12px 4px 4px 5px; }

/*m*/
.table-editorial-outline-border td:first-child {
  border-left: 1px solid #e5e5e5; }

.table-editorial-outline {
  border: 1px solid #51718A; }

.table-editorial-rowalt tr:nth-of-type(2n+1) {
  background-color: #ffffff; }

.table-editorial-rowalt tr:nth-of-type(2n+2) {
  background-color: #dde2e6; }

.table-editorial-rowalt.table-editorial-outline-border td:first-child,
.table-editorial-rowalt.table-editorial-border td:first-child {
  border-left: 2px solid #ffffff; }

.table-editorial-rowalt.table-editorial-outline-border td,
.table-editorial-rowalt.table-editorial-border td {
  border-bottom: 0;
  border-right: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-top: 0; }

/* TABLE services */
table {
  font-size: 12px;
  color: #000000;
  text-decoration: none; }

td {
  padding: 2px 6px;
  font: 12px/20px Arial, Helvetica, Verdana, sans-serif;
  color: #000000; }

.table_heading {
  display: inline-block;
  padding-left: 5px;
  font: bold 16px/21px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  background: transparent;
  color: #000000; }

.table_dati {
  width: 100%;
  clear: both;
  border-bottom: 1px solid #85A3C0; }
  .table_dati tbody {
    border: 0px; }
  .table_dati caption {
    padding: 0px;
    text-align: left;
    height: 24px; }
    .table_dati caption.full {
      background-color: #F0EFEB;
      color: #015DA1;
      font-weight: bold;
      border: 1px solid #E9E9E9;
      padding-top: 3px;
      padding-left: 10px; }
  .table_dati tr {
    height: 20px; }
    .table_dati tr.odd td {
      background: #dde2e6; }
    .table_dati tr.even td {
      background: #ffffff; }
  .table_dati td {
    text-align: right;
    clear: both;
    font-size: 12px;
    line-height: 20px;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    padding: 4px 4px 3px; }
  .table_dati th {
    background: #ffffff url(/media/img/bg/table_th_top.gif) repeat-x top;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    height: auto;
    padding: 12px 4px 4px 5px;
    margin: 0px;
    vertical-align: bottom;
    text-align: center;
    border-right: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    height: auto; }
    .table_dati th a, .table_dati th a:link, .table_dati th a:visited, .table_dati th a:active, .table_dati th a:hover {
      color: #ffffff;
      text-decoration: underline; }
    .table_dati th img a {
      text-decoration: none; }
    .table_dati th.th_blu {
      background: #85A4C0;
      background-image: none;
      color: #ffffff;
      font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
      padding: 8px 5px;
      text-align: left;
      text-transform: uppercase; }
    .table_dati th.th_ht {
      text-align: left;
      padding-left: 12px; }
    .table_dati th.aligndx {
      text-align: right; }
    .table_dati th.alignsx {
      text-align: left; }

td.title_page {
  padding-left: 12px;
  padding-top: 6px;
  padding-bottom: 5px; }

#alertTab .table_dati tr.even {
  background: #ffffff;
  border-bottom: none; }

/* Classi per immagine SORT nelle tabelle */
.table_dati .sort_icon, .table_dati .sort_name {
  display: block;
  border: 1px solid red;
  margin: 0;
  padding: 0; }
.table_dati .sort_icon {
  float: right; }
.table_dati .sort_name {
  float: left; }
.table_dati td.name {
  text-align: left; }
.table_dati td.icon {
  text-align: center;
  padding: 5px 1px 1px 1px; }
.table_dati td.datetime {
  text-align: left; }
.table_dati td.fakelink {
  color: #000000;
  text-align: left; }
.table_dati td.fontgray {
  color: #000000;
  font-weight: bold; }
.table_dati td.aligncx {
  text-align: center; }
.table_dati td.alignsx {
  text-align: left; }
.table_dati tfoot td {
  padding: 5px 0;
  font-size: 85%;
  font-weight: normal;
  text-decoration: none;
  text-align: right; }
.table_dati tfoot td a {
  color: #0033CC;
  text-decoration: none; }
.table_dati tfoot td a:visited {
  color: #663399; }
.table_dati tfoot td a:hover {
  color: #0033CC;
  text-decoration: underline; }
.table_dati tbody.table_datinews td {
  text-align: left;
  border-left: 1px solid #ffffff; }

.table_news {
  width: 100%;
  border: 0px; }
  .table_news td {
    text-align: left;
    border: 0px; }
  .table_news caption {
    padding: 2px 6px 10px 2px;
    font-size: 105%;
    font-weight: bold;
    text-align: left; }

.textdata {
  padding: 5px 0;
  text-decoration: none; }
  .textdata a {
    color: #0033CC;
    text-decoration: none; }
  .textdata a:visited {
    color: #663399; }
  .textdata a:hover {
    color: #0033CC;
    text-decoration: underline; }

.dato {
  color: #000000;
  text-align: right; }

.dato_techanalSup {
  color: #04367D; }

.dato_techanalRes {
  color: #C79D01; }

.odd {
  background-color: #dde2e6; }

.even {
  background-color: #ffffff; }

td.odd_ht {
  background: #dde2e6;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  height: 23px;
  padding-left: 12px; }
  td.odd_ht.green {
    color: #46c208; }
  td.odd_ht.red {
    color: #FE0000; }
td.even_ht {
  background-color: #ffffff;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  height: 23px; }

ul li.odd, ul li.even {
  list-style-type: none;
  list-style-image: url(/media/img/void.gif);
  padding: 6px; }
ul li.odd {
  background: #ffffff; }
ul li.even {
  background: #dde2e6; }
ul.none {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-image: url(/media/img/void.gif);
  list-style-image: none; }

.odd_news {
  background-color: #F0EFEB; }

.even_news {
  background-color: #ffffff; }

.bg_green {
  background-color: #228b22; }

.bg_rose {
  background-color: #cd5c5c; }

.bg_gray {
  background-color: #999999; }

.buy_sell {
  font-weight: bold;
  color: #ffffff; }

.exchange {
  font-size: 16px;
  font-weight: bold; }

.sort, .sort img {
  padding-top: 4px; }

.icon {
  width: 20px; }

.iconsort {
  text-align: right;
  float: right; }
  .iconsort img {
    text-align: right;
    float: right;
    padding-top: 4px; }

.resultstablehead1 {
  background-color: #F0EFEB; }

.resultstablecellhead1 {
  padding: 2px 6px 4px 6px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 105%;
  font-weight: bold;
  color: #0033E5; }

.tabWhite {
  width: 100%; }

.table_dati tr.row_disabled td, .table_dati tr.row_disabled td a {
  color: #919191; }

/* TABLE HOME services */
.hp_table_dati {
  width: 100%;
  border: none; }
  .hp_table_dati tbody {
    border: 0px; }
  .hp_table_dati caption {
    padding: 0px;
    text-align: left;
    height: 24px; }
    .hp_table_dati caption.full {
      background-color: #F0EFEB;
      color: #0033E5;
      padding-top: 2px; }
  .hp_table_dati td {
    text-align: right;
    padding: 4px 4px 3px;
    font-size: 12px;
    line-height: normal; }
    .hp_table_dati td a {
      font-size: 12px;
      line-height: normal; }
  .hp_table_dati .odd td {
    background: #dde2e6; }
  .hp_table_dati .even td {
    background: #ffffff; }
  .hp_table_dati th {
    padding: 15px 4px 6px 4px;
    margin: 0;
    vertical-align: bottom;
    text-align: left;
    background: transparent url(/media/img/bg/table_th_top.gif) repeat-x top;
    font-size: 12px;
    font-weight: bold;
    color: #000000; }
    .hp_table_dati th.var_box_hp {
      text-align: right;
      width: 40px; }
    .hp_table_dati th.aligndx {
      text-align: right; }
  .hp_table_dati td.name {
    text-align: left; }
  .hp_table_dati td.fakelink {
    color: #000000;
    text-align: left; }
  .hp_table_dati td.icon {
    text-align: center; }
  .hp_table_dati td.datetime {
    text-align: left; }
  .hp_table_dati th.emptyCell, .hp_table_dati td.emptyCell {
    background: #ffffff;
    width: 4px;
    padding: 0; }
  .hp_table_dati tfoot td {
    padding: 5px 0 5px 0;
    font-size: 85%;
    font-weight: normal;
    text-decoration: none;
    text-align: right; }
  .hp_table_dati tfoot td a {
    color: #0033CC;
    text-decoration: none; }
  .hp_table_dati tfoot td a:visited {
    color: #663399; }
  .hp_table_dati tfoot td a:hover {
    color: #0033CC;
    text-decoration: underline; }

.hp_table_dati tr.row_disabled td, .hp_table_dati tr.row_disabled td a {
  color: #919191; }

.hp_table_dati tbody.table_datinews td {
  text-align: left;
  border-left: 1px solid #ffffff; }

.th_hp_table_dati {
  padding: 0px 0px 0px 4px;
  margin: 0px;
  text-align: left;
  background-color: #ffffff;
  color: #003882;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold; }

.hp_table_news {
  width: 100%;
  border: 0px; }

.hp_table_news td {
  text-align: left;
  border: 0px; }

.hp_table_news caption {
  padding: 2px 6px 10px 2px;
  font-size: 105%;
  font-weight: bold;
  text-align: left; }

.tabella_scheda td {
  font-size: 12px; }

.tabella_scheda td.fontgray {
  color: #686868;
  font-weight: bold; }

/* INDICI HP - jquery */
.chart_row {
  overflow: hidden;
  display: block; }

.hp_table_dati td.nopad {
  padding: 0;
  border: 0; }

.table_index_chart_internal {
  width: 100%;
  border-collapse: collapse;
  /*border-left:0; border-right:0;*/
  /*border-left:0; border-right:0;*/ }
  .table_index_chart_internal th {
    font-weight: normal;
    line-height: normal;
    font-family: arial;
    text-align: right;
    color: #232323;
    padding: 6px; }
    .table_index_chart_internal th.green {
      color: #46C208; }
    .table_index_chart_internal th.red {
      color: #FE0000; }
    .table_index_chart_internal th.table_dati_arrow {
      width: 7%;
      text-align: left;
      padding-right: 0px;
      border: 0; }
    .table_index_chart_internal th.name {
      text-align: left;
      width: 45%;
      white-space: nowrap; }
    .table_index_chart_internal th.value {
      border-left: 4px solid #ffffff;
      white-space: nowrap; }
    .table_index_chart_internal th.var_box_hp {
      text-align: right;
      width: 16%;
      border-left: 4px solid #ffffff; }
  .table_index_chart_internal td {
    text-align: left;
    border: 0; }
    .table_index_chart_internal td a {
      width: 301px; }
  .table_index_chart_internal .odd th {
    background: #dde2e6; }
  .table_index_chart_internal .even th {
    background: #ffffff; }

.table_index_chart th {
  text-align: right; }

/* MATRICE */
.table_dati_fixed {
  width: 100%;
  border: 1px solid #3f8fdf;
  clear: both;
  table-layout: fixed; }
  .table_dati_fixed tbody {
    border: 0; }
  .table_dati_fixed td {
    clear: both;
    border-left: 1px solid #ece9d8;
    text-align: center;
    font-size: 11px; }
  .table_dati_fixed th {
    height: auto;
    padding: 4px 4px 4px 5px;
    margin: 0px;
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    background: #7e8082;
    color: #ffffff;
    vertical-align: bottom;
    border-left: 1px solid #e5e5e5;
    border-top: 0; }
  .table_dati_fixed th.void {
    width: 74px;
    height: 1px;
    padding: 0px;
    margin: 0px;
    background: #e5e5e5; }
  .table_dati_fixed td.name {
    text-align: left; }

td.tabint {
  width: 74px;
  border-left: 1px solid #ffffff;
  padding: 0px; }

td.tabint_first {
  border-left: 0px;
  padding: 1px 1px 1px 4px; }

.calendar td {
  line-height: normal; }

.tab_box_search td {
  line-height: normal; }

#boxSedexAdvancedSearch1 td, #boxSedexAdvancedSearch2 td {
  line-height: 20px; }

/*******************************************
  Box tab
*******************************************/
.tab_table {
  padding: 6px 0 0 0;
  background: #ffffff; }

.search {
  padding: 1px 1px 1px 2px; }

.tab_field {
  border: 0px;
  width: 200px;
  margin: 2px; }

#boxSearchSelector1 table {
  color: #333333; }

/* box search */
.tab_box_search {
  border: 1px solid #51718a;
  border-top: 0px;
  background-color: #efefef;
  padding: 9px;
  font-size: 12px; }

/* boxes switch tabs - acceso */
.tab_title_box {
  padding: 0;
  margin: 0;
  height: 38px;
  clear: both;
  color: #ffffff;
  background-color: #85a4c0;
  border: 1px solid #51718a;
  border-bottom: 0px; }

.tab_title_box_auto {
  background-color: #ffffff;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  float: left;
  width: auto;
  clear: both; }

.tab_title {
  float: left;
  margin: 0px;
  padding: 0px;
  height: 27px;
  border-bottom: 0px;
  font: bold 12px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase; }

.tab_title_int {
  float: left;
  margin: 0px;
  padding: 7px 10px; }

.tab_title_span {
  float: left;
  margin: 0px;
  padding: 6px;
  font: bold 16px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  line-height: normal; }
  .tab_title_span a, .tab_title_span a:hover, .tab_title_span a:link, .tab_title_span a:visited {
    color: #000;
    text-decoration: none; }

.tab_line {
  height: 25px;
  padding: 0px;
  margin: 0px;
  text-align: right; }

.tab_space {
  float: left;
  padding: 0px;
  margin: 0px;
  border-bottom: none;
  width: 2px;
  height: 27px; }

.tab_title_box .tab_title_span {
  padding: 2px;
  padding-left: 0px; }

/* company summary boxes */
/* boxes switch tabs - spento */
.tab_title_box_off {
  padding: 0px;
  margin: 0px;
  height: 27px;
  float: left;
  width: 100%; }

.tab_title_box_auto_off {
  padding: 0px;
  margin: 0px;
  height: 27px;
  float: left;
  width: auto; }

.tab_title_off {
  float: left;
  margin: 0px;
  padding: 0px;
  height: 27px;
  border: 0px;
  font: bold 12px fs_lola_webregular, Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
  text-transform: uppercase; }

.tab_title_int_off {
  float: left;
  margin: 0px;
  padding: 0px;
  height: 27px;
  color: #000;
  background-color: #85a4c0; }

.tab_title_span_off {
  float: left;
  margin: 0px;
  padding: 6px;
  color: #fff;
  line-height: normal; }

.tab_title_span_off a, .tab_title_span_off a:hover, .tab_title_span_off a:link, .tab_title_span_off a:visited {
  color: #ffffff;
  text-decoration: none; }

.box_prodotti_title, .box_hp_title {
  color: #000;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-align: left; }

.box_hp_title {
  margin: 0px;
  padding: 0;
  margin-bottom: 4px;
  padding-left: 5px; }

/* HP boxes */
.tab_title_obj {
  display: inline-block;
  width: 100%;
  background: #85a4c0; }

.tab_title_obj .tab_title_int {
  padding: 0px;
  background-color: #fff; }

.tab_title_obj .tab_title_span {
  padding: 7px 5px;
  color: #000;
  font-size: 12px; }

.tab_title_obj .tab_title_span_off {
  padding: 7px 5px;
  color: #000;
  font-size: 12px; }

/* tabs tables (company summary)*/
.tab_title_table {
  background: #85a4c0;
  margin: 0 2px;
  height: 27px;
  border: 1px solid #85a4c0;
  border-bottom: 0; }

.tab_title_table .tab_title_int {
  padding: 0px;
  background-color: #fff; }

.tab_title_table .tab_title_span {
  padding: 7px 5px;
  color: #000;
  font-size: 12px; }

.tab_title_table .tab_title_span_off {
  padding: 7px 5px;
  color: #000;
  font-size: 12px; }

/* media cerca titolo - azioni */
.tab_full_content {
  background: #efefef;
  padding: 6px 4px 4px 4px;
  height: 31px;
  border: 1px solid #51718a;
  border-top: 0px; }

.search_title {
  float: left;
  text-align: left;
  width: 600px;
  margin-right: 20px;
  margin-left: 10px;
  padding: 5px 0; }

.search_title a {
  padding: 3px 5px;
  color: #444444;
  font-family: "Trebuchet MS";
  font-size: 14px;
  font-weight: bold; }

.search_title a:hover {
  background-color: #cbcbcb;
  text-decoration: none; }

.tab_full_content .search {
  color: #fff;
  background: none; }

.tabs-noheight {
  width: 100%; }

.border_blue {
  border: 1px solid #51718a;
  border-bottom: 0; }

/* Classi per evidenza link attivi - vedi funzione SwitchColoreLinkParametro */
.tabdeal_on {
  font-size: 12px;
  color: #505050;
  font-weight: bold;
  float: left; }

.tabdeal_off {
  font-size: 12px;
  color: #505050;
  font-weight: normal;
  float: left; }

/* etf */
.tabetf_on {
  float: left;
  padding: 0px;
  height: 27px;
  width: 73px;
  color: #174C8F;
  line-height: 10px;
  background-image: url(../img/chart/tabetf_on.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  text-align: center;
  text-decoration: none; }

.tabetf_off {
  float: left;
  padding: 0px;
  height: 27px;
  width: 73px;
  color: #174C8F;
  line-height: 10px;
  background-image: url(../img/chart/tabetf_off.gif);
  background-repeat: no-repeat;
  text-align: center;
  text-decoration: none; }

.tabetf_on a, .tabetf_on a:hover {
  text-decoration: none; }

.tabetf_off a, .tabetf_off a:hover {
  text-decoration: none; }

/* HOMEPAGE ETF */
.menuetfOpen {
  cursor: pointer;
  background: url(../img/bottoni/BGopen.gif) no-repeat 10px center;
  color: #005983;
  padding: 8px;
  margin: 0px;
  font-weight: bold;
  border: 0px;
  border-bottom: 1px solid #b5b7b6; }

.menuetfClose {
  cursor: pointer;
  background: url(../img/bottoni/BGclose.gif) no-repeat 10px center;
  color: #005983;
  padding: 8px;
  margin: 0px;
  font-weight: bold;
  border: 0px;
  border-bottom: 1px solid #b5b7b6; }

.submenuetf {
  border: 0px;
  border-top: 0px;
  margin: 3px; }

/*# sourceMappingURL=bit.theme.css.map */
