.debug .top_header {
  border-bottom: 4px solid #e34b4b;
}
.debug .top_header span, .debug .top_header .supporta {
  color: #e34b4b;
}
@media screen and (max-width : 767px) {
  .debug .top_header {
    border-bottom: 40px solid #e34b4b;
    padding: 0;
    height: 48px;
  }
  .debug .top_header input {
    color: #fff;
  }
  .debug .top_header input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.75) !important;
  }
  .debug .top_header input:-moz-placeholder { /* Firefox 18- */
    color: rgba(255, 255, 255, 0.75) !important;
  }
  .debug .top_header input::-moz-placeholder { /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.75) !important;
  }
  .debug .top_header input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.75) !important;
  }
}
.debug .number, .debug .line.green, .debug .rslides_tabs li a:not(.active), .debug #article-gingilli {
  background-color: #e34b4b;
}
.debug #article-gingilli h3, .debug #article-gingilli li {
  color: rgb(108, 0, 4.0754716981) !important;
}
.debug #article-gingilli a {
  color: #fff !important;
}
.debug #article-link {
  background-color: #9F0006;
}
.debug #article-link a {
  color: rgb(240.7307692308, 163.2692307692, 163.2692307692) !important;
}
.debug .icn_produttori {
  background: url(../images/icon_sprite_red.png) no-repeat left top !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .debug .icn_produttori {
    background: url("../images/icon_sprite_red@2x.png") no-repeat left top;
    background-size: 240px 60px;
  }
}
.debug .icn_sponsor {
  background: url(../images/icon_sprite_red.png) no-repeat -60px top !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .debug .icn_sponsor {
    background: url("../images/icon_sprite_red@2x.png") no-repeat -60px top;
    background-size: 240px 60px;
  }
}
.debug .icn_link {
  background: url(../images/icon_sprite_red.png) no-repeat -120px top !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .debug .icn_link {
    background: url("../images/icon_sprite_red@2x.png") no-repeat -120px top;
    background-size: 240px 60px;
  }
}
.debug .icn_gingilli {
  background: url(../images/icon_sprite_red.png) no-repeat -180px top !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .debug .icn_gingilli {
    background: url("../images/icon_sprite_red@2x.png") no-repeat -180px top;
    background-size: 240px 60px;
  }
}
.debug footer input, .debug #supporta a {
  color: #e34b4b !important;
}
@media screen and (max-width : 1023px) {
  .debug nav.secondary:after, .debug #supporta:after, .debug #staff:after {
    color: #e34b4b;
  }
}

.fuorionda .top_header {
  border-bottom: 4px solid #F4C735;
}
.fuorionda .top_header span, .fuorionda .top_header .supporta {
  color: #F4C735;
}
@media screen and (max-width : 767px) {
  .fuorionda .top_header {
    border-bottom: 40px solid #F4C735;
    padding: 0;
    height: 48px;
  }
}
.fuorionda .number, .fuorionda .line.green, .fuorionda .rslides_tabs li a:not(.active), .fuorionda #article-gingilli {
  background-color: #F4C735;
}
.fuorionda #article-gingilli h3, .fuorionda #article-gingilli li {
  color: #e39600 !important;
}
.fuorionda #article-gingilli a {
  color: #fff !important;
}
.fuorionda #article-link {
  background-color: #e39600 !important;
}
.fuorionda #article-link a {
  color: rgb(249.2676056338, 225.8169014085, 149.7323943662) !important;
}
.fuorionda .icn_produttori {
  background: url(../images/icon_sprite_yellow.png) no-repeat left top !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fuorionda .icn_produttori {
    background: url("../images/icon_sprite_yellow@2x.png") no-repeat left top;
    background-size: 240px 60px;
  }
}
.fuorionda .icn_sponsor {
  background: url(../images/icon_sprite_yellow.png) no-repeat -60px top !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fuorionda .icn_sponsor {
    background: url("../images/icon_sprite_yellow@2x.png") no-repeat -60px top;
    background-size: 240px 60px;
  }
}
.fuorionda .icn_link {
  background: url(../images/icon_sprite_yellow.png) no-repeat -120px top !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fuorionda .icn_link {
    background: url("../images/icon_sprite_yellow@2x.png") no-repeat -120px top;
    background-size: 240px 60px;
  }
}
.fuorionda .icn_gingilli {
  background: url(../images/icon_sprite_yellow.png) no-repeat -180px top !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  .fuorionda .icn_gingilli {
    background: url("../images/icon_sprite_yellow@2x.png") no-repeat -180px top;
    background-size: 240px 60px;
  }
}
.fuorionda footer input, .fuorionda #supporta a {
  color: #F4C735 !important;
}
@media screen and (max-width : 1023px) {
  .fuorionda nav.secondary:after, .fuorionda #supporta:after, .fuorionda #staff:after {
    color: #F4C735;
  }
}

html, body, a, input {
  font-family: "Open Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 100%;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  html, body, a, input {
    font-size: 95%;
  }
}

h1, h2, p, .produttori, .sponsor {
  font-weight: 300;
}

h4, h5, .produttori a, .sponsor a, li, .copyright {
  font-weight: 400;
}

h3, strong, .download, .transcript-button, footer li a, footer li input, .jumpzero, nav a, footer h4, #network h4, #player2 span, #player3 span, .bonifico-h, .trackname {
  font-weight: 600;
}

time, .number, .next, .prev, .tags a {
  font-weight: 700;
}

h2 {
  font-size: 2.5em;
}
@media screen and (max-width : 767px) {
  h2 {
    font-size: 1.875em;
  }
}

.caption {
  font-size: 2em;
}

.produttori strong,
.sponsor strong {
  font-size: 1.25em;
}

#article-link h3,
#article-gingilli h3,
#network h4,
.alt_slide .caption {
  font-size: 1.125em;
}

#article_content p,
#article_info h4,
#network h3,
.search-fail {
  font-size: 1em;
  line-height: 1.5em;
}
@media screen and (max-width : 767px) {
  #article_content p,
  #article_info h4,
  #network h3,
  .search-fail {
    font-size: 0.875em;
  }
}

.produttori,
.sponsor,
.number,
time span,
.produttori p,
.sponsor p,
#article-link a,
#article-gingilli a,
#network p,
.old p {
  font-size: 0.875em;
}

.speaker li a {
  font-size: 0.8125em;
}

header nav ul li,
footer .wrap ul li a,
.article ul li a,
.secondary ul li a,
footer h4,
#staff ul li a,
.jumpzero,
.copyright,
form input,
#supporta a,
.player_select li a,
.player_select li:after,
.p_licenza, #player2 span, #player3 span,
footer input,
.bonifico-ul, .trackname {
  font-size: 0.75em;
}
@media screen and (max-width : 767px) {
  header nav ul li,
  footer .wrap ul li a,
  .article ul li a,
  .secondary ul li a,
  footer h4,
  #staff ul li a,
  .jumpzero,
  .copyright,
  form input,
  #supporta a,
  .player_select li a,
  .player_select li:after,
  .p_licenza, #player2 span, #player3 span,
  footer input,
  .bonifico-ul, .trackname {
    font-size: 0.7em;
  }
}

.row {
  width: 93.75%;
  padding: 0 3.125% 0 3.125%;
  max-width: 640px;
  margin: 0 auto;
}
.row:after, .row:before {
  clear: both;
}

.big_row {
  width: 87.890625%;
  padding: 0 6.0546875%;
  max-width: 900px;
  margin: 0 auto;
}
.big_row:after, .big_row:before {
  clear: both;
}

.push_right {
  float: right;
}
@media screen and (max-width : 767px) {
  .push_right {
    float: none;
  }
}

.push_left {
  float: left;
}

.cf:before,
.cf:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

a {
  text-decoration: none;
  color: #e34b4b;
}

h1, h2, h3, h4, ul {
  margin: 0;
  padding: 0;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  .rslides {
    max-height: 364px;
  }
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.rslides .caption {
  height: 500px;
  position: absolute;
  z-index: 3;
  text-align: center;
  color: #fff;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.5);
  width: 100%;
}
.rslides .caption img {
  height: 190px;
  width: 190px;
  display: block;
  float: none;
  margin: 9% auto 0;
  position: relative;
  z-index: 4;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  .rslides .caption img {
    margin: 25px auto 0;
    height: 160px;
    width: 160px;
  }
}
@media screen and (min-width : 1366px) {
  .rslides .caption img {
    margin: 120px auto 0;
  }
}
.rslides .caption img.iphone {
  height: auto;
  width: 600px;
  bottom: 0;
  margin: -60px auto 0;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  .rslides .caption img.iphone {
    width: 400px;
    margin-top: -20px;
  }
}
@media screen and (max-width : 812px) and (min-width : 768px) {
  .rslides .caption img.iphone {
    margin-top: -22px;
  }
}
.rslides .caption p {
  padding: 0 20%;
  z-index: 5;
  position: relative;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  .rslides .caption p {
    padding: 0 15%;
    margin-top: 2%;
  }
}
.rslides .caption p.p_app {
  margin: 118px 0 0;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  .rslides .caption p.p_app {
    margin-top: 60px;
  }
}
.rslides .caption p.caption_main {
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.2);
  text-align: left;
  width: 910px;
  padding: 0 60px;
  margin: 230px auto;
}
.rslides .caption p.caption_main span {
  display: inline-block;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  .rslides .caption p.caption_main {
    padding: 0 6%;
    margin-top: 130px;
  }
}
.rslides .caption a {
  font-weight: 400;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 0 5px;
}
.rslides .caption a:hover {
  color: #a7e385;
}
@media screen and (max-width : 767px) {
  .rslides {
    display: none;
  }
}

.pager {
  position: absolute;
  top: 440px;
  width: 100%;
}
.pager .rslides_tabs {
  text-align: center;
  z-index: 3;
  position: relative;
  list-style: none;
}
.pager .rslides_tabs li {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 2px solid #111;
  display: inline-block;
  margin-right: 10px;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  .pager .rslides_tabs li {
    width: 5px;
    height: 5px;
  }
}
.pager .rslides_tabs li:last-child {
  margin-right: 0;
}
.pager .rslides_tabs li.rslides_here a {
  background-color: #fff;
}
.pager .rslides_tabs li a {
  width: 100%;
  height: 100%;
  background-color: #a7e385;
  border-radius: 50%;
  display: block;
}
.pager .rslides_tabs li a:hover {
  opacity: 0.8;
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  .pager {
    top: 380px;
  }
}
@media screen and (max-width : 1114px) and (min-width : 1024px) {
  .pager {
    top: 410px;
  }
}
@media screen and (max-width : 812px) and (min-width : 768px) {
  .pager {
    top: 360px;
  }
}

.line {
  height: 1px;
  margin: -12px auto 0;
  z-index: 0;
}
.line.green {
  background-color: #88c867;
  width: 350px;
}
@media screen and (max-width : 767px) {
  .line.green {
    width: 90%;
  }
}
.line.grey {
  background-color: #ccc;
  width: 100%;
}

.old b {
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid #ccc;
  display: block;
  padding-bottom: 10px;
  margin: 40px 0 10px;
}
.old i {
  font-style: normal;
}
.old #podpress_html5_play_1 {
  margin: 40px auto 0;
}
.old .podPress_downloadlinks.podPress_downloadlinks_audio_mp3 {
  text-align: center;
  margin-bottom: 40px;
}

header {
  width: 100%;
  max-height: 500px;
  overflow: hidden;
  position: relative;
}
header .alt_slide {
  display: none;
}
@media screen and (max-width : 767px) {
  header .alt_slide {
    display: block;
    position: relative;
    height: 320px;
    min-width: 320px;
    text-align: center;
  }
  header .alt_slide.home_alt_slide {
    height: 350px;
  }
  header .alt_slide .caption {
    display: inline-block;
    position: relative;
    top: -56em;
    width: 240px;
    margin: 0 auto;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    line-height: 1.5em;
    font-size: 14px;
  }
  header .alt_slide .caption img {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
  }
  header .alt_slide .caption .home_caption {
    width: 140px;
    height: 140px;
  }
}
header div.top_header {
  position: fixed;
  z-index: 5;
  top: 0;
  height: 60px;
  border-bottom: 4px solid #a7e385;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width : 767px) {
  header div.top_header {
    border-bottom: 40px solid #a7e385;
    padding: 0;
    height: 48px;
  }
}
@media screen and (max-width : 1023px) {
  header div.top_header {
    position: relative;
    background-color: #000;
  }
}
header div.top_header object {
  height: 40px;
  margin-top: 8px;
  float: left;
}
header div.top_header object img {
  width: 24px;
}
@media screen and (max-width : 767px) {
  header div.top_header object {
    display: none;
  }
}
header div.top_header h1 {
  display: inline;
  line-height: 58px;
  float: left;
}
header div.top_header h1 a {
  padding-left: 10px;
  color: #fff;
}
@media screen and (max-width : 767px) {
  header div.top_header h1 a {
    padding-left: 0;
  }
}
header div.top_header h1 a span {
  color: #91d56d;
}
@media screen and (max-width : 767px) {
  header div.top_header h1 {
    display: block;
    text-align: center;
    float: none;
    font-size: 22px;
    line-height: 48px;
  }
}
header div.top_header nav {
  float: right;
  margin-right: 30px;
}
@media screen and (max-width : 767px) {
  header div.top_header nav {
    text-align: center;
    width: 220px;
    margin: 20px auto;
    float: none;
  }
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  header div.top_header nav {
    margin-right: 10px;
  }
}
header div.top_header nav ul {
  list-style: none;
}
header div.top_header nav ul li {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0;
  height: 60px;
  position: relative;
}
@media screen and (max-width : 767px) {
  header div.top_header nav ul li {
    height: 40px;
    float: none;
    margin: 0 6px 0 0;
  }
  header div.top_header nav ul li:nth-child(5) {
    margin-right: 0;
  }
  header div.top_header nav ul li:last-child, header div.top_header nav ul li:nth-child(4) {
    display: none;
  }
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  header div.top_header nav ul li:nth-child(4) {
    display: none;
  }
}
header div.top_header nav ul li a {
  display: block;
  line-height: 60px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width : 767px) {
  header div.top_header nav ul li a {
    line-height: 40px;
  }
}
header div.top_header nav ul li a:hover {
  color: #aaa;
}
header div.top_header nav ul li a.supporta {
  color: #a7e385;
}
header div.top_header nav ul li a.supporta:hover {
  color: #aaa;
}
header div.top_header form {
  display: inline-block;
  line-height: 50px;
  margin-top: 2px;
}
@media screen and (max-width : 767px) {
  header div.top_header form {
    margin-top: 4px;
    width: 100%;
  }
}
header div.top_header form input {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border: none;
  background: url("../images/lens.svg") no-repeat 5px center rgba(255, 255, 255, 0.1);
  padding-left: 30px;
  line-height: 30px;
  height: 30px;
  color: rgba(255, 255, 255, 0.8);
}
header div.top_header form input::-webkit-input-placeholder {
  color: #777;
}
header div.top_header form input:-moz-placeholder { /* Firefox 18- */
  color: #777;
}
header div.top_header form input::-moz-placeholder { /* Firefox 19+ */
  color: #777;
}
header div.top_header form input:-ms-input-placeholder {
  color: #777;
}
header div.top_header form input:focus {
  outline: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width : 767px) {
  header div.top_header form input:focus {
    outline: none;
  }
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  header div.top_header form input:focus {
    outline: none;
  }
}
@media screen and (max-width : 767px) {
  header div.top_header form input {
    display: block;
    width: 100%;
    background-color: transparent;
    margin: 0 auto;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    float: none !important;
    color: #123500;
  }
}

article.list {
  margin-top: 100px;
}

article.list:first-child {
  margin-top: 0;
}

article {
  position: relative;
}
article .styled select {
  width: 100%;
  margin-top: 20px;
}
article p.p_archive {
  text-align: center;
}
article header {
  position: relative;
  overflow: visible;
}
article header.h_archivio {
  color: #e34b4b;
  padding-top: 0;
}
article header.h_archivio h2 {
  margin-top: -40px;
}
article header span.number {
  background-color: #7ab35c;
  position: relative;
  z-index: 2;
  top: -20px;
  margin: 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  -moz-border-radius: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width : 767px) {
  article header span.number {
    top: 15px;
    margin: 10px auto 30px;
  }
}
article header h2 {
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: -1px;
}
article header h2 a {
  color: #000;
}
article header h2 a:hover {
  color: #e34b4b;
}
article header time {
  display: block;
  text-align: center;
  margin-top: 10px;
  letter-spacing: -1px;
}
article header time span {
  position: relative;
  z-index: 1;
  padding: 0 20px;
  background-color: #fff;
  color: #b0b0b0;
}
article header ul.share {
  margin: 30px auto 0 auto;
  width: 110px;
}
article header ul.share li {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
article header ul.share li a {
  display: block;
  width: 100%;
  height: 100%;
}
article header ul.share li.mastodon {
  background: url(../images/social_sprite.png) no-repeat -60px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article header ul.share li.mastodon {
    background: url("../images/social_sprite@2x.png") no-repeat -60px top;
    background-size: 90px 30px;
  }
}
article header ul.share li.twitter {
  background: url(../images/social_sprite.png) no-repeat -30px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article header ul.share li.twitter {
    background: url("../images/social_sprite@2x.png") no-repeat -30px top;
    background-size: 90px 30px;
  }
}
article header ul.share li.facebook {
  margin-right: 0;
  background: url(../images/social_sprite.png) no-repeat left top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article header ul.share li.facebook {
    background: url("../images/social_sprite@2x.png") no-repeat left top;
    background-size: 90px 30px;
  }
}
article header ul.share li:hover {
  opacity: 0.8;
}
article section#article_content {
  margin-top: 40px;
  color: #585858;
}
article section#article_content a.download {
  margin: 30px 12px 0;
  text-align: center;
  text-shadow: -1px 1px 0 #bb4040;
  display: inline-block;
  width: 220px;
  height: 42px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  background-color: #e34b4b;
  box-shadow: 0 4px 0 #bb4040;
  -webkit-box-shadow: 0 4px 0 #bb4040;
  -moz-box-shadow: 0 4px 0 #bb4040;
  color: #fff;
  line-height: 42px;
}
article section#article_content a.download:hover {
  background-color: rgb(224.9403846154, 61.7596153846, 61.7596153846);
}
article section#article_content a.download:active {
  box-shadow: 0 2px 0 #bb4040;
  -webkit-box-shadow: 0 2px 0 #bb4040;
  -moz-box-shadow: 0 2px 0 #bb4040;
  -webkit-transform: translate(0, 2px);
  -moz-transform: translate(0, 2px);
}
@media screen and (max-width : 767px) {
  article section#article_content a.download {
    display: none;
  }
}
article section#article_content a.transcript-button {
  margin: 30px 12px 0;
  text-align: center;
  text-shadow: -1px 1px 0 #118181;
  display: inline-block;
  width: 220px;
  height: 42px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  background-color: #1cb4b4;
  box-shadow: 0 4px #118181;
  -webkit-box-shadow: 0 4px #118181;
  -moz-box-shadow: 0 4px #118181;
  color: #fff;
  line-height: 42px;
}
article section#article_content a.transcript-button:hover {
  background-color: #1cb4b4;
}
article section#article_content a.transcript-button:active {
  box-shadow: 0 2px 0 #118181;
  -webkit-box-shadow: 0 2px 0 #118181;
  -moz-box-shadow: 0 2px 0 #118181;
  -webkit-transform: translate(0, 2px);
  -moz-transform: translate(0, 2px);
}
@media screen and (max-width : 767px) {
  article section#article_content a.transcript-button {
    display: none;
  }
}
article section#article_content p {
  text-align: center;
}
article section#article_content div#player {
  padding-top: 20px;
}
article section#article_content div#transcript-button-container {
  text-align: center;
}
article section#article_content div#hidden-transcript {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out, margin-bottom 0.5s ease-in-out, border-color 0.5s ease-in-out;
  text-align: left;
  background-color: #f7f7f7;
  padding: 0px 10px 0px 20px;
  overflow-y: auto;
  margin-top: 40px;
  margin-bottom: -40px;
  border: 0px solid transparent;
}
article section#article_content div#hidden-transcript.visible {
  max-height: 400px;
  height: auto;
  border: 1px solid #cdcccc;
  margin-bottom: 0px;
}
article section#article_info h4 {
  margin: 50px 0 0 0;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width : 767px) {
  article section#article_info h4 {
    margin-top: 30px;
  }
}
article section#article_info ul.speaker {
  padding: 0;
  text-align: center;
  list-style: none;
  margin: 20px auto 0;
}
article section#article_info ul.speaker li {
  display: inline-block;
  width: 60px;
  height: 100px;
  margin-left: 25px;
}
@media screen and (max-width : 767px) {
  article section#article_info ul.speaker li {
    margin-left: 10px;
  }
}
article section#article_info ul.speaker li a {
  margin-top: 5px;
  display: block;
  width: 60px;
  line-height: 16px;
  padding-top: 70px;
}
article section#article_info ul.speaker li a.franco {
  background: url("../images/speaker_sprite_4.jpg") no-repeat left top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.franco {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat left top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.massimo {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -60px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.massimo {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -60px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.michele {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -120px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.michele {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -120px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.giulio {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -180px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.giulio {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -180px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.francesco {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -240px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.francesco {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -240px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.federico {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -300px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.federico {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -300px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.guest {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -360px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.guest {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -360px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.fucito {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -420px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.fucito {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -420px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.moro {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -480px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.moro {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -480px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.ventura {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -540px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.ventura {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -540px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.vitale {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -600px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.vitale {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -600px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.scalet {
  background: url("../images/speaker_sprite_4.jpg") no-repeat -660px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.scalet {
    background: url("../images/speaker_sprite_4@2x.jpg") no-repeat -660px top;
    background-size: 720px 60px;
  }
}
article section#article_info ul.speaker li a.sulis {
  background: url("../images/speaker_sulis3.jpeg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.sulis {
    background: url("../images/speaker_sulis3@2x.jpeg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.davidericci {
  background: url("../images/speaker_davidericci.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.davidericci {
    background: url("../images/speaker_davidericci@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.gaudiano {
  background: url("../images/speaker_gaudiano.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.gaudiano {
    background: url("../images/speaker_gaudiano@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.gagliano {
  background: url("../images/speaker_gagliano.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.gagliano {
    background: url("../images/speaker_gagliano@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.zuccarelli {
  background: url("../images/speaker_zuccarelli.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.zuccarelli {
    background: url("../images/speaker_zuccarelli@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.zambianchi {
  background: url("../images/speaker_zambianchi.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.zambianchi {
    background: url("../images/speaker_zambianchi@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.rmagostino {
  background: url("../images/speaker_rmagostino.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.rmagostino {
    background: url("../images/speaker_rmagostino@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.ivanferrero {
  background: url("../images/speaker_ivanferrero.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.ivanferrero {
    background: url("../images/speaker_ivanferrero@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.acguerra {
  background: url("../images/speaker_acguerra.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.acguerra {
    background: url("../images/speaker_acguerra@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.fmalgieri {
  background: url("../images/speaker_fmalgieri.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.fmalgieri {
    background: url("../images/speaker_fmalgieri@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.marvisantamaria {
  background: url("../images/speaker_marvisantamaria.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.marvisantamaria {
    background: url("../images/speaker_marvisantamaria@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.rosselladolce {
  background: url("../images/speaker_rosselladolce.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.rosselladolce {
    background: url("../images/speaker_rosselladolce@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.enricocambiaso {
  background: url("../images/speaker_enrico_cambiaso.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.enricocambiaso {
    background: url("../images/speaker_enrico_cambiaso@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.marcoiac {
  background: url("../images/speaker_marco_iac.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.marcoiac {
    background: url("../images/speaker_marco_iac@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.giuseppedepietro {
  background: url("../images/speaker_giuseppedepietro.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.giuseppedepietro {
    background: url("../images/speaker_giuseppedepietro@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.lucasecco {
  background: url("../images/speaker_lucasecco.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.lucasecco {
    background: url("../images/speaker_lucasecco@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.cristianobelli {
  background: url("../images/speaker_cristianobelli.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.cristianobelli {
    background: url("../images/speaker_cristianobelli@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.lorenarao {
  background: url("../images/speaker_lorenarao.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.lorenarao {
    background: url("../images/speaker_lorenarao@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.doctorow {
  background: url("../images/speaker_doctorow.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.doctorow {
    background: url("../images/speaker_doctorow@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.rikky {
  background: url("../images/speaker_rikky.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.rikky {
    background: url("../images/speaker_rikky@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.guybrush {
  background: url("../images/speaker_guybrush.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.guybrush {
    background: url("../images/speaker_guybrush@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a.ananasso {
  background: url("../images/speaker_ananasso.jpg") no-repeat 0px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article section#article_info ul.speaker li a.ananasso {
    background: url("../images/speaker_ananasso@2x.jpg") no-repeat 0px top;
    background-size: 60px 60px;
  }
}
article section#article_info ul.speaker li a:hover {
  opacity: 0.9;
}
article section#article_info ul.speaker li:first-child {
  margin-left: 0;
}
article section#article_info div.produttori, article section#article_info div.sponsor {
  margin: 30px auto 0 auto;
  position: relative;
  width: 62.5%;
  padding: 0 0 0 12.5%;
}
@media screen and (max-width : 767px) {
  article section#article_info div.produttori, article section#article_info div.sponsor {
    padding: 0;
    width: 80%;
    text-align: center;
  }
}
article section#article_info div.produttori strong, article section#article_info div.sponsor strong {
  display: block;
  padding: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
article section#article_info div.produttori p, article section#article_info div.sponsor p {
  line-height: 21px;
}
article .icn {
  width: 60px;
  height: 60px;
  position: absolute;
}
article .icn.icn_produttori, article .icn.icn_sponsor {
  margin: 4px 0 0 -80px;
}
@media screen and (max-width : 767px) {
  article .icn.icn_produttori, article .icn.icn_sponsor {
    margin: 0 auto;
  }
}
article .icn.icn_link, article .icn.icn_gingilli {
  margin: -16px 0 0 -110px;
}
@media screen and (max-width : 767px) {
  article .icn.icn_link, article .icn.icn_gingilli {
    margin: 0 auto 20px;
  }
}
article .icn.icn_produttori {
  background: url(../images/icon_sprite.png) no-repeat left top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .icn.icn_produttori {
    background: url("../images/icon_sprite@2x.png") no-repeat left top;
    background-size: 240px 60px;
  }
}
article .icn.icn_sponsor {
  background: url(../images/icon_sprite.png) no-repeat -60px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .icn.icn_sponsor {
    background: url("../images/icon_sprite@2x.png") no-repeat -60px top;
    background-size: 240px 60px;
  }
}
article .icn.icn_link {
  background: url(../images/icon_sprite.png) no-repeat -120px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .icn.icn_link {
    background: url("../images/icon_sprite@2x.png") no-repeat -120px top;
    background-size: 240px 60px;
  }
}
article .icn.icn_gingilli {
  background: url(../images/icon_sprite.png) no-repeat -180px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .icn.icn_gingilli {
    background: url("../images/icon_sprite@2x.png") no-repeat -180px top;
    background-size: 240px 60px;
  }
}
@media screen and (max-width : 767px) {
  article .icn {
    position: relative;
  }
}
article section#article-link, article section#article-gingilli {
  padding: 60px 0;
}
@media screen and (max-width : 767px) {
  article section#article-link, article section#article-gingilli {
    padding: 30px 0;
  }
}
article section#article-link .wrap, article section#article-gingilli .wrap {
  width: 82.6666666667%;
  padding: 0 0 0 17.3333333333%;
}
@media screen and (max-width : 767px) {
  article section#article-link .wrap, article section#article-gingilli .wrap {
    width: 80%;
    padding: 0;
    margin: 0 auto;
  }
}
article section#article-link h3, article section#article-gingilli h3 {
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width : 767px) {
  article section#article-link h3, article section#article-gingilli h3 {
    text-align: center;
  }
}
article section#article-link ul, article section#article-gingilli ul {
  margin-top: 20px;
  list-style-type: circle;
  list-style-position: inside;
}
@media screen and (max-width : 767px) {
  article section#article-link ul li, article section#article-gingilli ul li {
    margin-bottom: 10px;
  }
}
article section#article-link ul li a, article section#article-gingilli ul li a {
  line-height: 24px;
  padding-left: 15px;
}
article section#article-link {
  margin-top: 60px;
  background-color: #7ab35c;
}
article section#article-link .wrap ul li {
  color: #fff;
}
article section#article-link .wrap ul li a {
  color: #174500;
}
article section#article-link .wrap ul li a:hover {
  opacity: 0.7;
}
article section#article-gingilli {
  background-color: #a7e385;
}
article section#article-gingilli .wrap h3 {
  color: #133700;
}
article section#article-gingilli .wrap ul li {
  color: #133700;
}
article section#article-gingilli .wrap ul li a {
  color: #447c29;
}
article section#article-gingilli .wrap ul li a:hover {
  opacity: 0.7;
}
article .page {
  text-align: center;
}
article .page .h_page {
  margin-top: 40px;
}
article .page .img_author, article .page .img_centered {
  margin: 30px auto 15px;
  display: block;
}
article .page .img_author {
  border-radius: 50%;
  width: 200px;
}
article .page .img_centered {
  width: 100%;
  border: 1px solid #f1f1f1;
}
article .page .twitter-div {
  border: 0 !important;
  text-align: center;
}
article .page #player1 #jp_container_1, article .page #player1 #jp_container_2, article .page #player1 #jp_container_3, article .page #player2 #jp_container_1, article .page #player2 #jp_container_2, article .page #player2 #jp_container_3, article .page #player3 #jp_container_1, article .page #player3 #jp_container_2, article .page #player3 #jp_container_3 {
  width: 190px;
  height: 190px;
  margin: 40px auto;
}
article .page #player1 #jp_container_1 .jp-play, article .page #player1 #jp_container_2 .jp-play, article .page #player1 #jp_container_3 .jp-play, article .page #player2 #jp_container_1 .jp-play, article .page #player2 #jp_container_2 .jp-play, article .page #player2 #jp_container_3 .jp-play, article .page #player3 #jp_container_1 .jp-play, article .page #player3 #jp_container_2 .jp-play, article .page #player3 #jp_container_3 .jp-play {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/nplayer_sprite.jpg) no-repeat left top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page #player1 #jp_container_1 .jp-play, article .page #player1 #jp_container_2 .jp-play, article .page #player1 #jp_container_3 .jp-play, article .page #player2 #jp_container_1 .jp-play, article .page #player2 #jp_container_2 .jp-play, article .page #player2 #jp_container_3 .jp-play, article .page #player3 #jp_container_1 .jp-play, article .page #player3 #jp_container_2 .jp-play, article .page #player3 #jp_container_3 .jp-play {
    background: url("../images/nplayer_sprite@2x.jpg") no-repeat left top;
    background-size: 1140px 190px;
  }
}
article .page #player1 #jp_container_1 .jp-play:hover, article .page #player1 #jp_container_2 .jp-play:hover, article .page #player1 #jp_container_3 .jp-play:hover, article .page #player2 #jp_container_1 .jp-play:hover, article .page #player2 #jp_container_2 .jp-play:hover, article .page #player2 #jp_container_3 .jp-play:hover, article .page #player3 #jp_container_1 .jp-play:hover, article .page #player3 #jp_container_2 .jp-play:hover, article .page #player3 #jp_container_3 .jp-play:hover {
  background: url(../images/nplayer_sprite.jpg) no-repeat -190px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page #player1 #jp_container_1 .jp-play:hover, article .page #player1 #jp_container_2 .jp-play:hover, article .page #player1 #jp_container_3 .jp-play:hover, article .page #player2 #jp_container_1 .jp-play:hover, article .page #player2 #jp_container_2 .jp-play:hover, article .page #player2 #jp_container_3 .jp-play:hover, article .page #player3 #jp_container_1 .jp-play:hover, article .page #player3 #jp_container_2 .jp-play:hover, article .page #player3 #jp_container_3 .jp-play:hover {
    background: url("../images/nplayer_sprite@2x.jpg") no-repeat -190px top;
    background-size: 1140px 190px;
  }
}
article .page #player1 #jp_container_1 .jp-play:active, article .page #player1 #jp_container_2 .jp-play:active, article .page #player1 #jp_container_3 .jp-play:active, article .page #player2 #jp_container_1 .jp-play:active, article .page #player2 #jp_container_2 .jp-play:active, article .page #player2 #jp_container_3 .jp-play:active, article .page #player3 #jp_container_1 .jp-play:active, article .page #player3 #jp_container_2 .jp-play:active, article .page #player3 #jp_container_3 .jp-play:active {
  background: url(../images/nplayer_sprite.jpg) no-repeat -380px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page #player1 #jp_container_1 .jp-play:active, article .page #player1 #jp_container_2 .jp-play:active, article .page #player1 #jp_container_3 .jp-play:active, article .page #player2 #jp_container_1 .jp-play:active, article .page #player2 #jp_container_2 .jp-play:active, article .page #player2 #jp_container_3 .jp-play:active, article .page #player3 #jp_container_1 .jp-play:active, article .page #player3 #jp_container_2 .jp-play:active, article .page #player3 #jp_container_3 .jp-play:active {
    background: url("../images/nplayer_sprite@2x.jpg") no-repeat -380px top;
    background-size: 1140px 190px;
  }
}
article .page #player1 #jp_container_1 .jp-pause, article .page #player1 #jp_container_2 .jp-pause, article .page #player1 #jp_container_3 .jp-pause, article .page #player2 #jp_container_1 .jp-pause, article .page #player2 #jp_container_2 .jp-pause, article .page #player2 #jp_container_3 .jp-pause, article .page #player3 #jp_container_1 .jp-pause, article .page #player3 #jp_container_2 .jp-pause, article .page #player3 #jp_container_3 .jp-pause {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/nplayer_animated.gif) no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page #player1 #jp_container_1 .jp-pause, article .page #player1 #jp_container_2 .jp-pause, article .page #player1 #jp_container_3 .jp-pause, article .page #player2 #jp_container_1 .jp-pause, article .page #player2 #jp_container_2 .jp-pause, article .page #player2 #jp_container_3 .jp-pause, article .page #player3 #jp_container_1 .jp-pause, article .page #player3 #jp_container_2 .jp-pause, article .page #player3 #jp_container_3 .jp-pause {
    background: url("../images/nplayer_animated@2x.gif") no-repeat left top;
    background-size: 190px 190px;
  }
}
article .page #player1 #jp_container_1 .jp-pause:hover, article .page #player1 #jp_container_2 .jp-pause:hover, article .page #player1 #jp_container_3 .jp-pause:hover, article .page #player2 #jp_container_1 .jp-pause:hover, article .page #player2 #jp_container_2 .jp-pause:hover, article .page #player2 #jp_container_3 .jp-pause:hover, article .page #player3 #jp_container_1 .jp-pause:hover, article .page #player3 #jp_container_2 .jp-pause:hover, article .page #player3 #jp_container_3 .jp-pause:hover {
  background: url(../images/nplayer_sprite.jpg) no-repeat -760px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page #player1 #jp_container_1 .jp-pause:hover, article .page #player1 #jp_container_2 .jp-pause:hover, article .page #player1 #jp_container_3 .jp-pause:hover, article .page #player2 #jp_container_1 .jp-pause:hover, article .page #player2 #jp_container_2 .jp-pause:hover, article .page #player2 #jp_container_3 .jp-pause:hover, article .page #player3 #jp_container_1 .jp-pause:hover, article .page #player3 #jp_container_2 .jp-pause:hover, article .page #player3 #jp_container_3 .jp-pause:hover {
    background: url("../images/nplayer_sprite@2x.jpg") no-repeat -760px top;
    background-size: 1140px 190px;
  }
}
article .page #player1 #jp_container_1 .jp-pause:hover img, article .page #player1 #jp_container_2 .jp-pause:hover img, article .page #player1 #jp_container_3 .jp-pause:hover img, article .page #player2 #jp_container_1 .jp-pause:hover img, article .page #player2 #jp_container_2 .jp-pause:hover img, article .page #player2 #jp_container_3 .jp-pause:hover img, article .page #player3 #jp_container_1 .jp-pause:hover img, article .page #player3 #jp_container_2 .jp-pause:hover img, article .page #player3 #jp_container_3 .jp-pause:hover img {
  display: none;
}
article .page #player1 #jp_container_1 .jp-pause:active, article .page #player1 #jp_container_2 .jp-pause:active, article .page #player1 #jp_container_3 .jp-pause:active, article .page #player2 #jp_container_1 .jp-pause:active, article .page #player2 #jp_container_2 .jp-pause:active, article .page #player2 #jp_container_3 .jp-pause:active, article .page #player3 #jp_container_1 .jp-pause:active, article .page #player3 #jp_container_2 .jp-pause:active, article .page #player3 #jp_container_3 .jp-pause:active {
  background: url(../images/nplayer_sprite.jpg) no-repeat -950px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page #player1 #jp_container_1 .jp-pause:active, article .page #player1 #jp_container_2 .jp-pause:active, article .page #player1 #jp_container_3 .jp-pause:active, article .page #player2 #jp_container_1 .jp-pause:active, article .page #player2 #jp_container_2 .jp-pause:active, article .page #player2 #jp_container_3 .jp-pause:active, article .page #player3 #jp_container_1 .jp-pause:active, article .page #player3 #jp_container_2 .jp-pause:active, article .page #player3 #jp_container_3 .jp-pause:active {
    background: url("../images/nplayer_sprite@2x.jpg") no-repeat -950px top;
    background-size: 1140px 190px;
  }
}
article .page #player1 #jp_container_1 span, article .page #player1 #jp_container_2 span, article .page #player1 #jp_container_3 span, article .page #player2 #jp_container_1 span, article .page #player2 #jp_container_2 span, article .page #player2 #jp_container_3 span, article .page #player3 #jp_container_1 span, article .page #player3 #jp_container_2 span, article .page #player3 #jp_container_3 span {
  text-transform: uppercase;
  display: block;
  margin-top: -6px;
  color: #777;
}
article .page #player1 .trackname, article .page #player2 .trackname, article .page #player3 .trackname {
  margin-bottom: 1em;
  text-transform: uppercase;
  color: #7ab35c;
}
article .page .player_navigation {
  padding-top: 40px;
}
article .page .player_navigation li {
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
}
article .page .player_navigation li a:hover {
  color: #ea7777;
}
article .page .player_navigation li#current {
  color: #ea7777;
}
article .page .player_select li {
  display: inline-block;
}
article .page .player_select li:last-child {
  margin-left: 10px;
}
article .page .player_select li a:hover {
  color: rgb(233.8653846154, 119.1346153846, 119.1346153846);
}
article .page .live_commenti {
  margin: 40px 0;
}
article .page ul {
  list-style: none;
}
article .page ul.ul_apps {
  margin: 40px 0;
}
article .page ul.ul_apps li {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
article .page ul.ul_apps li.app_ios {
  background: url(../images/app_sprite.jpg) no-repeat left top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page ul.ul_apps li.app_ios {
    background: url("../images/app_sprite@2x.jpg") no-repeat left top;
    background-size: 240px 60px;
  }
}
article .page ul.ul_apps li.app_android {
  background: url(../images/app_sprite.jpg) no-repeat -60px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page ul.ul_apps li.app_android {
    background: url("../images/app_sprite@2x.jpg") no-repeat -60px top;
    background-size: 240px 60px;
  }
}
article .page ul.ul_apps li.app_osx {
  background: url(../images/app_sprite.jpg) no-repeat -120px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page ul.ul_apps li.app_osx {
    background: url("../images/app_sprite@2x.jpg") no-repeat -120px top;
    background-size: 240px 60px;
  }
}
article .page ul.ul_apps li.app_win {
  background: url(../images/app_sprite.jpg) no-repeat -180px top;
  margin-right: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article .page ul.ul_apps li.app_win {
    background: url("../images/app_sprite@2x.jpg") no-repeat -180px top;
    background-size: 240px 60px;
  }
}
article .page ul.ul_apps li a {
  width: 100%;
  height: 100%;
  display: block;
}
article .page ul.ul_apps li:hover {
  opacity: 0.7;
}
article .page ul li {
  font-weight: 300;
}
article .page p a, article .page ul li a {
  font-weight: 400;
}
article .page .speaker li {
  margin-left: 6px !important;
}
article .page .speaker li:first-child {
  margin-left: 0;
}
article .page .h_netcast {
  margin: 50px auto 20px;
  background-color: #fff;
}
article .page .licenza {
  background-color: rgb(226.84, 246.04, 215.96);
  padding: 2% 10%;
  margin-top: 50px;
}
article .page .licenza .h_licenza {
  margin-top: 15px;
  text-transform: uppercase;
}
article .page .licenza .p_licenza {
  width: 80%;
  margin: 20px auto;
}
article footer {
  margin-top: 60px;
  background-color: #fff;
  padding: 0;
}
@media screen and (max-width : 767px) {
  article footer {
    margin-top: 40px;
  }
}
article footer .wrap {
  width: 82.6666666667%;
  padding: 0 0 0 17.3333333333%;
  position: relative;
}
@media screen and (max-width : 767px) {
  article footer .wrap {
    padding: 0;
    width: 80%;
    margin: 0 auto;
  }
}
article footer .wrap .icn_tag {
  width: 54px;
  height: 22px;
  background: url("../images/tag.png") no-repeat left top;
  position: absolute;
  margin: 16px 0 0 -110px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  article footer .wrap .icn_tag {
    background: url("../images/tag@2x.png") no-repeat left top;
    background-size: 54px 22px;
  }
}
@media screen and (max-width : 767px) {
  article footer .wrap .icn_tag {
    position: relative;
    margin: 0 auto 20px;
    padding: 0;
  }
}
article footer .wrap ul {
  list-style: none;
}
article footer .wrap ul li {
  margin-right: 15px;
  display: inline;
}
article footer .wrap ul li a {
  text-transform: uppercase;
  padding: 10px 15px;
  background-color: #e34b4b;
  color: #fff;
  line-height: 54px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  text-shadow: -1px 1px 0 #bb4040;
}

nav.article {
  margin-top: 60px;
}
@media screen and (max-width : 767px) {
  nav.article {
    margin-top: 40px;
  }
}
nav.article ul {
  list-style: none;
}
nav.article ul li {
  display: block;
  width: 150px;
}
nav.article ul li a {
  text-transform: uppercase;
}
nav.article ul li.prev {
  float: left;
}
nav.article ul li.next {
  float: right;
  text-align: right;
}

div#list-navigation {
  display: inline;
  text-align: center;
}
div#list-navigation ol {
  padding-top: 40px;
}
div#list-navigation .wp-paginate .title {
  display: none;
}
div#list-navigation .wp-paginate a {
  box-shadow: none !important;
  padding: 10px 15px;
  background-color: #e34b4b;
  color: #fff;
  line-height: 54px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  text-shadow: -1px 1px 0 #bb4040;
  border: none;
}
div#list-navigation .wp-paginate .current {
  box-shadow: none !important;
  padding: 5px 10px;
  background-color: rgb(240.7307692308, 163.2692307692, 163.2692307692);
  color: #fff;
  line-height: 54px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  text-shadow: none;
  border: none;
}

section#network {
  margin: 80px 0 0 0;
}
@media screen and (max-width : 767px) {
  section#network {
    margin-top: 50px;
    position: relative;
  }
}
section#network h3 {
  text-transform: uppercase;
  text-align: center;
}
section#network h3 span {
  position: relative;
  z-index: 1;
  padding: 0 20px;
  background-color: #fff;
}
section#network ul {
  padding: 0;
  list-style: none;
  width: 100%;
  margin: 60px auto 0 auto;
}
@media screen and (max-width : 767px) {
  section#network ul {
    margin-top: 40px;
    text-align: center;
  }
}
section#network ul li {
  text-align: center;
  display: block;
  float: left;
  width: 29.6875%;
  margin-left: 35px;
}
section#network ul li:first-child {
  margin-left: 0;
}
section#network ul li h4 {
  text-transform: uppercase;
  margin-top: 20px;
}
section#network ul li p {
  margin-top: 15px;
  line-height: 1.5em;
  color: #666;
}
@media screen and (max-width : 767px) {
  section#network ul li {
    padding: 0;
    margin-left: 3%;
    display: inline-block;
    float: none;
  }
  section#network ul li img {
    width: 100%;
    height: auto;
  }
  section#network ul li p, section#network ul li h4 {
    display: none;
  }
}

.not-found {
  padding-top: 30px;
}
.not-found h2 {
  text-align: center;
}
.not-found .search-fail {
  text-align: center;
}
.not-found .search-fail span {
  color: #e34b4b;
}

footer {
  background-color: #262626;
  padding: 80px 0;
  margin: 60px 0 0 0;
}
@media screen and (max-width : 1023px) {
  footer {
    margin: 40px 0 0;
    padding: 40px 0;
  }
}
footer nav.secondary {
  float: left;
  width: 15.5555555556%;
}
@media screen and (max-width : 1023px) {
  footer nav.secondary {
    float: none;
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
  }
  footer nav.secondary:after {
    content: "-";
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #7ab35c;
  }
}
footer nav.secondary ul {
  list-style: none;
}
footer nav.secondary ul li {
  display: block;
  height: 24px;
}
@media screen and (max-width : 1023px) {
  footer nav.secondary ul li {
    display: inline-block;
  }
  footer nav.secondary ul li:after {
    content: " | ";
    color: #777;
    font-size: 12px;
  }
  footer nav.secondary ul li:last-child:after {
    content: "";
  }
}
footer nav.secondary ul li a {
  color: #fff;
  text-transform: uppercase;
}
footer nav.secondary ul li a:hover {
  opacity: 0.7;
}
footer h4 {
  color: #fff;
  text-transform: uppercase;
}
footer div#supporta {
  float: left;
  width: 34.4444444444%;
}
@media screen and (max-width : 767px) {
  footer div#supporta {
    float: none;
    width: 80%;
    margin: 0 auto 20px;
    text-align: center;
  }
  footer div#supporta:after {
    content: "-";
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #7ab35c;
  }
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  footer div#supporta {
    width: 40%;
    margin-right: 5%;
  }
}
footer div#supporta input {
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  outline: 0;
  color: #a7e385;
}
footer div#supporta input:hover {
  color: #7ab35c;
}
footer div#supporta input:active {
  color: #fff;
}
footer div#supporta #bonifico-det {
  display: none;
}
footer div#supporta #bonifico-det .bonifico-h {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}
footer div#supporta .bonifico-ul {
  background-color: #444;
  width: 230px;
  margin: 10px 0 20px;
  padding: 10px;
}
@media screen and (max-width : 767px) {
  footer div#supporta .bonifico-ul {
    margin: 10px auto 20px;
  }
}
footer div#supporta .bonifico-ul li {
  color: #f1f1f1;
  display: block;
}
footer div#supporta .bonifico-ul li strong {
  color: #a7e385;
}
footer div#supporta .bonifico-ul li:last-child {
  margin-top: 10px;
}
footer div#supporta .bonifico-ul li a {
  font-size: 1em;
}
footer div#supporta a {
  color: #a7e385;
}
footer div#supporta a:hover {
  color: #7ab35c;
}
footer div#supporta ul {
  list-style: none;
  color: #777;
}
footer div#supporta ul li h5 {
  width: 250px;
  padding-bottom: 10px;
  border-bottom: 1px solid #444;
  margin-bottom: 5px;
}
@media screen and (max-width : 767px) {
  footer div#supporta ul li h5 {
    width: 100%;
  }
}
footer div#supporta ul li ul li {
  display: inline-block;
}
footer div#staff {
  float: left;
  width: 34.4444444444%;
}
@media screen and (max-width : 767px) {
  footer div#staff {
    float: none;
    width: 100%;
  }
  footer div#staff:after {
    content: "-";
    display: block;
    text-align: center;
    color: #7ab35c;
    margin-bottom: 20px;
  }
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  footer div#staff {
    width: 30%;
    margin-right: 5%;
  }
}
@media screen and (max-width : 767px) {
  footer div#staff h4 {
    text-align: center;
  }
}
footer div#staff ul {
  list-style: none;
  margin-top: 20px;
}
@media screen and (max-width : 767px) {
  footer div#staff ul {
    margin: 20px auto 0;
    width: 100%;
    text-align: center;
  }
}
footer div#staff ul li {
  position: relative;
  margin-bottom: 10px;
  height: 40px;
}
@media screen and (max-width : 767px) {
  footer div#staff ul li {
    display: inline-block;
    margin: 0 10px 20px 0;
  }
  footer div#staff ul li:last-child {
    margin-right: 0;
  }
}
footer div#staff ul li div {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  float: left;
}
footer div#staff ul li div.footer_franco {
  background: url("../images/speaker_footer_sprite.jpg") no-repeat left top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  footer div#staff ul li div.footer_franco {
    background: url("../images/speaker_footer_sprite@2x.jpg") no-repeat left top;
    background-size: 200px 40px;
  }
}
footer div#staff ul li div.footer_massimo {
  background: url("../images/speaker_footer_sprite.jpg") no-repeat -40px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  footer div#staff ul li div.footer_massimo {
    background: url("../images/speaker_footer_sprite@2x.jpg") no-repeat -40px top;
    background-size: 200px 40px;
  }
}
footer div#staff ul li div.footer_michele {
  background: url("../images/speaker_footer_sprite.jpg") no-repeat -80px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  footer div#staff ul li div.footer_michele {
    background: url("../images/speaker_footer_sprite@2x.jpg") no-repeat -80px top;
    background-size: 200px 40px;
  }
}
footer div#staff ul li div.footer_giulio {
  background: url("../images/speaker_footer_sprite.jpg") no-repeat -120px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  footer div#staff ul li div.footer_giulio {
    background: url("../images/speaker_footer_sprite@2x.jpg") no-repeat -120px top;
    background-size: 200px 40px;
  }
}
footer div#staff ul li div.footer_francesco {
  background: url("../images/speaker_footer_sprite.jpg") no-repeat -160px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  footer div#staff ul li div.footer_francesco {
    background: url("../images/speaker_footer_sprite@2x.jpg") no-repeat -160px top;
    background-size: 200px 40px;
  }
}
footer div#staff ul li a {
  padding-left: 15px;
  line-height: 40px;
}
@media screen and (max-width : 767px) {
  footer div#staff ul li a {
    display: none;
  }
}
footer div#staff ul li a:hover {
  opacity: 0.7;
}
footer div#piacici {
  float: left;
  width: 15.5555555556%;
}
@media screen and (max-width : 767px) {
  footer div#piacici {
    float: none;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  footer div#piacici {
    width: 20%;
  }
}
footer div#piacici ul.share {
  margin: 20px 0 0 0;
  list-style: none;
}
@media screen and (max-width : 767px) {
  footer div#piacici ul.share {
    width: 110px;
    margin: 20px auto 0;
  }
}
footer div#piacici ul.share li {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
@media screen and (max-width : 767px) {
  footer div#piacici ul.share li:last-child {
    margin-right: 0;
    float: none;
    display: inline-block;
  }
}
footer div#piacici ul.share li a {
  display: block;
  width: 100%;
  height: 100%;
}
footer div#piacici ul.share li.mastodon {
  background: url(../images/social_sprite.png) no-repeat -60px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  footer div#piacici ul.share li.mastodon {
    background: url("../images/social_sprite@2x.png") no-repeat -60px top;
    background-size: 90px 30px;
  }
}
footer div#piacici ul.share li.twitter {
  background: url(../images/social_sprite.png) no-repeat -30px top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  footer div#piacici ul.share li.twitter {
    background: url("../images/social_sprite@2x.png") no-repeat -30px top;
    background-size: 90px 30px;
  }
}
footer div#piacici ul.share li.facebook {
  margin-right: 0;
  background: url(../images/social_sprite.png) no-repeat left top;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  footer div#piacici ul.share li.facebook {
    background: url("../images/social_sprite@2x.png") no-repeat left top;
    background-size: 90px 30px;
  }
}
footer div#piacici ul.share li:hover {
  opacity: 0.8;
}
footer div#piacici h4.jumpzero {
  margin-top: 40px;
}
footer div#piacici a.jumpzero:hover {
  opacity: 0.7;
}
footer .copyright {
  color: #666;
  text-align: center;
  margin-top: 30px;
}
@media screen and (max-width : 767px) {
  footer .copyright {
    padding: 0 20px;
  }
}
@media screen and (max-width : 1023px) and (min-width : 768px) {
  footer .copyright {
    width: 75%;
    margin: 40px auto 0;
  }
}

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