@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato&subset=latin,latin-ext);
/* line 2, ../sass/_style.scss */
html {
  height: 100%; }

/* line 7, ../sass/_style.scss */
body {
  min-height: 100%;
  background-color: #fff;
  color: #000;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 200;
  padding-bottom: 60px; }

/* line 19, ../sass/_style.scss */
a {
  color: #ad1b1d !important;
  text-decoration: none !important;
  font-weight: bold; }
  /* line 23, ../sass/_style.scss */
  a.pdf img {
    height: 10px; }

/* line 29, ../sass/_style.scss */
.top {
  background-color: #FFF;
  border-bottom: solid;
  border-color: #AD1B1D;
  border-width: 8px;
  /*  SPESSORE DEL BORDO INFERIORE AL MENÙ PRINCIPALE */
  margin-left: 0 !important; }

/* line 37, ../sass/_style.scss */
.container {
  position: relative; }

/* line 41, ../sass/_style.scss */
.navbar-default {
  background-color: transparent;
  border-color: #AD1B1D;
  padding: 0;
  border: none;
  color: #FFF !important; }

/* line 50, ../sass/_style.scss */
.navbar {
  height: 0px; }
  /* line 53, ../sass/_style.scss */
  .navbar .navbar-brand {
    height: 0px;
    float: right; }
  /* line 58, ../sass/_style.scss */
  .navbar .content {
    margin-left: 0; }
  /* line 62, ../sass/_style.scss */
  .navbar .navbar-nav {
    border-width: 15px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-family: "Lato", "Roboto Condensed", sans-serif;
    float: left;
    text-transform: uppercase;
    margin-left: -35px; }
    /* line 75, ../sass/_style.scss */
    .navbar .navbar-nav li a {
      color: #000 !important;
      padding: 60px 0px 0 4px !important;
      line-height: 15px !important;
      font-weight: normal;
      word-spacing: 0px;
      letter-spacing: 1px;
      margin-bottom: 2px;
      align-items: center;
      text-align: center;
      font-size: 90%; }
      /* line 87, ../sass/_style.scss */
      .navbar .navbar-nav li a.current {
        /* voce di menu attualmente selezionata: ne imposta il colore ecc*/
        border-bottom: solid 3px #FFF;
        font-weight: bold;
        color: #AD1B1D !important; }
    /* line 94, ../sass/_style.scss */
    .navbar .navbar-nav li.separator {
      margin: 0 20px;
      height: 40px; }

/* line 103, ../sass/_style.scss */
.sottomenu {
  background-color: #FFF;
  padding: 5px 0;
  border-bottom: solid;
  border-color: #AD1B1D;
  font-size: 85%;
  /* 02 feb 2018: ridotto il size del carattere in modo che non sia più grande di quello del menù principale */ }
  /* line 111, ../sass/_style.scss */
  .sottomenu .menu-inner {
    margin-bottom: 0px;
    font-family: "Lato", "Roboto Condensed", sans-serif; }
    /* line 114, ../sass/_style.scss */
    .sottomenu .menu-inner a {
      color: #000 !important;
      margin-bottom: 2px;
      border: none  10px silver;
      padding: 5px 0px;
      display: inline-block;
      margin-right: 1px;
      font-family: "Lato", "Roboto Condensed", sans-serif;
      font-weight: normal !important;
      /* 02 feb 2018: forzato il non Bold sulle voci di menù per garantire che siano normal*/
      text-transform: uppercase;
      /* 02 feb 2018: voci del sotto menu tutte in maiuscolo */ }
    /* line 127, ../sass/_style.scss */
    .sottomenu .menu-inner .current {
      border: none 2px #ad1b1d;
      font-weight: bold !important;
      /* 02 feb 2018: forzato il Bold sul current per garantire che lo sia la voce selezionata*/
      color: #AD1B1D !important; }
    /* line 133, ../sass/_style.scss */
    .sottomenu .menu-inner.submenu {
      margin-top: -1px; }

/* line 141, ../sass/_style.scss */
#languages {
  /* SEZIONE scelta della lingua */
  font-family: "Lato", "Roboto Condensed", sans-serif;
  position: absolute;
  right: 35px;
  top: 10px;
  z-index: 100; }
  /* line 149, ../sass/_style.scss */
  #languages a {
    color: #000 !important;
    visibility: hidden; }
    /* line 153, ../sass/_style.scss */
    #languages a.current {
      color: #AD1B1D !important;
      font-weight: bold; }

/* line 161, ../sass/_style.scss */
.news {
  margin-bottom: 30px; }
  /* line 164, ../sass/_style.scss */
  .news .image,
  .news .contenuto {
    background: #fff;
    padding: 10px;
    color: #000; }
  /* line 171, ../sass/_style.scss */
  .news .contenuto {
    white-space: normal;
    text-wrap: normal; }
    /* line 175, ../sass/_style.scss */
    .news .contenuto .title {
      font-weight: bold;
      text-transform: uppercase;
      margin-bottom: 3px;
      font-family: "Lato", "Roboto Condensed", sans-serif; }
    /* line 181, ../sass/_style.scss */
    .news .contenuto .date {
      font-style: italic;
      font-weight: bold;
      margin-bottom: 20px;
      font-family: "Lato", "Roboto Condensed", sans-serif; }
    /* line 188, ../sass/_style.scss */
    .news .contenuto .pdf {
      margin-top: 20px; }
      /* line 190, ../sass/_style.scss */
      .news .contenuto .pdf img {
        top: 8px;
        position: relative;
        left: -2px;
        height: 26px; }
  /* line 199, ../sass/_style.scss */
  .news .image img {
    width: 100%; }

/* line 204, ../sass/_style.scss */
.element-item {
  margin: 0 0 20px 0;
  position: relative;
  display: table; }
  /* line 209, ../sass/_style.scss */
  .element-item a {
    display: block;
    position: relative;
    height: 100%; }
  /* line 215, ../sass/_style.scss */
  .element-item:hover img {
    opacity: 0.6; }
  /* line 218, ../sass/_style.scss */
  .element-item:hover .element-item-int div {
    color: #000 !important; }
  /* line 222, ../sass/_style.scss */
  .element-item img {
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%; }

/* line 229, ../sass/_style.scss */
.element-item-int {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0; }
  /* line 238, ../sass/_style.scss */
  .element-item-int div {
    z-index: 1;
    position: relative;
    text-align: center;
    color: transparent;
    top: calc(50% - 20px);
    position: absolute;
    width: 100%; }

/* line 248, ../sass/_style.scss */
.element-inner-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 255, ../sass/_style.scss */
.element-item-first {
  background: #fff;
  color: #000;
  padding: 10px;
  margin-bottom: 20px;
  width: 100%; }
  /* line 261, ../sass/_style.scss */
  .element-item-first span {
    cursor: pointer; }

/* line 266, ../sass/_style.scss */
.content {
  margin-top: 40px; }

/* line 270, ../sass/_style.scss */
.current {
  color: #ad1b1d; }

/* line 274, ../sass/_style.scss */
.artwork-description {
  margin-bottom: 30px; }

/* line 278, ../sass/_style.scss */
.gallery-first {
  position: relative;
  clear: both;
  display: block;
  text-align: center;
  margin-bottom: 10px; }

/* line 286, ../sass/_style.scss */
.gallery img {
  max-width: 100%;
  margin: 0 10px 10px 0; }

/* line 291, ../sass/_style.scss */
#lente {
  background: rgba(255, 255, 255, 0.7);
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0; }
  /* line 299, ../sass/_style.scss */
  #lente img {
    margin: 10px !important; }

/* line 304, ../sass/_style.scss */
.bordered {
  position: relative;
  margin-top: 20px; }

/* line 310, ../sass/_style.scss */
.title_section:first-child {
  /* la prima sezione del menu deve avere meno margine dal bordo rispetto alle altro */
  margin-top: 5px; }

/* line 315, ../sass/_style.scss */
.title_section {
  font-family: "Lato", "Roboto Condensed", sans-serif;
  display: block;
  margin-top: 40px;
  margin-bottom: 15px;
  color: #AD1B1D; }

/* line 322, ../sass/_style.scss */
.element-item-first {
  border: solid 1px #ad1b1d; }

/* line 326, ../sass/_style.scss */
.box_bordered {
  border: dotted 1px silver;
  padding: 5px 10px;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 5px;
  font-family: "Lato", "Roboto Condensed", sans-serif; }

/* line 337, ../sass/_style.scss */
.home-img img {
  width: 100%;
     		       					/* IMPOSTA LA DIMENSIONE delle immagini del carosello iniziale
										06 set 2017: portato a 100% per mandarle a tutta pagina */
  height: calc(100vh - 88px); }

/* line 344, ../sass/_style.scss */
.navbar-brand > img {
  height: 70px;
  margin-top: -12px;
  margin-right: 0px;
  vertical-align: middle; }

/* line 353, ../sass/_style.scss */
.section h2 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: 22px;
  font-family: "Lato", "Roboto Condensed", sans-serif; }

/* line 361, ../sass/_style.scss */
.biography h2 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: 22px;
  font-family: "Lato", "Roboto Condensed", sans-serif; }
  /* line 368, ../sass/_style.scss */
  .biography h2.subtitle {
    font-size: 16px; }

/* line 374, ../sass/_style.scss */
.filtri ul {
  padding-left: 0px;
  list-style-type: none; }

/* line 380, ../sass/_style.scss */
.home-img {
  height: calc(100vh - 93px);
  position: relative;
  content: ".";
  margin-bottom: -60px; }
  /* line 386, ../sass/_style.scss */
  .home-img .carousel {
    background-color: white;
    padding: 0;
    height: 100%; }
    /* line 391, ../sass/_style.scss */
    .home-img .carousel .carousel-inner {
      height: 100%; }
    /* line 395, ../sass/_style.scss */
    .home-img .carousel .item {
      text-align: center;
      height: 100%;
      width: 100%; }

/* line 403, ../sass/_style.scss */
#carousel_dida_box {
  min-height: 50px; }
  /* line 406, ../sass/_style.scss */
  #carousel_dida_box #carousel_dida {
    padding: 10px;
    font-size: 80%; }

/* line 413, ../sass/_style.scss */
.exhibitions .year,
.bibliographies .year {
  color: #ad1b1d;
  font-weight: bold;
  margin: 10px 0 0 0; }
  /* line 418, ../sass/_style.scss */
  .exhibitions .year:nth-of-type(1),
  .bibliographies .year:nth-of-type(1) {
    margin-top: 0; }
/* line 423, ../sass/_style.scss */
.exhibitions .exhibition,
.exhibitions .bibliography,
.bibliographies .exhibition,
.bibliographies .bibliography {
  margin-bottom: 5px; }
  /* line 427, ../sass/_style.scss */
  .exhibitions .exhibition span,
  .exhibitions .bibliography span,
  .bibliographies .exhibition span,
  .bibliographies .bibliography span {
    margin-left: 10px; }
    /* line 430, ../sass/_style.scss */
    .exhibitions .exhibition span a,
    .exhibitions .bibliography span a,
    .bibliographies .exhibition span a,
    .bibliographies .bibliography span a {
      margin-left: 10px; }
  /* line 434, ../sass/_style.scss */
  .exhibitions .exhibition p,
  .exhibitions .bibliography p,
  .bibliographies .exhibition p,
  .bibliographies .bibliography p {
    margin: 0;
    display: inline-block; }
  /* line 438, ../sass/_style.scss */
  .exhibitions .exhibition .year,
  .exhibitions .bibliography .year,
  .bibliographies .exhibition .year,
  .bibliographies .bibliography .year {
    font-weight: bold; }

/* line 443, ../sass/_style.scss */
.carousel-caption {
  color: black;
  width: 90%;
  left: 5%;
  right: 5%;
  text-shadow: none;
  bottom: 7px;
  padding: 0; }

/* line 454, ../sass/_style.scss */
#footer {
  position: fixed;
  bottom: 0px;
  width: 100%;
  /* riempie completamente la banda */
  color: white;
  padding: 10px;
  /* aggiunge il giusto bordo sopra e sotto */
  vertical-align: middle;
  z-index: 100;
  background-color: rgba(235, 235, 235, 0.8);
  color: #000;
  text-align: center;
  border-color: #AD1B1D; }
  /* line 467, ../sass/_style.scss */
  #footer .content {
    clear: both;
    margin-right: 0px;
    margin-top: 0;
    /* proprietà che fa l'override della .content {	margin-top: 40px; } e sposta */
    border-color: black;
    align-content: center;
    text-align: left;
    color: #464646 !important; }
    /* line 476, ../sass/_style.scss */
    #footer .content a {
      margin-top: 1px;
      display: inline;
      /* con inline non va a capo come spiegato anche da Jonas e la mail nel footer è sulla stessa riga del testo descrittivo */
      font-weight: normal;
      color: #464646 !important; }
      /* line 482, ../sass/_style.scss */
      #footer .content a:hover {
        color: silver !important;
        text-decoration: none; }

@media (min-width: 1199px) {
  /* line 499, ../sass/_style.scss */
  .navbar-nav {
    float: right; } }
@media (min-width: 991px) {
  /* line 517, ../sass/_style.scss */
  .gallery-first {
    padding-right: 30px; }

  /* line 520, ../sass/_style.scss */
  .menu-inner {
    padding-right: 30px; } }
/* line 526, ../sass/_style.scss */
.responsive {
  width: 100%; }

/* line 531, ../sass/_style.scss */
.antologies .title {
  font-weight: bold;
  margin-bottom: 10px; }
/* line 535, ../sass/_style.scss */
.antologies .antology {
  margin-bottom: 25px;
  border-bottom: #ad1c1d solid 1px;
  padding-bottom: 10px; }
/* line 541, ../sass/_style.scss */
.antologies .images {
  margin-top: 20px; }
  /* line 544, ../sass/_style.scss */
  .antologies .images img.gallery {
    margin: 0 10px 10px 0;
    cursor: pointer; }

/* line 550, ../sass/_style.scss */
.divider {
  position: relative;
  float: left;
  width: 30px;
  color: black;
  padding: 60px 0px 0 4px !important;
  line-height: 8px !important;
  margin-bottom: 2px;
  text-align: center;
  font-size: 22px; }

@media (max-width: 767px) {
  /* line 569, ../sass/_style.scss */
  .navbar .navbar-nav li a {
    padding: 15px 0px 0 4px !important; }

  /* line 572, ../sass/_style.scss */
  .navbar-nav {
    float: none !important; }

  /* line 576, ../sass/_style.scss */
  .navbar-collapse {
    float: left;
    padding-left: 50px;
    width: -webkit-fill-available; }

  /* line 582, ../sass/_style.scss */
  .navbar-brand {
    float: left !important; }

  /* line 587, ../sass/_style.scss */
  .navbar-toggle {
    margin-top: 38px; }

  /* line 591, ../sass/_style.scss */
  #languages {
    right: 90px;
    top: 16px;
    font-size: 120%; }
    /* line 596, ../sass/_style.scss */
    #languages a {
      margin-left: 10px; }

  /* line 601, ../sass/_style.scss */
  .visible-xs {
    display: none !important; } }
/* line 606, ../sass/_style.scss */
*:focus {
  outline: none !important; }

/* line 610, ../sass/_style.scss */
.Img-Item {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block; }

/* line 620, ../sass/_style.scss */
.Text-list {
  margin-right: -6px;
  margin-bottom: -2px; }

/* line 625, ../sass/_style.scss */
#carousel_dida {
  position: relative;
  margin: 10px 0; }

/* line 630, ../sass/_style.scss */
a.image_ex {
  position: relative;
  margin: -10px 0 20px 0;
  float: left;
  width: 100%; }

/* line 637, ../sass/_style.scss */
p {
  line-height: 22px; }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 646, ../sass/_style.scss */
  .navbar-brand > img {
    width: 128px; }

  /* line 649, ../sass/_style.scss */
  .divider {
    width: 20px; } }

/*# sourceMappingURL=main.css.map */
