@charset "utf-8";
/* CSS Document */

p, li, dd, dt, table, label, input, textarea {
    font-size: 100%;
    line-height:normal;
}

#section-header {
    color:#555555;
}

#branding {
  background: none repeat scroll 0 0 #FFFFFF;
  border-top: 3px solid #EAEAEA;
}

#nav-global {
    margin-top: 2px; overflow: visible;
    height: 53px;
  background: url("../img/bgNavigation.png") no-repeat scroll center top #EEEEEE;
}

#section-header {
  /*background: none repeat scroll 0 0 #EEEEEE;
  /*border-bottom: 1px dotted #999999;*/
  padding: 8px 0 0; overflow:visible;
  background: url("../img/or_line_dot.gif") repeat-x 0 bottom #EEEEEE;
}

#navigPrimario {
  overflow:visible;
}
.submenu {
  top:45px;
}
  #navigPrimario .submenu ul { float:left; }

  #nav-global .submenu ul li {
    background: url("../img/arrow-rigth.png") no-repeat scroll left center transparent;
    border-bottom: 1px solid #D7D6D9;
    font-family: 'FrutigerC';
    font-size: 14px;
    text-transform: uppercase;
  }
      #nav-global .submenu ul li.last { border-bottom: medium none; }
        #nav-global .submenu ul li a {
      color: #8F959F;
      display: block; float:none;
      padding: 5px 10px 5px 20px;
    }
          #nav-global .submenu ul li a:hover { color: #2A3996; }

#home #wrapper-2,
#index #wrapper-2,
#search #wrapper-2,
#search-results #wrapper-2,
#mediateca #wrapper-2 {
    position:static;
}
#home #wrapper-3,
#index #wrapper-3,
#mediateca #wrapper-3 {
    position:static; position:static; padding-top:240px;
    width:100% !important;
}
#search-results #wrapper-3{
    position:static; position:static;
    width:100% !important;
}
    #search #wrapper-3 { padding-top:110px; }
    #mediateca #wrapper-3 { padding-top:0; }

#search #main,#search-results #main { margin-left:-10px; }
#mediateca #main,
#mediateca #wrapper-3,
#mediateca #wrapper-2 { position:relative; width:100% !important; }
    #mediateca #wrapper-3 { padding-bottom:0; }

#homeTop,
div.search-filter-box {
  position:absolute; width:100%; top:212px; left:0;
}

#extras .widgetBianco {
    margin-bottom:20px;
}
#extras .widgetBianco.factsheetHome {
    background:none; background-color:#ffffff;
}
#extras .widgetBianco.factsheetHome p.factsheetP {
    color:#333333;
    line-height: 1.3em;
    background-image: url("../img/arrow-down_black.png");
}
#extras .widgetBianco.factsheetHome p.factsheetP img {
    float: left;
    margin-right: 10px;
}

#extras .evidenza ul li {
  overflow:hidden; padding-bottom:12px; margin-bottom:12px;
  width:100%;
    border-bottom:1px solid #d4d4d4;
}
    #extras .evidenza ul li.last { border:none; margin-bottom:0; }
    #extras .evidenza ul li img,
  #extras .evidenza ul li .content {
    float:left;
  }
        #extras .evidenza ul li img {
      border:1px solid #d4d4d4;
    }
        #extras .evidenza ul li .content {
      margin-left:13px;
      font-family:Arial;
      width:165px;
    }
            #extras .evidenza ul li .content span.date,
      #extras .evidenza ul li .content p {
        font-size:10px; color:#666666;
      }
                #extras .evidenza ul li .content span.date { font-style:italic; }
      #extras .evidenza ul li .content h4 {
        padding:3px 0 3px 0;
        font-size:12px; color:#333333;
      }

    #extras h2,
  #extras h3 {
    margin:auto; padding: 0;
    color: #000000; font-family: 'FrankCondR'; font-size: 18px; font-weight: normal;
  }

  #extras h2 {
      border-bottom: 1px solid #CCCCCC;
      margin-bottom: 10px; padding-bottom: 10px;
  }
        #extras .evidenza h2 {
            margin-bottom: 22px; padding-left: 25px;
    }

    #extras .blu {
        color: #2c3995;
  }

#extras .portfinv ul li span.desc {
    font-size: 10px;
    width: 98px;
}
#extras .colonnaSxSubnav .widgetBianco.portfinv h2 {
  margin-bottom: 10px; padding-bottom: 10px;
}
#extras .colonnaDocumenti, #extras ul.colonnaDocumenti li {
  margin-right: 0; margin-top: 15px;  overflow: hidden; padding: 0 0 15px;
  width: 100%;
  -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
  border-color:#E5E5E5; border-image: none; border-style: none none solid; border-width: medium medium 1px;
}
    #extras .colonnaDocumenti.last { border-bottom:0; }
#extras ul.colonnaDocumenti {
  border: medium none;
  margin-top: 0;
}
#extras a.scaricaDocumento.linkto img {
  float: left; margin-right: 10px; margin-top: -3px;
}

#base {
  background: none repeat scroll 0 0 #081833;
  padding: 20px 0;
}
#home #base { padding-bottom:30px; }

#accordion #nav {
  float:none;
}

/* SOCIAL NEWS ********************************************/

ul.news li {
  padding:20px 0 20px 0; overflow:hidden; position:relative;
  width:100%;
    font-family:'FrutigerC'; color:#333333; font-size:12px;
  line-height:16px;
  border-bottom:1px dotted #7f7f7f;
}
    ul.news li.last  { border:none; }
    ul.news li img {
    float:left; margin-left:5px; margin-right:20px;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5);
width:250px;
  }
        ul.news li.main-news img {
      margin:0 0 20px 0; float:none;
      -webkit-box-shadow: none;
      -moz-box-shadow:    none;
      box-shadow:         none;
width:100%;
    }

    ul.news li div.content {
    float:right; padding-bottom:45px;
    width:414px;
  }
        ul.news li.main-news div.content {
      width:100%;
    }
    ul.news li div.content h2 {
    margin-bottom:20px; padding-bottom: 0;
        font-family:'FrutigerC'; font-size:20px;
    border-bottom: none;
  }
        ul.news li.main-news div.content h2 { font-size:30px; }

    ul.news li a.readmore {
    position:absolute; bottom:12px; right:0;
    width:150px; height:auto;
  }

/* SOCIAL NEWS END ****************************************/

/* FOOTER *************************************************/
#site-info {
  overflow:visible; padding: 10px 0 0;  position: relative;
  background: none repeat scroll 0 0 #303030;
}

#site-info-box,
#site-info-box div.site-info-box-cont {
  margin: 0 auto;
  position: relative;
  width: 990px;
}
    #site-info-box div.site-info-box-cont { float:none; overflow:hidden; padding: 10px 0 20px;  }

#site-info .colonnaFooterMiddle{
  float:left; float:none; display:inline-block;
  border-right:#454545 solid 1px;
  padding-right:20px;
  margin-right:20px;
  width:207px;
  height:118px;
  }
#site-info .colonnaFooterMiddle.prima{
  width:237px;
  }
#site-info .colonnaFooterMiddle.last{
  border-right:none;
  padding-right:0;
  margin-right:0;
  }
#site-info .colonnaFooterMiddle p.titolo{
  color:#FFF;
  font-family: 'FrankCondR';
  font-size:18px;
  margin-bottom:5px;
  }
#site-info .colonnaFooterMiddle p{
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  }
#site-info p.piva{
  margin-top:50px;
  }
#site-info .colonnaFooterMiddle p.nome{
  font-size:12px;
  margin:10px 0 3px 0;
  }
#site-info .colonnaFooterMiddle p.icone{
  padding-left:25px;
  color:#FFF;
  background-position:left center;
  background-repeat:no-repeat;
  padding-top:3px;
  padding-bottom:3px;
  }
#site-info .colonnaFooterMiddle p.icone.phone{
  background-image:url(../img/phone-icon.png);
  }
#site-info .colonnaFooterMiddle p.icone.fax{
  background-image:url(../img/print-icon.png);
  }
#site-info .colonnaFooterMiddle p.icone.mail{
  background-image:url(../img/mail-icon.png);
  }
#site-info .colonnaFooterMiddle p.icone a{
  color:#FFF;
  }
#site-info .colonnaFooterMiddle p.icone a:hover{
  text-decoration:underline;
  }

#site-info div.butt-center {
  left: 50%; position: absolute; top: -30px; float:none;
}

div.comitato-element {
  padding:18px 20px 18px 20px; margin-bottom: 20px;
  border: 1px solid #dddddd;
  
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

  div.comitato-element-content {
    overflow: hidden;
    width:100%;
  }
    div.comitato-element-content h4 {
      float: left;
    }
    div.comitato-element-content ul {
      float: right; padding-left: 24px;
      width: 409px;
      border-left: 1px dotted #cacaca;
    }
      div.comitato-element-content ul li {
        padding-top:15px; padding-bottom:15px; overflow: hidden;        
        width:100%; height:auto;
        border-bottom: 1px dotted #cacaca;
      }
      div.comitato-element-content ul li h5 {
        float:left; clear:none; margin: auto;
        font-family:'FrutigerC'; font-size:15px; color: #333333; font-weight: normal;
        line-height: normal;
      }
        div.comitato-element-content ul li h5 span {
          display:block; clear: both;
          font-family:'fonts/myriaR'; font-size:12px; color: #666666;
        }
        
      div.comitato-element-content ul li a.download {
        float: right;
      }
    div.comitato-element-content div.comitato-list-content {
      float: right; padding-left: 24px;
      width: 409px;
      border-left: 1px dotted #cacaca;
    }
      div.comitato-element-content a.download { float: right;  }
      div.comitato-element-content table.comitato-list { width: 100%; }
        div.comitato-element-content table.comitato-list td {
          padding:10px 0 10px 0;
          border-bottom: 1px dotted #cacaca;
        }
          div.comitato-element-content table.comitato-list tr.first td { padding-top: 5px; }
          div.comitato-element-content table.comitato-list tr.last td { padding-bottom: 5px; border:none; }
        div.comitato-element-content table.comitato-list h5 {
          float:left; clear:none; margin: auto;
          font-family:'FrutigerC'; font-size:15px; color: #333333; font-weight: normal;
          line-height: normal;
        }
          div.comitato-element-content table.comitato-list span {
            display:block; clear: both;
            font-family:'fonts/myriaR'; font-size:12px; color: #666666;
          }
        
      div.comitato-element-content h4 {
        font-family:'FrankCondR'; font-size:16px; color: #2c3995; font-weight: normal;width: 225px;
      }

