@charset "UTF-8";
/*
 * Il programma di una conferenza può essere rappresentato in diversi modi:
 *  - timetable
 *      la versione più complessa e completa, con una disposizione a griglia
 *  - list
 *      gli eventi dispositi in una lista uno di seguito all'altro
 */
/*
 * SETTINGS AND MIXINS
 */
.box-sizing, .conference-schedules.timetable .schedule .track .title {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/********** END SETTINGS ******/
body#schedule > .page > .container {
  margin-left: 60px; }

.conference-schedules .event .talk-level.beginner {
  background: #738023; }
.conference-schedules .event .talk-level.intermediate {
  background: #e7c30f; }
.conference-schedules .event .talk-level.advanced {
  background: #da2300; }

.conference-schedules.list h2, .conference-schedules.list table {
  margin: 0; }
.conference-schedules.list .schedule {
  margin-bottom: 40px; }
  .conference-schedules.list .schedule th {
    width: 70px; }
.conference-schedules.list .event {
  line-height: 24px; }
  .conference-schedules.list .event .talk-level, .conference-schedules.list .event .name {
    display: inline-block;
    vertical-align: middle; }
  .conference-schedules.list .event .talk-level {
    width: 12px;
    height: 12px; }
  .conference-schedules.list .event .speakers {
    display: inline; }
  .conference-schedules.list .event .video-opener {
    display: inline;
    height: 24px; }
    .conference-schedules.list .event .video-opener a {
      border: 0; }
    .conference-schedules.list .event .video-opener img {
      vertical-align: middle; }
  .conference-schedules.list .event .details {
    padding: 4px; }
    .conference-schedules.list .event .details > div {
      margin-bottom: 10px 0; }

.conference-schedules.timetable {
  /*
   * layout della timetable
   */
  /* centra gli schedule (grazie al display di .schedule) */
  text-align: center;
  width: 1090px;
  /*
   * layout dell'evento; un evento può trovarsi in due stati:
   *  - normale
   *  - esposto (.exposed)
   *
   * Lo stato normale ha una dimensione contenuta e mostra un
   * sottoinsieme dei dati dell'evento; lo stato esposto, attivato
   * dall'utente, aumenta la dimensione dell'evento e rivela più
   * dettagli.
   *
   * La classe .maximized può essere applicata a i figli dell'evento per
   * renderli visibili solo nella versione esposta. La classe .minimized ha
   * il comportamento opposto.
   */ }
  .conference-schedules.timetable .schedule {
    position: relative;
    /* serve a limitare la larghezza al contenuto*/
    display: inline-block;
    min-width: 440px; }
  .conference-schedules.timetable .track {
    /* ripristino il default in modo da minimizzare l'impatto del
     * text-align utilizzato per centrare gli schedule
     */
    text-align: left; }
  .conference-schedules.timetable .event {
    position: absolute;
    z-index: 100; }
  .conference-schedules.timetable .event.special, .conference-schedules.timetable .track[data-track=sprint1] .event.special, .conference-schedules.timetable .track[data-track=sprint2] .event.special, .conference-schedules.timetable .track[data-track=sprint3] .event.special {
    z-index: 101; }
  .conference-schedules.timetable .hhmm {
    position: relative; }
  .conference-schedules.timetable .hhmm > div {
    position: absolute; }
  .conference-schedules.timetable .event {
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border: 2px solid white;
    padding: 3px;
    background: #FCFAD9;
    font-variant: small-caps;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; }
    .conference-schedules.timetable .event .maximized {
      display: none; }
    .conference-schedules.timetable .event.exposed {
      padding: 7px;
      z-index: 200 !important;
      box-shadow: 0 3px 8px 0 #aaaaaa;
      border: 4px solid white;
      width: 400px !important;
      height: 350px !important;
      opacity: 1 !important; }
      .conference-schedules.timetable .event.exposed .minimized {
        display: none; }
      .conference-schedules.timetable .event.exposed .maximized {
        display: block; }
      .conference-schedules.timetable .event.exposed span.maximized {
        display: inline;
        font-weight: bold; }

.conference-schedules.timetable {
  /*
   * UI
   */
  /*
   * gli .event[data-talk] sono gli eventi associati ad un talk
   */
  /*
   * notices
   */
  /*
   * status bar
   */
  /*
   * talk level
   */
  /*
   * event tools
   */
  /*
   * prenotazione evento
   */
  /*
   * gli eventi "special" sono quelli "strutturali":
   *
   * - coffee break
   * - lunch
   * - registration
   */
  /* eventi evidenziati */
  /* starred dall'utente (+1) */
  /* downvoted dall'utente (-1) */
  /* risultato di una ricerca */
  /* escluso da una ricerca */ }
  .conference-schedules.timetable .schedule {
    font-size: 0.85em;
    background: white;
    border: 10px solid white;
    margin: 0 0 40px; }
    .conference-schedules.timetable .schedule h3 {
      font: 13px/20px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
      margin: 0 0 2px;
      text-transform: none; }
    .conference-schedules.timetable .schedule .hhmm {
      color: #7d6f60;
      font: 13px/20px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif; }
      .conference-schedules.timetable .schedule .hhmm span {
        color: #301d1d;
        font-size: 14px; }
      .conference-schedules.timetable .schedule .hhmm > div {
        /* the first div to name the TRACK line */
        font-size: 11px;
        font-variant: small-caps; }
    .conference-schedules.timetable .schedule .track .title {
      font-variant: small-caps;
      height: 40px;
      border: 2px solid white;
      background-color: #e1dbc5;
      padding: 2px;
      line-height: 11px;
      background-image: url("/static/p5/s/img/arrow.png");
      background-position: bottom center;
      background-repeat: no-repeat; }
    .conference-schedules.timetable .schedule .track[data-track=sprint1] .title, .conference-schedules.timetable .schedule .track[data-track=sprint2] .title, .conference-schedules.timetable .schedule .track[data-track=sprint3] .title {
      background-color: #a9cb0f; }
    .conference-schedules.timetable .schedule .track[data-track=sprint1] .event, .conference-schedules.timetable .schedule .track[data-track=sprint2] .event, .conference-schedules.timetable .schedule .track[data-track=sprint3] .event {
      border-right: 2px solid #a9cb0f; }
    .conference-schedules.timetable .schedule .track[data-track=track1] .event[class~="tracks-1"],
    .conference-schedules.timetable .schedule .track[data-track=track2] .event[class~="tracks-1"] {
      z-index: 102; }
    .conference-schedules.timetable .schedule .track[data-track=track1] .event.special, .conference-schedules.timetable .schedule .track[data-track=track1] .track[data-track=sprint1] .event.special, .conference-schedules.timetable .track[data-track=sprint1] .schedule .track[data-track=track1] .event.special, .conference-schedules.timetable .schedule .track[data-track=track1] .track[data-track=sprint2] .event.special, .conference-schedules.timetable .track[data-track=sprint2] .schedule .track[data-track=track1] .event.special, .conference-schedules.timetable .schedule .track[data-track=track1] .track[data-track=sprint3] .event.special, .conference-schedules.timetable .track[data-track=sprint3] .schedule .track[data-track=track1] .event.special,
    .conference-schedules.timetable .schedule .track[data-track=track2] .event.special,
    .conference-schedules.timetable .schedule .track[data-track=track2] .track[data-track=sprint1] .event.special,
    .conference-schedules.timetable .track[data-track=sprint1] .schedule .track[data-track=track2] .event.special,
    .conference-schedules.timetable .schedule .track[data-track=track2] .track[data-track=sprint2] .event.special,
    .conference-schedules.timetable .track[data-track=sprint2] .schedule .track[data-track=track2] .event.special,
    .conference-schedules.timetable .schedule .track[data-track=track2] .track[data-track=sprint3] .event.special,
    .conference-schedules.timetable .track[data-track=sprint3] .schedule .track[data-track=track2] .event.special {
      z-index: 101; }
    .conference-schedules.timetable .schedule .track[data-track=track1] .title,
    .conference-schedules.timetable .schedule .track[data-track=track2] .title,
    .conference-schedules.timetable .schedule .track[data-track=track3] .title,
    .conference-schedules.timetable .schedule .track[data-track=track4] .title,
    .conference-schedules.timetable .schedule .track[data-track=track-ita] .title {
      background-color: #e1dbc5; }
    .conference-schedules.timetable .schedule .track[data-track=track1] .event,
    .conference-schedules.timetable .schedule .track[data-track=track2] .event,
    .conference-schedules.timetable .schedule .track[data-track=track3] .event,
    .conference-schedules.timetable .schedule .track[data-track=track4] .event,
    .conference-schedules.timetable .schedule .track[data-track=track-ita] .event {
      border-right: 2px solid #e1dbc5; }
    .conference-schedules.timetable .schedule .track[data-track=training1] .title, .conference-schedules.timetable .schedule .track[data-track=training2] .title {
      background-color: #a4d4d4; }
    .conference-schedules.timetable .schedule .track[data-track=training1] .event, .conference-schedules.timetable .schedule .track[data-track=training2] .event {
      border-right: 2px solid #a4d4d4; }
    .conference-schedules.timetable .schedule .track[data-track=track-ita] .title {
      background-image: url("/static/p5/s/img/arrow.png"), url("/static/p5/s/img/italian_track.jpg");
      background-position: bottom center, left top;
      background-repeat: no-repeat; }
    .conference-schedules.timetable .schedule .track[data-track=partner0] .title, .conference-schedules.timetable .schedule .track[data-track=partner1] .title, .conference-schedules.timetable .schedule .track[data-track=partner2] .title {
      background-color: #ff93c9; }
    .conference-schedules.timetable .schedule .track[data-track=partner0] .event, .conference-schedules.timetable .schedule .track[data-track=partner1] .event, .conference-schedules.timetable .schedule .track[data-track=partner2] .event {
      border-right: 2px solid #ff93c9; }
    .conference-schedules.timetable .schedule .track[data-track=partner0] .event .info, .conference-schedules.timetable .schedule .track[data-track=partner1] .event .info, .conference-schedules.timetable .schedule .track[data-track=partner2] .event .info {
      font-weight: bold;
      float: right;
      margin: 0 7px; }
    .conference-schedules.timetable .schedule .track[data-track=partner0] .event.booked, .conference-schedules.timetable .schedule .track[data-track=partner1] .event.booked, .conference-schedules.timetable .schedule .track[data-track=partner2] .event.booked {
      border-right: 4px solid gold; }
  .conference-schedules.timetable .event {
    padding-top: 20px;
    /*
     * voglio togliere il bordo dai titoli dei talk, ma lasciarlo per gli
     * altri eventi.
     */ }
    .conference-schedules.timetable .event a {
      border: none; }
    .conference-schedules.timetable .event .close-event {
      position: absolute;
      right: 5px; }
    .conference-schedules.timetable .event .name {
      font-variant: small-caps;
      font-size: 1.3em;
      border: 0;
      padding: 0;
      text-align: center; }
    .conference-schedules.timetable .event .name a {
      border-bottom: 1px solid #0f2424; }
    .conference-schedules.timetable .event[data-talk] .name a, .conference-schedules.timetable .event.partner-program .name a, .conference-schedules.timetable .track[data-track=sprint1] .event .name a, .conference-schedules.timetable .track[data-track=sprint2] .event .name a, .conference-schedules.timetable .track[data-track=sprint3] .event .name a {
      border: none; }
    .conference-schedules.timetable .event .hhmm {
      position: static;
      height: auto;
      width: auto;
      margin-right: 5px; }
    .conference-schedules.timetable .event .abstract {
      font-variant: normal;
      line-height: 1.5em;
      overflow-y: auto;
      height: 200px;
      border-top: 1px solid #b0ab63;
      border-bottom: 1px solid #b0ab63;
      padding: 2px; }
    .conference-schedules.timetable .event .tag {
      cursor: pointer;
      margin: 0 2px 2px 0;
      font-size: 10px; }
    .conference-schedules.timetable .event .speakers {
      border-bottom: 1px dotted #e1dbc5;
      margin-bottom: 5px;
      line-height: 1.4em;
      padding-bottom: 3px;
      opacity: 0.7; }
    .conference-schedules.timetable .event.exposed .hhmm {
      font-weight: bold; }
    .conference-schedules.timetable .event.exposed .speakers {
      opacity: 1;
      margin: 0; }
    .conference-schedules.timetable .event.exposed .ellipsis {
      display: none; }
    .conference-schedules.timetable .event.exposed .after-ellipsis {
      display: inline; }
  .conference-schedules.timetable .event[data-talk], .conference-schedules.timetable .event.partner-program, .conference-schedules.timetable .track[data-track=sprint1] .event, .conference-schedules.timetable .track[data-track=sprint2] .event, .conference-schedules.timetable .track[data-track=sprint3] .event {
    padding-top: 0; }
    .conference-schedules.timetable .event[data-talk] .name, .conference-schedules.timetable .event.partner-program .name, .conference-schedules.timetable .track[data-track=sprint1] .event .name, .conference-schedules.timetable .track[data-track=sprint2] .event .name, .conference-schedules.timetable .track[data-track=sprint3] .event .name {
      font-variant: normal;
      font-size: 11px;
      margin-top: 0;
      overflow: hidden;
      line-height: 14px;
      text-align: left; }
    .conference-schedules.timetable .event[data-talk].exposed .name, .conference-schedules.timetable .exposed.event.partner-program .name, .conference-schedules.timetable .track[data-track=sprint1] .exposed.event .name, .conference-schedules.timetable .track[data-track=sprint2] .exposed.event .name, .conference-schedules.timetable .track[data-track=sprint3] .exposed.event .name {
      height: auto;
      font-weight: bold;
      margin: 8px 0;
      font-size: 12px; }
  .conference-schedules.timetable .event .toggle-notice {
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url("/static/p5/s/img/suggest.png");
    background-repeat: no-repeat;
    background-position: bottom center; }
  .conference-schedules.timetable .event .notice {
    transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    -ms-transition: all 0.8s ease 0s;
    position: absolute;
    background: #a4d4d4;
    border: 6px solid #93c3c3;
    top: 0;
    left: 100%;
    right: 0;
    bottom: 0; }
    .conference-schedules.timetable .event .notice h3 {
      border: 0 !important;
      display: block !important;
      margin: 10px 0;
      padding: 0 !important; }
    .conference-schedules.timetable .event .notice p {
      padding: 0 3px; }
      .conference-schedules.timetable .event .notice p a {
        border-bottom: 1px solid black;
        color: black;
        margin: 0 0 0 10px; }
  .conference-schedules.timetable .event .status-bar {
    position: relative;
    background: transparent;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; }
  .conference-schedules.timetable .event.exposed .status-bar {
    height: 20px; }
  .conference-schedules.timetable .event .talk-level {
    color: white;
    width: 100%;
    height: 100%; }
  .conference-schedules.timetable .tools > div {
    display: inline-block; }
  .conference-schedules.timetable .event .tools {
    position: absolute;
    right: 0;
    bottom: 3px;
    padding: 0; }
    .conference-schedules.timetable .event .tools > div {
      margin-left: 5px; }
    .conference-schedules.timetable .event .tools button {
      background-color: transparent;
      padding: 0;
      margin: 0;
      border: 0;
      width: 16px;
      height: 16px;
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      -o-box-shadow: none;
      -ms-box-shadow: none; }
  .conference-schedules.timetable .event .talk-interest a {
    padding-left: 18px; }
  .conference-schedules.timetable .event .talk-interest a.up {
    background: transparent url(/static/p5/i/star-on-16.png) no-repeat left center; }
  .conference-schedules.timetable .event .talk-interest a.up.active {
    background: transparent url(/static/p5/i/star-off-16.png) no-repeat left center; }
  .conference-schedules.timetable .event.exposed .tools {
    background: white;
    bottom: 0;
    padding: 0 4px; }
    .conference-schedules.timetable .event.exposed .tools > div.maximized {
      display: inline-block; }
  .conference-schedules.timetable .event .book-event {
    padding: 0 4px; }
    .conference-schedules.timetable .event .book-event > div {
      padding: 0 4px; }
    .conference-schedules.timetable .event .book-event a {
      color: white; }
    .conference-schedules.timetable .event .book-event .book {
      background: #4895a3; }
    .conference-schedules.timetable .event .book-event .cancel {
      background: #4895A3; }
    .conference-schedules.timetable .event .book-event .sold-out {
      background: #4895a3; }
    .conference-schedules.timetable .event .book-event .restricted {
      background: #4895a3; }
  .conference-schedules.timetable .event .info.booked, .conference-schedules.timetable .event .info.available, .conference-schedules.timetable .event .info.sold-out {
    text-transform: uppercase;
    bottom: 0;
    position: absolute;
    width: 90px;
    padding: 12px;
    font-size: 10px;
    color: #e7880f;
    line-height: 13px; }
    .conference-schedules.timetable .event .info.booked:first-line, .conference-schedules.timetable .event .info.available:first-line, .conference-schedules.timetable .event .info.sold-out:first-line {
      font-size: 16px; }
    .conference-schedules.timetable .event .info.booked.available, .conference-schedules.timetable .event .info.available.available, .conference-schedules.timetable .event .info.sold-out.available {
      color: #738023; }
      .conference-schedules.timetable .event .info.booked.available span, .conference-schedules.timetable .event .info.available.available span, .conference-schedules.timetable .event .info.sold-out.available span {
        /* 0xAB la x la voglio minuscola */ }
        .conference-schedules.timetable .event .info.booked.available span span, .conference-schedules.timetable .event .info.available.available span span, .conference-schedules.timetable .event .info.sold-out.available span span {
          text-transform: none;
          padding: 0 1px; }
    .conference-schedules.timetable .event .info.booked.booked, .conference-schedules.timetable .event .info.available.booked, .conference-schedules.timetable .event .info.sold-out.booked {
      color: #e7c30f; }
    .conference-schedules.timetable .event .info.booked.sold-out, .conference-schedules.timetable .event .info.available.sold-out, .conference-schedules.timetable .event .info.sold-out.sold-out {
      color: #da2300; }
  .conference-schedules.timetable .track[data-track=training1] .event .info.booked, .conference-schedules.timetable .track[data-track=training1] .event .info.available, .conference-schedules.timetable .track[data-track=training1] .event .info.sold-out, .conference-schedules.timetable .track[data-track=training2] .event .info.booked, .conference-schedules.timetable .track[data-track=training2] .event .info.available, .conference-schedules.timetable .track[data-track=training2] .event .info.sold-out {
    transform: translate(0px, 0px) rotate(-30deg);
    -moz-transform: translate(0px, 0px) rotate(-30deg);
    -o-transform: translate(0px, 0px) rotate(-30deg);
    -webkit-transform: translate(0px, 0px) rotate(-30deg);
    -ms-transform: translate(0px, 0px) rotate(-30deg);
    transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    letter-spacing: -0.05em;
    border: 4px dashed transparent;
    border-radius: 8px; }
    .conference-schedules.timetable .track[data-track=training1] .event .info.booked:first-line, .conference-schedules.timetable .track[data-track=training1] .event .info.available:first-line, .conference-schedules.timetable .track[data-track=training1] .event .info.sold-out:first-line, .conference-schedules.timetable .track[data-track=training2] .event .info.booked:first-line, .conference-schedules.timetable .track[data-track=training2] .event .info.available:first-line, .conference-schedules.timetable .track[data-track=training2] .event .info.sold-out:first-line {
      font-size: 20px; }
    .conference-schedules.timetable .track[data-track=training1] .event .info.booked.available, .conference-schedules.timetable .track[data-track=training1] .event .info.available.available, .conference-schedules.timetable .track[data-track=training1] .event .info.sold-out.available, .conference-schedules.timetable .track[data-track=training2] .event .info.booked.available, .conference-schedules.timetable .track[data-track=training2] .event .info.available.available, .conference-schedules.timetable .track[data-track=training2] .event .info.sold-out.available {
      border-color: #738023; }
    .conference-schedules.timetable .track[data-track=training1] .event .info.booked.booked, .conference-schedules.timetable .track[data-track=training1] .event .info.available.booked, .conference-schedules.timetable .track[data-track=training1] .event .info.sold-out.booked, .conference-schedules.timetable .track[data-track=training2] .event .info.booked.booked, .conference-schedules.timetable .track[data-track=training2] .event .info.available.booked, .conference-schedules.timetable .track[data-track=training2] .event .info.sold-out.booked {
      border-color: #e7c30f; }
    .conference-schedules.timetable .track[data-track=training1] .event .info.booked.sold-out, .conference-schedules.timetable .track[data-track=training1] .event .info.available.sold-out, .conference-schedules.timetable .track[data-track=training1] .event .info.sold-out.sold-out, .conference-schedules.timetable .track[data-track=training2] .event .info.booked.sold-out, .conference-schedules.timetable .track[data-track=training2] .event .info.available.sold-out, .conference-schedules.timetable .track[data-track=training2] .event .info.sold-out.sold-out {
      border-color: #da2300; }
  .conference-schedules.timetable .track[data-track=helpdesk1] .title, .conference-schedules.timetable .track[data-track=helpdesk2] .title {
    background-color: #fdb55a; }
  .conference-schedules.timetable .track[data-track=helpdesk1] .event, .conference-schedules.timetable .track[data-track=helpdesk2] .event {
    padding: 3px;
    background-color: #ffe2b8; }
    .conference-schedules.timetable .track[data-track=helpdesk1] .event .name, .conference-schedules.timetable .track[data-track=helpdesk2] .event .name {
      font-size: 1.1em; }
    .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.booked, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.available, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.sold-out, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.booked, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.available, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.sold-out {
      padding: 2px;
      text-align: center; }
      .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.booked:first-line, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.available:first-line, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.sold-out:first-line, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.booked:first-line, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.available:first-line, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.sold-out:first-line {
        font-size: 9px; }
      .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.booked.available, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.available.available, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.sold-out.available, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.booked.available, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.available.available, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.sold-out.available {
        border-color: #738023; }
      .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.booked.booked, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.available.booked, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.sold-out.booked, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.booked.booked, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.available.booked, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.sold-out.booked {
        border-color: #e7c30f; }
      .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.booked.sold-out, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.available.sold-out, .conference-schedules.timetable .track[data-track=helpdesk1] .event .info.sold-out.sold-out, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.booked.sold-out, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.available.sold-out, .conference-schedules.timetable .track[data-track=helpdesk2] .event .info.sold-out.sold-out {
        border-color: #da2300;
        transform: translate(0px, 10px) rotate(-13deg);
        -moz-transform: translate(0px, 10px) rotate(-13deg);
        -o-transform: translate(0px, 10px) rotate(-13deg);
        -webkit-transform: translate(0px, 10px) rotate(-13deg);
        -ms-transform: translate(0px, 10px) rotate(-13deg);
        transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -webkit-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        text-align: right; }
  .conference-schedules.timetable .event.keynote {
    /*
     * stesso padding devinito in .event; purtroppo annullato
     * dall'.event[data-talk]
     */
    padding-top: 20px;
    background-color: #d3db9c;
    text-align: center; }
    .conference-schedules.timetable .event.keynote .name {
      background-color: white;
      font-size: 13px;
      border: 1px dotted #878181;
      padding: 7px;
      display: inline;
      font-variant: small-caps; }
    .conference-schedules.timetable .event.keynote .speakers {
      border-bottom: none; }
    .conference-schedules.timetable .event.keynote.exposed {
      text-align: left; }
      .conference-schedules.timetable .event.keynote.exposed .name {
        border: 0;
        padding: 0; }
  .conference-schedules.timetable .event.special, .conference-schedules.timetable .track[data-track=sprint1] .event.special, .conference-schedules.timetable .track[data-track=sprint2] .event.special, .conference-schedules.timetable .track[data-track=sprint3] .event.special {
    background-color: rgba(225, 219, 197, 0.6);
    background-image: url(/static/p5/i/empty-track.png);
    background-position: bottom left;
    border-left: none; }
    .conference-schedules.timetable .event.special .name, .conference-schedules.timetable .track[data-track=sprint1] .event.special .name, .conference-schedules.timetable .track[data-track=sprint2] .event.special .name, .conference-schedules.timetable .track[data-track=sprint3] .event.special .name {
      font-size: 1.3em;
      border: 0;
      padding: 0;
      font-variant: small-caps; }
      .conference-schedules.timetable .event.special .name .hhmm, .conference-schedules.timetable .track[data-track=sprint1] .event.special .name .hhmm, .conference-schedules.timetable .track[data-track=sprint2] .event.special .name .hhmm, .conference-schedules.timetable .track[data-track=sprint3] .event.special .name .hhmm {
        display: inline;
        font-size: inherit; }
        .conference-schedules.timetable .event.special .name .hhmm span, .conference-schedules.timetable .track[data-track=sprint1] .event.special .name .hhmm span, .conference-schedules.timetable .track[data-track=sprint2] .event.special .name .hhmm span, .conference-schedules.timetable .track[data-track=sprint3] .event.special .name .hhmm span {
          font-size: inherit; }
        .conference-schedules.timetable .event.special .name .hhmm:after, .conference-schedules.timetable .track[data-track=sprint1] .event.special .name .hhmm:after, .conference-schedules.timetable .track[data-track=sprint2] .event.special .name .hhmm:after, .conference-schedules.timetable .track[data-track=sprint3] .event.special .name .hhmm:after {
          content: " - "; }
  .conference-schedules.timetable .event.poster {
    padding-top: 0; }
    .conference-schedules.timetable .event.poster h3 {
      margin: 10px 0;
      font-size: 16px;
      text-align: center; }
    .conference-schedules.timetable .event.poster ul {
      columns: 2;
      -moz-columns: 2;
      -webkit-columns: 2;
      -o-columns: 2;
      -ms-columns: 2;
      list-style: disc;
      margin-left: 15px; }
      .conference-schedules.timetable .event.poster ul li a {
        /* necessario per far funzionare l'height */
        display: inline-block;
        height: 16px;
        line-height: 16px;
        overflow: hidden;
        text-transform: lowercase; }
  .conference-schedules.timetable .event.partner-program .abstract {
    height: 260px; }
  .conference-schedules.timetable .event.partner-program.exposed .status-bar {
    background: #ff93c9;
    color: #301d1d; }
  .conference-schedules.timetable .event.interest-up {
    background: #d7f5fa; }
  .conference-schedules.timetable .event.interest-down {
    opacity: .7;
    background: #999; }
  .conference-schedules.timetable .event.dimmed {
    opacity: 0.4;
    background: rgba(225, 219, 197, 0.3); }
    .conference-schedules.timetable .event.dimmed .talk-level {
      background: none; }
    .conference-schedules.timetable .event.dimmed.exposed.dimmed {
      opacity: .3;
      background: #fcfad9;
      /*
      * la classe .dimmed rimuove il background da .talk-level per eliminare
      * la barra colorata ed accentuare l'effetto di "fade". Se però apro un
      * evento voglio vedere i colori anche se è "dimmed", non ho trovato
      * altro modo che ripetere le classi
      */ }
      .conference-schedules.timetable .event.dimmed.exposed.dimmed .talk-level.beginner {
        background: #738023; }
      .conference-schedules.timetable .event.dimmed.exposed.dimmed .talk-level.intermediate {
        background: #e7c30f; }
      .conference-schedules.timetable .event.dimmed.exposed.dimmed .talk-level.advanced {
        background: #da2300; }
  .conference-schedules.timetable .event .warning.overbook {
    position: absolute;
    top: 2px;
    right: 2px; }
  .conference-schedules.timetable .event.exposed .warning.overbook {
    top: 4px;
    right: 30px; }

#schedule-navigator {
  position: fixed;
  top: 33%;
  left: 0;
  height: 40px;
  width: 330px;
  background: white;
  padding: 0;
  border: 1px solid #7d6f60;
  z-index: 2000;
  transform: translate(-145px, 0) rotate(-90deg);
  -moz-transform: translate(-145px, 0) rotate(-90deg);
  -o-transform: translate(-145px, 0) rotate(-90deg);
  -webkit-transform: translate(-145px, 0) rotate(-90deg);
  -ms-transform: translate(-145px, 0) rotate(-90deg);
  transform-origin: center center;
  -moz-transform-origin: center center;
  -webkit-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center; }
  #schedule-navigator .close {
    position: absolute;
    right: 0; }
  #schedule-navigator a {
    border: 0; }
  #schedule-navigator .disabled {
    color: #999;
    opacity: 0.7; }
  #schedule-navigator > div {
    float: left;
    height: 40px;
    margin: 0;
    padding: 0 10px !important;
    line-height: 32px; }
    #schedule-navigator > div > div {
      display: none;
      position: absolute;
      border: 2px solid #7d6f60;
      transform: rotate(90deg) translate(10px, -10px);
      -moz-transform: rotate(90deg) translate(10px, -10px);
      -o-transform: rotate(90deg) translate(10px, -10px);
      -webkit-transform: rotate(90deg) translate(10px, -10px);
      -ms-transform: rotate(90deg) translate(10px, -10px);
      transform-origin: left top;
      -moz-transform-origin: left top;
      -webkit-transform-origin: left top;
      -o-transform-origin: left top;
      -ms-transform-origin: left top;
      background: white;
      padding: 0;
      width: 150px; }
      #schedule-navigator > div > div h3 {
        padding: 5px; }
      #schedule-navigator > div > div ul li {
        padding: 0 5px; }
      #schedule-navigator > div > div .tag-list {
        display: none; }
  #schedule-navigator > div:first-child {
    background: #301D1D;
    color: #FCFAD9;
    font-weight: bold;
    padding: 4px 8px; }
  #schedule-navigator > div.selected {
    background-color: #99886a; }
    #schedule-navigator > div.selected > a {
      color: white; }
    #schedule-navigator > div.selected a.filter-active {
      color: #878181;
      opacity: .6; }
    #schedule-navigator > div.selected a.highlight-active {
      font-weight: bold; }
  #schedule-navigator .tag-list {
    position: absolute;
    top: 0;
    left: 160px;
    background: white;
    border: 2px solid #7d6f60;
    padding: 5px;
    line-height: 20px;
    width: 630px; }
    #schedule-navigator .tag-list .tag {
      padding: 2px; }

.conference-schedules.timetable.vertical-narrow {
  /*
   * le collisioni tra eventi non devono esserci nel programma (in realtà le
   * abbiamo tra le track 1, 2 e il pranzo) quelle presenti nella track
   * partner program sono state messe di proposito per compattare lo schedule
   */ }
  .conference-schedules.timetable.vertical-narrow .schedule > .hhmm {
    float: left;
    width: 40px;
    height: 1600px; }
  .conference-schedules.timetable.vertical-narrow .schedule:after {
    content: ' ';
    display: block;
    clear: both; }
  .conference-schedules.timetable.vertical-narrow .track {
    position: relative;
    float: left;
    width: 100px;
    height: 1600px; }
  .conference-schedules.timetable.vertical-narrow .event {
    width: 100%; }
  .conference-schedules.timetable.vertical-narrow .duration-15 {
    height: 30px; }
  .conference-schedules.timetable.vertical-narrow .duration-30 {
    height: 60px; }
  .conference-schedules.timetable.vertical-narrow .duration-45 {
    height: 90px; }
  .conference-schedules.timetable.vertical-narrow .duration-60 {
    height: 120px; }
  .conference-schedules.timetable.vertical-narrow .duration-75 {
    height: 150px; }
  .conference-schedules.timetable.vertical-narrow .duration-90 {
    height: 180px; }
  .conference-schedules.timetable.vertical-narrow .duration-135 {
    height: 270px; }
  .conference-schedules.timetable.vertical-narrow .duration-150 {
    height: 300px; }
  .conference-schedules.timetable.vertical-narrow .duration-180 {
    height: 360px; }
  .conference-schedules.timetable.vertical-narrow .duration-240 {
    height: 480px; }
  .conference-schedules.timetable.vertical-narrow .duration-270 {
    height: 540px; }
  .conference-schedules.timetable.vertical-narrow .duration-420 {
    height: 840px; }
  .conference-schedules.timetable.vertical-narrow .duration-480 {
    height: 960px; }
  .conference-schedules.timetable.vertical-narrow .duration-630 {
    height: 1260px; }
  .conference-schedules.timetable.vertical-narrow .time-0900 {
    top: 40px; }
  .conference-schedules.timetable.vertical-narrow .time-0915 {
    top: 70px; }
  .conference-schedules.timetable.vertical-narrow .time-0930 {
    top: 100px; }
  .conference-schedules.timetable.vertical-narrow .time-0945 {
    top: 130px; }
  .conference-schedules.timetable.vertical-narrow .time-1000 {
    top: 160px; }
  .conference-schedules.timetable.vertical-narrow .time-1015 {
    top: 190px; }
  .conference-schedules.timetable.vertical-narrow .time-1030 {
    top: 220px; }
  .conference-schedules.timetable.vertical-narrow .time-1045 {
    top: 250px; }
  .conference-schedules.timetable.vertical-narrow .time-1100 {
    top: 280px; }
  .conference-schedules.timetable.vertical-narrow .time-1115 {
    top: 310px; }
  .conference-schedules.timetable.vertical-narrow .time-1130 {
    top: 340px; }
  .conference-schedules.timetable.vertical-narrow .time-1145 {
    top: 370px; }
  .conference-schedules.timetable.vertical-narrow .time-1200 {
    top: 400px; }
  .conference-schedules.timetable.vertical-narrow .time-1215 {
    top: 430px; }
  .conference-schedules.timetable.vertical-narrow .time-1230 {
    top: 460px; }
  .conference-schedules.timetable.vertical-narrow .time-1245 {
    top: 490px; }
  .conference-schedules.timetable.vertical-narrow .time-1300 {
    top: 520px; }
  .conference-schedules.timetable.vertical-narrow .time-1315 {
    top: 550px; }
  .conference-schedules.timetable.vertical-narrow .time-1330 {
    top: 580px; }
  .conference-schedules.timetable.vertical-narrow .time-1345 {
    top: 610px; }
  .conference-schedules.timetable.vertical-narrow .time-1400 {
    top: 640px; }
  .conference-schedules.timetable.vertical-narrow .time-1415 {
    top: 670px; }
  .conference-schedules.timetable.vertical-narrow .time-1430 {
    top: 700px; }
  .conference-schedules.timetable.vertical-narrow .time-1445 {
    top: 730px; }
  .conference-schedules.timetable.vertical-narrow .time-1500 {
    top: 760px; }
  .conference-schedules.timetable.vertical-narrow .time-1515 {
    top: 790px; }
  .conference-schedules.timetable.vertical-narrow .time-1530 {
    top: 820px; }
  .conference-schedules.timetable.vertical-narrow .time-1545 {
    top: 850px; }
  .conference-schedules.timetable.vertical-narrow .time-1600 {
    top: 880px; }
  .conference-schedules.timetable.vertical-narrow .time-1615 {
    top: 910px; }
  .conference-schedules.timetable.vertical-narrow .time-1630 {
    top: 940px; }
  .conference-schedules.timetable.vertical-narrow .time-1645 {
    top: 970px; }
  .conference-schedules.timetable.vertical-narrow .time-1700 {
    top: 1000px; }
  .conference-schedules.timetable.vertical-narrow .time-1715 {
    top: 1030px; }
  .conference-schedules.timetable.vertical-narrow .time-1730 {
    top: 1060px; }
  .conference-schedules.timetable.vertical-narrow .time-1745 {
    top: 1090px; }
  .conference-schedules.timetable.vertical-narrow .time-1800 {
    top: 1120px; }
  .conference-schedules.timetable.vertical-narrow .time-1815 {
    top: 1150px; }
  .conference-schedules.timetable.vertical-narrow .time-1830 {
    top: 1180px; }
  .conference-schedules.timetable.vertical-narrow .time-1900 {
    top: 1240px; }
  .conference-schedules.timetable.vertical-narrow .time-1915 {
    top: 1270px; }
  .conference-schedules.timetable.vertical-narrow .time-1930 {
    top: 1300px; }
  .conference-schedules.timetable.vertical-narrow .time-1945 {
    top: 1330px; }
  .conference-schedules.timetable.vertical-narrow .time-2000 {
    top: 1360px; }
  .conference-schedules.timetable.vertical-narrow .time-2015 {
    top: 1390px; }
  .conference-schedules.timetable.vertical-narrow .time-2030 {
    top: 1420px; }
  .conference-schedules.timetable.vertical-narrow .time-2045 {
    top: 1450px; }
  .conference-schedules.timetable.vertical-narrow .time-2100 {
    top: 1480px; }
  .conference-schedules.timetable.vertical-narrow .time-2115 {
    top: 1510px; }
  .conference-schedules.timetable.vertical-narrow .time-2130 {
    top: 1540px; }
  .conference-schedules.timetable.vertical-narrow .time-2145 {
    top: 1570px; }
  .conference-schedules.timetable.vertical-narrow .time-2200 {
    top: 1600px; }
  .conference-schedules.timetable.vertical-narrow .tracks-1 {
    width: 100px; }
  .conference-schedules.timetable.vertical-narrow .tracks-2 {
    width: 200px; }
  .conference-schedules.timetable.vertical-narrow .tracks-3 {
    width: 300px; }
  .conference-schedules.timetable.vertical-narrow .tracks-4 {
    width: 400px; }
  .conference-schedules.timetable.vertical-narrow .tracks-5 {
    width: 500px; }
  .conference-schedules.timetable.vertical-narrow .tracks-6 {
    width: 600px; }
  .conference-schedules.timetable.vertical-narrow .tracks-7 {
    width: 700px; }
  .conference-schedules.timetable.vertical-narrow .tracks-8 {
    width: 800px; }
  .conference-schedules.timetable.vertical-narrow .tracks-9 {
    width: 900px; }
  .conference-schedules.timetable.vertical-narrow .track .title {
    position: absolute;
    width: 100%;
    top: 0;
    text-align: center; }
  .conference-schedules.timetable.vertical-narrow .track[data-track=partner0], .conference-schedules.timetable.vertical-narrow .track[data-track=partner1], .conference-schedules.timetable.vertical-narrow .track[data-track=partner2] {
    /*
     * l'attributo data-intersection indica il livello di overlap, o1
     * significa che al massimo ci sono due eventi che si sovrappongono
     */ }
    .conference-schedules.timetable.vertical-narrow .track[data-track=partner0] .event, .conference-schedules.timetable.vertical-narrow .track[data-track=partner1] .event, .conference-schedules.timetable.vertical-narrow .track[data-track=partner2] .event {
      /*
       * imposto il right (che in questo caso è equivalente a left=0) per
       * ottenre a costo zero l'apertura della versione "exposed" verso
       * sinistra (utile perché la colonna partner-program è sulla destra
       * dello schedule)
       */
      right: 0;
      background-color: #fff0ef; }
    .conference-schedules.timetable.vertical-narrow .track[data-track=partner0] .event[data-intersection=o1], .conference-schedules.timetable.vertical-narrow .track[data-track=partner1] .event[data-intersection=o1], .conference-schedules.timetable.vertical-narrow .track[data-track=partner2] .event[data-intersection=o1] {
      width: 75px; }
      .conference-schedules.timetable.vertical-narrow .track[data-track=partner0] .event[data-intersection=o1].left-intersection-0, .conference-schedules.timetable.vertical-narrow .track[data-track=partner1] .event[data-intersection=o1].left-intersection-0, .conference-schedules.timetable.vertical-narrow .track[data-track=partner2] .event[data-intersection=o1].left-intersection-0 {
        right: 25px; }
      .conference-schedules.timetable.vertical-narrow .track[data-track=partner0] .event[data-intersection=o1].left-intersection-1, .conference-schedules.timetable.vertical-narrow .track[data-track=partner1] .event[data-intersection=o1].left-intersection-1, .conference-schedules.timetable.vertical-narrow .track[data-track=partner2] .event[data-intersection=o1].left-intersection-1 {
        right: 0;
        z-index: 102;
        box-shadow: -3px 3px 8px 0 #aaaaaa;
        -moz-box-shadow: -3px 3px 8px 0 #aaaaaa;
        -webkit-box-shadow: -3px 3px 8px 0 #aaaaaa;
        -o-box-shadow: -3px 3px 8px 0 #aaaaaa;
        -ms-box-shadow: -3px 3px 8px 0 #aaaaaa; }

.conference-schedules.timetable.vertical .schedule {
  width: 1400px; }
.conference-schedules.timetable.vertical .schedule > .hhmm {
  float: left;
  width: 40px;
  height: 730px; }
.conference-schedules.timetable.vertical .schedule:after {
  content: ' ';
  display: block;
  clear: both; }
.conference-schedules.timetable.vertical .track {
  position: relative;
  float: left;
  width: 190px;
  height: 730px; }
.conference-schedules.timetable.vertical .event {
  width: 100%; }
.conference-schedules.timetable.vertical .duration-15 {
  height: 15px; }
.conference-schedules.timetable.vertical .duration-30 {
  height: 30px; }
.conference-schedules.timetable.vertical .duration-45 {
  height: 45px; }
.conference-schedules.timetable.vertical .duration-60 {
  height: 60px; }
.conference-schedules.timetable.vertical .duration-75 {
  height: 75px; }
.conference-schedules.timetable.vertical .duration-90 {
  height: 90px; }
.conference-schedules.timetable.vertical .duration-240 {
  height: 240px; }
.conference-schedules.timetable.vertical .duration-480 {
  height: 480px; }
.conference-schedules.timetable.vertical .duration-630 {
  height: 630px; }
.conference-schedules.timetable.vertical .time-0900 {
  top: 40px; }
.conference-schedules.timetable.vertical .time-0915 {
  top: 55px; }
.conference-schedules.timetable.vertical .time-0930 {
  top: 70px; }
.conference-schedules.timetable.vertical .time-0945 {
  top: 85px; }
.conference-schedules.timetable.vertical .time-1000 {
  top: 100px; }
.conference-schedules.timetable.vertical .time-1015 {
  top: 115px; }
.conference-schedules.timetable.vertical .time-1030 {
  top: 130px; }
.conference-schedules.timetable.vertical .time-1045 {
  top: 145px; }
.conference-schedules.timetable.vertical .time-1100 {
  top: 160px; }
.conference-schedules.timetable.vertical .time-1115 {
  top: 175px; }
.conference-schedules.timetable.vertical .time-1130 {
  top: 190px; }
.conference-schedules.timetable.vertical .time-1145 {
  top: 205px; }
.conference-schedules.timetable.vertical .time-1200 {
  top: 220px; }
.conference-schedules.timetable.vertical .time-1215 {
  top: 235px; }
.conference-schedules.timetable.vertical .time-1230 {
  top: 250px; }
.conference-schedules.timetable.vertical .time-1245 {
  top: 265px; }
.conference-schedules.timetable.vertical .time-1300 {
  top: 280px; }
.conference-schedules.timetable.vertical .time-1315 {
  top: 295px; }
.conference-schedules.timetable.vertical .time-1330 {
  top: 310px; }
.conference-schedules.timetable.vertical .time-1345 {
  top: 325px; }
.conference-schedules.timetable.vertical .time-1400 {
  top: 340px; }
.conference-schedules.timetable.vertical .time-1415 {
  top: 355px; }
.conference-schedules.timetable.vertical .time-1430 {
  top: 370px; }
.conference-schedules.timetable.vertical .time-1445 {
  top: 385px; }
.conference-schedules.timetable.vertical .time-1500 {
  top: 400px; }
.conference-schedules.timetable.vertical .time-1515 {
  top: 415px; }
.conference-schedules.timetable.vertical .time-1530 {
  top: 430px; }
.conference-schedules.timetable.vertical .time-1545 {
  top: 445px; }
.conference-schedules.timetable.vertical .time-1600 {
  top: 460px; }
.conference-schedules.timetable.vertical .time-1615 {
  top: 475px; }
.conference-schedules.timetable.vertical .time-1630 {
  top: 490px; }
.conference-schedules.timetable.vertical .time-1645 {
  top: 505px; }
.conference-schedules.timetable.vertical .time-1700 {
  top: 520px; }
.conference-schedules.timetable.vertical .time-1715 {
  top: 535px; }
.conference-schedules.timetable.vertical .time-1730 {
  top: 550px; }
.conference-schedules.timetable.vertical .time-1745 {
  top: 565px; }
.conference-schedules.timetable.vertical .time-1800 {
  top: 580px; }
.conference-schedules.timetable.vertical .time-1815 {
  top: 595px; }
.conference-schedules.timetable.vertical .time-1830 {
  top: 610px; }
.conference-schedules.timetable.vertical .time-1930 {
  top: 670px; }
.conference-schedules.timetable.vertical .tracks-1 {
  width: 190px; }
.conference-schedules.timetable.vertical .tracks-2 {
  width: 380px; }
.conference-schedules.timetable.vertical .tracks-3 {
  width: 570px; }
.conference-schedules.timetable.vertical .tracks-4 {
  width: 760px; }
.conference-schedules.timetable.vertical .tracks-5 {
  width: 950px; }
.conference-schedules.timetable.vertical .tracks-6 {
  width: 1140px; }
.conference-schedules.timetable.vertical .tracks-7 {
  width: 1330px; }
.conference-schedules.timetable.vertical .tracks-8 {
  width: 1520px; }
.conference-schedules.timetable.vertical .track .title {
  position: absolute;
  width: 100%;
  top: 0;
  text-align: center; }

/*
- toppone bianco dietro gli schedule
- titolo track
- distinzione speaker/titolo
- stellina al posto di +1/-1

* navigazione
    - effetto "disabled" per link (ad esempio "My Schedule") da poter utilizzare
      anche nei sotto menu
    - quando attivo una voce forse potremmo selezionarla?
    - sotto menu Filters, serve una classe "selected" per i filtri sulla track
    - sotto menu Filters, spaziature e titolo
    - iconcina per chiudere i sottomenu (la riuserei anche nello zoom degli eventi)
* highlight
    - eventi evidenziati (apri un evento a caso e scegli un tag)
    - eventi "dimmed" opacizzati è il contrario del precedente potremmo usarlo
        nelle ricerchè per "nascondere" i risultati
        $('.event').dim()
    - +1 (e -1 anche se forse non lo useremo)
* colori
    - come ti piace di più, possiamo selezionare gli eventi per:
        # tipo di track
        # tipo di evento (special, keynote, normale)
        
OK - stellina gialla        
OK - Nomi delle tracce da stilare
?? - Traccia keynote: non si capiscono i nomi delle celle
Troncamento titoli: mancano i puntini per indicare i titoli
Troncamento titoli: visualizzare più testo se la cella è più ampia e non serve troncarla
Pause: le scritte coffee break e lunch sono piccole e allineate in alto
Stellina: non si vede perché è troppo trasparente, e va invertita chiara/scura
La giornata di Lunedì è brutta a vedersi: tutta allineata a sinistra e con lo spazio bianco a lato.
I training non sono marcati in modo diverso dai talk (l'anno scorso c'era un background diverso e una scritta "training" sopra la cella)
L'italian track non è marcata in modo diverso dalle altre.
I keynote non sono marcati di colore diverso.
La spaziatura interlinea applicata ai nomi degli speaker è più ampia di quella che divide nomi di speaker da titolo di talk; vedi l'esempio del talk chiamato "How to boostrap" dove la spaziatura interlinea è confusionaria.
Per me non c'è abbastanza differenza stilistica/dimensione tra titolo del talk (più importante) e nome dello speaker (meno importante).
*/
