/*

Fanpage.it by Ciaopeople Media Company 20062016

*/
.fb-like {
  display: none;
  z-index: 5;
}
/* VARIABLES */
/* Mixin */
/* RESET */
/* COLORS */
/* PATH FANPAGE.IT */
* {
  margin: 0px;
  padding: 0px;
  outline: none;
}
*:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}
img,
iframe {
  border: 0px none;
}
::selection {
  background: rgba(255, 121, 0, 0.2) !important;
}
body.special {
  overflow-x: hidden;
}
body {
  background: #141414 url("../../img/common/bg-estensione.jpg?v=201607111806") no-repeat top center;
  padding: 75px 0 0;
  margin: 0;
  font-family: "Helvetica", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
a {
  text-decoration: none;
  color: black;
}
p a {
  text-decoration: underline;
  display: inline;
}
p a:hover {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:hover img {
  opacity: .8;
}
hr {
  border: 0;
  border-bottom: #f4f4f2 solid 1px;
}
/* #IE6 */
* html .clearfix {
  height: 1%;
  overflow: visible;
}
/* #IE7 */
* + html .clearfix {
  min-height: 1%;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.floatleft {
  float: left !important;
}
.floatright {
  float: right !important;
}
.floatright.ml10 {
  margin-left: 10px !important;
}
.nofloat {
  float: none;
}
.dblock {
  display: block;
}
.overflow {
  overflow: hidden;
}
.uppercase {
  text-transform: uppercase;
}
.hide {
  display: none;
}
.marginAuto {
  margin: 0 auto;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.inline {
  display: inline-block;
  vertical-align: middle;
}
.italic {
  font-style: italic;
}
.lighter {
  font-weight: 100 !important;
}
.table {
  display: table !important;
}
.table-cell {
  display: table-cell !important;
}
.font12 {
  font-size: 12px;
  line-height: 16px;
}
.orangetext {
  color: #ff7900 !important;
}
.whitetext {
  color: white !important;
}
.greytext {
  color: #333 !important;
}
.underline,
.underline:hover {
  text-decoration: underline  !important;
}
ul li {
  list-style-type: none;
}
h1,
.classh1 {
  font-size: 40px;
  line-height: 46px;
  letter-spacing: -0.04em;
  margin-bottom: 12px;
  font-weight: bold;
}
h2,
.classh2 {
  letter-spacing: -0.03em;
  font-weight: bold;
}
.relative {
  position: relative;
}
.hidden {
  display: none;
}
/*  clip/clip-inset  */
.clip {
  position: absolute;
  top: -100px;
  left: -100px;
  bottom: -100px;
  right: -100px;
  text-align: center;
}
/* cambiare in thumb? */
.clip.keepratio {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.clip-inset {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.vertical-align {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.clip img {
  display: inline-block;
  vertical-align: middle;
}
.linewrap {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.loading-spin {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -25px;
}
.loading-message {
  display: block;
  position: absolute;
  margin: 35px auto 0 auto;
  color: white;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
}
.loading-message.error-message {
  color: #db4a37;
  font-weight: bold;
}
.loading-message.error-message b {
  font-size: 34px;
  line-height: 36px;
}
/*  ZOOM-FOTO POPUP */
body.popup {
  overflow: hidden;
}
.zoom-box {
  position: absolute;
  display: block;
  right: 10px;
  top: 10px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.zoom-box:hover {
  background: rgba(0, 0, 0, 0.7);
}
.popup-wall {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
}
.foto-popup {
  display: block;
  position: absolute;
  z-index: 25;
}
.foto-popup .close {
  position: absolute;
  display: block;
  right: -40px;
  top: -20px;
}
.foto-popup .close:hover {
  opacity: .8;
}
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
}
#facebox h2 {
  font-size: 14px;
  line-height: 15px;
}
#facebox .popup {
  position: relative;
  padding: 10px;
  background: rgba(82, 82, 82, 0.6);
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
#facebox .content {
  padding: 35px;
  background: #323232;
  border: 0px;
}
#facebox .close {
  position: absolute;
  top: 16px;
  right: 20px;
}
#facebox .close img {
  opacity: 1.0;
}
#facebox .close:hover img {
  opacity: 0.7;
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.facebox_hide {
  z-index: -100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
/* #interstitial */
body.scrollBlock {
  overflow: hidden;
}
.intStWrap {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 900;
}
.intSt {
  width: 1000px;
  text-align: center;
  z-index: 901;
  position: relative;
  margin: 0 auto;
}
.intSt .content {
  text-align: center;
  margin-top: 80px;
}
.intSt-head {
  width: 1000px;
  position: fixed;
  margin-bottom: 20px;
  padding: 15px 0;
  top: 0;
}
.intSt-head .logo {
  float: left;
}
.intSt-head a {
  float: right;
  color: #333;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  top: 10px;
}
.intSt-headWall {
  height: 90px;
  width: 9000px;
  background: white;
  position: absolute;
  z-index: -1;
  left: -4500px;
  bottom: 0;
}
/* FOLLOW */
.popup-wall {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}
.popup-sdk {
  position: relative;
  z-index: 9999;
  left: 50%;
  width: 690px;
  text-align: center;
  margin-left: -345px;
  margin-top: 100px;
  padding: 35px 0 0;
  background-color: white;
  box-shadow: 2px 2px 40px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 40px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 2px 40px rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.popup-sdk .row.margin {
  margin: 10px 30px 20px 30px;
  width: inherit;
}
.popup-sdk .close-popup {
  position: absolute;
  top: -19px;
  right: -19px;
  display: block;
  background: url("../../img/common/close-popup.png?v=201607111806") no-repeat;
  background-size: 38px 38px;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.popup-sdk-title {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: bold;
  color: #333;
  padding-bottom: 10px;
  letter-spacing: -0.05em;
}
.popup-sdk-subtitle {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #999;
  padding-bottom: 30px;
}
.popup-sdk .greybox-wrapper {
  background: #f4f4f2;
  padding: 20px 30px 20px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
}
.greybox-wrapper .greybox-container {
  margin: 0 auto;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn button {
  padding: 15px 10px;
  color: white;
  background-color: #333;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.singleBtn {
  border-top: 1px solid #dedede;
  padding-top: 20px;
  display: block;
  float: none;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.singleBtn button {
  float: none;
  background: #666;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.active button,
.fp-wrapper-bttn.deactivate button {
  font-size: 20px;
  line-height: 20px;
  padding: 20px 0 !important;
  width: 270px;
  text-align: center;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.active button {
  background: #a6d91e;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.deactivate button {
  background: #999;
}
.popup-sdk .txt11 {
  font-size: 11px;
  line-height: 16px;
}
.row.txt11 a {
  color: #999;
  text-decoration: underline;
}
/* facebook login */
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.fb-login {
  text-align: center;
  margin: 10px auto 20px auto;
  float: none;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.fb-login button {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border: 0;
  margin: 0;
  height: auto;
  font-family: Helvetica, Arial, sans-serif;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-weight: 100;
  font-size: 20px;
  line-height: 20px;
  padding: 32px 170px 15px 20px;
  color: white;
  background-color: #4f69be ;
  -webkit-transition: 0.1s top;
  -moz-transition: 0.1s top;
  -o-transition: 0.1s top;
  transition: 0.1s top;
  float: none;
  text-transform: lowercase;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.fb-login:active button {
  top: 1px;
}
.popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.fb-login button:before {
  height: 100%;
  width: 145px;
  position: absolute;
  right: 20px;
  left: auto;
  top: 0;
  background: url("../../img/common/bttn-fblogin.png?v=201607111806") no-repeat;
  background-position: right center;
  background-size: 145px 30px;
  content: "";
}
@media (max-width: 767px) {
  .popup-sdk {
    z-index: 9999;
    width: 86%;
    left: auto;
    right: auto;
    margin: 25% 7% 0 7%;
    padding: 25px 0 0;
  }
  .popup-sdk-title {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 5px;
  }
  .popup-sdk-subtitle {
    padding: 0 10px 20px 10px;
    font-size: 16px;
    line-height: 20px;
  }
  .popup-sdk .greybox-wrapper {
    padding: 20px;
  }
  .popup-sdk .clearfix > .fp-wrapper-bttn:first-child {
    margin: 0 !important;
    float: none !important;
  }
  .popup-sdk .clearfix .fp-wrapper-bttn {
    margin-left: 0 !important;
    margin-top: 15px;
  }
  .popup-sdk .row.margin {
    margin: 0;
    width: 100%;
  }
  .popup-sdk .fp-wrapper-bttn.floatright {
    float: none !important;
  }
  .popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn button {
    width: 100%;
    float: none;
  }
  .popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.active button,
  .fp-wrapper-bttn.deactivate button {
    width: 100%;
  }
  .popup-sdk .txt11 {
    padding-top: 20px;
  }
  .popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.fb-login button {
    width: 100%;
    padding: 15px 20px 55px 20px;
  }
  .popup-sdk .greybox-wrapper .greybox-container .fp-wrapper-bttn.fb-login button:before {
    height: 100%;
    width: auto;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 10px;
    background-position: center 38px;
    background-size: 145px 30px;
    content: "";
  }
}
/* FONT */
/* Icon font */
@font-face {
  font-family: 'iconset';
  src: url('../../fonts/icons/iconset.eot');
  src: url('../../fonts/icons/iconset.eot?#iefix') format('embedded-opentype'), url('../../fonts/icons/iconset.woff') format('woff'), url('../../fonts/icons/iconset.ttf') format('truetype'), url('../../fonts/icons/iconset.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'iconset';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.helvetica {
  font-family: Helvetica, Arial, sans-serif !important;
}
.lato {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.merriweather {
  font-family: 'Merriweather', Georgia, serif;
  font-weight: 300;
  font-style: italic;
}
/* icon */
i {
  background-image: url("../../img/common/sprite.png?v=201607111806");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}
i.size70 {
  width: 72px;
  height: 72px;
}
i.size70.ricetta {
  background-position: 0 -145px;
}
i.size50 {
  width: 50px;
  height: 50px;
}
i.size50.ricetta {
  background-position: 0 -86px;
}
i.size36 {
  width: 36px;
  height: 36px;
}
i.size36.fb {
  background-position: 0 0;
}
i.size36.tw {
  background-position: -36px 0;
}
i.size36.gp {
  background-position: -72px 0;
}
i.size36.ig {
  background-position: -108px 0;
}
i.size36.rss {
  background-position: -144px 0;
}
i.size36.fb-white {
  background-position: -252px 0;
}
i.size36.tw-white {
  background-position: -288px 0;
}
i.size36.gp-white {
  background-position: -324px 0;
}
i.size36.ig-white {
  background-position: -360px 0;
}
i.size36.fb-grey {
  background-position: -252px -36px;
}
i.size36.tw-grey {
  background-position: -288px -36px;
}
i.size36.gp-grey {
  background-position: -324px -36px;
}
i.size36.ig-grey {
  background-position: -360px -36px;
}
i.size36.play {
  background-position: -180px 0;
}
i.size36.photo {
  background-position: -216px 0;
}
i.size36.zoom {
  background-position: -403px -43px;
}
i.size36.close {
  background-position: -396px 0;
}
i.size36.ricetta {
  background-position: -72px -86px;
}
i.size36.diff {
  background-position: -108px -86px;
}
i.size36.prep {
  background-position: -144px -86px;
}
i.size36.dosi {
  background-position: -180px -86px;
}
i.size36.kcal {
  background-position: -216px -86px;
}
i.size36.diff-black {
  background-position: -108px -122px;
}
i.size36.prep-black {
  background-position: -144px -122px;
}
i.size36.dosi-black {
  background-position: -180px -122px;
}
i.size36.kcal-black {
  background-position: -216px -122px;
}
i.size36.diff-clear {
  background-position: -108px -158px;
}
i.size36.prep-clear {
  background-position: -144px -158px;
}
i.size36.dosi-clear {
  background-position: -180px -158px;
}
i.size36.kcal-clear {
  background-position: -216px -158px;
}
i.size24 {
  width: 24px;
  height: 24px;
}
i.size24.search {
  background-position: 0 -49px;
}
i.size24.login {
  background-position: -24px -49px;
}
i.size24.diff {
  background-position: -316px -86px;
}
i.size24.prep {
  background-position: -340px -86px;
}
i.size24.dosi {
  background-position: -364px -86px;
}
i.size24.kcal {
  background-position: -388px -86px;
}
i.size13 {
  width: 13px;
  height: 13px;
}
i.size13.date {
  background-position: 0 -36px;
}
i.size13.hour {
  background-position: -13px -36px;
}
i.size14 {
  width: 14px;
  height: 14px;
}
i.size14.view {
  background-position: -26px -36px;
}
i.size15 {
  width: 15px;
  height: 15px;
}
i.size15.commentifb {
  background-position: -102px -36px;
}
i.size15.sharefb {
  background-position: -72px -36px;
}
i.size15.likefb {
  background-position: -86px -36px;
}
i.size20 {
  width: 20px;
  height: 20px;
}
i.size20.commentifb {
  background-position: -112px -51px;
}
i.size20.sharefb {
  background-position: -72px -51px;
}
i.size20.likefb {
  background-position: -92px -51px;
}
i.icon {
  display: inline-block;
  font-family: 'iconset';
  background: none;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  margin-top: -2px;
}
.art-details i.icon {
  color: #cecdcd;
  font-size: 18px;
  margin-top: -3px;
  margin-right: 3px;
}
.summary-storyBox i.icon {
  padding-right: 8px;
  border-right: 2px solid #ccc;
  margin-right: 9px;
  color: #ff7900;
}
.othersummary-storyBox i.icon {
  padding-right: 5px;
  border-right: 1px solid #ccc;
  margin-right: 6px;
  color: #ff7900;
}
.sidebar-news-box i.icon {
  padding-right: 5px;
  border-right: 1px solid #ccc;
  margin-right: 6px;
  color: #ff7900;
}
.numberRep-content .numberRep-int i.icon {
  margin-right: 5px;
  margin-top: -3px;
  color: rgba(255, 255, 255, 0.6);
}
.wg-video i.icon {
  color: #999;
  font-size: 14px;
}
i.icon.quotes:before {
  content: "\e617";
}
i.icon.play:before {
  content: "\e60b";
}
i.icon.photo:before {
  content: "\e613";
}
i.icon.user:before {
  content: "\e60c";
}
i.icon.views:before {
  content: "\e609";
}
i.icon.time:before {
  content: "\e60d";
}
i.icon.calendar:before {
  content: "\e60e";
}
i.icon.zoom:before {
  content: "\e616";
}
i.icon.twitter:before {
  content: "\e610";
}
i.icon.insta:before {
  content: "\e62a";
}
i.icon.facebook:before {
  content: "\e611";
}
i.icon.storify:before {
  content: "\e62b";
}
i.icon.statistics:before {
  content: "\e62c";
}
i.icon.light-bulb:before {
  content: "\e623";
}
i.icon.brain:before {
  content: "\e625";
}
i.icon.kind:before {
  content: "\e626";
}
i.icon.close:before {
  content: "\e60a";
}
i.icon.loading:before {
  content: url("../../img/common/loading-point.svg");
}
i.icon.left:before {
  content: "\f053";
}
i.icon.right:before {
  content: "\f054";
}
/* CSS risoluzione 1280 */
@media screen and (min-width: 1441px) {
  .summary-storyBox i.icon {
    font-size: 24px;
    line-height: 25px;
  }
}
/* BUTTON  */
/* WRAPPER BUTTON */
.clearfix > .fp-wrapper-bttn {
  display: block;
  float: left;
  margin-left: 10px !important;
  clear: inherit;
}
.clearfix > .fp-wrapper-bttn:first-child {
  margin-left: 0 !important;
}
.clearfix > .fp-wrapper-bttn.text-center {
  float: none;
}
.text-center button {
  float: none;
}
.fp-wrapper-bttn {
  width: auto;
  height: auto;
  clear: both;
  content: ".";
}
.fp-wrapper-bttn.center {
  text-align: center;
  margin: 0 auto !important;
  display: block;
}
.fp-wrapper-bttn.center button {
  float: none;
  text-align: center;
}
.fp-wrapper-bttn:active button {
  top: 1px;
}
.fp-wrapper-bttn.big .balloon,
.fp-wrapper-bttn.iconBig .balloon {
  font-size: 19px;
  line-height: 24px;
  padding: 6px 10px;
  margin-left: 9px;
}
.fp-wrapper-bttn.big .balloon .arrow-balloon,
.fp-wrapper-bttn.iconBig .balloon .arrow-balloon {
  bottom: 10px;
  left: -7px;
  border-width: 7px 7px 7px 0;
}
.fp-wrapper-bttn.big:active .balloon {
  top: 1px;
}
.fp-wrapper-bttn.small .balloon,
.fp-wrapper-bttn.icon .balloon {
  font-size: 15px;
  line-height: 15px;
  padding: 5px 10px;
  margin-left: 7px;
}
.fp-wrapper-bttn.small .balloon .arrow-balloon,
.fp-wrapper-bttn.icon .balloon .arrow-balloon {
  bottom: 7px;
  left: -5px;
  border-width: 5px 5px 5px 0;
}
.fp-wrapper-bttn.small:active .balloon,
.fp-wrapper-bttn.icon:active .balloon {
  top: 1px;
}
.fp-wrapper-bttn:hover button {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
/* DISABLED BUTTON */
.fp-wrapper-bttn.disabled button,
.fp-wrapper-bttn.disabled:hover button,
.fp-wrapper-bttn.disabled:active button {
  top: 2px !important;
  opacity: .6;
  cursor: default;
}
.fp-wrapper-bttn.disabled .balloon,
.fp-wrapper-bttn.disabled:hover .balloon,
.fp-wrapper-bttn.disabled:active .balloon {
  top: 2px !important;
}
.fp-wrapper-bttn.disabled button:before,
.fp-wrapper-bttn.disabled:hover button:before {
  top: 0;
}
.fp-wrapper-bttn.disabled button:after,
.fp-wrapper-bttn.disabled:hover button:after {
  position: absolute;
  right: 0;
  bottom: -100%;
}
.fp-wrapper-bttn.disabled.comment button:hover:after,
.fp-wrapper-bttn.disabled.comment button:hover:before,
.fp-wrapper-bttn.disabled.comment:hover button:after,
.fp-wrapper-bttn.disabled.comment:hover button:before {
  background: #cecdcd !important;
}
.fp-wrapper-bttn.disabled.plus button:hover:after,
.fp-wrapper-bttn.disabled.plus button:hover:before,
.fp-wrapper-bttn.disabled.plus:hover button:after,
.fp-wrapper-bttn.disabled.plus:hover button:before {
  background: #f24d38 !important;
}
.fp-wrapper-bttn.disabled.twitter button:hover:after,
.fp-wrapper-bttn.disabled.twitter button:hover:before,
.fp-wrapper-bttn.disabled.twitter:hover button:after,
.fp-wrapper-bttn.disabled.twitter:hover button:before {
  background: #41d5ff !important;
}
.fp-wrapper-bttn.disabled.facebook button:hover:after,
.fp-wrapper-bttn.disabled.facebook button:hover:before,
.fp-wrapper-bttn.disabled.facebook:hover button:after,
.fp-wrapper-bttn.disabled.facebook:hover button:before {
  background: #5775d9 !important;
}
/* FUMETTO BUTTON */
.balloon {
  position: relative;
  float: left;
  display: block;
  top: 0;
  margin-left: 12px;
  font-size: 30px;
  line-height: 31px;
  letter-spacing: -0.05em;
  background: #e9eae5;
  padding: 7px 30px;
  font-weight: 100;
  color: #666;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-font-smoothing: auto;
}
.balloon .arrow-balloon {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent #e9eae5 transparent transparent;
  left: -9px;
  bottom: 12px;
  position: absolute;
}
/* BUTTON COLOR */
button.grey {
  background-color: #e9eae5;
  color: #666;
}
button.green {
  background-color: #a6d91e;
  color: #666;
}
button.orange {
  background-color: #fa6615;
  color: white;
}
button.blue {
  background-color: #03a9ff;
  color: white;
}
button {
  position: relative;
  float: left;
  cursor: pointer;
  overflow: hidden;
  border: 0;
  margin: 0;
  height: auto;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.fp-wrapper-bttn.icon button:before,
.fp-wrapper-bttn.icon button:after {
  font-size: 13px;
  line-height: 2.1;
  width: 27px;
}
.fp-wrapper-bttn.small button:before,
.fp-wrapper-bttn.small button:after {
  font-size: 13px;
  line-height: 2.1;
  width: 30px;
}
.fp-wrapper-bttn.big button:before,
.fp-wrapper-bttn.big button:after {
  font-size: 17px;
  line-height: 2.2;
  width: 39px;
}
.fp-wrapper-bttn:active button {
  top: 1px;
}
.fp-wrapper-bttn button:before {
  top: 0;
}
.fp-wrapper-bttn button:after {
  position: absolute;
  right: 0;
  bottom: -100%;
}
.fp-wrapper-bttn button:hover:before {
  top: -100%;
}
.fp-wrapper-bttn button:hover:after {
  bottom: 0;
}
.fp-wrapper-bttn.small.follow.pressed button {
  padding: 8px 35px 6px 8px;
  font-size: 8px;
}
.fp-wrapper-bttn.big.follow.pressed button {
  padding: 11px 47px 9px 10px;
  font-size: 12px;
}
/* before e after BUTTON */
button:before,
button:after {
  font-family: 'iconset';
  font-weight: normal;
  height: 100%;
  position: absolute;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
/* BUTTON ICON */
.fp-wrapper-bttn.icon button {
  font-size: 11px;
  line-height: 11px;
  width: 27px;
  height: 25px;
}
/* BUTTON SMALL */
.fp-wrapper-bttn.small button {
  font-size: 11px;
  line-height: 11px;
  padding: 7px 41px 7px 13px;
}
/* BUTTON BIG */
.fp-wrapper-bttn.big button,
.fp-wrapper-bttn.iconBig button {
  font-size: 16px;
  line-height: 16px;
  padding: 10px 57px 10px 19px;
}
.fp-wrapper-bttn.iconBig button {
  padding: 18px;
}
.fp-wrapper-bttn.iconBig button:before,
.fp-wrapper-bttn.iconBig button:after {
  font-size: 17px;
  line-height: 2.2;
  width: 36px;
}
.fp-wrapper-bttn.big.follow button {
  padding: 10px 57px 10px 19px;
}
/* BUTTON FOLLOW */
.clearfix > .fp-wrapper-bttn {
  display: block;
  float: left;
  margin-left: 10px !important;
  clear: inherit;
}
.clearfix > .fp-wrapper-bttn:first-child {
  margin-left: 0 !important;
}
.clearfix > .fp-wrapper-bttn.text-center {
  float: none;
}
.clearfix > .fp-wrapper-bttn.text-center button {
  float: none;
}
.text-center button {
  float: none;
}
.fp-wrapper-bttn {
  width: auto;
  height: auto;
  clear: both;
  content: ".";
}
.fp-wrapper-bttn.center {
  text-align: center;
  margin: 0 auto !important;
  display: block;
}
.fp-wrapper-bttn.center button {
  float: none;
  text-align: center;
}
.fp-wrapper-bttn:active button {
  top: 1px;
}
.fp-wrapper-bttn.big .balloon,
.fp-wrapper-bttn.iconBig .balloon {
  font-size: 19px;
  line-height: 24px;
  padding: 6px 10px;
  margin-left: 9px;
}
.fp-wrapper-bttn.big .balloon .arrow-balloon,
.fp-wrapper-bttn.iconBig .balloon .arrow-balloon {
  bottom: 10px;
  left: -7px;
  border-width: 7px 7px 7px 0;
}
.fp-wrapper-bttn.big:active .balloon {
  top: 1px;
}
.fp-wrapper-bttn.small .balloon,
.fp-wrapper-bttn.icon .balloon {
  font-size: 15px;
  line-height: 15px;
  padding: 5px 10px;
  margin-left: 7px;
}
.fp-wrapper-bttn.small .balloon .arrow-balloon,
.fp-wrapper-bttn.icon .balloon .arrow-balloon {
  bottom: 7px;
  left: -5px;
  border-width: 5px 5px 5px 0;
}
.fp-wrapper-bttn.small:active .balloon,
.fp-wrapper-bttn.icon:active .balloon {
  top: 1px;
}
.fp-wrapper-bttn:hover button {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
/* DISABLED BUTTON */
.fp-wrapper-bttn.disabled button,
.fp-wrapper-bttn.disabled:hover button,
.fp-wrapper-bttn.disabled:active button {
  top: 0 !important;
  opacity: .6;
  cursor: default;
}
.fp-wrapper-bttn.disabled .balloon,
.fp-wrapper-bttn.disabled:hover .balloon,
.fp-wrapper-bttn.disabled:active .balloon {
  top: 0 !important;
}
.fp-wrapper-bttn.disabled button:before,
.fp-wrapper-bttn.disabled:hover button:before {
  top: 0;
}
.fp-wrapper-bttn.disabled button:after,
.fp-wrapper-bttn.disabled:hover button:after {
  position: absolute;
  right: 0;
  bottom: -100%;
}
/* FUMETTO BUTTON */
.balloon {
  position: relative;
  float: left;
  display: block;
  top: 0;
  margin-left: 12px;
  font-size: 30px;
  line-height: 31px;
  letter-spacing: -0.05em;
  background: #e9eae5;
  padding: 7px 30px;
  font-weight: 100;
  color: #666;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-font-smoothing: auto;
}
.balloon .arrow-balloon {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent #e9eae5 transparent transparent;
  left: -9px;
  bottom: 12px;
  position: absolute;
}
/* BUTTON COLOR */
button {
  position: relative;
  float: left;
  cursor: pointer;
  overflow: hidden;
  border: 0;
  margin: 0;
  height: auto;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.fp-wrapper-bttn.icon button:before,
.fp-wrapper-bttn.icon button:after {
  font-size: 13px;
  line-height: 2.1;
  width: 27px;
}
.fp-wrapper-bttn.small button:before,
.fp-wrapper-bttn.small button:after {
  font-size: 13px;
  line-height: 2.1;
  width: 30px;
}
.fp-wrapper-bttn.big button:before,
.fp-wrapper-bttn.big button:after {
  font-size: 17px;
  line-height: 2.2;
  width: 39px;
}
.fp-wrapper-bttn:active button {
  top: 1px;
}
.fp-wrapper-bttn button:before {
  top: 0;
}
.fp-wrapper-bttn button:after {
  position: absolute;
  right: 0;
  bottom: -100%;
}
.fp-wrapper-bttn button:hover:before {
  top: -100%;
}
.fp-wrapper-bttn button:hover:after {
  bottom: 0;
}
.fp-wrapper-bttn.small.follow.pressed button {
  padding: 8px 35px 6px 8px;
  font-size: 8px;
}
.fp-wrapper-bttn.big.follow.pressed button {
  padding: 11px 47px 9px 10px;
  font-size: 12px;
}
/* before e after BUTTON */
button:before,
button:after {
  font-family: 'iconset';
  font-weight: normal;
  height: 100%;
  position: absolute;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
/* BUTTON ICON */
.fp-wrapper-bttn.icon button {
  font-size: 11px;
  line-height: 11px;
  width: 27px;
  height: 25px;
}
/* BUTTON SMALL */
.fp-wrapper-bttn.small button {
  font-size: 11px;
  line-height: 11px;
  padding: 7px 41px 7px 13px;
}
/* BUTTON BIG */
.fp-wrapper-bttn.big button,
.fp-wrapper-bttn.iconBig button {
  font-size: 16px;
  line-height: 16px;
  padding: 10px 57px 10px 19px;
}
.fp-wrapper-bttn.iconBig button {
  padding: 18px;
}
.fp-wrapper-bttn.iconBig button:before,
.fp-wrapper-bttn.iconBig button:after {
  font-size: 17px;
  line-height: 2.2;
  width: 36px;
}
.fp-wrapper-bttn.big.follow button {
  padding: 10px 57px 10px 19px;
}
/* FOLLOW */
.fp-wrapper-bttn.follow button:before,
.fp-wrapper-bttn.follow button:after {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.fp-wrapper-bttn.follow button:before {
  content: "\e600";
}
.fp-wrapper-bttn.follow button:after {
  content: "\e601";
}
.fp-wrapper-bttn.follow button:hover:after,
.fp-wrapper-bttn.follow button:hover:before {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.fp-wrapper-bttn.follow.pressed button,
.fp-wrapper-bttn.follow.pressed:hover button {
  background: #999;
  color: #666;
}
.fp-wrapper-bttn.follow.pressed button:before {
  content: "\e601";
}
.fp-wrapper-bttn.follow.pressed button:after {
  content: "\e603";
  color: #fff;
}
.fp-wrapper-bttn.follow.pressed button:before {
  color: #666;
}
.fp-wrapper-bttn.follow button {
  font-weight: bold;
  color: #fff;
  background: #a6d91e;
}
.fp-wrapper-bttn.follow:hover button {
  background: #b3e62b;
}
.fp-wrapper-bttn.follow button:before {
  content: "\e600";
}
.fp-wrapper-bttn.follow button:before,
.fp-wrapper-bttn.follow button:after {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.fp-wrapper-bttn.small:active button {
  top: 1px;
}
.fp-wrapper-bttn.follow.disabled button {
  top: 0 !important;
  cursor: default;
  background: #e9eae5;
}
.fp-wrapper-bttn.follow.disabled button:before {
  top: 0;
  background: #dfe0dc;
}
.fp-wrapper-bttn.follow.disabled button:after {
  position: absolute;
  right: 0;
  bottom: -100%;
}
/* BUTTON BASIC */
.fp-wrapper-bttn.basic-small button {
  font-weight: 100;
  font-size: 12px;
  line-height: 12px;
  padding: 8px 20px;
  color: #666;
}
.fp-wrapper-bttn.basic-big button {
  font-weight: 100;
  font-size: 16px;
  line-height: 17px;
  padding: 10px 20px;
  color: #666;
}
/* MOSTRA ALTRO - LEGGI ANCHE*/
.fp-wrapper-bttn.utilities {
  display: table;
}
.fp-wrapper-bttn.utilities button {
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  padding: 8px 20px;
  color: #999;
  background: #e9eae5;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.fp-wrapper-bttn.utilities:hover button {
  top: 0;
  background: #cecdcd;
}
.fp-wrapper-bttn.utilities:active button {
  top: 1px;
}
.fp-wrapper-bttn.utilities.green button {
  background: #a6d91e;
  color: white;
}
.fp-wrapper-bttn.utilities.green:hover button {
  background: #95c712;
}
.fp-wrapper-bttn.utilities.orange button {
  background: #ff7900;
  color: white;
}
.fp-wrapper-bttn.utilities.orange:hover button {
  background: #fa6615;
}
.fp-wrapper-bttn.utilities.darkGrey button {
  background: #cecdcd;
  color: #666;
}
.fp-wrapper-bttn.utilities.darkGrey:hover button {
  background: #acabac;
}
.fp-wrapper-bttn.navigator button {
  font-weight: bold;
  color: #999;
  background: #e9eae5;
  font-size: 22px;
  line-height: 22px;
  padding: 0 25px;
  -webkit-transition: 0.05s all;
  -moz-transition: 0.05s all;
  -o-transition: 0.05s all;
  transition: 0.05s all;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}
.fp-wrapper-bttn.navigator {
  margin-left: 2px ;
}
.fp-wrapper-bttn.navigator:first-child {
  margin-left: 0 ;
}
.box-navigator-summary .fp-wrapper-bttn.navigator {
  margin: 0 !important;
}
.fp-wrapper-bttn.navigator button:before {
  position: inherit;
  top: 0;
  right: inherit;
  left: inherit;
  bottom: inherit;
}
.fp-wrapper-bttn.navigator.disabled button:before,
.fp-wrapper-bttn.navigator.disabled button,
.fp-wrapper-bttn.navigator.off button:before,
.fp-wrapper-bttn.navigator.off button {
  background: #f4f4f2;
  color: #e9eae5;
  top: 0px !important;
  opacity: 1;
  cursor: default;
}
.fp-wrapper-bttn.navigator.off button:before,
.fp-wrapper-bttn.navigator.off button {
  color: #f4f4f2;
}
.fp-wrapper-bttn.navigator:hover button {
  top: 0;
  background: #cecdcd;
}
.fp-wrapper-bttn.navigator:active button {
  top: 1px;
}
.fp-wrapper-bttn.navigator.disabled:hover button:before,
.fp-wrapper-bttn.navigator.disabled:hover button,
.fp-wrapper-bttn.navigator.off:hover button:before,
.fp-wrapper-bttn.navigator.off:hover button {
  background: #f4f4f2;
  top: 0;
}
.fp-wrapper-bttn.navigator.n-bottom button:before {
  content: "\f107";
}
.fp-wrapper-bttn.navigator.n-top button:before {
  content: "\f106";
}
.fp-wrapper-bttn.navigator.n-left button:before {
  content: "\e619";
}
.fp-wrapper-bttn.navigator.n-right button:before {
  content: "\e618";
}
/* STEP CUCINA */
.fp-wrapper-bttn.step button {
  color: #333;
  background: #e9eae5;
  -webkit-transition: 0.05s all;
  -moz-transition: 0.05s all;
  -o-transition: 0.05s all;
  transition: 0.05s all;
  padding: 12px;
  font-size: 14px;
  line-height: 14px;
  height: 40px;
  min-width: 40px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.fp-wrapper-bttn.step.s-left button {
  padding-left: 40px;
}
.fp-wrapper-bttn.step.s-left button:before {
  left: 0;
  right: auto;
  padding-left: 6px;
  content: "\e619";
}
.fp-wrapper-bttn.step.s-right button {
  padding-right: 40px;
}
.fp-wrapper-bttn.step.s-right button:before {
  padding-right: 6px;
  content: "\e618";
}
.fp-wrapper-bttn.step.deactive button,
.fp-wrapper-bttn.step.deactive:hover button {
  pointer-events: none;
  top: 0 !important;
  background: #666;
}
.fp-wrapper-bttn.step button:before {
  top: 0;
  font-size: 40px;
  line-height: 40px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/*.fp-wrapper-bttn.step.s-left button, .fp-wrapper-bttn.step.s-right button {padding:0 8px;}
*/
/* SLIDER */
.fp-wrapper-bttn.icon.sliderDX button:before,
.fp-wrapper-bttn.icon.sliderDX button:hover:before,
.fp-wrapper-bttn.icon.sliderSX button:before,
.fp-wrapper-bttn.icon.sliderSX button:hover:before {
  top: 0;
}
.fp-wrapper-bttn.icon.sliderDX button:after,
.fp-wrapper-bttn.icon.sliderSX button:after {
  display: none;
}
.fp-wrapper-bttn.icon.sliderDX button:hover:after,
.fp-wrapper-bttn.icon.sliderSX button:hover:after {
  bottom: 0;
}
.fp-wrapper-bttn.sliderDX button:hover,
.fp-wrapper-bttn.sliderSX button:hover {
  top: 0;
}
.fp-wrapper-bttn.sliderDX button:active,
.fp-wrapper-bttn.sliderSX button:active {
  top: 1px;
}
.fp-wrapper-bttn.sliderDX button:before,
.fp-wrapper-bttn.sliderDX button:after,
.fp-wrapper-bttn.sliderSX button:before,
.fp-wrapper-bttn.sliderSX button:after {
  background: #acabac;
  color: #333;
}
.fp-wrapper-bttn.sliderDX:hover button:before,
.fp-wrapper-bttn.sliderDX:hover button:after,
.fp-wrapper-bttn.sliderSX:hover button:before,
.fp-wrapper-bttn.sliderSX:hover button:after {
  background: #e9eae5;
}
.fp-wrapper-bttn.sliderDX button:before {
  content: "\f0da";
}
.fp-wrapper-bttn.sliderSX button:before {
  content: "\f0d9";
}
/* COMMENTA */
.fp-wrapper-bttn.comment button {
  color: #fff;
  background: #4f69be;
}
.fp-wrapper-bttn.comment:hover button {
  background: #5775d9;
}
.fp-wrapper-bttn.comment button:before,
.fp-wrapper-bttn.comment button:after {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.fp-wrapper-bttn.comment button:before {
  content: "\e604";
}
.fp-wrapper-bttn.comment button:after {
  content: "\e601";
  color: #fff;
}
.fp-wrapper-bttn.comment button:hover:after,
.fp-wrapper-bttn.comment button:hover:before {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
/* google plus */
.fp-wrapper-bttn.plus button {
  color: white;
  background: #db4a37;
}
.fp-wrapper-bttn.plus:hover button {
  background: #f24d38;
}
.fp-wrapper-bttn.plus button:before,
.fp-wrapper-bttn.plus button:after {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.fp-wrapper-bttn.plus button:before {
  content: "\e612";
}
.fp-wrapper-bttn.plus button:after {
  content: "\e601";
  color: #fff;
}
.fp-wrapper-bttn.plus button:hover:after,
.fp-wrapper-bttn.plus button:hover:before {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
/* twitter */
.fp-wrapper-bttn.twitter button {
  color: white;
  background: #3cc5ef;
}
.fp-wrapper-bttn.twitter:hover button {
  background: #41d5ff;
}
.fp-wrapper-bttn.twitter button:before,
.fp-wrapper-bttn.twitter button:after {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.fp-wrapper-bttn.twitter button:before {
  content: "\e610";
}
.fp-wrapper-bttn.twitter button:after {
  content: "\e601";
  color: #fff;
}
.fp-wrapper-bttn.twitter button:hover:after,
.fp-wrapper-bttn.twitter button:hover:before {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
/* facebook */
.fp-wrapper-bttn.facebook button {
  color: white;
  background: #4f69be;
}
.fp-wrapper-bttn.facebook:hover button {
  background: #5775d9;
}
.fp-wrapper-bttn.facebook button:before,
.fp-wrapper-bttn.facebook button:after {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
}
.fp-wrapper-bttn.facebook button:before {
  content: "\e611";
}
.fp-wrapper-bttn.facebook button:after {
  content: "\e601";
  color: #fff;
}
.fp-wrapper-bttn.facebook button:hover:after,
.fp-wrapper-bttn.facebook button:hover:before {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
/* BUTTON PAGINA SETTINGS */
.fp-wrapper-bttn.utilities:hover button {
  top: 0;
  background: #cecdcd;
}
.fp-wrapper-bttn.utilities:active button {
  top: 1px;
}
.fp-wrapper-bttn.utilities.green button {
  background: #a6d91e;
  color: white;
}
.fp-wrapper-bttn.utilities.green:hover button {
  background: #95c712;
}
.fp-wrapper-bttn.utilities.orange button {
  background: #ff7900;
  color: white;
}
.fp-wrapper-bttn.utilities.orange:hover button {
  background: #fa6615;
}
.fp-wrapper-bttn.utilities.fb-utilities button {
  background: #4f69be;
  color: white;
  padding-left: 30px;
}
.fp-wrapper-bttn.utilities.fb-utilities:hover button {
  background: #5775d9;
}
.fp-wrapper-bttn.utilities.fb-utilities button:before {
  content: "\e611";
  left: 8px;
  top: 8px;
  right: auto;
  font-size: 14px;
}
.fp-wrapper-bttn.fb-login {
  margin: 10px auto 0 auto;
}
.fp-wrapper-bttn.fb-login button {
  float: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  padding: 20px 20px 20px 50px;
  color: white;
  background: #4f69be;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.fp-wrapper-bttn.fb-login button:active {
  top: 1px;
}
.fp-wrapper-bttn.fb-login button:before {
  content: "\e611";
  left: 0;
  right: auto;
  font-size: 30px;
  line-height: 50px;
  padding: 0 10px;
}
.fp-wrapper-bttn.fb-login button:hover:before {
  top: 0;
}
.fp-wrapper-bttn.fb-login:hover button {
  top: 0;
}
.fp-wrapper-bttn.fb-login:active button {
  top: 1px;
}
.fp-wrapper-bttn.small:active button {
  top: 1px;
}
/*  BUTTON PAGINA RICERCA  */
.fp-wrapper-bttn.big-search {
  width: 110px;
  height: 110px;
  background: none;
}
.fp-wrapper-bttn.big-search button {
  background: white;
}
.fp-wrapper-bttn.big-search button:before {
  content: "\e61c";
  font-size: 90px;
  line-height: 110px;
  color: #f4f4f2;
  position: relative;
  background: white;
}
/* fp utility */
.fp-utility {
  position: absolute;
  bottom: 20px;
  right: 0;
  font-family: "Helvetica", Arial, sans-serif !important;
}
.fp-utility input.search-box {
  float: right;
  display: inline-block;
  border: none;
  box-shadow: none;
  background: #454545;
  color: #999;
  -webkit-transition: 0.1s ease-out all;
  -moz-transition: 0.1s ease-out all;
  -o-transition: 0.1s ease-out all;
  transition: 0.1s ease-out all;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
  cursor: pointer;
  padding: 6px 8px 6px 8px;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 18px;
  background-image: url("../../img/common/search-icon.png?v=201607111806");
  background-position: center right 6px;
  background-repeat: no-repeat;
  font-style: italic;
}
.fp-utility input[type=text].search-box:active,
.fp-utility input[type=text].search-box:focus,
.fp-utility input[type=text].search-box.opened {
  width: 200px;
  background-image: url("../../img/common/search-icon-active.png?v=201607111806");
}
.fp-utility input.search-box:hover {
  background-image: url("../../img/common/search-icon-active.png?v=201607111806") !important;
}
.fp-utility .search-results {
  position: absolute;
  top: 37px;
  left: 5px;
  background: #333;
  width: 232px;
  z-index: 10;
}
.fp-utility .search-results ul li {
  padding: 0;
  transition: 0.1s ease-out all;
  -webkit-transition: 0.1s ease-out all;
  -moz-transition: 0.1s ease-out all;
}
.fp-utility .search-results ul li.selected,
.fp-utility .search-results ul li:hover {
  background: #454545;
}
.fp-utility .search-results ul li.selected a.int-results span,
.fp-utility .search-results ul li:hover a.int-results span {
  color: white;
}
.fp-utility .search-results ul li a.int-results {
  border-bottom: 1px solid #161616;
  display: block;
  height: 50px;
  padding: 6px;
}
.fp-utility .search-results ul li a.int-results img {
  width: 50px;
  height: 50px;
  margin-right: 6px;
  display: block;
  float: left;
}
.fp-utility .search-results ul li a.int-results span {
  display: block;
  height: 50px;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #999999;
  vertical-align: top;
  width: 143px;
  padding-right: 20px;
  float: left;
}
.fp-utility .search-results ul li.selected .int-selection {
  display: block;
}
.fp-utility .search-results ul li .int-selection {
  display: none;
  position: absolute;
  right: 4px;
  bottom: 4px;
  border: 1px solid #999;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #999;
  padding: 2px;
  font-size: 8px;
  line-height: 10px;
  width: 10px;
  height: 9px;
}
.fp-utility .fp-login {
  float: right;
  display: inline-block;
  margin-left: 10px;
  border: none;
  box-shadow: none;
  background: #454545;
  color: #999;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
  cursor: pointer;
  padding: 6px;
  width: 24px;
  height: 24px;
  background-image: url("../../img/common/login-icon.png?v=201607111806");
  background-position: center right 6px;
  background-repeat: no-repeat;
}
.fp-utility .fp-login.logged {
  padding: 0;
  width: 36px;
  height: 36px;
  background-image: none;
}
.fp-utility .fp-login:hover {
  background-image: url("../../img/common/login-icon-active.png?v=201607111806");
}
.fp-utility .fp-login.logged:hover {
  background-image: none;
}
.fp-utility .fp-login .notice {
  position: absolute;
  right: -6px;
  bottom: -6px;
  width: 10px;
  height: 10px;
  padding: 4px;
  background: #ed0303;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  color: white;
  text-align: center;
  font-size: 10px;
  line-height: 10px;
}
.fp-utility .user-box {
  position: absolute;
  top: 56px;
  right: -20px;
  width: 948px;
  padding: 20px 20px 0 20px;
  background: #161616;
  z-index: 20;
  min-height: 164px;
}
.fp-utility .user-box .arrow-user-box {
  position: absolute;
  top: -10px;
  right: 28px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #161616 transparent;
}
.fp-utility .row ul.menu-user-section {
  padding-bottom: 20px;
  border-bottom: 1px solid #333;
}
.fp-utility .user-box ul li.user-section {
  font-size: 11px;
  line-height: 11px;
  padding: 2px 15px;
  border-left: 1px solid #999;
  font-weight: normal;
}
.fp-utility .user-box ul li.user-section:first-child {
  padding-left: 0;
  border: 0;
}
.fp-utility .user-box ul li.user-section.selected a {
  color: white;
  cursor: default;
}
.row .shadow-advised {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 150px;
  background: url("../../img/common/shadow-advised.png?v=201607111806") repeat-y right;
}
.row .scroll-nextArt {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100px;
  height: 100px;
  background: url("../../img/common/userScroll-dx.png?v=201607111806") no-repeat right;
  -webkit-transition: 0.05s all;
  -moz-transition: 0.05s all;
  -o-transition: 0.05s all;
  transition: 0.05s all;
  opacity: .6;
}
.row .scroll-nextArt:hover {
  opacity: 1;
}
.row .scroll-nextArt:active {
  opacity: 1;
  top: 1px;
}
.wrapper-advised {
  position: relative;
  width: 2000px;
  left: 0;
}
.fp-utility .user-box .advised-box {
  display: block;
  float: left;
  margin: 9px 0 9px 15px;
  width: 265px;
}
.fp-utility .user-box .advised-box:hover span {
  color: #999;
}
.fp-utility .user-box .advised-box:first-child {
  margin-left: 0;
}
.fp-utility .user-box .advised-box img {
  width: 90px;
  height: 90px;
  margin-right: 10px;
  display: block;
  float: left;
}
.fp-utility .user-box .advised-box span {
  height: 80px;
  width: 164px;
  display: block;
  overflow: hidden;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: white;
  float: left;
}
/* CSS risoluzione 1280 */
@media screen and (min-width: 1441px) {
  .fp-utility .user-box {
    width: 1160px;
  }
  .fp-utility .user-box .advised-box {
    width: 290px;
  }
}
/* fp meteo */
.fp-meteo {
  position: absolute;
  bottom: 6px;
  left: 20px;
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 18px;
  line-height: 25px;
}
.fp-meteo .meteo-type {
  float: left;
  margin-right: 10px;
  border: 6px solid #454545;
  box-shadow: none;
  background-color: #454545;
  color: #999;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: .1s linear all;
  -webkit-transition: .1s linear all;
  -moz-transition: .1s linear all;
  position: relative;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
.fp-meteo .meteo-type:hover {
  border: 6px solid #525252;
  background-color: #525252;
}
.fp-meteo .meteo-type.nuvoloso {
  background-position: 0 0;
}
.fp-meteo .meteo-temperature {
  position: relative;
  top: -5px;
  font-weight: bold;
  color: #999;
}
.fp-meteo .meteo-setting {
  border: none;
  box-shadow: none;
  color: #666;
  font-weight: 100;
  position: relative;
  top: -10px;
  padding: 0 18px 0 0;
  height: 18px;
  font-size: 14px;
  line-height: 18px;
  width: 112px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-repeat: no-repeat;
  -webkit-transition: 0.1s linear background-color;
  -moz-transition: 0.1s linear background-color;
  -o-transition: 0.1s linear background-color;
  transition: 0.1s linear background-color;
}
.fp-meteo .meteo-setting:active,
.fp-meteo .meteo-setting:focus,
.fp-meteo .meteo-setting:hover {
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url("../../img/common/pencil.png?v=201607111806");
  background-position: right center;
}
.fp-meteo .search-meteo-setting {
  position: absolute;
  top: 40px;
  left: 46px;
  background: #333;
  width: 200px;
  z-index: 10;
  font-weight: 100;
  font-size: 14px;
  line-height: 14px;
}
.fp-meteo .search-meteo-setting ul li {
  float: none;
  padding: 0;
  -webkit-transition: 0.1s ease-out all;
  -moz-transition: 0.1s ease-out all;
  -o-transition: 0.1s ease-out all;
  transition: 0.1s ease-out all;
}
.fp-meteo .search-meteo-setting li a {
  color: #999;
}
.fp-meteo .search-meteo-setting li a:hover {
  color: #fff;
}
.fp-meteo .search-meteo-setting ul li.selected,
.fp-utility .search-meteo-setting ul li:hover {
  background: #454545;
}
.fp-meteo .search-meteo-setting ul li.selected a.int-results,
.fp-utility .search-meteo-setting ul li:hover a.int-results {
  color: white;
}
.fp-meteo .search-meteo-setting ul li a.int-results {
  border-bottom: 1px solid #161616;
  display: block;
  padding: 6px;
}
/*  ICONE METEO  */
.m01d {
  background: url("../../img/meteo/meteo-icon/01d.svg?v=201607111806") no-repeat center center;
}
.m01n {
  background: url("../../img/meteo/meteo-icon/01n.svg?v=201607111806") no-repeat center center;
}
.m01d-hot {
  background: url("../../img/meteo/meteo-icon/01d-hot.svg?v=201607111806") no-repeat center center;
}
.m02d {
  background: url("../../img/meteo/meteo-icon/02d.svg?v=201607111806") no-repeat center center;
}
.m02n {
  background: url("../../img/meteo/meteo-icon/02n.svg?v=201607111806") no-repeat center center;
}
.m03d,
.m03n {
  background: url("../../img/meteo/meteo-icon/03d.svg?v=201607111806") no-repeat center center;
}
.m04d,
.m04n {
  background: url("../../img/meteo/meteo-icon/04d.svg?v=201607111806") no-repeat center center;
}
.m09d,
.m09n {
  background: url("../../img/meteo/meteo-icon/09d.svg?v=201607111806") no-repeat center center;
}
.m10d {
  background: url("../../img/meteo/meteo-icon/10d.svg?v=201607111806") no-repeat center center;
}
.m10n {
  background: url("../../img/meteo/meteo-icon/10n.svg?v=201607111806") no-repeat center center;
}
.m11d {
  background: url("../../img/meteo/meteo-icon/11d.svg?v=201607111806") no-repeat center center;
}
.m11n {
  background: url("../../img/meteo/meteo-icon/11n.svg?v=201607111806") no-repeat center center;
}
.m12d {
  background: url("../../img/meteo/meteo-icon/12d.svg?v=201607111806") no-repeat center center;
}
.m12n {
  background: url("../../img/meteo/meteo-icon/12n.svg?v=201607111806") no-repeat center center;
}
.m13d {
  background: url("../../img/meteo/meteo-icon/13d.svg?v=201607111806") no-repeat center center;
}
.m13n {
  background: url("../../img/meteo/meteo-icon/13n.svg?v=201607111806") no-repeat center center;
}
.m15w {
  background: url("../../img/meteo/meteo-icon/15w.svg?v=201607111806") no-repeat center center;
}
.m16u {
  background: url("../../img/meteo/meteo-icon/16u.svg?v=201607111806") no-repeat center center;
}
.m50d,
.m50n {
  background: url("../../img/meteo/meteo-icon/50d.svg?v=201607111806") no-repeat center center;
}
.m60a {
  background: url("../../img/meteo/meteo-icon/60a.svg?v=201607111806") no-repeat center center;
}
.m60t {
  background: url("../../img/meteo/meteo-icon/60t.svg?v=201607111806") no-repeat center center;
}
/* WIDGET VIDEO */
.wg-video {
  width: 300px;
  height: 255px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
  background: white;
  margin-bottom: 20px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}
.wg-video:hover {
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
}
.wg-video:hover img {
  opacity: 1;
}
.wg-video .video-wrapper {
  display: block;
  width: 300px;
  height: 220px;
  position: relative;
  background: white;
  overflow: hidden;
}
.wg-video .video-wrapper i {
  left: 10px;
  bottom: 10px;
  display: block;
  position: absolute;
}
.video-wrapper .thumb-wrapper {
  display: block;
  width: 300px;
  height: 168px;
  overflow: hidden;
  position: relative;
  background: #999;
}
.video-wrapper .thumb-wrapper img {
  width: 304px;
}
.video-wrapper .time {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 10px;
  line-height: 10px;
  color: white;
  background: rgba(0, 0, 0, 0.7);
  padding: 5px 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.wg-video .title-box {
  display: block;
  color: #333;
  background-color: white;
  position: absolute;
  left: 0;
  text-decoration: none;
  padding: 8px 4%;
  width: 92%;
  top: auto;
}
.title-box .title {
  display: block;
  line-height: 22px;
  font-weight: bold;
  overflow: hidden;
  padding-bottom: 22px;
}
.wg-video .other-info {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #999;
  padding: 10px 4%;
}
.wg-video .other-info .infotext {
  display: inline-block !important;
  vertical-align: middle;
}
/*  BOX YOUMEDIA HOME  */
.wgv-toprank .wg-video {
  width: 470px;
  height: 265px;
  float: left;
  border-radius: 0;
}
.wgv-toprank .wg-video .video-wrapper {
  width: 470px;
  height: 265px;
}
.wgv-toprank .wg-video .video-wrapper .thumb-wrapper {
  width: 470px;
  height: 265px;
}
.wgv-toprank .wg-video img {
  width: 470px;
}
.info-toprank {
  float: left;
  margin-left: 20px;
  width: 450px;
  height: 265px;
  position: relative;
}
.info-toprank .wrapper-info-toprank {
  overflow: hidden;
  height: 230px;
}
.info-toprank h2 {
  display: block;
}
.info-toprank h2 a {
  font-size: 26px;
  line-height: 30px;
  color: white;
}
.info-toprank .timemod {
  margin: 20px 0;
  border-bottom: 1px solid #666;
  padding-bottom: 5px;
  font-size: 11px;
  color: #999;
  line-height: 14px;
}
.info-toprank .description {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
.info-toprank .other-info {
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
.info-toprank .other-info a {
  color: white;
}
.info-toprank .shadow-info-toprank {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 65px;
  background: -moz-linear-gradient(top, rgba(51, 51, 51, 0) 0%, #333333 35% #333333 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 51, 51, 0)), color-stop(35%, #333333), color-stop(100%, #333333));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0) 0%, #333333 35% #333333 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(51, 51, 51, 0) 0%, #333333 35% #333333 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(51, 51, 51, 0) 0%, #333333 35% #333333 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, #333333 35% #333333 100%);
  /* W3C */
}
.wgv-big .wg-video {
  width: 470px;
  height: 370px;
  float: left;
  margin-left: 8px;
}
.wgv-big .wg-video:first-child {
  margin-left: 0;
}
.wgv-big .wg-video .video-wrapper {
  width: 470px;
  height: 330px;
}
.wgv-big .wg-video .video-wrapper .thumb-wrapper {
  width: 470px;
  height: 264px;
}
.wgv-big .wg-video img {
  width: 470px;
}
.wgv-big .wg-video .title-box .title {
  font-size: 24px;
  line-height: 28px;
}
.boxYM .wrapper-videoscroll {
  position: relative;
  border: 1px solid #f4f4f2;
  padding: 10px;
  overflow: hidden;
}
.boxYM .content-videoscroll {
  width: 3000px;
}
.wrapper-videoscroll .wgv-small .wg-video {
  margin-bottom: 0;
}
.wgv-small .wg-video {
  width: 200px;
  height: 200px;
  float: left;
  margin-right: 10px;
}
.wgv-small .wg-video:first-child {
  margin-top: 0;
}
.boxYM.middleCut .wgv-small .wg-video {
  float: none;
  margin-top: 10px;
}
.boxYM.middleCut .wgv-small .wg-video:first-child {
  margin-top: 0;
}
.wgv-small .wg-video .video-wrapper {
  width: 200px;
  height: 160px;
}
.wgv-small .wg-video .video-wrapper .thumb-wrapper {
  width: 200px;
  height: 113px;
}
.wgv-small .wg-video img {
  width: 200px;
}
.wgv-small .wg-video .title-box .title {
  font-size: 14px;
  line-height: 18px;
}
.wrapper-videoscroll .slider {
  background: #f4f4f2;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 100%;
  width: 26px;
}
.wrapper-videoscroll .slider:hover {
  background-color: #e9eae5;
}
.wrapper-videoscroll .slider:active {
  background-color: #cecdcd;
}
.slider.dx:active .arrow-dx {
  background-position: 3px 49.5%;
}
.slider.sx:active .arrow-sx {
  background-position: -17px 49.5%;
}
.wrapper-videoscroll .slider.dx {
  right: 0;
  border-left: 1px solid white;
}
.wrapper-videoscroll .slider.sx {
  left: 0;
  border-right: 1px solid white;
}
.slider.dx .shadow-inset {
  display: block;
  width: 100%;
  height: 100%;
  background: #e9eae5;
  -webkit-transition: 0.1s ease-out;
  -moz-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.1), transparent 100%);
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent 100%);
  -webkit-mask-box-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.8) 50%, transparent 100%);
}
.slider.sx .shadow-inset {
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.1), transparent 100%);
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent 100%);
  -webkit-mask-box-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.8) 50%, transparent 100%);
}
.slider .arrow-dx {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../../img/common/slider-bg.png?v=201607111806") center no-repeat;
  width: 100%;
  height: 100%;
  background-position: 3px 49%;
}
.slider .arrow-sx {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../../img/common/slider-bg.png?v=201607111806") center no-repeat;
  width: 100%;
  height: 100%;
  background-position: -17px 49%;
}
.slider.dx .shadow {
  height: 100%;
  top: 0;
  width: 8px;
  position: absolute;
  left: -10px;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
  -moz-border-right-colors: rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.3), transparent 100%);
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent 100%);
  -webkit-mask-box-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.8) 50%, transparent 100%);
}
.slider.sx .shadow {
  height: 100%;
  top: 0;
  width: 8px;
  position: absolute;
  right: -10px;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  -moz-border-left-colors: rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.3), transparent 100%);
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent 100%);
  -webkit-mask-box-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.8) 50%, transparent 100%);
}
/*  YOUMEDIA - TAGLIO BASSO  */
.boxYM.middleCut {
  margin-right: 20px;
  padding: 0;
  width: 640px;
  background: #161616;
}
.boxYM.middleCut .label-boxYM {
  position: absolute;
  float: none;
  top: 10px;
  left: -7px;
}
.boxYM.middleCut .wrapper-videoscroll {
  margin: 20px 10px;
}
.boxYM.middleCut h2 {
  font-size: 26px;
  line-height: 30px;
  color: white;
  padding-bottom: 20px;
}
.boxYM .coverRep-wrapper {
  position: relative;
  float: left;
}
.boxYM .coverRep-int {
  width: 180px;
  height: 160px;
  overflow: hidden;
  position: relative;
  background-color: black;
}
.coverRep-int img {
  height: 200px;
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -ms-filter: blur(6px);
  -o-filter: blur(6px);
  opacity: .6;
  box-shadow: inset -10px -50px 40px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset -10px -50px 40px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset -10px -50px 40px rgba(0, 0, 0, 0.8);
}
.coverRep-wrapper .numberRep-content {
  position: absolute;
  bottom: 10px;
  left: 0;
}
.numberRep-content .numberRep-int:first-child {
  border: 0;
}
.numberRep-content .numberRep-int {
  font-size: 16px;
  line-height: 16px;
  padding: 2px 10px;
  color: white;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
.boxYM .infoRep-wrapper {
  position: relative;
  float: left;
  padding: 15px;
  width: 430px;
  background: #161616;
}
.coverRep-overlay {
  position: absolute;
  left: -60px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 60px 180px 0;
  border-color: transparent #161616 transparent transparent;
}
/*  YOUMEDIA - CHIUSURA  */
.boxYM {
  color: #999;
  padding: 10px;
  background: #333;
  margin-bottom: 20px;
}
.boxYM .logoYM {
  float: right;
  width: 108px;
  height: 25px;
  background: url("../../img/common/logoYM.png?v=201607111806") no-repeat;
  margin-bottom: 20px;
}
.boxYM .label-boxYM {
  float: left;
  background: #fa6615;
  position: relative;
  left: -20px;
  font-size: 12px;
  line-height: 14px;
  padding: 5px 15px;
  color: white;
  text-transform: uppercase;
}
/* CSS risoluzione 1280 */
@media screen and (min-width: 1441px) {
  /*  YOUMEDIA - CHIUSURA */
  .wgv-toprank .wg-video {
    width: 575px;
    height: 324px;
  }
  .wgv-toprank .wg-video .video-wrapper {
    width: 575px;
    height: 324px;
  }
  .wgv-toprank .wg-video .video-wrapper .thumb-wrapper {
    width: 575px;
    height: 324px;
  }
  .wgv-toprank .wg-video img {
    width: 575px;
  }
  .info-toprank {
    width: 560px;
    height: 324px;
  }
  .info-toprank .wrapper-info-toprank {
    height: 290px;
  }
  .info-toprank h2 a {
    font-size: 30px;
    line-height: 34px;
    color: white;
  }
  .wgv-big .wg-video {
    width: 575px;
    height: 430px;
    margin-left: 10px;
  }
  .wgv-big .wg-video .video-wrapper {
    width: 575px;
    height: 390px;
  }
  .wgv-big .wg-video .video-wrapper .thumb-wrapper {
    width: 575px;
    height: 324px;
  }
  .wgv-big .wg-video img {
    width: 575px;
  }
  /*  YOUMEDIA - TAGLIO BASSO */
  .boxYM.middleCut {
    width: 860px;
  }
  .boxYM .infoRep-wrapper {
    width: 650px;
  }
  .boxYM.middleCut h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
/* FOOTER */
.footer {
  display: block;
  background: #333;
  padding: 30px 15px 60px 15px;
  font-size: 11px;
  line-height: 14px;
  margin: 0 auto;
  position: relative;
}
.footer .box-general {
  padding: 0;
  font-size: 11px;
  background: none;
  color: #6b6b6b;
  position: relative;
  line-height: 14px;
}
.ft-title {
  display: block;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 10px;
}
.footer a {
  color: #999;
}
.footer a:hover {
  color: #f4f4f2;
  text-decoration: none;
}
.footer hr {
  border-bottom: 1px solid #666;
  margin: 20px 0;
}
.footer .txt14 {
  font-size: 13px;
  line-height: 15px;
}
.ft-link-box a {
  display: block;
  color: #666;
  float: left;
  height: 11px;
  margin-left: 25px;
  text-transform: uppercase;
}
@media screen and (max-width: 1441px) {
  .ft-link-box a {
    font-size: 10px;
    margin-left: 15px;
  }
}
.ft-link-box a:first-child {
  margin-left: 0;
}
.ft-link-box.ft-top {
  position: absolute;
  right: 0;
  top: 8px;
}
.ft-link-box.ft-btm-left {
  float: left;
}
.ft-link-box.ft-btm-right {
  float: right;
}
.ft-icon {
  float: left;
  margin-left: 25px;
  position: relative;
  top: -5px;
}
.ft-icon a {
  display: block;
  margin-left: 5px;
  background: url("../../img/common/ft-sprite.png?v=201607111806") no-repeat;
  width: 22px;
  height: 22px;
  opacity: .5;
  background-color: #7b7b7b;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.ft-icon a:hover {
  opacity: 1;
}
.ft-icon a.fb {
  background-position: 0 0;
}
.ft-icon a.tw {
  background-position: -22px 0;
}
.ft-icon a.gp {
  background-position: -44px 0;
}
.ft-icon a.rss {
  background-position: -66px 0;
}
.creative-com {
  display: block;
  padding: 15px 0;
}
/* HEADER */
.header-general {
  background: #333;
  color: #fff;
  font-weight: bold;
  position: relative;
}
.header-wrapper {
  padding: 0 20px;
}
.header-general ul li {
  float: left;
}
.menu-sub li a {
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
}
.header-general a:hover {
  text-decoration: none;
}
.logo-section-wrapper {
  padding: 30px 10px;
}
.logo-header {
  display: block;
  height: 42px;
  width: 178px;
  margin: 6px 0;
  background: url("../../img/common/logo-size1.png?v=201607111806") no-repeat;
}
.box-general.settings .category-header {
  position: relative;
  color: #333;
  padding-left: 54px;
  font-size: 24px;
}
.box-general.settings .category-header:before {
  font-family: 'iconset';
  font-weight: normal;
  height: 100%;
  position: absolute;
  content: '\e61a';
  color: #333;
  font-size: 30px;
  left: 12px;
}
.category-header {
  display: block;
  font-size: 30px;
  line-height: 26px;
  color: #fff;
  font-weight: 300;
  padding: 12px;
  text-transform: uppercase;
  margin-left: 30px;
  letter-spacing: -0.03em;
  height: 30px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #dbdad3;
}
.info-header-wrapper {
  margin-top: 20px;
  padding: 0 0 20px 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  height: 74px;
  min-width: 440px;
}
.social-header-wrapper {
  display: block;
  font-size: 11px;
  line-height: 11px;
  min-width: 148px;
}
.info-header-wrapper li a {
  color: #999;
}
.info-header-wrapper li a:hover {
  color: #fff;
}
/* LINK LOCALI METEO */
.box-general .social-header-wrapper a.roma:before {
  content: "Roma";
}
.box-general .social-header-wrapper a.milano:before {
  content: "Milano";
}
.box-general .social-header-wrapper a.napoli:before {
  content: "Napoli";
}
.box-general .social-header-wrapper a:before {
  display: block;
  font-size: 11px;
  line-height: 11px;
  width: auto;
  color: #999;
  text-decoration: none;
}
.box-general .social-header-wrapper a:hover:before {
  color: white;
}
.project-header-wrapper li a img {
  opacity: .4;
}
.project-header-wrapper li a:hover img {
  opacity: 1;
}
.info-header-wrapper li {
  padding-left: 10px;
}
.info-header-wrapper li:first-child {
  padding: 0;
}
.project-header-wrapper {
  display: block;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  padding-left: 100px;
}
.menu-wrapper {
  padding: 20px;
  background: #161616;
}
.menu-wrapper li a {
  display: block;
  color: #666;
  font-size: 13px;
  line-height: 12px;
  text-transform: uppercase;
  position: relative;
}
.menu-wrapper li a.noticeCucina {
  color: #ffa090;
}
.menu-wrapper li a.noticeCucina .notice {
  background: #ffa090;
  color: #333;
}
.menu-wrapper li a .notice {
  position: absolute;
  right: -15px;
  top: -12px;
  width: 10px;
  height: 10px;
  padding: 3px;
  background: #ed0303;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: white;
  text-align: center;
  font-size: 12px;
  line-height: 10px;
  font-weight: bold;
}
.menu-wrapper li a:hover,
.menu-wrapper li a.selected {
  color: white;
}
.menu-wrapper li a .menu-arrow {
  display: none;
}
.menu-wrapper li a.selected .menu-arrow {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  bottom: -20px;
  left: 50%;
  margin-left: -6px;
}
.menu-wrapper ul li {
  padding-left: 21px;
}
.menu-wrapper ul li:first-child {
  padding: 0;
}
.menu-sub {
  padding: 4px 10px;
}
.menu-sub li a {
  display: block;
  padding: 6px 9px;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.3);
  color: #333;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.menu-sub li a:hover {
  background: rgba(255, 255, 255, 0.6);
}
.menu-sub li a.active {
  background: rgba(255, 255, 255, 0.6);
}
.menu-sub ul li {
  padding-left: 4px;
}
.menu-sub ul li:first-child {
  padding: 0;
}
/*  BLOGGER  */
.box-general.blogger .header-general {
  background: white;
}
.box-general.blogger .header-wrapper {
  padding-right: 0;
}
.box-general.blogger .menu-wrapper li a.selected .menu-arrow {
  display: none;
}
.box-general.blogger .category-header {
  color: #333;
}
.box-general.blogger .logo-header {
  background: url("../../img/common/logo-size1-black.png?v=201607111806");
}
.box-general.blogger .info-header-wrapper {
  padding: 0;
  height: 94px;
  border-left: none;
}
.box-general.blogger .project-header-wrapper {
  padding-right: 20px;
}
.box-general.blogger .social-header-wrapper {
  padding-left: 20px;
}
.box-general.blogger .head-blogger {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 74px;
  width: 443px;
  overflow: hidden;
  text-align: right;
}
.box-general.blogger .head-blogger img {
  height: 68px;
  position: absolute;
  left: -107px;
  bottom: 0;
}
.box-general.blogger .info-header-wrapper li a:hover {
  color: #333;
}
/*  HOME  */
.box-general.home .info-header-wrapper {
  width: 100%;
  margin: 0;
  padding: 10px 0;
  border-left: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  height: auto;
}
.box-general.home .info-header-wrapper .social-header-wrapper {
  padding-top: 3px;
}
.box-general.home .project-header-wrapper {
  padding-left: 0;
}
.box-general.home .data {
  position: absolute;
  width: 340px;
  left: 50%;
  top: 0;
  text-align: center;
  margin-left: -170px;
  padding: 13px 0;
  font-size: 9px;
  line-height: 11px;
  font-weight: bold;
  color: #666;
  font-family: Helvetica, Arial, sans-serif;
}
.box-general.home .data .value {
  font-size: 13px;
  line-height: 11px;
  color: #999;
}
.logo-home-wrapper {
  margin: 0 auto;
  width: 100%;
  padding: 10px 0;
  position: relative;
}
.logo-home-wrapper .logo-header {
  display: block;
  height: 60px;
  width: 263px;
  margin: 25px auto;
  background: url("../../img/common/logohome-size1.png?v=201607111806") no-repeat;
}
.logo-home-wrapper .fp-meteo {
  bottom: 0;
  left: 0;
}
.logo-home-wrapper .fp-utility {
  bottom: 10px;
  right: 0;
}
/* CSS risoluzione 1280 */
/* HEADER */
@media screen and (min-width: 1441px) {
  .logo-header {
    height: 48px;
    width: 205px;
    margin: 6px 0;
    background: url("../../img/common/logo-size2.png?v=201607111806") no-repeat;
  }
  .category-header {
    font-size: 36px;
    line-height: 34px;
    height: 36px;
  }
  .logo-section-wrapper {
    padding: 27px 10px;
  }
  /*  BLOGGER  */
  .box-general.blogger .logo-header {
    background: url("../../img/common/logo-size2-black.png?v=201607111806") !important;
  }
  /*  HOME  */
  .logo-home-wrapper .logo-header {
    height: 70px;
    width: 310px;
    margin: 20px auto;
    background: url("../../img/common/logohome-size2.png?v=201607111806") no-repeat;
  }
  .menu-wrapper ul li {
    padding-left: 30px;
  }
}
/* SPECIAL LEADERBOARD */
.special-leaderboard {
  background: black;
  margin: 2px 0;
  padding: 0 10px;
  font-size: 18px;
  line-height: 22px;
  position: relative;
  height: 280px;
  color: #999;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
}
.special-leaderboard .floatright > div {
  padding: 15px 0;
}
.special-leaderboard.mini {
  background: black;
  text-align: center;
  padding: 0;
  margin: 0;
  position: relative;
  height: auto;
  color: #999;
}
.special-leaderboard .close-special-leaderboard {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 24px;
  height: 24px;
  background-image: url("../../img/common/sprite.png?v=201607111806");
  background-position: -48px -49px;
  background-repeat: no-repeat;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  cursor: pointer;
}
.special-leaderboard .videoLB {
  float: left;
  width: 468px;
  height: 280px;
  margin-right: 10px;
}
.special-leaderboard .videoInfoLB {
  float: left;
  width: 160px;
  height: 260px;
  padding: 10px 0;
  position: relative;
}
.special-leaderboard .videoInfoLB .videoTitleLB {
  font-weight: bold;
  color: white;
  font-size: 18px;
  line-height: 22px;
}
.special-leaderboard .videoViewsLB {
  padding: 5px 0;
}
.special-leaderboard .channelInfoLB {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  border-top: 1px solid #999;
  font-size: 14px;
  line-height: 18px;
  color: #ccc;
}
.special-leaderboard .channelInfoLB .channelNameLB {
  padding: 10px 0;
  font-size: 16px;
  line-height: 20px;
  color: #fa6615;
  font-weight: bold;
  display: block;
}
@media screen and (min-width: 1441px) {
  .special-leaderboard .videoInfoLB {
    width: 370px;
  }
  .special-leaderboard .videoInfoLB .videoTitleLB {
    font-size: 20px;
    line-height: 25px;
  }
}
/* PAGINA RICERCA  */
input {
  font-family: Helvetica, Arial, sans-serif;
}
.box-general.search-page .label-search {
  font-size: 12px;
  color: #999;
  margin-bottom: 10px;
}
.box-general.search-page .box-content {
  width: 960px;
  margin: 0 auto;
}
.box-general.search-page .wrapper-searchbox-page {
  border-bottom: 1px solid #f4f4f2;
  margin: 0 0 10px 0;
}
.box-general.search-page .searchbox-page {
  font-size: 80px;
  color: #999;
  height: 100px;
  float: left;
  width: 80%;
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: calc(100% - 120px);
  padding: 10px 0;
  border: none;
  box-shadow: none;
  letter-spacing: -3px;
  font-weight: 100;
}
.box-general.search-page .box-filter-select {
  font-size: 12px;
  line-height: 14px;
  color: #333;
  padding: 15px;
  border: 1px solid #f4f4f2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 30px;
}
.box-general.search-page .filter-select {
  float: left;
  text-transform: uppercase;
  cursor: pointer;
  padding: 6px 0;
}
.box-general.search-page .box-filter-select .tag {
  padding: 6px 36px 7px 10px;
  position: relative;
  margin: 0 3px 0 0;
  background: #f4f4f2;
  display: inline-block;
  float: left;
  color: #333;
  font-size: 12px;
  line-height: 12px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
}
.tag:before,
.tag:after {
  font-family: 'iconset';
  font-weight: normal;
  height: 100%;
  position: absolute;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 12px;
  line-height: 2.1;
  color: #666;
  width: 25px;
  border-left: 1px solid rgba(255, 255, 255, 0.6);
  text-align: center;
}
.tag:before {
  content: "\e601";
}
.tag:after {
  content: "\e603";
}
.tag:before {
  top: 0;
}
.tag:after {
  position: absolute;
  right: 0;
  bottom: -100%;
}
.tag:hover:before {
  top: -100%;
}
.tag:hover:after {
  bottom: 0;
}
.box-filter-select ul .filter-group-label {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  line-height: 20px;
}
.box-general.search-page .box-filter-select .tag:hover {
  text-decoration: none;
  background-color: #e9eae5;
}
.box-general.search-page .box-filter-select .tag:first-child {
  margin-left: 20px;
}
.box-general.search-page .arrow-filter {
  margin-left: 6px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #999 transparent transparent transparent;
}
.box-general.search-page .arrow-filter.open {
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #999 transparent;
}
.box-general.search-page .wrapper-filter {
  padding: 10px 0;
  margin-top: 15px;
  border-top: 1px solid #e9eae5;
}
.box-general.search-page .box-filter-select hr {
  padding: 5px 0;
}
.box-general.search-page .box-filter-select ul {
  float: left;
  margin-right: 30px;
  margin-top: 10px;
}
.box-general.search-page .box-filter-select ul li {
  line-height: 20px;
  cursor: pointer;
}
.box-general.search-page .box-filter-select ul .filter-group-label {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  line-height: 20px;
}
.box-general.search-page .box-filter-select ul li:hover {
  color: #666;
}
.box-general.search-page .box-filter-select ul li.selected {
  color: #666;
  cursor: auto;
}
.box-general.search-page .box-filter-select ul li.disabled {
  color: #999;
  cursor: auto;
}
.row .content-searchResult {
  margin-bottom: 30px;
}
.row .content-searchResult .showResult {
  cursor: pointer;
  float: right;
  display: block;
  color: #999;
  font-size: 10px;
  text-transform: lowercase;
  font-weight: bold;
}
.row .content-searchResult .showResult:hover {
  color: #666;
}
.box-general.search-page .box-resultGeneral:nth-child(3n) {
  margin-right: 0;
}
.box-general.search-page .box-resultGeneral {
  float: left;
  position: relative;
  color: #161616;
  padding: 10px;
  background: #333;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 290px;
  margin: 0 15px 15px 0;
}
.box-resultGeneral .content-autore {
  float: left;
  position: relative;
  top: -4px;
}
.box-resultGeneral .name-autore {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: white;
  margin-bottom: 4px;
}
.box-resultGeneral .foto-autore {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.box-general.search-page .box-resultGeneral .name-autore {
  width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.box-general.search-page .label-searchBox {
  text-transform: uppercase;
  color: #333;
  font-size: 14px;
  line-height: 14px;
  border-bottom: 1px solid #e9eae5;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.box-general.search-page .box-resultGeneral.ym {
  background: #333 url("../../img/wordpress/searchbox-ym.png?v=201607111806") no-repeat bottom right;
}
.box-general.search-page .box-resultGeneral.blogger {
  background: #f4f4f2 url("../../img/wordpress/searchbox-autore.png?v=201607111806") no-repeat bottom right;
}
.box-resultGeneral.blogger .name-autore {
  color: #333;
}
.box-general.search-page .box-correlato {
  margin-left: 12px;
  width: 225px;
  margin-top: 12px;
}
.box-general.search-page .content-newsbox {
  background: #f4f4f2;
}
.box-general.search-page .title-correlato {
  height: 60px;
  margin-bottom: 12px;
}
.box-general.search-page .correlato-content {
  padding: 10px 10px 12px 10px;
}
.box-general.search-page .box-correlato a.thumb-video {
  width: 225px;
  height: 127px;
}
.box-general.search-page .box-correlato a img {
  width: 230px;
}
.box-general.search-page .box-correlato a.thumb-article {
  display: block;
  position: relative;
  overflow: hidden;
  width: 225px;
  height: 127px;
}
.box-correlato a.thumb-article img {
  display: inline-block;
}
.box-general.search-page .box-correlato a.thumb-article img {
  margin-top: 26px;
}
/* BANNER APP DOWNLOAD */
.fp-sponsor {
  position: relative;
  background: #f4f4f2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 10px;
  padding: 20px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 100;
  color: #333;
}
.fp-sponsor .appdownload-box {
  position: absolute;
  bottom: 0;
  right: 20px;
  width: 83px;
  height: 66px;
  background: url("../../img/common/appdownload-box.png?v=201607111806") no-repeat;
}
.fp-sponsor.type2 .fb-avatar {
  margin-right: 10px;
  width: 100px;
  height: 100px;
}
.fp-sponsor.type2 {
  line-height: 24px !important;
  padding: 20px 15px;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-radius-bottomleft: 0;
  height: 100px;
}
.fp-sponsor.type2 .text {
  float: left;
  width: 160px;
}
.fp-sponsor.type2.mini {
  padding: 15px;
}
.box-general.settings .fp-sponsor.type2.mini {
  padding: 10px;
}
.box-general.settings .fp-sponsor.type2 .text {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.fp-sponsor.fb-line {
  border-bottom: 5px solid #7b8ec4;
}
.fp-sponsor.tw-line {
  border-bottom: 5px solid #20bffb;
}
.fp-sponsor.gp-line {
  border-bottom: 5px solid #db4a37;
}
.fp-sponsor.app-line {
  border-bottom: 5px solid #333;
}
.fp-sponsor.mini.app-line .text-mini,
.fp-sponsor.mini.gp-line .text-mini,
.fp-sponsor.mini.tw-line .text-mini,
.fp-sponsor.mini.fb-line .text-mini {
  padding-bottom: 10px;
}
.fp-sponsor.mini.app-line,
.fp-sponsor.mini.gp-line,
.fp-sponsor.mini.tw-line,
.fp-sponsor.mini.fb-line {
  height: 55px;
}
.sponsor-icon {
  position: absolute;
  bottom: -5px;
  right: 0;
}
.fp-sponsor.type2.special {
  padding: 20px 15px 25px 15px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.fp-sponsor.type2.special .text {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  float: none;
  width: auto;
}
.fp-sponsor.type2.mini.special {
  height: 55px;
  padding: 15px 15px 20px 15px;
}
.fp-sponsor.header {
  display: block;
  width: 210px;
  padding: 10px;
  background: #e9eae5;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.fp-sponsor.header .fb-avatar {
  height: 65px;
  width: 65px;
  margin-right: 10px;
}
.fp-sponsor.type2.special .sponsor-icon {
  position: absolute;
  bottom: 0;
  right: 0;
}
.fp-sponsor.header .fb-avatar {
  height: 65px;
  width: 65px;
  margin-right: 10px;
}
.fp-sponsor.disabled {
  border: 1px solid #e9eae5;
  background: white;
}
.fp-sponsor.disabled .text,
.fp-sponsor.disabled img {
  opacity: .1;
}
.fp-sponsor.disabled button {
  opacity: .1;
  background: #999 !important;
}
.fp-sponsor.disabled .app-flag {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: url("../../img/common/app-flag.png?v=201607111806");
  width: 103px;
  height: 98px;
}
.fp-sponsor.type2.huge {
  padding: 20px;
  font-size: 25px;
  line-height: 30px !important;
}
.fp-sponsor.type2.huge .sponsor-icon {
  position: absolute;
  bottom: 0;
  right: 0;
}
.fp-sponsor.type2.huge .fp-wrapper-bttn.utilities button {
  padding: 16px 30px;
  font-size: 18px;
  line-height: 18px;
}
.fp-sponsor.type2.huge .fp-wrapper-bttn.utilities.fb-utilities button {
  padding: 16px 30px 16px 50px;
}
.fp-sponsor.type2.huge .fp-wrapper-bttn.utilities.fb-utilities button:before {
  left: 14px;
  top: 16px;
  right: auto;
  font-size: 24px;
}
/* COOKIE-BAR */
.cookie-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: #a8d7db;
  padding: 12px 0;
  z-index: 999999;
  font-family: Helvetica, Arial, sans-serif !important;
}
.cookie-bar .cookie-int {
  margin: 0 auto;
  width: 920px;
  font-size: 14px;
  line-height: 16px;
  color: #333;
  position: relative;
}
@media (max-width: 992px) {
  .cookie-bar .cookie-int {
    width: 76%;
  }
}
.cookie-bar .cookie-int a.info {
  color: #3a87a1;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}
.cookie-bar .cookie-int .close-cookie {
  display: block;
  position: absolute;
  right: -30px;
  top: -8px;
  width: 22px;
  height: 22px;
  background: url("../../img/common/close-cookie.png?v=201607111806") no-repeat;
  background-size: 22px;
}
.cookie-bar .cookie-int .close-cookie:hover {
  opacity: .6;
}
@media (max-width: 992px) {
  .cookie-bar .cookie-int .close-cookie {
    width: 26px;
    height: 26px;
    background-size: 26px;
  }
}
.loadingScroll {
  margin: 20px auto 0 auto;
  text-align: center;
}
.loadingScroll img {
  width: 100px;
}
/*  HANGOUT   */
.box-general.hangout .greyStripe.stripeHangout {
  color: white;
  padding: 10px;
}
.box-general.hangout h2 {
  font-size: 22px;
  line-height: 28px;
  padding: 20px 0;
}
.box-general.hangout .headerStripe {
  padding: 20px 0;
  border-bottom: 1px solid #666;
}
.box-general.hangout .hangout-videoBox {
  width: 640px;
  height: 360px;
  position: relative;
}
.box-general.hangout .hangout-textBox {
  width: 640px;
  padding-top: 10px;
}
.box-general.hangout .hangout-commentBox {
  width: 280px;
  background: #f4f4f2;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.box-general.hangout .comment-head {
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 10px;
  position: relative;
  margin: 0 auto;
  border-bottom: 1px solid white;
  color: #333;
}
.box-general.hangout .comment-head .arrow-comment {
  bottom: 14px;
  right: 10px;
  left: auto;
}
.box-general.hangout .article-body {
  float: none;
  margin: 0 auto;
}
.box-general.hangout .art-details {
  margin: 0 0 10px 0;
  border-bottom: 1px solid #666;
}
.box-general.hangout .art-details .art-autor a {
  color: white;
}
/* CSS risoluzione 1280 */
@media screen and (min-width: 1441px) {
  .box-general.hangout .hangout-videoBox {
    width: 854px;
    height: 480px;
  }
  .greyStripe.stripeHangout .hangout-textBox {
    width: 854px;
  }
}
/*  SEZIONE  */
.box-general.sezione .row:first-child,
.box-general.blogger .row:first-child {
  margin-bottom: 25px;
}
.box-general.sezione .col-sx {
  display: block;
  width: 200px;
  float: left;
  margin-right: 26px;
}
.topic-avatar {
  display: block;
  width: 200px;
  height: 200px;
  overflow: hidden;
  position: relative;
}
.topic-description {
  font-size: 12px;
  line-height: 15px;
  background: #f4f4f2;
  color: #666;
  padding: 10px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
  margin-bottom: 20px;
}
.sezioni {
  margin-bottom: 20px;
}
.sezioni ul li,
.section-searchBox ul li {
  position: relative;
}
.sezioni ul li a,
.section-searchBox ul li a {
  display: block;
  text-transform: uppercase;
  padding: 5px 5px 5px 25px;
  background: #f4f4f2;
  font-size: 11px;
  line-height: 25px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 3px;
}
.sezioni ul li:hover a,
.section-searchBox ul li:hover a {
  background: #e9eae5;
  text-decoration: none;
}
.sezioni ul li .section-point,
.section-searchBox ul li .section-point {
  position: absolute;
  top: 14px;
  left: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 6px;
  height: 6px;
  background: #666;
}
.arrow-box-tw-logo {
  display: block;
  height: 32px;
}
.arrow-box-tw {
  height: 33px;
  background: #6eb6e0;
  position: relative;
  border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-radius-topleft: 3px;
  padding-top: 10px;
  padding-left: 12px;
  font-size: 11px;
  color: white;
  font-weight: normal;
  text-transform: uppercase;
}
#twitter {
  border: solid 7px #e9f4fa;
  padding: 10px 10px 3px 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
}
.box-general.sezione .col-center {
  display: block;
  width: 416px;
  float: left;
  margin-right: 26px;
}
.box-general.sezione .col-center .fp-wrapper-bttn {
  float: none;
  display: inline-block;
}
.box-featured-art {
  padding-bottom: 20px;
  border-bottom: 1px solid #e9eae5;
  margin-bottom: 20px;
  margin-top: 10px;
}
.box-featured-art .featured-art {
  display: block;
  width: 416px;
  height: 277px;
  overflow: hidden;
  position: relative;
}
.box-featured-art .featured-art img {
  width: 416px;
}
.topic-identifier {
  font-size: 10px;
  line-height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #999;
  text-transform: uppercase;
}
.box-featured-art h2,
.box-featured-art .classh2 {
  font-size: 26px;
  line-height: 30px;
}
.box-featured-art h2 a,
.box-featured-art .classh2 a {
  color: #333;
}
.box-featured-art .featured-art-sub {
  font-size: 16px;
  line-height: 20px;
  color: #666;
  padding-top: 10px;
  font-style: italic;
  font-family: 'Merriweather', Georgia, serif;
}
.central-art-box {
  padding-bottom: 20px;
  border-bottom: 1px solid #e9eae5;
  margin-bottom: 20px;
}
.central-art-box:first-child .central-art-thumb,
.box-general.home .central-art-thumb,
.box-general.home-section .central-art-thumb {
  width: 140px;
  height: 140px;
}
.central-art-box:first-child .central-art-thumb img,
.box-general.home .central-art-thumb img,
.box-general.home-section .central-art-thumb img {
  height: 140px;
}
.central-art-thumb {
  display: block;
  width: 90px;
  height: 90px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  float: left;
  margin-right: 16px;
}
.central-art-thumb {
  position: relative;
}
.central-art-thumb i {
  position: absolute;
  left: 6px;
  bottom: 6px;
}
.container-topicIdentifier {
  vertical-align: top;
  font-size: 12px;
  color: #999;
  margin-top: -5px;
  display: table;
}
.box-featured-art .container-topicIdentifier {
  margin-top: 5px;
}
.central-art-thumb img {
  height: 90px;
}
.box-general .central-art-title {
  font-weight: bold;
  color: #333;
  font-size: 18px;
  line-height: 22px !important;
}
.central-art-box .featured-art-sub {
  font-size: 16px;
  line-height: 18px;
  color: #666;
  padding-top: 5px;
}
.section-topBox hr {
  padding-top: 20px;
  margin-bottom: 20px;
}
/* SUOERSEZIONE */
.box-general.supersezione .col-center,
.box-general.topic .col-center,
.box-general.autore .col-center,
.box-general.error .col-center,
.box-general.redazione .col-center {
  display: block;
  width: 638px;
  float: left;
  margin-right: 30px;
}
.box-general.supersezione .central-art-thumb,
.box-general.supersezione-section .central-art-thumb,
.box-general.topic .central-art-thumb,
.box-general.autore .central-art-thumb,
.box-general.redazione .central-art-thumb,
.box-general.error .central-art-thumb,
.box-general.topic-section .central-art-thumb {
  width: 230px;
  height: 155px;
  margin-bottom: 0;
}
.box-general.supersezione .central-art-thumb img,
.box-general.topic .central-art-thumb img,
.box-general.autore .central-art-thumb img,
.box-general.error .central-art-thumb img {
  height: 155px;
}
.box-general.supersezione .section-searchBox,
.box-general.topic .section-searchBox,
.box-general.autore .section-searchBox,
.box-general.error .section-searchBox,
.box-general.topicCucina .section-searchBox,
.box-general.supersezione .section-topBox,
.box-general.topic .section-topBox,
.box-general.autore .section-topBox,
.box-general.error .section-topBox,
.box-general.topicCucina .section-topBox {
  color: #333;
  padding: 15px;
  border: 1px solid #f4f4f2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 30px;
}
.box-general.supersezione .section-topBox .fp-wrapper-bttn.utilities,
.box-general.topic .section-topBox .fp-wrapper-bttn.utilities,
.box-general.autore .section-topBox .fp-wrapper-bttn.utilities,
.box-general.redazione .section-topBox .fp-wrapper-bttn.utilities,
.box-general.error .section-topBox .fp-wrapper-bttn.utilities {
  margin-top: 20px;
}
.box-general.supersezione .section-topBox ul li,
.box-general.topic .section-topBox ul li,
.box-general.autore .section-topBox ul li,
.box-general.error .section-topBox ul li {
  display: block;
  position: relative;
  padding: 5px 5px 5px 25px;
  font-size: 12px;
  line-height: 12px;
}
.box-general.supersezione .section-topBox li .section-point,
.box-general.topic .section-topBox li .section-point,
.box-general.autore .section-topBox li .section-point,
.box-general.error .section-topBox li .section-point {
  position: absolute;
  top: 8px;
  left: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 6px;
  height: 6px;
  background: #666666;
}
.box-general.supersezione .section-searchBox .section-searchLetters {
  padding-top: 15px;
  border-top: 1px solid #f4f4f2;
  margin: 15px 0;
}
.box-general.supersezione .section-searchBox .section-searchLetters a {
  padding: 10px;
  width: 12px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #000;
  background: #f4f4f2;
  margin: 5px 5px 0 0;
  display: block;
  text-transform: uppercase;
  float: left;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: center;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.box-general.supersezione .section-searchBox .section-searchLetters a:hover {
  background: #e9eae5;
}
.box-general.supersezione .section-searchBox .section-searchLetters a.selected {
  background: #cecdcd;
}
.section-searchBox ul {
  padding-top: 20px;
}
.section-searchBox ul li {
  width: 49%;
  margin: 0;
  float: left;
}
.section-searchBox ul li:nth-child(even) {
  margin-left: 2%;
}
/* TOPIC */
.box-general.topic .section-topBox .section-description,
.box-general.topicCucina .section-topBox .section-description {
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  padding-top: 15px;
  border-top: 1px solid #f4f4f2;
  margin-top: 15px;
}
/* CSS risoluzione 1280 */
@media screen and (min-width: 1441px) {
  /* TOPIC */
  .box-general.sezione .col-sx {
    margin-right: 20px;
  }
  .box-general.sezione .col-center {
    width: 640px;
    margin-right: 20px;
  }
  .col-center .featured-art {
    width: 640px;
    height: 425px;
  }
  .col-center .featured-art img {
    width: 640px;
  }
  .box-featured-art h2,
  .box-featured-art .classh2 {
    font-size: 32px;
    line-height: 36px;
  }
  .box-featured-art .featured-art-sub {
    font-size: 20px;
    line-height: 26px;
  }
  .central-art-box a.central-art-thumb,
  .central-art-box:first-child a.central-art-thumb,
  .box-general.home a.central-art-thumb,
  .box-general.home-section a.central-art-thumb,
  .central-art-box .central-art-thumb,
  .central-art-box:first-child .central-art-thumb,
  .box-general.home .central-art-thumb,
  .box-general.home-section .central-art-thumb {
    width: 230px;
    height: 155px;
    margin-bottom: 0;
  }
  .central-art-box a.central-art-thumb img,
  .central-art-box:first-child .central-art-thumb img,
  .box-general.home .central-art-thumb img .central-art-box:first-child .central-art-thumb img,
  .box-general.home .central-art-thumb img,
  .box-general.home-section .central-art-thumb img {
    height: 155px;
  }
  .central-art-box .featured-art-sub {
    float: left;
    width: 394px;
  }
  .central-art-box .featured-art-sub.topic-oroscopo {
    float: none;
    width: auto;
  }
  /* SUOERSEZIONE */
  .box-general.supersezione .col-center,
  .box-general.topic .col-center,
  .box-general.autore .col-center,
  .box-general.redazione .col-center,
  .box-general.error .col-center {
    width: 850px;
  }
  .box-general.supersezione .central-art-box .featured-art-sub,
  .box-general.topic .central-art-box .featured-art-sub,
  .box-general.autore .central-art-box .featured-art-sub,
  .box-general.error .central-art-box .featured-art-sub {
    float: left;
    width: 604px;
  }
}
/* ARTICLE */
/* COLONNA SINISTRA (ARTICOLO + CORRETLATI) */
.col-sx {
  width: 640px;
  position: relative;
  float: left;
}
.social-bar {
  position: relative;
  padding: 12px 20px;
  border-bottom: 1px solid #e9eae5;
  left: -18px;
  background: white;
  width: 618px;
}
.social-bar.fixed {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid #666;
  z-index: 10;
  top: 0;
}
.art-title {
  margin: 20px 0 10px 0;
}
.art-subtitle {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
  width: 540px;
  float: left;
}
.art-details {
  padding: 6px 0;
  margin: 10px 0;
  border-bottom: 1px solid #e9eae5;
  color: #999;
  -webkit-font-smoothing: auto;
}
.art-details .art-category {
  display: block;
  padding: 6px 9px;
  margin-right: 5px;
  color: #333;
  text-transform: uppercase;
  background: #e9eae5;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
}
.art-details .art-category:hover {
  background: #cecdcd;
  text-decoration: none;
}
.art-details .art-date {
  margin: 6px 0 0 30px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
}
.art-details .art-date span {
  margin-left: 10px;
}
.art-details .art-date span.date-attached {
  margin-left: 0;
}
.art-details .art-autor {
  margin: 6px 0 0 30px;
  font-size: 10px;
  line-height: 10px;
}
.art-details .art-autor a {
  font-weight: bold;
  display: inline-block;
  color: #333;
}
.article-body {
  width: 640px;
  font-size: 18px;
  line-height: 25px;
}
.article-body p {
  margin-bottom: 20px;
}
.article-body h2 {
  letter-spacing: -0.01em;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 5px;
}
.article-body h3 {
  letter-spacing: -0.01em;
  font-size: 20px;
  line-height: 24px;
}
.article-body blockquote {
  font-size: 16px;
  line-height: 21px;
  font-style: italic;
  color: #666;
  padding-left: 20px;
  border-left: 3px solid #999;
  margin: 20px 0;
}
.article-body .embed-container {
  margin-bottom: 20px;
}
p .source-quote {
  display: block;
  font-size: 12px;
  margin-top: 26px;
  font-style: normal;
}
.article-body .post-cit {
  display: block;
  width: 250px;
  margin: 30px 0 30px 30px;
  float: right;
  position: relative;
}
.article-body .post-cit p {
  margin: 30px 0 15px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  font-weight: bold;
}
.post-cit-quote {
  display: block;
  font-size: 105px;
  color: #e9eae5;
  position: relative;
  top: 40px;
  left: -15px;
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  font-weight: bold;
}
.post-cit .post-cit-author {
  font-size: 12px;
  line-height: 14px;
  color: #999;
}
.article-body .article-adv-box {
  margin-bottom: 15px;
  float: right;
  margin-left: 15px;
}
.article-body .article-adv-box img {
  display: block;
}
.article-body .article-adv-box.type2 {
  display: block;
  margin: 20px 0;
  float: none;
}
.article-body .post-other-image {
  margin-bottom: 20px;
}
.article-body .post-other-image.floatleft {
  margin-right: 20px;
}
.article-body > div[itemprop="articleBody"] > ul li {
  list-style-type: disc;
}
.article-body > div[itemprop="articleBody"] > ol {
  padding-left: 20px;
}
.article-body > div[itemprop="articleBody"] > ul li,
.article-body > div[itemprop="articleBody"] > ol li {
  margin-bottom: 20px;
  margin-left: 20px;
}
.article-body > div[itemprop="articleBody"] > ul li a,
.article-body > div[itemprop="articleBody"] > ol li a {
  text-decoration: underline;
}
.article-body > div[itemprop="articleBody"] > ul li a:hover,
.article-body > div[itemprop="articleBody"] > ol li a:hover {
  text-decoration: none;
}
.post-image {
  position: relative;
  width: 640px;
  height: 426px;
  margin-bottom: 10px;
  overflow: hidden;
}
.post-image-description {
  display: block;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 10px;
  color: #999;
}
.post-image.small-size {
  width: 300px;
  height: 225px;
  margin: 5px 15px 5px 0;
}
.box-also {
  border-bottom: 1px solid #f4f4f2;
  border-top: 1px solid #f4f4f2;
  padding: 15px 0;
}
.box-also a {
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
}
.box-also strong {
  font-size: 18px;
  line-height: 20px;
}
.article-body .box-updates {
  background: #333;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.box-updates .follow-item {
  float: left;
  padding: 2%;
  width: 289px;
}
.box-updates .follow-item a {
  color: #ffffff;
}
.follow-item.item-author {
  background: rgba(255, 255, 255, 0.1);
}
.box-updates .follow-item:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.follow-item img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  float: left;
}
.follow-item .follow-cat {
  display: block;
  color: white;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
.article-body .box-fanplayer {
  margin-bottom: 20px;
}
.article-body .box-comment,
.survey-body .box-comment {
  background-color: #f4f4f2;
  padding: 20px 0;
  margin-bottom: 20px;
}
.box-comment .comment-head {
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 30px;
  position: relative;
  margin: 0 auto;
  border-bottom: 1px solid white;
}
.fb-comments,
.fb-comments iframe[style],
.fb-comments span {
  width: 100% !important;
}
.comment-head .arrow-comment {
  position: absolute;
  bottom: 12px;
  left: 50%;
  margin-left: -18px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 12px 18px 0 18px;
  border-color: #999 transparent transparent transparent;
}
.wrapper-correlati {
  background: #f4f4f2;
  padding: 10px 10px 20px 0;
}
.wrapper-correlati .box-styled.story {
  margin: 10px 0 10px 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9eae5;
}
.box-correlato {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  width: 200px;
  background: white;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.box-correlato a img {
  display: block;
  width: 200px;
}
.box-correlato a.thumb-video {
  display: block;
  position: relative;
  width: 200px;
  height: 113px;
  overflow: hidden;
}
.box-correlato a.thumb-video img {
  display: inline-block;
}
a.thumb-video i.play,
a.thumb-video i.photo {
  left: 4px;
  bottom: 0;
  display: block;
  position: absolute;
}
.title-correlato {
  font-size: 16px;
  line-height: 20px;
  height: 100px;
  overflow: hidden;
  margin-bottom: 10px;
}
.title-correlato a {
  color: #333;
}
.correlato-content {
  padding: 10px 10px 15px 10px;
}
.correlato-content a:hover {
  text-decoration: underline;
}
/* COLONNA DESTRA (SIDEBAR) */
.col-dx {
  width: 300px;
  position: relative;
  float: right;
}
.adv-box {
  margin: 0 0 20px 0;
  background: #f4f4f2;
}
.adv-box img {
  display: block;
}
.col-dx .box-styled {
  position: relative;
  color: #666;
  padding: 20px 10px 10px;
  background: #f4f4f2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 20px;
}
.col-dx .box-styled ul li {
  font-family: 'Merriweather', Georgia, serif;
}
.col-dx .box-styled ul li:first-child {
  font-family: Helvetica, Arial, sans-serif;
}
.identifier {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 15px;
  -webkit-font-smoothing: auto;
}
.box-styled.story .identifier,
.box-styled.correlati .identifier,
.box-evidence .identifier,
.box-autore .identifier,
.box-rubrica .identifier {
  font-size: 10px;
  line-height: 12px;
  color: #999;
}
.label {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding: 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.box-styled .label {
  display: block;
  position: relative;
  top: -4px;
  color: #333;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  background: #e9eae5;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
}
.box-styled .label:hover {
  background: #cecdcd;
  text-decoration: none;
}
.box-styled .box-navigator-summary {
  width: 130px;
  padding: 2px;
  background: white;
}
.bg-news {
  background: #dbdad3 !important;
}
.bg-calcio {
  background: #a6d91e !important;
}
.bg-donna {
  background: #ad49d1 !important;
}
.bg-lavoro {
  background: #5368bf !important;
}
.bg-motori {
  background: #ff5900 !important;
}
.bg-scienze {
  background: #3f5c58 !important;
}
.bg-spettacolo {
  background: #f70000 !important;
}
.bg-tecnologia {
  background: #207aff !important;
}
.bg-viaggi {
  background: #0bcec0 !important;
}
.bg-design {
  background: #f5df34 !important;
}
.bg-cucina {
  background: #ffa090 !important;
}
.box-styled.story .arrow-story,
.box-autore .arrow-story {
  position: absolute;
  top: 16px;
  left: -8px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 11px 12px 11px 0;
  border-color: transparent #f4f4f2 transparent transparent;
}
.box-styled.story .name-story {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 6px;
}
.box-styled .content-img img {
  display: block;
  width: 280px;
}
.box-styled.story .content-img {
  padding-top: 10px;
  margin-top: 20px;
  border-top: 1px solid #e9eae5;
}
.box-styled ul {
  margin-bottom: 10px;
}
.box-styled ul li {
  font-size: 14px;
  line-height: 18px;
  padding: 10px 0;
  font-style: italic;
  border-bottom: 1px solid #e9eae5;
  color: #666;
}
.box-styled ul li a {
  color: #333;
}
.box-styled ul li:hover a {
  text-decoration: underline;
}
.box-styled ul li:first-child {
  font-size: 20px;
  line-height: 24px;
  font-style: normal;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
}
.col-dx .box-evidence {
  position: relative;
  color: #999;
  padding: 15px;
  width: 290px;
  background: #333;
  border-bottom: 5px solid;
  margin-bottom: 20px;
  display: block;
}
.col-dx .box-evidence.huge-size .art-thumb {
  float: none;
  width: 290px;
  height: 163px;
  overflow: hidden;
  position: relative;
  margin: 0;
  display: block;
}
.col-dx .box-evidence.huge-size .art-thumb img {
  width: 292px;
}
.col-dx .box-evidence.huge-size .art-content {
  float: none;
  width: auto;
  padding-top: 10px;
  font-size: 18px;
  line-height: 22px;
}
.col-dx .box-evidence.huge-size .art-content a {
  margin-bottom: 0;
}
.col-dx .box-evidence.communityBox:hover {
  text-decoration: none !important;
  background: #454545;
  -webkit-transition: 0.05s ease-out;
  -moz-transition: 0.05s ease-out;
  -o-transition: 0.05s ease-out;
  transition: 0.05s ease-out;
}
.col-dx .box-evidence.communityBox:hover img {
  opacity: 1;
}
.col-dx .box-evidence.communityBox:hover img:hover {
  opacity: 1;
}
.col-dx .box-evidence.communityBox .contentlike-communityBox {
  padding: 10px 0 0 0;
}
.col-dx .box-evidence.communityBox .contentlike-communityBox li {
  float: left;
  font-size: 12px;
  line-height: 24px;
  color: #999;
}
.col-dx .box-evidence.communityBox .contentlike-communityBox li:nth-child(odd) {
  padding-right: 4px;
}
.col-dx .box-evidence.communityBox .contentlike-communityBox li:nth-child(even) {
  padding-right: 8px;
}
.col-dx .box-evidence.communityBox .contentlike-communityBox li i {
  position: relative;
  top: -1px;
}
.col-dx .box-evidence.communityBox .iconafb {
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.col-dx .box-evidence.communityBox .namefb {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #ffffff;
}
.col-dx .box-evidence.communityBox .timefb {
  font-size: 12px;
  line-height: 14px;
  color: #999;
}
.col-dx .box-evidence.communityBox .post-page {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-bottom: 15px;
}
.col-dx .box-evidence.communityBox .post-page span {
  color: #999;
}
.col-dx .box-evidence.communityBox .post-page span:hover {
  opacity: .7;
}
.col-dx .box-evidence.communityBox .art-thumb {
  float: none;
  width: 290px;
  height: auto;
  max-height: 290px;
  overflow: hidden;
  position: relative;
  margin: 0;
  display: table;
  background: #000000;
  vertical-align: middle;
  text-align: center;
}
.col-dx .box-evidence.communityBox .art-thumb img {
  width: auto;
  max-width: 290px;
  height: auto;
  max-height: 290px;
  display: table;
  margin: 0 auto;
}
.col-dx .box-evidence.communityBox .art-content {
  float: none;
  width: auto;
  padding-top: 10px;
  font-size: 18px;
  line-height: 22px;
  color: white;
}
.col-dx .box-evidence.communityBox .art-content:hover {
  text-decoration: underline;
}
.col-dx .box-evidence.communityBox .art-content span {
  margin-bottom: 0;
}
.col-dx .box-evidence.news {
  border-bottom-color: #dbdad3;
}
.col-dx .box-evidence.calcio {
  border-bottom-color: #a6d91e;
}
.col-dx .box-evidence.donna {
  border-bottom-color: #ad49d1;
}
.col-dx .box-evidence.lavoro {
  border-bottom-color: #5368bf;
}
.col-dx .box-evidence.motori {
  border-bottom-color: #ff5900;
}
.col-dx .box-evidence.scienze {
  border-bottom-color: #3f5c58;
}
.col-dx .box-evidence.spettacolo {
  border-bottom-color: #f70000;
}
.col-dx .box-evidence.tecnologia {
  border-bottom-color: #207aff;
}
.col-dx .box-evidence.viaggi {
  border-bottom-color: #0bcec0;
}
.col-dx .box-evidence.design {
  border-bottom-color: #f5df34;
}
.col-dx .box-evidence.cucina {
  border-bottom-color: #ffa090;
}
/*  BOX VIDEO IN EVIDENZA  */
.col-dx .box-evidence.videoBox {
  border-bottom: 0;
  padding-bottom: 0;
}
.col-dx .box-evidence.videoBox .wg-video {
  width: 290px;
  height: 230px;
  margin-bottom: 0;
  background: transparent;
  box-shadow: none;
}
.col-dx .box-evidence.videoBox .wg-video .title-box {
  background-color: #333;
  color: #ffffff;
  padding: 8px 0;
  width: 100%;
}
.col-dx .box-evidence.videoBox .wg-video .video-wrapper {
  width: 290px;
  height: 215px;
  background: #333;
}
.col-dx .box-evidence.videoBox .wg-video .video-wrapper .thumb-wrapper {
  width: 290px;
  height: 163px;
}
.col-dx .box-evidence.videoBox .wg-video .other-info {
  padding: 10px 0;
}
.art-thumb {
  float: left;
  height: 140px;
  width: 140px;
  margin-right: 10px;
}
.art-content {
  float: left;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  width: 150px;
}
.art-content a {
  display: block;
  margin-bottom: 12px;
  color: #333;
}
.box-evidence .art-content {
  width: 140px;
}
.box-evidence a {
  color: white;
}
.box-evidence a:hover {
  text-decoration: underline;
}
.box-evidence .art-thumb img {
  width: 140px;
}
.box-rank {
  margin-bottom: 20px;
}
.box-blogger {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
}
.box-blogger .blogger-thumb {
  display: block;
  float: left;
  margin-right: 10px;
  width: 50px;
  height: 50px;
}
.box-blogger .blogger-thumb img {
  width: 50px;
}
.box-blogger .blogger-name {
  font-weight: bold;
  margin-bottom: 3px;
}
.box-blogger .blogger-content {
  border-left: 2px solid #cecdcd;
  padding: 0 0 10px 10px;
  margin-top: 10px;
}
.box-blogger .blogger-content .blogger-title {
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
  color: #333;
}
.box-blogger .blogger-content .blogger-text {
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  font-family: 'Merriweather', Georgia, serif;
  color: #666;
  padding-top: 5px;
}
.box-styled .box-correlato:first-child {
  margin-top: 0;
}
.box-styled .box-correlato {
  margin-left: 0;
  width: 100%;
  background: white;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-radius-bottomleft: 0;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius-topright: 3px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  float: none;
}
.box-styled .box-correlato .art-thumb {
  margin-right: 0;
  width: 125px;
  height: 125px;
  position: relative;
  overflow: hidden;
}
.box-styled .box-correlato a img {
  display: inline-block;
  width: auto;
  height: 125px;
}
.box-styled .box-correlato .art-content {
  float: left;
  width: 120px;
  padding: 10px;
  width: -moz-calc(100% - 145px);
  width: -webkit-calc(100% - 145px);
  width: -o-calc(100% - 145px);
  width: calc(100% - 145px);
}
.box-styled .box-correlato .art-content a {
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #333;
  margin-bottom: 8px;
}
/* FLASH NEWS */
.box-content.flashnews {
  font-size: 16px;
  line-height: 22px;
}
.box-content.flashnews .col-sx {
  width: 470px;
}
.box-content.flashnews .art-title {
  font-size: 30px;
  line-height: 36px;
}
.box-content.flashnews .art-subtitle {
  float: left;
  width: 380px;
}
@media screen and (min-width: 1441px) {
  .box-content.flashnews .art-subtitle {
    width: 540px;
  }
}
.box-content.flashnews .article-body {
  width: 470px;
}
.box-content.flashnews h1 {
  font-size: 30px;
  line-height: 36px;
}
.box-content.flashnews .post-image {
  position: relative;
  width: 470px;
  height: 313px;
}
.box-content.flashnews .post-image.small-size {
  width: 200px;
  height: 135px;
}
.box-content.flashnews .box-updates .follow-item {
  width: 45%;
}
.article-body .article-adv-box.type3 {
  float: none;
  background: #f4f4f2;
  padding: 10px;
  text-align: center;
  margin: 0 0 20px 0;
}
.article-body .article-adv-box.type3 img {
  display: inline-block;
}
.article-body .box-autore.artiInner {
  margin: 30px 0;
  background: #f4f4f2;
  padding: 20px;
}
.article-body .box-autore.artiInner .content-autore {
  top: 0;
}
.article-body .box-autore.artiInner .name-autore {
  color: #333;
  margin-bottom: 0;
  font-size: 18px;
}
.article-body .box-autore.artiInner .description-autore {
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  padding-top: 15px;
  border-top: 1px solid #e9eae5;
  margin-top: 15px;
  font-size: 16px;
  line-height: 22px;
  color: #333;
}
.article-body .box-autore.artiInner .description-autore a {
  color: #000000;
}
.box-content.flashnews .col-dx {
  float: left;
  margin-left: 10px;
}
.box-content.flashnews .col-dx .fb-like-box {
  margin-bottom: 20px;
}
.box-content.flashnews .social-bar {
  width: 448px;
}
.box-content.flashnews .second-dx {
  float: left;
  margin-left: 10px;
  width: 178px;
  position: relative;
}
.second-dx .correlato-flash {
  display: inline-block;
  position: relative;
  color: #999;
  left: 0;
  padding: 10px 0;
  width: 198px;
  background: #333;
  margin-bottom: 10px;
  -webkit-transition: 0.05s ease-out left;
  -moz-transition: 0.05s ease-out left;
  -o-transition: 0.05s ease-out left;
  transition: 0.05s ease-out left;
}
.second-dx .correlato-flash:hover {
  text-decoration: none !important;
  left: 4px;
  background: #454545;
}
.second-dx .correlato-flash:hover img {
  opacity: 1;
}
.second-dx .correlato-flash .correlato-content {
  display: block;
  width: 144px;
  padding: 0 12px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.second-dx .correlato-flash .flash-arrow {
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #666;
}
.second-dx .correlato-flash img {
  display: block;
  width: 144px;
}
.second-dx .correlato-flash .title-correlato-flash {
  display: block;
  color: white;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  overflow: hidden;
  max-height: 64px;
  margin: 10px 0 0 0;
}
/*   EDITORIALE - RUBRICA  - NATIVE*/
.box-general.editoriale .art-title h1 {
  font-size: 48px;
  line-height: 54px;
}
.box-general.editoriale .social-bar {
  width: 946px;
}
.box-general.editoriale,
.box-general.rubrica,
.box-general.blogger,
.box-general.native {
  font-size: 20px;
  line-height: 26px;
}
.box-general.editoriale .art-details,
.box-general.rubrica .art-details,
.box-general.blogger .art-details,
.box-general.native .art-details {
  margin: 0 0 30px 0;
}
.box-general.editoriale .article-body,
.box-general.rubrica .article-body,
.box-general.blogger .article-body,
.box-general.native .article-body {
  float: none;
  margin: 0 auto;
}
.box-general.editoriale .article-body p,
.box-general.rubrica .article-body p,
.box-general.blogger .article-body p,
.box-general.native .article-body p {
  margin-bottom: 40px;
}
.box-general.editoriale .art-title,
.box-general.rubrica .art-title,
.box-general.native .art-title {
  width: 100%;
}
.box-general.editoriale .art-title,
.box-general.rubrica .art-title {
  margin-top: 40px;
}
.box-general.native .art-subtitle {
  width: auto;
}
.box-general.editoriale .art-title h1 {
  font-size: 48px;
  line-height: 54px;
}
.box-general.editoriale .art-subtitle {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 30px;
  width: 100%;
}
.box-general.editoriale .col-dx {
  margin-top: 34px;
}
.box-autore {
  position: relative;
  color: #161616;
  padding: 20px 10px 10px;
  background: #333;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: -3px;
}
.box-general.autore .box-autore {
  margin-bottom: 20px;
  background: #f4f4f2;
  padding: 20px;
}
.box-general.autore .box-autore .name-autore {
  color: #333;
}
.box-general.autore .box-autore .description-autore {
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  padding-top: 15px;
  border-top: 1px solid #e9eae5;
  margin-top: 15px;
  font-size: 16px;
  line-height: 22px;
  color: #333;
}
.box-general.autore .box-autore .description-autore a {
  color: #000000;
}
.col-dx .box-autore.homeBox-blogger {
  margin-bottom: 20px;
}
.box-autore .identifier {
  color: #999;
}
.box-autore .foto-autore {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.box-autore .content-autore {
  float: left;
  position: relative;
  top: -2px;
}
.box-autore .name-autore {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: white;
  margin-bottom: 4px;
}
.box-autore .description-autore {
  margin: 15px 0;
  font-size: 12px;
  line-height: 15px;
  color: #999;
}
.box-autore .description-autore a {
  color: white;
}
.box-autore a .size36 {
  opacity: .3;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
}
.box-autore a:hover .size36 {
  opacity: .6;
}
.boxArticle-autore {
  font-family: 'Merriweather', Georgia, serif;
  padding: 10px;
  background: #f4f4f2;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
  font-style: italic;
  color: #666;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.box-general.blogger .boxArticle-autore ul {
  margin-bottom: 10px;
}
.boxArticle-autore ul li {
  padding: 10px 0;
  border-bottom: 1px solid #e9eae5;
}
.boxArticle-autore ul li a {
  color: #333;
}
.rubrica .box-autore {
  margin-bottom: 20px;
}
.col-dx .box-rubrica {
  position: relative;
  color: #161616;
  padding: 20px 10px 10px;
  background: #f4f4f2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: -3px;
  margin-bottom: 20px;
}
.box-rubrica .foto-rubrica {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.box-rubrica .content-rubrica {
  float: left;
  position: relative;
  top: -4px;
}
.box-rubrica .name-rubrica {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: #333;
  margin-bottom: 4px;
}
.box-rubrica ul {
  margin-bottom: 10px;
}
.col-dx .box-rubrica ul li {
  font-family: 'Merriweather', Georgia, serif;
}
.box-rubrica ul li {
  font-size: 14px;
  line-height: 18px;
  padding: 10px 0;
  font-style: italic;
  border-bottom: 1px solid #e9eae5;
  color: #666;
}
.box-rubrica ul li:first-child {
  border-top: 1px solid #e9eae5;
  margin-top: 10px;
}
.box-general.rubrica .testata-rubrica img {
  width: 640px;
}
/*  BLOGGER  */
.blogger .box-autore {
  padding: 10px;
}
.box-general.blogger .social-autore {
  margin: 15px 0;
}
.box-general.blogger .box-autore .content-autore {
  top: 0;
}
.box-general.blogger .box-autore .link-blogger {
  color: #666;
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
/*  VOTO ARTICOLO  */
.rating-box {
  width: 100%;
  position: relative;
  padding: 0 0 15px 0;
  font-size: 15px;
  line-height: 21px;
  color: #333;
}
.rating-box .rating-label {
  padding-bottom: 10px;
}
.rating-box .rating-boxStars {
  cursor: pointer;
  unicode-bidi: bidi-override;
  direction: rtl;
}
.rating-boxStars .rating-star {
  width: 16px;
  height: 16px;
  float: right;
  padding-right: 6px;
}
.rating-box .rating-star:first-child {
  padding: 0;
}
.rating-star:before {
  content: url("../../img/wordpress/rating-star.png?v=201607111806");
}
.rating-value {
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin-left: 15px;
}
.rating-boxStars > .rating-star:hover:before,
.rating-boxStars > .rating-star:hover ~ .rating-star:before {
  content: url("../../img/wordpress/rating-star-gold.png?v=201607111806");
}
.rating-star.selected:before {
  content: url("../../img/wordpress/rating-star-gold.png?v=201607111806");
}
.article-body .box-doubleContainer {
  width: 100%;
  padding: 15px 0;
  border-top: 1px solid #e0dede;
  border-bottom: 1px solid #e0dede;
  display: table;
  margin-bottom: 25px;
}
.article-body .box-doubleContainer .box-singleContainer {
  width: 49%;
  margin-right: 2%;
  display: table-cell;
  vertical-align: middle;
}
.article-body .box-doubleContainer .box-singleContainer:first-child {
  margin: 0;
}
.article-body .box-doubleContainer .box-autore {
  position: relative;
  color: #333;
  padding: 0;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0;
}
.article-body .box-doubleContainer .box-autore .identifier {
  margin-bottom: 10px;
}
.article-body .box-doubleContainer .box-autore .name-autore {
  color: #333;
  margin-bottom: 0;
}
/*  BOX VIDEO VECCHIO  */
.new-videobox {
  display: block;
  padding: 20px;
  position: relative;
  background: #333;
  color: white;
}
.new-videobox h2 {
  font-size: 20px;
  line-height: 24px;
}
.new-videobox .merriweather {
  color: #666;
}
.video-title-desc {
  display: block;
}
.ym-video-container {
  margin-bottom: 20px;
  width: 470px;
  height: 440px;
}
.ym-gallery-container {
  margin-bottom: 20px;
  width: 470px;
  height: 540px;
}
/* CSS risoluzione 1280 */
@media screen and (min-width: 1441px) {
  .ym-video-container {
    width: 640px;
    height: 460px;
  }
  .ym-gallery-container {
    width: 640px;
    height: 560px;
  }
  .art-title h1 {
    font-size: 48px;
    line-height: 54px;
  }
  .art-subtitle {
    font-size: 24px;
    line-height: 30px;
    width: 760px;
  }
  .wrapper-correlati {
    width: 210px;
    float: left;
    margin-left: 10px;
    height: 100%;
  }
  .title-correlato {
    height: auto;
  }
  .article-body {
    float: left;
  }
  /* FLASH NEWS */
  .box-content.flashnews .col-sx {
    width: 640px;
  }
  .box-content.flashnews .article-body {
    width: 640px;
  }
  .box-content.flashnews .social-bar {
    width: 620px;
  }
  .second-dx .correlato-flash {
    width: 238px;
  }
  .second-dx .correlato-flash .correlato-content {
    width: 184px;
  }
  .second-dx .correlato-flash img {
    width: 184px;
  }
  .box-content.flashnews .second-dx {
    width: 220px;
  }
  /* EDITORIALE - RUBRICA*/
  .box-general.editoriale .art-title h1 {
    font-size: 56px;
    line-height: 64px;
  }
  .box-general.editoriale .art-subtitle {
    font-size: 28px;
    line-height: 36px;
  }
  .box-general.editoriale .social-bar {
    width: 1156px;
  }
  .box-general.rubrica .testata-rubrica img {
    width: 870px;
  }
}
/*  HOME  */
.home-superbreaking {
  overflow-x: hidden;
  position: relative;
  top: -75px;
  padding-top: 75px;
  background-repeat: no-repeat;
  background-position: top center !important;
  background-attachment: fixed;
}
/*
.box-general.home .box-content, .box-general.home-section .box-content { padding-top:25px;}
*/
.box-general.home .box-home,
.box-general.home-section .box-home {
  border-top: 10px solid #f4f4f2;
  position: relative;
  margin-bottom: 30px;
  width: 640px;
}
.label-general {
  background: #ff7900;
  position: absolute;
  top: 10px;
  left: -10px;
  font-size: 12px;
  line-height: 14px;
  padding: 5px 15px;
  color: white;
  text-transform: uppercase;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.label-general.mastBox {
  left: auto;
  right: -10px;
  top: 20px;
  z-index: 9999;
}
.top-storyBox {
  width: 640px;
  margin-bottom: 30px;
}
.top-storyBox .thumb-storyBox {
  width: 640px;
  height: 213px;
}
.top-storyBox .thumb-storyBox img {
  width: 640px;
}
.top-storyBox .title-storyBox {
  font-size: 36px;
  line-height: 40px;
  padding-bottom: 0;
}
.top-storyBox .summary-storyBox {
  font-size: 20px;
  line-height: 24px;
}
.top-storyBox .othersummary-storyBox {
  font-size: 16px;
  line-height: 22px;
}
.top-storyBox .summary-storyBox li {
  margin-right: 40px;
}
q.signature-author {
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  -webkit-font-smoothing: auto;
}
q.signature-author:before,
q.signature-author:after {
  content: " ";
}
q.signature-author cite {
  font-style: normal;
  text-transform: uppercase;
}
.rank-wrapper {
  float: left;
  background: #f4f4f2;
  padding: 10px;
  border-right: 2px solid #e9eae5;
  overflow: hidden;
  z-index: 5;
  position: relative;
}
.rank-columm {
  position: absolute;
  left: -220px;
  bottom: 20px;
  height: 300px;
  width: 198px;
  z-index: 1;
  background: #f4f4f2;
  border-right: 2px solid #e9eae5;
}
.rank-wrapper .art-thumb {
  display: block;
  width: 178px;
  height: 118px;
  float: none;
  margin: 0 0 10px 0;
  position: relative;
  overflow: hidden;
}
.rank-wrapper .art-thumb img {
  height: 120px;
}
.rank-wrapper .art-thumb i {
  position: absolute;
  left: 6px;
  bottom: 6px;
}
.rank-wrapper .art-content {
  float: none;
  width: 178px;
}
.rank-wrapper .rank-divider {
  width: 100%;
  border-top: 1px solid white;
  border-bottom: 1px solid #e9eae5;
  margin: 20px 0;
}
.box-general.home .col-center,
.box-general.home-section .col-center {
  display: block;
  position: relative;
  width: 416px;
  float: left;
  margin: 0 0 0 20px;
}
.home-storyBox,
.article-home {
  border-bottom: 1px solid #e9eae5;
  margin: 20px 0 30px 0;
  padding-bottom: 30px;
}
.thumb-storyBox {
  display: block;
  width: 416px;
  height: 139px;
  overflow: hidden;
  margin-bottom: 10px;
}
.thumb-storyBox img {
  width: 416px;
}
.title-storyBox {
  font-size: 21px;
  line-height: 25px;
  padding-bottom: 10px;
}
.title-storyBox a {
  color: #333;
}
.title-storyBox a:hover {
  text-decoration: none;
  opacity: .7;
}
.summary-storyBox {
  display: block;
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
}
.summary-storyBox li {
  float: left;
  margin-right: 25px;
  margin-bottom: 2px;
}
.summary-storyBox li a {
  color: #333;
}
.summary-storyBox li a:after,
.othersummary-storyBox li a:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.content-breaking .title-breaking:hover {
  text-decoration: none;
  opacity: .7;
}
.summary-storyBox li a i.icon {
  float: left;
}
.summary-storyBox li:hover {
  text-decoration: none;
  opacity: .5;
}
.summary-storyBox li:hover a {
  text-decoration: none;
}
.othersummary-storyBox {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding-top: 10px;
}
.othersummary-storyBox li {
  float: left;
  margin-right: 25px;
  margin-bottom: 2px;
}
.othersummary-storyBox li a {
  color: #999;
}
/* ARTICOLO HOME  */
.article-home a img {
  width: 416px;
}
.article-home a {
  color: #333;
}
.article-home a:hover {
  opacity: .7;
  text-decoration: none;
}
.article-home .classh2 {
  font-size: 26px;
  line-height: 30px;
  padding-bottom: 10px;
}
.article-home-subtitle {
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
}
.main-article {
  color: #999;
  padding: 20px;
  background: #333;
  margin-bottom: 20px;
}
.main-article a.main-article-foto {
  margin-right: 18px;
  height: 333px;
  float: left;
  position: relative;
}
.main-article a.main-article-foto img {
  width: 500px;
}
.main-article a.main-article-foto i {
  position: absolute;
  left: 10px;
  bottom: 10px;
  pointer-events: none;
}
.main-article .wrapper-info-main {
  float: left;
  width: 408px;
  position: relative;
  height: 333px;
}
.main-article a.label {
  display: block;
  float: left;
  color: #acabac;
  background: #666;
  -webkit-font-smoothing: auto;
  margin-right: 10px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.main-article a.label:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.4);
}
.wrapper-info-main .innerWrapper-info {
  overflow: hidden;
  max-height: 200px;
  margin-bottom: 20px;
  position: relative;
}
.wrapper-info-main .innerWrapper-info .shadow-description {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: rgba(51, 51, 51, 0);
  background: -moz-linear-gradient(top, rgba(51, 51, 51, 0) 0%, #333333 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51, 51, 51, 0)), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0) 0%, #333333 100%);
  background: -o-linear-gradient(top, rgba(51, 51, 51, 0) 0%, #333333 100%);
  background: -ms-linear-gradient(top, rgba(51, 51, 51, 0) 0%, #333333 100%);
  background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#333333', GradientType=0);
}
.main-article .wrapper-info-main .classh1 {
  font-size: 32px;
  line-height: 36px;
}
.main-article .wrapper-info-main .classh1 a {
  color: white;
}
.main-article .wrapper-info-main .classh1 a:hover {
  opacity: .7;
  text-decoration: none;
}
.wrapper-info-main .article-home-subtitle {
  margin-bottom: 20px;
}
.wrapper-info-main .otherinfo-main {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #666;
  color: #999;
  font-size: 12px;
  line-height: 16px;
}
.wrapper-info-main .otherinfo-main a {
  color: #999;
  text-transform: uppercase;
  font-weight: bold;
}
.wrapper-info-main .otherinfo-main a:first-child {
  text-transform: none;
  padding-right: 20px;
  border-right: 1px solid #666;
  margin-right: 20px;
}
.contentIcon-ricette,
.main-article .contentIcon-ricette {
  padding: 0 0 10px 0;
  display: table;
}
.contentIcon-ricette span {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
  line-height: 14px;
}
.contentIcon-ricette .ricInfo {
  padding: 0 15px 0 5px;
}
.contentIcon-ricette .ricInfo .uppercase {
  font-size: 14px;
  color: white;
}
/*  TWIN  */
.box-general.home .twin-wrapper,
.box-general.home-section .twin-wrapper {
  border-top: 10px solid #f4f4f2;
  padding-top: 20px;
  margin-bottom: 30px;
}
.box-general.home .twin-wrapper > .floatleft,
.box-general.home-section .twin-wrapper > .floatleft {
  margin-left: 28px;
}
.box-general.home .twin-wrapper > .floatleft:first-child,
.box-general.home-section .twin-wrapper > .floatleft:first-child {
  margin-left: 0;
}
.twin-storyBox {
  width: 470px;
}
.twin-storyBox .thumb-storyBox {
  width: 470px;
  height: 157px;
}
.twin-storyBox .thumb-storyBox img {
  width: 470px;
}
.twin-storyBox .title-storyBox {
  font-size: 26px;
  line-height: 30px;
}
.twin-storyBox .summary-storyBox {
  font-size: 16px;
  line-height: 22px;
}
.twin-storyBox .wrapper-summary {
  height: 122px;
  padding-bottom: 20px;
  border-bottom: 10px solid #f4f4f2;
  position: relative;
}
.twin-storyBox .wrapper-summary .overflow {
  height: 122px;
}
.wrapper-summary .box-navigator-summary {
  position: absolute;
  bottom: -19px;
  left: 50%;
  margin-left: -65px;
  width: 130px;
  padding: 2px;
  background: white;
}
.wrapper-summary .shadow-navigator-summary {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 35% #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(35%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 35% #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 35% #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 35% #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 35% #ffffff 100%);
  /* W3C */
}
/* BOX F4 - FOTO IN EVIDENZA */
.boxf4,
.box-fotoHome {
  display: block;
  background: #e9eae5;
  padding: 15px;
  color: #333;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 20px 0 60px 0;
  position: relative;
}
.boxf4:after,
.box-fotoHome:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  border-bottom: 1px solid #e9eae5;
}
.boxf4 .classh2,
.box-fotoHome .classh2 {
  font-size: 26px;
  line-height: 30px;
  padding-bottom: 15px;
}
.boxf4 .comic,
.box-fotoHome .comic {
  display: block;
  position: relative;
  width: 100%;
  height: 322px;
  background: #333;
}
.boxf4 .comic img,
.box-fotoHome .comic img {
  margin: 0 auto;
  height: auto;
  width: auto;
  max-width: 386px;
  max-height: 322px;
}
@media screen and (min-width: 1441px) {
  .boxf4 .comic,
  .box-fotoHome .comic {
    height: 509px;
  }
  .boxf4 .comic img,
  .box-fotoHome .comic img {
    max-height: 509px;
    max-width: 610px;
  }
}
.content-fotoHome {
  padding: 10px;
  margin-top: 15px;
  height: 50px;
  background: #fff;
}
.boxf4 .content-fotoHome {
  background: white url("../../img/common/content-boxf4.jpg?v=201607111806") no-repeat right bottom;
}
.avatar50-box {
  width: 50px;
  height: 50px;
  display: block;
  float: left;
  margin-right: 10px;
}
.boxf4 a,
.box-fotoHome a {
  font-weight: bold;
  display: block;
}
/*  ESTERI - TAGLIO MEDIO  */
.box-specialType,
.box-special {
  position: relative;
  color: #999;
  padding: 25px 20px;
  background: #333;
  border-bottom: 5px solid #e9eae5;
  margin-bottom: 20px;
  left: -20px;
  z-index: 10;
}
.box-specialType {
  padding: 45px 20px 25px 20px;
}
.box-specialType .label-general {
  left: -5px;
}
.label-specialType {
  color: white;
  padding-bottom: 5px;
}
.content-news {
  float: left;
  margin-left: 10px;
  width: 200px;
}
.content-news:first-child {
  margin-left: 0;
}
.content-news a.thumb-news {
  display: block;
  overflow: hidden;
  height: 133px;
  position: relative;
  background: #333;
}
.content-news .thumb-news i {
  position: absolute;
  left: 6px;
  bottom: 6px;
  pointer-events: none;
}
.content-news img {
  width: 200px;
}
.content-news .classh2 a {
  display: block;
  color: white;
  font-size: 16px;
  line-height: 20px;
  padding-top: 5px;
}
.box-specialType.double-news .content-news {
  width: 300px;
}
.box-specialType.double-news .content-news img {
  width: 300px;
}
.box-specialType.double-news .content-news a.thumb-news {
  height: 200px;
}
.box-special.topicWrapper {
  background: #f4f4f2;
  padding: 20px;
}
.box-special.topicWrapper .floatleft:first-child {
  margin: 0;
}
.box-special.topicWrapper .floatleft {
  margin-left: 17px;
}
.box-special.topicWrapper .topic-avatar {
  width: 110px;
  height: 110px;
}
.box-special.topicWrapper .topic-avatar img {
  width: 110px;
  height: 110px;
}
.box-special.topicWrapper .topic-name {
  font-size: 14px;
  line-height: 18px;
  font-weight: bolder;
  padding: 4px 0;
  display: block;
}
/*  SPECIAL - TAGLIO MEDIO  */
.box-special.news,
.box-specialType.news {
  border-bottom: 5px solid #dbdad3;
}
.box-special.calcio,
.box-specialType.calcio {
  border-bottom: 5px solid #a6d91e;
}
.box-special.donna,
.box-specialType.donna {
  border-bottom: 5px solid #ad49d1;
}
.box-special.lavoro,
.box-specialType.lavoro {
  border-bottom: 5px solid #5368bf;
}
.box-special.motori,
.box-specialType.motori {
  border-bottom: 5px solid #ff5900;
}
.box-special.scienze,
.box-specialType.scienze {
  border-bottom: 5px solid #3f5c58;
}
.box-special.spettacolo,
.box-specialType.spettacolo {
  border-bottom: 5px solid #f70000;
}
.box-special.tecnologia,
.box-specialType.tecnologia {
  border-bottom: 5px solid #207aff;
}
.box-special.viaggi,
.box-specialType.viaggi {
  border-bottom: 5px solid #0bcec0;
}
.box-special.cucina,
.box-specialType.cucina {
  border-bottom: 5px solid #ffa090;
}
.box-special.natale,
.box-specialType.natale {
  border-bottom: 5px solid #fb3413;
}
.box-special {
  overflow: hidden;
}
.header-box-special {
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 1px solid #666;
}
.box-special .avatar-box-special {
  width: 50px;
  height: 50px;
  display: block;
  float: left;
  margin-right: 10px;
}
.header-box-special a {
  font-weight: bold;
  color: white;
  margin-top: -4px;
  display: block;
  padding-bottom: 2px;
}
.box-special .bg-box-special {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.box-special .title-storyBox {
  max-width: 500px;
}
.box-special .summary-storyBox {
  max-width: 620px;
}
.box-special .title-storyBox a {
  color: white;
}
.box-special .summary-storyBox {
  padding: 10px 0 25px 0;
}
.box-special .summary-storyBox li a {
  color: white;
}
.box-special .summary-storyBox li {
  float: none;
}
/*  BOX CATEGORY - CHIUSURA  */
.box-category {
  padding-bottom: 25px;
}
.box-category .headline {
  padding-bottom: 5px;
  border-bottom: 1px solid #f4f4f2;
  margin-bottom: 20px;
}
.box-category .label-box-category {
  display: block;
  float: left;
  font-size: 20px;
  line-height: 20px;
  height: 20px;
  color: white;
  font-weight: 400;
  padding: 10px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #999;
  letter-spacing: -1px;
}
.box-category .label-box-category:hover {
  opacity: .6;
}
.box-category .subCategory {
  padding: 10px;
}
.box-category .subCategory li {
  padding-left: 4px;
  float: left;
}
.box-category .subCategory li:first-child {
  padding-left: 0;
}
.box-category .subCategory li a {
  display: block;
  padding: 6px 9px;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  background: #f4f4f2;
  color: #333;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.box-category .subCategory li a:hover {
  text-decoration: none;
  background: #e9eae5;
}
.box-category .foreground {
  padding: 0 20px;
  width: 446px;
  min-height: 325px;
}
.box-category .foreground .home-storyBox {
  border: 0;
  margin: 0;
  padding-bottom: 0;
}
.box-category .foreground .home-storyBox {
  width: 446px;
}
.box-category .foreground .home-storyBox .thumb-storyBox {
  width: 446px;
  height: 162px;
  position: relative;
}
.box-category .foreground .home-storyBox .thumb-storyBox img {
  width: 490px;
}
.box-category .foreground .home-storyBox .thumb-storyBox-article {
  width: 446px;
  height: 297px;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  display: block;
}
.box-category .foreground .home-storyBox .thumb-storyBox-article img {
  width: 446px;
}
.box-category .wrapper-news-category {
  background: #f4f4f2;
  border-left: 2px solid #e9eae5;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  min-height: 305px;
  width: 460px;
  overflow: hidden;
}
.box-category .wrapper-news-category .int-news-category {
  width: 700px;
}
.box-category .wrapper-news-category .box-news-category:first-child {
  margin-left: 0;
}
.box-category .wrapper-news-category .box-news-category {
  float: left;
  margin-left: 10px;
  width: 225px;
  background: white;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.wrapper-news-category .box-news-category a.thumb-video {
  display: block;
  position: relative;
  width: 225px;
  height: 152px;
  overflow: hidden;
}
.box-news-category a.thumb-video img {
  width: 225px;
}
.news-category-content {
  padding: 10px 10px 15px 10px;
}
.title-news-category {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  height: 80px;
  overflow: hidden;
  margin-bottom: 20px;
}
/*  BOX BREAKING - SUPERBREAKING  */
.wall-superbreaking {
  display: block;
  height: 495px;
  overflow: hidden;
}
a.wall-superbreaking:hover img {
  opacity: .9;
}
.wall-superbreaking img {
  height: 100%;
}
.up-superbreaking {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  width: 1318px;
  margin-left: -659px;
  left: 50%;
}
.wapper-breaking .content-breaking {
  background: #333;
  padding: 20px;
  text-align: center;
  color: white;
}
.wapper-breaking .label-general {
  top: 22px;
}
.content-breaking .summary-storyBox {
  font-size: 20px;
  line-height: 24px;
}
.content-breaking .summary-storyBox li {
  float: none;
  display: inline-table;
  margin-bottom: 6px;
}
.content-breaking .othersummary-storyBox li {
  float: none;
  display: inline-table;
  margin-bottom: 6px;
}
.content-breaking .summary-storyBox li a {
  color: white;
}
.content-breaking .othersummary-storyBox li a {
  color: #acabac;
  font-size: 16px;
  line-height: 20px;
}
.evidenziato {
  background: rgba(255, 121, 0, 0.4);
}
.content-breaking .evidenziato {
  background: rgba(255, 121, 0, 0.7);
}
.summary-storyBox li a .orangetext {
  font-weight: bold;
}
.thumb-breaking {
  display: block;
  overflow: hidden;
  height: 320px;
  padding-top: 12px;
}
.thumb-breaking img {
  width: 100%;
}
.breaking-box:hover img {
  opacity: .9;
}
.breaking-box:hover .title-breaking {
  opacity: .7;
}
.breaking-box:hover .subtitle-breaking {
  opacity: .7;
}
.breaking-box {
  display: block;
  position: relative;
}
.title-box-breaking {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  padding: 30px 0 20px 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 15%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 15%, rgba(0, 0, 0, 0.9) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 15%, rgba(0, 0, 0, 0.9) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 15%, rgba(0, 0, 0, 0.9) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 15%, rgba(0, 0, 0, 0.9) 100%);
  /* W3C */
}
.breaking-box .title-breaking {
  display: block;
  font-size: 50px;
  line-height: 52px;
  margin-bottom: 0;
}
.breaking-box .subtitle-breaking {
  display: block;
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  font-size: 30px;
  line-height: 34px;
}
.wapper-breaking .content-breaking .title-breaking {
  display: block;
  font-size: 36px;
  line-height: 40px;
  color: white;
}
@media screen and (min-width: 1441px) {
  .wapper-breaking .content-breaking .title-breaking {
    font-size: 46px;
    line-height: 50px;
  }
}
/* MODIFICA SUPERBREAKING

div.up-superbreaking {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  width: 1318px;
  height: 659px;
  margin-left: -659px;
  left: 50%;
  background:url("@{img_path}/up-superbreaking1.png@{static_version}");
  background-size: cover;

  @media screen and (min-width: 1441px) {
      width: 1600px;
      margin-left: -800px;
      height: 800px;
  }
}

*/
/* BOX RICERCA SIDEBAR */
.ricerca-sidebar {
  background: #333;
  padding: 20px 10px 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-top: 30px;
}
.ricerca-sidebar .txt-ricerca {
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 18px;
  color: white;
  text-transform: uppercase;
}
.ricerca-sidebar input {
  display: inline-block;
  border: none;
  box-shadow: none;
  background: white;
  color: #666;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
  cursor: pointer;
  padding: 6px 36px 6px 8px;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 18px;
  background-image: url("../../img/common/search-icon.png?v=201607111806");
  background-position: center right 6px;
  background-repeat: no-repeat;
  font-style: italic;
  width: 100%;
  width: -moz-calc(100% - 44px);
  width: -webkit-calc(100% - 44px);
  width: -o-calc(100% - 44px);
  width: calc(100% - 44px);
  font-family: Helvetica, Arial, sans-serif;
}
/* BOX IFRAME TAGLIO MEDIO */
.box-middlecutYM {
  position: relative;
  left: -7px;
  height: 640px;
  margin-bottom: 20px;
}
.box-sidebarYM {
  width: 312px;
  position: relative;
  left: -6px;
}
.box-closingYM {
  width: 975px;
  height: 572px;
  position: relative;
  left: -7px;
  margin-bottom: 20px;
}
/* CSS risoluzione 1280 */
@media screen and (min-width: 1441px) {
  .box-closingYM {
    width: 1187px;
    height: 630px;
  }
  /* HOME */
  .box-general.home .box-home,
  .box-general.home-section .box-home {
    width: 860px;
  }
  .box-general.home .col-center,
  .box-general.home-section .col-center {
    width: 640px;
  }
  .top-storyBox {
    width: 860px;
  }
  .top-storyBox .thumb-storyBox {
    width: 860px;
    height: 287px;
  }
  .top-storyBox .thumb-storyBox img {
    width: 860px;
  }
  .top-storyBox .title-storyBox {
    font-size: 46px;
    line-height: 50px;
  }
  .top-storyBox .summary-storyBox {
    font-size: 24px;
    line-height: 30px;
  }
  .top-storyBox .othersummary-storyBox {
    font-size: 18px;
    line-height: 24px;
  }
  .signature-author {
    font-size: 11px;
  }
  .thumb-storyBox {
    display: block;
    width: 640px;
    height: 213px;
  }
  .thumb-storyBox img {
    width: 640px;
  }
  .title-storyBox {
    font-size: 32px;
    line-height: 36px;
  }
  .summary-storyBox {
    font-size: 20px;
    line-height: 27px;
  }
  .wrapper-info-main .innerWrapper-info {
    max-height: 282px;
  }
  /*  ESTERI - TAGLIO MEDIO  */
  .content-news {
    margin-left: 15px;
    width: 270px;
  }
  .content-news img {
    width: 270px;
  }
  .content-news .classh2 a {
    color: white;
    font-size: 20px;
    line-height: 25px;
  }
  .content-news a.thumb-news {
    height: 180px;
  }
  .box-specialType.double-news .content-news {
    width: 410px;
  }
  .box-specialType.double-news .content-news img {
    width: 410px;
  }
  .box-specialType.double-news .content-news a.thumb-news {
    height: 273px;
  }
  .box-special .title-storyBox {
    max-width: 600px;
  }
  .box-special .summary-storyBox {
    max-width: 840px;
  }
  .box-special.topicWrapper {
    padding: 30px 20px;
  }
  .box-special.topicWrapper .floatleft {
    margin-left: 22px;
  }
  .box-special.topicWrapper .topic-avatar {
    width: 150px;
    height: 150px;
  }
  .box-special.topicWrapper .topic-avatar img {
    width: 150px;
    height: 150px;
  }
  .box-special.topicWrapper .topic-name {
    font-size: 18px;
    line-height: 25px;
  }
  /* ARTICOLO HOME  */
  .article-home a img {
    width: 640px;
  }
  .article-home .classh2 {
    font-size: 32px;
    line-height: 36px;
  }
  .article-home-subtitle {
    font-size: 20px;
    line-height: 25px;
  }
  .main-article a.main-article-foto {
    height: 413px;
  }
  .main-article a.main-article-foto img {
    width: 620px;
  }
  .main-article .wrapper-info-main {
    width: 500px;
    height: 413px;
  }
  .main-article .wrapper-info-main .classh1 {
    font-size: 36px;
    line-height: 40px;
  }
  /*
    .wrapper-info-main .article-home-subtitle { max-height:178px;}
    .main-article.main-ricetta .wrapper-info-main .article-home-subtitle { max-height:152px;}
    */
  /*  TWIN  */
  .box-general.home .twin-wrapper > .floatleft,
  .box-general.home-section .twin-wrapper > .floatleft {
    margin-left: 30px;
  }
  .twin-storyBox {
    width: 575px;
  }
  .twin-storyBox .thumb-storyBox {
    width: 575px;
    height: 192px;
  }
  .twin-storyBox .thumb-storyBox img {
    width: 575px;
  }
  .twin-storyBox .title-storyBox {
    font-size: 32px;
    line-height: 36px;
  }
  .twin-storyBox .summary-storyBox {
    font-size: 20px;
    line-height: 26px;
  }
  .twin-storyBox .wrapper-summary {
    height: 140px;
  }
  .twin-storyBox .wrapper-summary .overflow {
    height: 140px;
  }
  /*  BOX CATEGORY - CHIUSURA  */
  .box-category .wrapper-news-category {
    width: 695px;
  }
  .box-category .foreground {
    width: 424px;
  }
  .box-category .foreground .home-storyBox {
    width: 424px;
  }
  .box-category .foreground .home-storyBox .thumb-storyBox {
    width: 424px;
  }
  .box-category .foreground .home-storyBox .title-storyBox {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
  }
  .box-category .foreground .home-storyBox .summary-storyBox {
    display: block;
    font-family: 'Merriweather', Georgia, serif;
    font-style: italic;
    font-size: 16px;
    line-height: 20px;
  }
  .box-category .foreground .home-storyBox .othersummary-storyBox {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
  }
  .box-category .foreground .home-storyBox .thumb-storyBox-article img {
    width: 424px;
  }
  .box-category .foreground .home-storyBox .thumb-storyBox-article {
    width: 424px;
    height: 282px;
  }
  /*  BOX BREAKING - SUPERBREAKING  */
  .wall-superbreaking {
    height: 600px;
  }
  .up-superbreaking {
    width: 1600px;
    margin-left: -800px;
  }
  .content-breaking .summary-storyBox {
    font-size: 24px;
    line-height: 28px;
  }
  .content-breaking .othersummary-storyBox li a {
    font-size: 18px;
    line-height: 24px;
  }
  .thumb-breaking {
    height: 400px;
  }
  .breaking-box .title-breaking {
    font-size: 60px;
    line-height: 62px;
  }
  .breaking-box .subtitle-breaking {
    font-size: 36px;
    line-height: 42px;
  }
}
/* countdown */
/* countdown css */
.countdown-general {
  padding: 10px 0;
  margin: 0 auto;
}
.dcnt-container {
  margin: 0 auto;
  width: 384px;
  text-align: center;
}
.countdownHolder {
  width: 100%;
  margin: 0 auto;
  font: 40px/1.5 'Open Sans Condensed', sans-serif;
  text-align: center;
  letter-spacing: -11px;
}
.countdown-general .position {
  display: inline-block;
  height: 1.6em;
  overflow: hidden;
  position: relative;
  width: 1.05em;
}
.positionDay3 {
  display: inline-block;
  height: 1.6em;
  overflow: hidden;
  position: relative;
  width: 1.00em;
}
.digit {
  position: absolute;
  display: block;
  width: 1em;
  background-color: #444;
  border-radius: 0.2em;
  text-align: center;
  color: #fff;
  letter-spacing: -1px;
}
.digit.static {
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.35);
  background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
  background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
  background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
  background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
  background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #3A3A3A), color-stop(0.5, #444444));
}
/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */
.countDays {
  /* display:none !important;*/
}
.countDiv0 {
  /* display:none !important;*/
}
.countDiv {
  display: inline-block;
  width: 16px;
  height: 1.6em;
  position: relative;
}
.countDiv:before,
.countDiv:after {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #444;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.5em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: '';
}
.countDiv:after {
  top: 0.9em;
}
.dcnt {
  float: left;
  font-size: 12px;
  font-weight: bold;
  width: 84px;
  margin-left: 16px;
  color: #555;
  text-transform: uppercase;
  text-align: center;
}
.dcnt:first-child {
  margin-left: 0;
}
.dcntDay3 {
  float: left;
  font-size: 12px;
  font-weight: bold;
  width: 60px;
  margin: 0 0 0 48px;
  color: #555;
  text-transform: uppercase;
}
/*  REDAZIONE  */
.box-general.redazione .category-header {
  color: #333;
}
.box-general.redazione .box-autore {
  margin-bottom: 20px;
  background: #f4f4f2;
  padding: 20px;
}
.box-general.redazione .box-autore .content-autore {
  float: none;
  top: 0;
}
.box-general.redazione .box-autore .name-autore {
  font-size: 24px;
  line-height: 24px;
  color: #333;
  margin-bottom: 0;
}
.box-general.redazione .box-autore .description-autore {
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  color: #333;
  margin: 0;
  display: inline-block;
  letter-spacing: -0.03em;
}
.box-general.redazione .box-autore .email {
  margin-left: 6px;
  padding-left: 10px;
  border-left: 1px solid #999;
  font-size: 12px;
  line-height: 12px;
  color: #333;
  display: inline-block;
}
.box-general.redazione .clearfix.box-redazione {
  margin-bottom: 30px;
}
.box-general.redazione .clearfix.box-redazione .box-autore:nth-child(2n) {
  width: -moz-calc(50% - 20px);
  width: -webkit-calc(50% - 20px);
  width: -o-calc(50% - 20px);
  width: calc(50% - 20px);
  margin-right: 0;
}
.box-general.redazione .clearfix.box-redazione .box-autore {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 50%;
  padding: 10px;
  width: -moz-calc(50% - 30px);
  width: -webkit-calc(50% - 30px);
  width: -o-calc(50% - 30px);
  width: calc(50% - 30px);
}
.box-general.redazione .clearfix.box-redazione .name-autore {
  font-size: 18px;
  line-height: 20px;
  color: #333;
  margin-bottom: 0;
}
.box-general.redazione .redattore-item {
  float: left;
  padding-bottom: 10px;
  border-bottom: solid 1px #e9eae5;
  margin-bottom: 20px;
  width: 32%;
  margin-right: 2%;
}
.box-general.redazione .redattore-item .name-autore {
  font-size: 16px;
  line-height: 16px;
  color: #333;
  font-weight: bold;
}
.box-general.redazione .redattore-item .description-autore {
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin: 0;
  display: inline-block;
  letter-spacing: -0.01em;
}
.box-general.redazione .redattore-item:nth-child(3n) {
  margin-right: 0;
}
.box-general.redazione .sidebar-redazione {
  background: #f4f4f2;
  background-size: 200px;
  padding: 25px 20px;
}
.box-general.redazione .sidebar-redazione img {
  display: block;
  margin-bottom: 40px;
}
.box-general.redazione .sidebar-redazione .content-sidebarMaps {
  margin-top: 30px;
}
.box-general.redazione .titolo-sez {
  display: block;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
  line-height: 12px!important;
}
.box-general.redazione .titolo-sez.divider {
  margin-top: 50px;
}
.box-general.redazione .titolo-par {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-weight: bold;
  padding-bottom: 10px;
}
.box-general.redazione .titolo-contact {
  font-size: 18px;
  line-height: 20px;
  color: #333;
  padding-bottom: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cecdcd;
}
.col-dx .opBox {
  display: block;
  margin: 20px 0;
  padding: 25px 15px;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  color: white;
  font-size: 18px;
  line-height: 22px;
  -webkit-transition: 0.03s all linear;
  -moz-transition: 0.03s all linear;
  -o-transition: 0.03s all linear;
  transition: 0.03s all linear;
}
.col-dx .opBox:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.9);
}
.col-dx .opBox .ellipse_opBox {
  background: #fa6615;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  padding: 10px;
  width: 40px;
  height: 40px;
  display: inline-block;
}
.col-dx .opBox .ellipse_opBox:before {
  content: url("../../img/wordpress/icon_opBox.svg?v=201607111806");
  width: 40px;
  height: 40px;
}
.col-dx .opBox .text_opBox {
  display: block;
  padding: 25px 0 5px 0;
  font-weight: bold;
  text-transform: uppercase;
}
.col-dx .opBox .merriweather {
  display: block;
  font-size: 14px;
  line-height: 15px;
  color: #999;
}
/*  APPSTORE  */
.appstore {
  display: block;
  position: relative;
  background: #f7f7f5;
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 20px;
}
.app-thumb {
  display: block;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
}
.appstore .app-thumb {
  width: 132px;
  height: 132px;
  float: left;
  margin-right: 15px;
}
.appstore .detailsBox {
  float: left;
}
.appstore.sz1 .detailsBox {
  width: 461px;
}
.appstore .title {
  font-size: 20px;
  line-height: 23px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
  width: 220px;
}
.appstore .details {
  position: relative;
  font-size: 11px;
  line-height: 14px;
  height: 79px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 10px 15px;
}
.appstore .details .label {
  display: block;
  margin-bottom: 3px;
  padding: 0;
}
.appstore .details .label .value {
  font-weight: bold;
}
.appstore .stars {
  position: absolute;
  bottom: 8px;
  left: 10px;
}
.appstore .downloadBox {
  width: 230px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-align: center;
}
.appstore .downloadBox .price {
  font-weight: bold;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 5px;
  display: inline-block;
  color: #9abb28;
}
.appstore .downloadBox .price.offer {
  font-size: 18px;
  line-height: 20px;
  margin-right: 15px;
  text-decoration: line-through;
  color: #999;
}
a.appDownload {
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding: 13px 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #92ba46;
  background-color: #88ac2f;
  background-image: linear-gradient(top, #c7dd4a, #88ac2f);
  background-image: -webkit-linear-gradient(top, #c7dd4a, #88ac2f);
  background-image: -moz-linear-gradient(top, #c7dd4a, #88ac2f);
  background-repeat: no-repeat;
  box-shadow: inset 0 0 15px #d0e25c;
  -webkit-box-shadow: inset 0 0 15px #d0e25c;
  -moz-box-shadow: inset 0 0 15px #d0e25c;
  transition: 0.06s linear background-position;
  -webkit-transition: 0.06s linear background-position;
  -moz-transition: 0.06s linear background-position;
}
a.appDownload:hover {
  text-decoration: none;
  background-position: 0 -10px;
}
a.appDownload:active {
  box-shadow: inset 0 0 0;
}
.appstore .storeBox {
  width: 230px;
  height: 40px;
  position: absolute;
  text-align: center;
  padding-top: 6px;
  top: -15px;
  right: 15px;
  background-image: linear-gradient(top, #e5e5e3, #f7f7f5);
  background-image: -webkit-linear-gradient(top, #e5e5e3, #f7f7f5);
  background-image: -moz-linear-gradient(top, #e5e5e3, #f7f7f5);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.art-thumb.app {
  width: 100px;
  height: 100px;
}
.art-thumb.app img {
  width: 100px;
  height: 100px;
}
.appScreenBox {
  padding: 45px 15px 15px 15px;
  background: #f7f7f5;
  position: relative;
  margin-bottom: 20px;
}
.appScreen {
  height: 375px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.appScreen img {
  max-height: 375px;
  margin-right: 5px;
}
.appScreenBox .switchDevice {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 11px;
  text-transform: uppercase;
}
.appScreenBox .switchDevice .item {
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #999;
  color: #333;
  text-decoration: none;
}
.appScreenBox .switchDevice .item.disabled {
  color: #999;
}
.appScreenBox .switchDevice .item:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
/*  CLOSING POPUP */
.popup-wall.closingWall {
  background-color: #e9eaed;
  overflow: scroll;
}
.popup-wall.closingWall .content-popup {
  width: 80%;
  min-width: 550px;
  margin: 0 auto;
  padding-top: 60px;
}
.popup-wall.closingWall .content-popup .popup-closing-title {
  display: block;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 42px;
  font-weight: bold;
  color: #333;
  padding-bottom: 20px;
  letter-spacing: -0.05em;
  border-bottom: 1px solid #cecdcd;
}
.popup-wall.closingWall .content-popup > .relative {
  width: 450px;
  margin: 50px auto;
}
.popup-wall.closingWall .content-popup > .relative .close-popup {
  position: absolute;
  top: -30px;
  right: -30px;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transition: 0.05s linear;
  -moz-transition: 0.05s linear;
  -o-transition: 0.05s linear;
  transition: 0.05s linear;
}
.popup-wall.closingWall .content-popup > .relative .close-popup:hover {
  opacity: .8;
}
.popup-wall.closingWall .content-popup > .relative .close-popup:active {
  top: -29px;
}
.popup-wall.closingWall .content-popup > .relative .close-popup i {
  width: 30px;
  height: 30px;
  background-position: -432px 0;
}
.popup-wall.closingWall .content-popup .popup-closing {
  display: block;
  width: 424px;
  position: relative;
  margin: 20px auto 0 auto;
  padding: 12px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-decoration: none;
  margin-bottom: 30px;
  -webkit-transition: 0.05s linear;
  -moz-transition: 0.05s linear;
  -o-transition: 0.05s linear;
  transition: 0.05s linear;
}
.popup-wall.closingWall .content-popup .popup-closing:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.8);
}
.popup-wall.closingWall .content-popup .popup-closing:hover img {
  opacity: 1;
}
.popup-wall.closingWall .content-popup .popup-closing .iconafb {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.popup-wall.closingWall .content-popup .popup-closing .namefb {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #3b5998;
  padding: 2px 0 4px 0;
}
.popup-wall.closingWall .content-popup .popup-closing .timefb {
  font-size: 12px;
  line-height: 14px;
  color: #999999;
}
.popup-wall.closingWall .content-popup .popup-closing .post-page {
  font-size: 14px;
  line-height: 18px;
  color: #161616;
  margin-bottom: 10px;
}
.popup-wall.closingWall .content-popup .popup-closing .post-page span {
  color: #3b5998;
}
.popup-wall.closingWall .content-popup .popup-closing .thumb-container {
  border-color: #e9eaed #e9eaed #d1d1d1;
  background-color: #ffffff;
  box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
}
.popup-wall.closingWall .content-popup .popup-closing .thumb-container:hover {
  box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}
.popup-wall.closingWall .content-popup .popup-closing .thumb-container .art-thumb {
  float: none;
  width: 422px;
  height: auto;
  max-height: 422px;
  overflow: hidden;
  position: relative;
  margin: 0;
  display: table;
  background: #fff;
  vertical-align: middle;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.popup-wall.closingWall .content-popup .popup-closing .thumb-container .art-thumb img {
  width: auto;
  max-width: 422px;
  height: auto;
  max-height: 422px;
  display: table;
  margin: 0 auto;
}
.popup-wall.closingWall .content-popup .popup-closing .thumb-container .art-content {
  float: none;
  width: auto;
  padding-top: 10px;
  font-size: 18px;
  line-height: 22px;
  color: #161616;
  padding: 12px;
}
.popup-wall.closingWall .content-popup .popup-closing .thumb-container .art-content.georgia {
  font-family: georgia, serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
.popup-wall.closingWall .content-popup .popup-closing .contentlike-communityBox {
  padding: 10px 0 0 0;
}
.popup-wall.closingWall .content-popup .popup-closing .contentlike-communityBox li {
  float: left;
  font-size: 12px;
  line-height: 24px;
  color: #999;
}
.popup-wall.closingWall .content-popup .popup-closing .contentlike-communityBox li:nth-child(odd) {
  padding-right: 4px;
}
.popup-wall.closingWall .content-popup .popup-closing .contentlike-communityBox li:nth-child(even) {
  padding-right: 8px;
}
.popup-wall.closingWall .content-popup .popup-closing .contentlike-communityBox li i {
  position: relative;
  top: -2px;
}
/*  WIDGET METEO - COMMUNITY METEO */
.widget-meteo {
  background: #4182aa url("../../img/common/community-meteo.jpg?v=201607111806") no-repeat;
  padding: 20px 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 20px;
  color: white;
}
.widget-meteo .meteo-label {
  font-size: 28px;
  line-height: 28px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  font-weight: 100;
  padding: 0;
  position: relative;
  letter-spacing: -0.05em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: 20px;
}
.widget-meteo .meteo-cloud {
  position: absolute;
  top: -13px;
  left: 50%;
  margin-left: -90px;
}
.widget-meteo .meteo-type {
  float: right;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  position: relative;
  cursor: pointer;
  padding: 0;
  width: 36px;
  height: 36px;
  background-size: 36px 36px;
  top: -8px;
}
.widget-meteo .post-page {
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  margin-bottom: 25px;
}
.widget-meteo .post-page span {
  color: #4fc3fe;
}
.widget-meteo .fp-wrapper-bttn.utilities button {
  background-color: #4fc3fe;
  font-size: 12px;
}
.widget-meteo .fp-wrapper-bttn.utilities button:hover {
  background-color: #4fc3fe;
  opacity: .8;
}
.widget-meteo.meteo-preview {
  padding: 10px;
  background: #53a7c5;
  background: -moz-linear-gradient(-45deg, #53a7c5 0%, #1e5b87 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #53a7c5), color-stop(100%, #1e5b87));
  background: -webkit-linear-gradient(-45deg, #53a7c5 0%, #1e5b87 100%);
  background: -o-linear-gradient(-45deg, #53a7c5 0%, #1e5b87 100%);
  background: -ms-linear-gradient(-45deg, #53a7c5 0%, #1e5b87 100%);
  background: linear-gradient(135deg, #53a7c5 0%, #1e5b87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53a7c5', endColorstr='#1e5b87', GradientType=1);
}
.widget-meteo.meteo-preview .meteo-label {
  text-transform: none;
  font-weight: bold;
  border-bottom: 0;
  font-family: Helvetica, Arial, sans-serif;
}
.widget-meteo.meteo-preview .meteo-temperature {
  font-size: 60px;
  line-height: 60px;
  float: left;
  padding-right: 10px;
  letter-spacing: -0.08em;
  color: #fff;
}
.widget-meteo.meteo-preview .meteo-type {
  float: left;
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
}
.widget-meteo.meteo-preview div.italic {
  opacity: .6;
}
.widget-meteo.meteo-preview div.italic:first-child {
  padding-top: 5px;
}
.widget-meteo.meteo-preview .iconM-black {
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  background-color: #333;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: table-cell;
}
.widget-meteo.meteo-preview .info-weather {
  font-size: 12px;
  line-height: 12px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.widget-meteo.meteo-preview .floatright .table:first-child {
  padding-bottom: 4px;
}
.widget-meteo.meteo-preview .box-weatherBand {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin: 15px 0 10px 0;
  display: table;
  width: 100%;
}
.widget-meteo.meteo-preview .box-weatherBand .weatherStripe {
  text-align: center;
  display: table-cell;
}
.widget-meteo.meteo-preview .box-weatherBand .weatherStripe:nth-child(odd) {
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.2)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
}
.widget-meteo.meteo-preview .box-weatherBand .weatherStripe .weatherCell {
  display: inline-table;
}
.widget-meteo.meteo-preview .box-weatherBand .weatherStripe .iconM-box {
  width: 26px;
  height: 26px;
  background-size: 26px 26px;
  display: inline-block;
  vertical-align: middle;
}
.widget-meteo.meteo-preview .box-weatherBand .weatherStripe .wTemp {
  display: table-cell;
  font-size: 20px;
  line-height: 24px;
  padding: 3px 0 0 3px;
  vertical-align: middle;
}
.widget-meteo.meteo-preview .box-weatherBand .weatherStripe .hours {
  font-size: 12px;
  padding: 6px 0;
}
/* ELEZIONI */
.logoHeadHuge {
  margin: 0 auto;
  display: block;
  text-align: center;
  padding-bottom: 30px;
  position: relative;
  top: -25px;
}
.widget-elezioni {
  background: #333 url("../../img/wordpress/elezioni/widget-bg.jpg?v=201607111806") no-repeat top center;
  background-size: 100%;
  position: relative;
  margin-bottom: 20px;
}
.widget-elezioni.wdg2016 {
  background: #333 url("../../img/wordpress/elezioni/widget-bg2.jpg?v=201607111806") no-repeat top center;
  background-size: 100%;
}
.widget-elezioni.homeWdg {
  cursor: pointer;
}
.widget-elezioni.homeWdg .header-elezioni .regione-sel li a {
  padding: 10px;
  color: rgba(255, 255, 255, 0.3);
  display: block;
}
.widget-elezioni.homeWdg .header-elezioni .regione-sel li a:hover {
  text-decoration: none;
}
.widget-elezioni.homeWdg .header-elezioni .regione-sel li.content-select a {
  color: white;
}
.widget-elezioni.homeWdg .header-elezioni .regione-sel li:hover {
  color: rgba(255, 255, 255, 0.5);
}
.widget-elezioni .wrapper-direttaVideo {
  margin: 25px auto;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  width: 800px;
}
.widget-elezioni .wrapper-direttaVideo > div {
  float: left;
}
.wrapper-partiti .widget-elezioni .wrapper-direttaVideo > div:first-child {
  width: 498px;
}
.widget-elezioni .wrapper-direttaVideo > div:nth-child(2) {
  width: 272px;
  padding: 10px 15px 15px;
}
.widget-elezioni .wrapper-direttaVideo > div:nth-child(2) .wrapper-partiti .classh1 {
  font-size: 26px ;
  line-height: 32px;
  padding-bottom: 10px;
  margin: 0;
}
.widget-elezioni.hugeSize {
  margin-bottom: 0;
}
.widget-elezioni.hugeSize .header-elezioni .regione-sel li {
  font-size: 18px;
  line-height: 30px;
}
.widget-elezioni.hugeSize .title-elezioni {
  padding-top: 45px;
}
.widget-elezioni.hugeSize .fonte-dati {
  padding-bottom: 35px;
}
.widget-elezioni.hugeSize .content-elezioni {
  padding: 60px 25px 45px 25px;
}
.widget-elezioni.hugeSize .content-elezioni .colonna50 {
  width: 50%;
  width: expression(50% - 50px);
  width: -moz-calc(50% - 50px);
  width: -webkit-calc(50% - 50px);
  width: -o-calc(50% - 50px);
  width: calc(50% - 50px);
  padding: 0 20px;
}
.widget-elezioni.hugeSize .content-elezioni .colonna50 .wrapper-coalizione {
  border-bottom: 0;
}
.widget-elezioni.hugeSize .content-elezioni .colonna50 .wrapper-coalizione .photoBox {
  width: 200px;
  height: 200px;
}
.widget-elezioni.hugeSize .content-elezioni .colonna50 .wrapper-coalizione .boxVoti {
  font-size: 52px;
  line-height: 58px;
}
.widget-elezioni.hugeSize .content-elezioni .colonna50 .wrapper-coalizione .boxCandidato {
  font-size: 24px;
  line-height: 28px;
}
.widget-elezioni .title-elezioni {
  font-size: 46px;
  line-height: 48px;
  color: white;
  font-weight: bold;
  padding: 25px 120px 0 15px;
  z-index: 10;
  margin-bottom: 0;
  position: relative;
}
.widget-elezioni .fonte-dati {
  font-size: 14px;
  line-height: 14px;
  padding: 0 0 15px 17px;
  color: #cecdcd;
}
.widget-elezioni .label-general.elezioni {
  right: -5px;
  top: 30px;
  left: auto;
  z-index: 10;
}
.widget-elezioni .header-elezioni {
  padding: 0 10px 0 15px;
  margin-top: 10px;
}
.widget-elezioni .header-elezioni .regione-sel li {
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  border-bottom: 0 solid transparent;
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  text-align: center;
  float: left;
  margin-left: 5px;
  width: 12%;
  width: -moz-calc(12% - 25px);
  width: -webkit-calc(12% - 25px);
  width: -o-calc(12% - 25px);
  width: calc(12% - 25px);
  -webkit-transition: 0.05s ease-out;
  -moz-transition: 0.05s ease-out;
  -o-transition: 0.05s ease-out;
  transition: 0.05s ease-out;
  vertical-align: bottom;
  cursor: pointer;
}
.widget-elezioni .header-elezioni .regione-sel li:first-child {
  margin-left: 0;
}
.widget-elezioni .header-elezioni .regione-sel li:hover {
  top: -2px;
  background: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.5);
}
.widget-elezioni .header-elezioni .regione-sel li.content-select {
  width: 40%;
  width: -moz-calc(40% - 25px);
  width: -webkit-calc(40% - 25px);
  width: -o-calc(40% - 25px);
  width: calc(40% - 25px);
  text-align: left;
  color: white;
  background: rgba(0, 0, 0, 0.42);
}
.widget-elezioni .header-elezioni .regione-sel li.content-select:hover {
  top: 0;
  color: white;
  background: rgba(0, 0, 0, 0.42);
  cursor: default;
}
.widget-elezioni .content-elezioni {
  background: rgba(0, 0, 0, 0.42);
  padding: 15px;
  color: white;
  position: relative;
}
.widget-elezioni .content-elezioni.size-locked {
  overflow: hidden;
  height: 281px;
}
.widget-elezioni .content-elezioni.size-locked .shadow-inner-elezioni {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 120px;
  height: 40px;
  background: rgba(34, 34, 34, 0);
  background: -moz-linear-gradient(top, rgba(34, 34, 34, 0) 0%, #222222 70%, #222222 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34, 34, 34, 0)), color-stop(70%, #222222), color-stop(100%, #222222));
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0) 0%, #222222 70%, #222222 100%);
  background: -o-linear-gradient(top, rgba(34, 34, 34, 0) 0%, #222222 70%, #222222 100%);
  background: -ms-linear-gradient(top, rgba(34, 34, 34, 0) 0%, #222222 70%, #222222 100%);
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, #222222 70%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#222', GradientType=0);
}
.widget-elezioni .content-elezioni.size-locked .fp-wrapper-bttn.utilities {
  display: block;
  padding: 0 15px;
}
.widget-elezioni .content-elezioni.size-locked .fp-wrapper-bttn.dark button {
  background: #454545;
  color: #999;
  width: 100%;
  font-size: 14px;
}
.widget-elezioni .content-elezioni.size-locked .wrapper-partiti li {
  cursor: default;
}
.widget-elezioni .content-elezioni.size-locked .wrapper-partiti li:hover {
  background: none;
}
.widget-elezioni .content-elezioni .colonna50 {
  float: left;
  width: 50%;
  width: expression(50% - 100px);
  width: -moz-calc(50% - 100px);
  width: -webkit-calc(50% - 100px);
  width: -o-calc(50% - 100px);
  width: calc(50% - 100px);
  margin-left: 10px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  padding: 0 45px;
}
.widget-elezioni .content-elezioni .colonna50:first-child {
  margin-left: 0;
}
.widget-elezioni .content-elezioni .colonna50 .table-cell {
  vertical-align: middle;
  width: 100%;
}
.widget-elezioni .content-elezioni .colonna50 .table-cell:first-child {
  width: auto;
}
.widget-elezioni .content-elezioni .colonna50 .wrapper-coalizione {
  padding-bottom: 25px;
  margin-bottom: 10px;
}
.widget-elezioni .content-elezioni .colonna50 .wrapper-coalizione .table-cell {
  vertical-align: middle;
}
.widget-elezioni .content-elezioni .colonna50 .wrapper-coalizione .boxVoti {
  font-size: 32px;
  line-height: 36px;
}
.widget-elezioni .content-elezioni .colonna50 .wrapper-coalizione .boxCandidato {
  font-size: 18px;
  line-height: 24px;
}
.widget-elezioni .content-elezioni .colonna50 .wrapper-coalizione .photoBox {
  width: 90px;
  height: 90px;
  margin-right: 15px;
}
.widget-elezioni .content-elezioni .colonna20 {
  float: left;
  width: 20%;
  width: -moz-calc(20% - 15px);
  width: -webkit-calc(20% - 15px);
  width: -o-calc(20% - 15px);
  width: calc(20% - 15px);
  margin-left: 15px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (max-width: 1441px) {
  .widget-elezioni .content-elezioni .colonna20 {
    font-size: 18px;
    line-height: 22px;
  }
}
.widget-elezioni .content-elezioni .colonna20:first-child {
  margin-left: 0;
}
.widget-elezioni .content-elezioni .colonna20:nth-child(5n+1) {
  clear: left;
  margin-left: 0;
}
.widget-elezioni .content-elezioni .colonna20 .table-cell {
  vertical-align: middle;
  width: 100%;
}
.widget-elezioni .content-elezioni .colonna20 .table-cell:first-child {
  width: auto;
}
.widget-elezioni .content-elezioni .elipseBox,
.widget-elezioni .content-elezioni .elliceBox {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: white;
  background: #fa6615;
  font-size: 16px;
  font-weight: bold;
  line-height: 60px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 1441px) {
  .widget-elezioni .content-elezioni .elipseBox,
  .widget-elezioni .content-elezioni .elliceBox {
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
  }
}
.widget-elezioni .content-elezioni .photoBox {
  display: inline-block;
  width: 55px;
  height: 55px;
  margin-right: 6px;
  color: white;
  background: #666;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}
.widget-elezioni .content-elezioni .photoBox img {
  width: 100%;
  display: block;
}
@media (max-width: 1441px) {
  .widget-elezioni .content-elezioni .photoBox {
    width: 50px;
    height: 50px;
  }
}
.widget-elezioni .content-elezioni .wrapper-coalizione {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 15px;
  padding-bottom: 5px;
  width: 100%;
  min-height: 70px;
  padding-top: 10px;
}
.widget-elezioni .content-elezioni .wrapper-coalizione .boxVoti {
  color: #fa6615;
  font-size: 26px;
  line-height: 28px;
  font-weight: bold;
}
.widget-elezioni .content-elezioni .wrapper-coalizione .boxCandidato {
  font-size: 16px;
  line-height: 20px;
}
.widget-elezioni .content-elezioni .wrapper-coalizione .table-cell {
  vertical-align: top;
}
.widget-elezioni .content-elezioni .wrapper-partiti {
  margin-top: 15px;
}
.widget-elezioni .content-elezioni .wrapper-partiti li {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding: 5px;
  position: relative;
  -webkit-transition: 0.05 linear;
  -moz-transition: 0.05 linear;
  -o-transition: 0.05 linear;
  transition: 0.05 linear;
}
@media (max-width: 1441px) {
  .widget-elezioni .content-elezioni .wrapper-partiti li {
    font-size: 12px;
    line-height: 14px;
    padding: 3px;
  }
}
.widget-elezioni .content-elezioni .wrapper-partiti li.moreInfo:hover {
  background: rgba(250, 102, 21, 0.2);
}
.widget-elezioni .content-elezioni .wrapper-partiti li .inline {
  display: table-cell;
}
.widget-elezioni .content-elezioni .wrapper-partiti li .radiusCrop {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  margin-right: 6px;
}
@media (max-width: 1441px) {
  .widget-elezioni .content-elezioni .wrapper-partiti li .radiusCrop {
    margin-right: 4px;
  }
}
.widget-elezioni .content-elezioni .wrapper-partiti li .radiusCrop img {
  width: 36px;
  height: 36px;
  display: table-cell;
}
@media (max-width: 1441px) {
  .widget-elezioni .content-elezioni .wrapper-partiti li .radiusCrop img {
    width: 28px;
    height: 28px;
  }
}
.widget-elezioni .content-elezioni .wrapper-partiti li .orangetext {
  display: block;
  font-size: 14px;
}
@media (max-width: 1441px) {
  .widget-elezioni .content-elezioni .wrapper-partiti li .orangetext {
    font-size: 14px;
  }
}
.widget-elezioni .content-elezioni .wrapper-partiti li .arrow-partiti {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
}
.widget-elezioni .content-elezioni.type-candidati {
  padding-top: 60px;
}
.widget-elezioni .content-elezioni.type-candidati img {
  width: 36px;
  height: 36px;
}
.widget-elezioni .content-elezioni.type-candidati .inline {
  font-size: 16px;
  font-weight: bold;
}
.widget-elezioni .content-elezioni.type-candidati .wrapper-candidati {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  margin: 10px 0 20px 0;
  padding-top: 10px;
}
.widget-elezioni .content-elezioni.type-candidati .wrapper-candidati .orangetext {
  display: block;
  margin-top: 15px;
}
.widget-elezioni .content-elezioni.type-candidati .wrapper-candidati .orangetext:first-child {
  margin-top: 0;
}
.widget-elezioni .popup-wall-candidati {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(30, 30, 30, 0.95);
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati {
  padding: 20px;
  width: 650px;
  position: absolute;
  top: 200px;
  left: 50%;
  margin-left: -345px;
  background: #333;
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
  color: white;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .close {
  position: absolute;
  display: block;
  right: -40px;
  top: -20px;
  cursor: pointer;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .name-partito {
  display: inline;
  vertical-align: middle;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .box-candidati {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 14px;
  line-height: 20px;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .box-candidati .orangetext {
  display: block;
  margin-top: 20px;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .box-candidati .orangetext:first-child {
  margin-top: 0;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .box-candidati .stripe-candidati {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  padding: 5px;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .box-candidati .stripe-candidati:nth-child(odd) {
  background: transparent;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .box-candidati .stripe-candidati .table-cell:first-child {
  width: 60%;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .box-candidati .stripe-candidati .table-cell:nth-child(2) {
  width: 28%;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  padding-left: 2%;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati .box-candidati .stripe-candidati .table-cell:nth-child(3) {
  width: 18%;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  padding-left: 2%;
}
.widget-elezioni .popup-wall-candidati .wrapper-candidati img {
  width: 36px;
  height: 36px;
  margin-right: 10px;
}
/*  DIRETTA LIVE  */
.box-general.dirLive .content-leaderboard {
  background: #e9eae5;
}
.box-general.dirLive .box-content {
  background: #f4f4f2;
}
.box-general.dirLive .box-content .col-sx {
  width: 860px;
}
@media screen and (max-width: 1441px) {
  .box-general.dirLive .box-content .col-sx {
    width: 650px;
  }
}
.box-general.dirLive .box-content .col-dx {
  padding: 20px 0 0;
}
.box-general.dirLive .box-content .social-bar {
  width: 946px;
}
@media screen and (min-width: 1441px) {
  .box-general.dirLive .box-content .social-bar {
    width: 1156px;
  }
}
.box-general.dirLive .box-content .dirLive-header {
  margin: 10px 0;
  position: relative;
  background: #333;
  padding: 10px;
}
.box-general.dirLive .box-content .dirLive-header .label-general {
  top: 15px;
}
.box-general.dirLive .box-content .dirLive-header .box-updating {
  display: table;
  color: white;
  margin-left: 90px;
  font-weight: bold;
  padding: 5px 0;
  font-size: 10px;
  line-height: 12px;
}
.box-general.dirLive .box-content .dirLive-header .box-updating > span,
.box-general.dirLive .box-content .dirLive-header .box-updating img {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.box-general.dirLive .box-content .dirLive-header .box-updating .uppercase {
  display: block;
  opacity: .6;
  font-weight: normal;
}
.box-general.dirLive .box-content .dirLive-header .box-updating.liveClosed {
  margin-left: 0;
}
.box-general.dirLive .box-content .dirLive-header .box-updating.liveClosed span {
  padding-left: 0;
}
.box-general.dirLive .box-content .dirLive-header h1 {
  color: white;
  font-size: 48px;
  line-height: 54px;
}
@media screen and (min-width: 1441px) {
  .box-general.dirLive .box-content .dirLive-header h1 {
    font-size: 56px;
    line-height: 64px;
  }
}
.box-general.dirLive .box-content .dirLive-header .art-subtitle {
  color: #acabac;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 30px;
  width: 100%;
  float: none;
}
@media screen and (min-width: 1441px) {
  .box-general.dirLive .box-content .dirLive-header .art-subtitle {
    font-size: 28px;
    line-height: 36px;
  }
}
.box-general.dirLive .box-content .dirLive-header .art-details {
  border-bottom-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 0;
}
.box-general.dirLive .box-content .dirLive-header .art-details .art-category {
  background: rgba(255, 255, 255, 0.1);
  color: #999;
}
.box-general.dirLive .box-content .dirLive-header .art-details .art-autor a {
  color: #f4f4f2;
}
.box-general.dirLive .box-content .box-keyevents {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
  width: 300px;
}
.box-general.dirLive .box-content .box-keyevents .classh2 {
  margin: 20px 0 10px 0;
  font-size: 24px;
}
.box-general.dirLive .box-content .box-keyevents .keyevents {
  display: block;
  position: relative;
  padding: 10px 10px 10px 30px;
  -webkit-transition: 0.05s linear all;
  -moz-transition: 0.05s linear all;
  -o-transition: 0.05s linear all;
  transition: 0.05s linear all;
}
.box-general.dirLive .box-content .box-keyevents .keyevents:hover {
  background: white;
  text-decoration: none;
}
.box-general.dirLive .box-content .box-keyevents .keyevents:before {
  height: 100%;
  border-left: 3px solid #cecdcd;
  content: " ";
  position: absolute;
  left: 12px;
  top: 0;
}
.box-general.dirLive .box-content .box-keyevents .keyevents:after {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: #cecdcd;
  content: " ";
  position: absolute;
  left: 5px;
  top: 9px;
}
.box-general.dirLive .box-content .box-keyevents .keyevents.highlighted {
  color: #ff7900;
}
.box-general.dirLive .box-content .box-keyevents .keyevents.highlighted:after {
  background: #ff7900;
}
.box-general.dirLive .box-content .box-keyevents .keyevents.highlighted .timing i.icon.time,
.box-general.dirLive .box-content .box-keyevents .keyevents.highlighted .timing .hour {
  color: #ff7900;
}
.box-general.dirLive .box-content .box-keyevents .keyevents .timing {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 5px;
}
.box-general.dirLive .box-content .box-keyevents .keyevents .timing i.icon.time {
  width: 12px;
  height: 12px;
  color: #666;
  line-height: 14px;
  font-size: 14px;
  margin: -3px 0 0 6px;
}
.box-general.dirLive .box-content .box-keyevents .keyevents .timing .hour {
  font-size: 12px;
  line-height: 14px;
  color: #666;
}
.box-general.dirLive .box-content .box-keyevents .keyevents .linewrap {
  width: 100%;
}
.box-general.dirLive .box-content .box-keyevents .keyevents i.icon {
  padding-right: 4px;
  border-right: 1px solid #cecdcd;
  margin-right: 5px;
  color: #ff7900;
}
.box-general.dirLive .box-content .timeline.article-body {
  float: none;
  width: auto;
  background: none;
  padding: 20px 15px;
}
.box-general.dirLive .box-content .timeline.article-body .wrapper-embed {
  display: block;
  position: relative;
  margin-bottom: 10px;
  background: #f4f4f2;
}
.box-general.dirLive .box-content .timeline.article-body .wrapper-embed.fixedsize {
  width: 100%;
  height: 570px;
}
@media screen and (max-width: 1441px) {
  .box-general.dirLive .box-content .timeline.article-body .wrapper-embed.fixedsize {
    height: 440px;
  }
}
.box-general.dirLive .box-content .timeline.article-body .post-cit {
  width: auto;
  margin-bottom: 40px;
}
@media screen and (max-width: 1441px) {
  .box-general.dirLive .box-content .timeline.article-body {
    padding: 20px 15px;
  }
}
.box-general.dirLive .box-content .timeline.article-body .timeline-leaderboard {
  background: #e9eae5;
  text-align: center;
  margin: 0 -15px 20px -15px;
  box-shadow: inset 15px 0px 0px 0px #f4f4f2, inset -15px 0px 0px 0px #f4f4f2;
  -moz-box-shadow: inset 15px 0px 0px 0px #f4f4f2, inset -15px 0px 0px 0px #f4f4f2;
  -webkit-box-shadow: inset 15px 0px 0px 0px #f4f4f2, inset -15px 0px 0px 0px #f4f4f2;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-leaderboard img {
  display: block;
  margin: 0 auto;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event {
  background: white;
  padding: 20px 20px 10px 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cecdcd;
}
@media screen and (max-width: 1441px) {
  .box-general.dirLive .box-content .timeline.article-body .timeline-event {
    padding: 15px 15px 10px 15px;
  }
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event.highlighted {
  box-shadow: inset 0px 0px 0px 2px #ff7900;
  -moz-box-shadow: inset 0px 0px 0px 2px #ff7900;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ff7900;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event.highlighted .shareBox-article {
  padding: 5px 0 0 0;
  margin-bottom: 0;
  border-top: 1px solid #f4f4f2;
  border-bottom: none;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event.posted {
  box-shadow: inset 0px 0px 0px 2px #5890ff;
  -moz-box-shadow: inset 0px 0px 0px 2px #5890ff;
  -webkit-box-shadow: inset 0px 0px 0px 2px #5890ff;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event.posted .shareBox-article {
  padding: 5px 0 0 0;
  margin-bottom: 0;
  border-top: 1px solid #f4f4f2;
  border-bottom: none;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .embed-container {
  margin-top: 0;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .published-box {
  float: left;
  width: 150px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .published-box b {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 1441px) {
  .box-general.dirLive .box-content .timeline.article-body .timeline-event .published-box b {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1441px) {
  .box-general.dirLive .box-content .timeline.article-body .timeline-event .published-box {
    width: 120px;
  }
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .published-box i.icon.time {
  width: 14px;
  height: 14px;
  color: #999;
  line-height: 16px;
  font-size: 16px;
  margin: -2px 0 0 0;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .published-box .hour {
  font-size: 12px;
  line-height: 14px;
  color: #999;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .published-box .label-general {
  position: relative;
  top: auto;
  left: -25px;
  margin-bottom: 10px;
  padding-left: 25px;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .published-box .icon-content i.icon {
  padding-top: 10px;
  font-size: 30px;
  line-height: 30px;
  color: #ff7900;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .box-element {
  float: left;
  width: 100%;
  width: -moz-calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -o-calc(100% - 150px);
  width: calc(100% - 150px);
  padding-bottom: 10px;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .box-element .post-image {
  width: auto;
  height: auto;
}
@media screen and (max-width: 1441px) {
  .box-general.dirLive .box-content .timeline.article-body .timeline-event .box-element {
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: calc(100% - 120px);
  }
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .box-element .classh2 {
  padding-bottom: 5px;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe {
  padding: 8px 0 0 0;
  border-top: 1px solid #f4f4f2;
  position: relative;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .wrapper-runtop {
  position: absolute;
  top: 7px;
  left: 0;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .wrapper-runtop a {
  display: block;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .wrapper-runtop a button.runtop {
  background: none;
  padding: 8px 12px 8px 32px;
  font-size: 12px;
  line-height: 17px;
  color: #acabac;
  border: 1px solid #e9eae5;
  border-bottom-right-radius: 21px;
  -moz-border-radius-bottomright: 21px;
  -webkit-border-radius-bottomright: 21px;
  border-top-right-radius: 21px;
  -moz-border-radius-topright: 21px;
  -webkit-border-radius-topright: 21px;
  border-bottom-left-radius: 21px;
  -moz-border-radius-bottomleft: 21px;
  -webkit-border-radius-bottomleft: 21px;
  border-top-left-radius: 21px;
  -moz-border-radius-topleft: 21px;
  -webkit-border-radius-topleft: 21px;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
  position: relative;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .wrapper-runtop a button.runtop:hover {
  background: #f4f4f2;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .wrapper-runtop a button.runtop:active {
  top: 1px;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .wrapper-runtop a button.runtop:before {
  content: "\e622";
  font-size: 18px;
  line-height: 16px;
  height: auto;
  right: auto;
  left: 9px;
  color: #cecdcd;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe {
  width: 100%;
  width: -moz-calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -o-calc(100% - 150px);
  width: calc(100% - 150px);
  margin-left: 150px;
  position: relative;
}
@media screen and (max-width: 1441px) {
  .box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe {
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: calc(100% - 120px);
    margin-left: 120px;
  }
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .info-share {
  display: none;
  font-size: 12px;
  line-height: 14px;
  color: #999;
  position: absolute;
  top: -30px;
  left: 0;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .info-share span:first-child {
  margin-right: 15px;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact button {
  display: inline-block;
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 22px;
  color: #4f69be;
  background: transparent;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact button:first-child {
  margin-right: 30px;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact button:hover {
  text-decoration: underline;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact button.disabled {
  color: #cfd0d4;
  cursor: default;
  text-decoration: none;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact button.disabled:before {
  color: #cfd0d4;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact button:before {
  font-size: 16px;
  line-height: 16px;
  height: auto;
  right: auto;
  left: 0;
  color: #4f69be;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact button.commenta:before {
  content: "\e604";
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact button.condividi:before {
  content: "\e606";
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-stripe .share-compact .shareNumber {
  padding: 10px 0;
  color: #999 !important;
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
  margin-left: -15px;
  font-weight: bold;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-container {
  margin-top: 8px;
  padding: 10px;
  background: #f4f4f2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-container .balloon {
  background: #cecdcd;
}
.box-general.dirLive .box-content .timeline.article-body .timeline-event .action-stripe .shareBox-container .balloon .arrow-balloon {
  border-color: transparent #cecdcd transparent transparent;
}
.box-general.dirLive .box-content .timeline.article-body .box-order {
  float: left;
  text-transform: uppercase;
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  padding: 14px 0;
}
.box-general.dirLive .box-content .timeline.article-body .box-order select {
  padding: 0 24px 0 5px;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent url("../../img/common/arrow-select.png?v=201607111806") no-repeat 95% center;
  background-size: 13px 7px;
  text-indent: 0.01px;
  text-overflow: "";
}
.box-general.dirLive .box-content .timeline.article-body .auto-updating {
  float: right;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 0 20px 0;
  text-align: left;
}
.box-general.dirLive .box-content .timeline.article-body .auto-updating > span,
.box-general.dirLive .box-content .timeline.article-body .auto-updating button {
  vertical-align: middle;
}
.box-general.dirLive .box-content .timeline.article-body .auto-updating button {
  float: none;
  background: #a6d91e;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-radius-topleft: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-radius-topright: 10px;
  height: 20px;
  width: 40px;
  margin-left: 10px;
  -webkit-transition: 0.1s ease-out all;
  -moz-transition: 0.1s ease-out all;
  -o-transition: 0.1s ease-out all;
  transition: 0.1s ease-out all;
}
.box-general.dirLive .box-content .timeline.article-body .auto-updating button:before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: white;
  content: " ";
  top: 2px;
  right: 2px;
  left: auto;
}
.box-general.dirLive .box-content .timeline.article-body .auto-updating button:hover,
.box-general.dirLive .box-content .timeline.article-body .auto-updating button.disabled {
  background: #999;
}
.box-general.dirLive .box-content .timeline.article-body .auto-updating button:hover:before,
.box-general.dirLive .box-content .timeline.article-body .auto-updating button.disabled:before {
  right: 22px;
}
.box-general.dirLive .box-content .timeline.article-body .previous-posts,
.box-general.dirLive .box-content .timeline.article-body .new-posts {
  text-align: center;
  margin: 20px auto;
}
.box-general.dirLive .box-content .timeline.article-body .previous-posts:before,
.box-general.dirLive .box-content .timeline.article-body .new-posts:before,
.box-general.dirLive .box-content .timeline.article-body .previous-posts:after,
.box-general.dirLive .box-content .timeline.article-body .new-posts:after {
  background: #cecdcd;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: 15px 0px 0px 0px #cecdcd, -15px 0px 0px 0px #cecdcd;
  -moz-box-shadow: 15px 0px 0px 0px #cecdcd, -15px 0px 0px 0px #cecdcd;
  -webkit-box-shadow: 15px 0px 0px 0px #cecdcd, -15px 0px 0px 0px #cecdcd;
  content: " ";
  margin: 15px auto;
}
.box-general.dirLive .box-content .timeline.article-body .previous-posts button.updates,
.box-general.dirLive .box-content .timeline.article-body .new-posts button.updates {
  float: none;
  background: #ff7900;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 17px;
  color: white;
  border: 1px solid #ff7900;
  border-radius: 21px;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
  position: relative;
}
.box-general.dirLive .box-content .timeline.article-body .previous-posts button.updates:hover,
.box-general.dirLive .box-content .timeline.article-body .new-posts button.updates:hover {
  background: #fa6615;
  border: 1px solid #fa6615;
}
.box-general.dirLive .box-content .timeline.article-body .previous-posts button.updates:active,
.box-general.dirLive .box-content .timeline.article-body .new-posts button.updates:active {
  top: 1px;
}
.box-general.dirLive .box-content .timeline.article-body .previous-posts button.updates {
  background: #e9eae5;
  border: 1px solid #e0dede;
  color: #999;
}
.box-general.dirLive .box-content .timeline.article-body .previous-posts button.updates:hover {
  background: white;
  border: 1px solid #e0dede;
}
.box-general.dirLive .timeline-event .box-element > ul li {
  list-style-type: disc;
}
.box-general.dirLive .timeline-event .box-element > ul li,
.box-general.dirLive .timeline-event .box-element > ol li {
  margin-bottom: 20px;
  margin-left: 20px;
}
.box-general.dirLive .timeline-event .box-element > ul li a,
.box-general.dirLive .timeline-event .box-element > ol li a {
  text-decoration: underline;
}
.box-general.dirLive .timeline-event .box-element > ul li a:hover,
.box-general.dirLive .timeline-event .box-element > ol li a:hover {
  text-decoration: none;
}
.box-general.dirLive .wrapper-correlati {
  padding: 10px 10px 20px 5px;
}
@media screen and (min-width: 1441px) {
  .box-general.dirLive .wrapper-correlati {
    width: 860px;
    float: none;
    margin-left: 0;
    height: auto;
  }
  .box-general.dirLive .wrapper-correlati .title-correlato {
    height: 100px;
  }
}
@-webkit-keyframes animaFollow {
  0%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  70%,
  90% {
    -webkit-transform: translate3d(6px, 0, 0);
    transform: translate3d(6px, 0, 0);
  }
}
@keyframes animaFollow {
  0%,
  60%,
  80%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  70%,
  90% {
    -webkit-transform: translate3d(6px, 0, 0);
    transform: translate3d(6px, 0, 0);
  }
}
.fp-wrapper-bttn.follow .animaFollow {
  font-size: 14px;
  color: #999;
  -webkit-animation: animaFollow 1s linear 0s infinite;
  -moz-animation: animaFollow 1s linear 0s infinite;
  -o-animation: animaFollow 1s linear 0s infinite;
  animation: animaFollow 1s linear 0s infinite;
}
.wrapper-runtopUpdates {
  position: fixed;
  display: none;
  top: 10px;
  z-index: 9999;
}
.wrapper-runtopUpdates a {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.wrapper-runtopUpdates a button.runtop {
  float: none;
  background: white;
  padding: 8px 12px 8px 32px;
  font-size: 12px;
  line-height: 17px;
  color: #5890ff;
  border: 1px solid #e0dede;
  border-radius: 21px;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
  box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);
  position: relative;
}
.wrapper-runtopUpdates a button.runtop:hover {
  background: #f4f4f2;
}
.wrapper-runtopUpdates a button.runtop:active {
  top: 1px;
}
.wrapper-runtopUpdates a button.runtop:before {
  content: "\e622";
  font-size: 18px;
  line-height: 16px;
  height: auto;
  right: auto;
  left: 9px;
  color: #5890ff;
}
@-webkit-keyframes animaShadow {
  from {
    box-shadow: inset 0 0 0 2px #5890ff;
    -moz-box-shadow: inset 0 0 0 2px #5890ff;
    -webkit-box-shadow: inset 0 0 0 2px #5890ff;
  }
  to {
    box-shadow: inset 0 0 0 2px rgba(88, 144, 255, 0);
    -moz-box-shadow: inset 0 0 0 2px rgba(88, 144, 255, 0);
    -webkit-box-shadow: inset 0 0 0 2px rgba(88, 144, 255, 0);
  }
}
@-webkit-keyframes animaShadow {
  from {
    box-shadow: inset 0 0 0 2px #5890ff;
    -moz-box-shadow: inset 0 0 0 2px #5890ff;
    -webkit-box-shadow: inset 0 0 0 2px #5890ff;
  }
  to {
    box-shadow: inset 0 0 0 2px rgba(88, 144, 255, 0);
    -moz-box-shadow: inset 0 0 0 2px rgba(88, 144, 255, 0);
    -webkit-box-shadow: inset 0 0 0 2px rgba(88, 144, 255, 0);
  }
}
.animaShadow {
  -webkit-animation-name: animaShadow;
  animation-name: animaShadow;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
}
/* Fanpage.it - Natale */
.category-header.natale {
  background: #fb3413;
  color: #fff;
}
.snowImg {
  pointer-events: none;
  position: absolute;
  right: -100px;
  top: -30px;
}
/*  OROSCOPO  */
@media screen and (min-width: 1441px) {
  .box-general.oroscopo .col-sx {
    width: 860px;
  }
  .box-general.oroscopo .col-sx .social-bar {
    width: 838px;
  }
}
.box-general.oroscopo .col-sx .menu-segni {
  position: relative;
  margin: 0 -5px 20px -5px;
}
.box-general.oroscopo .col-sx .menu-segni ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 5px 0;
}
.box-general.oroscopo .col-sx .menu-segni ul li {
  display: table-cell;
}
.box-general.oroscopo .col-sx .menu-segni ul li a {
  display: block;
}
.box-general.oroscopo .col-sx .menu-segni ul li a img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 1441px) {
  .box-general.oroscopo .col-sx .article-body {
    width: 860px;
  }
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo {
  display: block;
  background: #f4f4f2;
  margin-bottom: 20px;
  color: #333;
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo:hover {
  background: #F7F7F5;
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo > div.clearfix {
  padding: 10px;
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo .photoBox {
  float: left;
  width: 200px;
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo .photoBox img {
  width: 100%;
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo .box-element {
  float: left;
  margin-left: 20px;
  width: 100%;
  width: expression(100% - 220px);
  width: -moz-calc(100% - 220px);
  width: -webkit-calc(100% - 220px);
  width: -o-calc(100% - 220px);
  width: calc(100% - 220px);
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo .box-element h2,
.box-general.oroscopo .col-sx .article-body .box-oroscopo .box-element .classh2 {
  padding-bottom: 0;
  font-size: 32px;
  line-height: 36px;
  padding-top: 10px;
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo .box-element .merriweather {
  padding-bottom: 10px;
  line-height: 22px;
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo .box-element .shareBox-container {
  margin-bottom: 15px;
}
.box-general.oroscopo .col-sx .article-body .box-oroscopo .box-comment {
  border-top: 1px solid white;
  margin-bottom: 0;
  padding: 10px 20px 0 20px;
}
/*  widget referendum  */
.fp-wrapper_referendum {
  margin: 10px 0;
  background: #333;
  padding: 10px 35px;
  color: white;
  position: relative;
}
.fp-wrapper_referendum.r_trivelle {
  background: #041d40 url("../../img/wordpress/widget_referendum_trivelle.jpg?v=201607111806") no-repeat center center;
}
.fp-wrapper_referendum .lastUpdate {
  font-size: 10px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.fp-wrapper_referendum > .table {
  width: 100%;
  height: 180px;
}
.fp-wrapper_referendum > .table > .table-cell {
  vertical-align: middle;
}
.fp-wrapper_referendum > .table > .table-cell:first-child {
  width: 100%;
  width: expression(100% - 430px);
  width: -moz-calc(100% - 430px);
  width: -webkit-calc(100% - 430px);
  width: -o-calc(100% - 430px);
  width: calc(100% - 430px);
}
@media screen and (min-width: 1441px) {
  .fp-wrapper_referendum > .table > .table-cell:first-child {
    width: 100%;
    width: expression(100% - 500px);
    width: -moz-calc(100% - 500px);
    width: -webkit-calc(100% - 500px);
    width: -o-calc(100% - 500px);
    width: calc(100% - 500px);
  }
}
.fp-wrapper_referendum > .table > .table-cell:last-child {
  width: 430px;
}
@media screen and (min-width: 1441px) {
  .fp-wrapper_referendum > .table > .table-cell:last-child {
    width: 500px;
  }
}
.fp-wrapper_referendum > .table > .table-cell .contentVote:first-child {
  padding-right: 50px;
}
.fp-wrapper_referendum > .table > .table-cell span {
  vertical-align: middle;
}
.fp-wrapper_referendum > .table > .table-cell .T_vote {
  font-size: 42px;
  line-height: 42px;
  font-weight: bold;
  padding-right: 10px;
  letter-spacing: -0.03em;
}
.fp-wrapper_referendum > .table > .table-cell .titleRef {
  text-transform: uppercase;
  font-size: 55px;
  line-height: 50px;
  letter-spacing: -0.03em;
  font-weight: bold;
}
.fp-wrapper_referendum > .table > .table-cell .subtitleRef {
  font-size: 18px;
  line-height: 22px;
}
.fp-wrapper_referendum > .table > .table-cell .ellipseVote {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 120px;
  height: 120px;
  display: inline-block;
  color: #fa6615;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
@media screen and (min-width: 1441px) {
  .fp-wrapper_referendum > .table > .table-cell .ellipseVote {
    width: 130px;
    height: 130px;
  }
  .fp-wrapper_referendum > .table > .table-cell .ellipseVote .N_voti {
    font-size: 38px;
    line-height: 38px;
  }
}
.fp-wrapper_referendum > .table > .table-cell .ellipseVote .N_voti_box {
  font-size: 36px;
  line-height: 36px;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  letter-spacing: -0.01em;
}
.fp-wrapper_referendum > .table > .table-cell .ellipseVote .N_voti_box span {
  font-size: 20px;
  line-height: 36px;
}
/*    SOMMARIO    */
.art_summaryBox {
  position: relative;
  padding: 45px 0 0 0;
  margin: 20px 0 40px 0;
}
.art_summaryBox .label-general {
  left: -20px;
  width: 100%;
  width: expression(100% - 10px);
  width: -moz-calc(100% - 10px);
  width: -webkit-calc(100% - 10px);
  width: -o-calc(100% - 10px);
  width: calc(100% - 10px);
}
.art_summaryBox ul.summaryContents > li {
  margin-bottom: 5px;
  padding: 8px 8px 8px 40px;
  position: relative;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f4f4f2;
}
.art_summaryBox ul.summaryContents > li .summarySectionNum {
  position: absolute;
  top: 7px;
  left: 8px;
  width: 25px;
  height: 25px;
  font-size: 14px;
  line-height: 25px;
}
.art_summaryBox ul.summaryContents > li > a {
  display: block;
  color: black;
  font-weight: bold;
  line-height: 23px;
}
.art_summaryBox ul.summaryContents > li ul {
  margin: 8px 0 5px 0;
}
.art_summaryBox ul.summaryContents > li ul li {
  font-size: 14px;
}
.art_summaryBox ul.summaryContents > li ul li a {
  color: #333;
}
.summarySectionNum {
  background: #999;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  text-align: center;
  font-size: 16px;
  line-height: 36px;
  color: white;
  display: inline-block;
  vertical-align: middle;
}
.summarySectionItem {
  color: #666;
  font-weight: bold;
  display: inline-block;
  padding-right: 10px;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox {
  margin-bottom: 40px;
  padding-bottom: 50px;
  border-bottom: 1px solid #f4f4f2;
  position: relative;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox > ul li {
  list-style-type: disc;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox > ol {
  padding-left: 20px;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox > ul li,
.article-body > div[itemprop="articleBody"] .summaryMainbox > ol li {
  margin-bottom: 20px;
  margin-left: 20px;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox > ul li a,
.article-body > div[itemprop="articleBody"] .summaryMainbox > ol li a {
  text-decoration: underline;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox > ul li a:hover,
.article-body > div[itemprop="articleBody"] .summaryMainbox > ol li a:hover {
  text-decoration: none;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .summaryMainHead {
  position: relative;
  display: block;
  padding-bottom: 10px;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .summaryMainHead h2 {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 5px;
  width: 100%;
  width: expression(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -o-calc(100% - 50px);
  width: calc(100% - 50px);
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .summaryHead .summarySectionItem {
  font-size: 16px;
  position: relative;
  top: -1px;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .summaryHead h3 {
  display: inline-block !important;
  width: 100%;
  width: expression(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -o-calc(100% - 50px);
  width: calc(100% - 50px);
  vertical-align: top;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .wrapper-runtop {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .wrapper-runtop a {
  display: inline-block;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .wrapper-runtop a button.runtop {
  background: none;
  padding: 8px 12px 8px 32px;
  font-size: 12px;
  line-height: 17px;
  color: #acabac;
  border: 1px solid #e9eae5;
  border-bottom-right-radius: 21px;
  -moz-border-radius-bottomright: 21px;
  -webkit-border-radius-bottomright: 21px;
  border-top-right-radius: 21px;
  -moz-border-radius-topright: 21px;
  -webkit-border-radius-topright: 21px;
  border-bottom-left-radius: 21px;
  -moz-border-radius-bottomleft: 21px;
  -webkit-border-radius-bottomleft: 21px;
  border-top-left-radius: 21px;
  -moz-border-radius-topleft: 21px;
  -webkit-border-radius-topleft: 21px;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
  position: relative;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .wrapper-runtop a button.runtop:hover {
  background: #f4f4f2;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .wrapper-runtop a button.runtop:active {
  top: 1px;
}
.article-body > div[itemprop="articleBody"] .summaryMainbox .wrapper-runtop a button.runtop:before {
  content: "\e622";
  font-size: 18px;
  line-height: 16px;
  height: auto;
  right: auto;
  left: 9px;
  color: #cecdcd;
}
/* CATEGORY NEW */
/* TEMPATE SPETTACOLO - SANREMO */
.box-general .mainCategoryBox .top-storyBox.news-box {
  border-bottom: 10px solid #f4f4f2;
  padding-bottom: 20px;
}
.box-general .mainCategoryBox .box_singer {
  background-color: #333 !important;
  padding: 20px 10px;
  color: white;
  margin-bottom: 20px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.box-general .mainCategoryBox .box_singer.noemi {
  background: url("http://static.fanpage.it/design/sanremo/desk/noemi_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.alessio-bernabei {
  background: url("http://static.fanpage.it/design/sanremo/desk/bernabei_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.enrico-ruggeri {
  background: url("http://static.fanpage.it/design/sanremo/desk/ruggeri_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.arisa {
  background: url("http://static.fanpage.it/design/sanremo/desk/arisa_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.iurato-caccamo {
  background: url("http://static.fanpage.it/design/sanremo/desk/caccamo_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.rocco-hunt {
  background: url("http://static.fanpage.it/design/sanremo/desk/hunt_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.dear-jack {
  background: url("http://static.fanpage.it/design/sanremo/desk/djack_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.stadio {
  background: url("http://static.fanpage.it/design/sanremo/desk/stadio_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.lorenzo-fragola {
  background: url("http://static.fanpage.it/design/sanremo/desk/fragola_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.annalisa-scarrone {
  background: url("http://static.fanpage.it/design/sanremo/desk/annalisa_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.irene-fornaciari {
  background: url("http://static.fanpage.it/design/sanremo/desk/fornaciari_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.neffa {
  background: url("http://static.fanpage.it/design/sanremo/desk/neffa_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.zero-assoluto {
  background: url("http://static.fanpage.it/design/sanremo/desk/zassoluto_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.dolcenera {
  background: url("http://static.fanpage.it/design/sanremo/desk/dolcenera_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.clementino {
  background: url("http://static.fanpage.it/design/sanremo/desk/clementino_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.patty-pravo {
  background: url("http://static.fanpage.it/design/sanremo/desk/pravo_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.valerio-scanu {
  background: url("http://static.fanpage.it/design/sanremo/desk/scanu_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.morgan-bluvertigo {
  background: url("http://static.fanpage.it/design/sanremo/desk/bluvertigo_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.francesca-michielin {
  background: url("http://static.fanpage.it/design/sanremo/desk/michelin_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer.elio-e-le-storie-tese {
  background: url("http://static.fanpage.it/design/sanremo/desk/elio_bg.jpg") center right;
}
.box-general .mainCategoryBox .box_singer .singerName {
  font-size: 46px;
  line-height: 46px;
  font-weight: bold;
  padding: 10px 0 20px 0;
  letter-spacing: -0.03em;
}
.box-general .mainCategoryBox .box_singer .singerName a {
  color: white;
  cursor: pointer;
}
.box-general .mainCategoryBox .box_singer .singerName a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.box-general .mainCategoryBox .box_singer ul li {
  font-family: 'Merriweather', Georgia, serif;
  font-size: 20px;
  line-height: 24px;
  padding: 3px 0;
  font-style: italic;
}
.box-general .mainCategoryBox .box_singer ul li a {
  color: white;
}
.box-general .mainCategoryBox .box_singer ul li:first-child {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 26px;
  line-height: 30px;
  font-style: normal;
  font-weight: bold;
}
.box-general .mainCategoryBox .box_singer ul li i.icon {
  color: #fa6615;
  padding-right: 5px;
  border-right: 1px solid #ccc;
  margin-right: 6px;
}
.box-general .mainCategoryBox .box_singer .buttonBox {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
/* TEMPATE CALCIO -  SERIE A */
.box-general .mainCategoryBox .box-featured-art {
  margin-top: 0;
}
.box-general .mainCategoryBox .selezioneGiornata {
  display: table;
  table-layout: fixed;
  padding: 0 0 25px 0;
  width: 100%;
  border-bottom: 1px solid #f4f4f2;
}
.box-general .mainCategoryBox .selezioneGiornata li {
  display: table-cell;
  text-align: center;
}
.box-general .mainCategoryBox .selezioneGiornata li a {
  color: #999;
  font-size: 12px;
}
.box-general .mainCategoryBox .selezioneGiornata li a:hover,
.box-general .mainCategoryBox .selezioneGiornata li a.selected {
  color: #333;
  font-weight: bold;
}
@media screen and (min-width: 1441px) {
  .box-general .mainCategoryBox .selezioneGiornata li a {
    font-size: 16px;
    line-height: 16px;
  }
}
.box-general .mainCategoryBox .wrapper-correlati {
  padding: 5px 10px 20px 0;
}
@media screen and (min-width: 1441px) {
  .box-general .mainCategoryBox .wrapper-correlati {
    padding: 5px 10px 15px 5px;
    width: auto;
    float: none;
    margin-left: 0;
    height: auto;
  }
  .box-general .mainCategoryBox .wrapper-correlati .title-correlato {
    height: 100px;
  }
}
.box-general .mainCategoryBox .wrapper-risultati {
  background: transparent;
  padding: 0;
  margin-bottom: 25px;
}
.box-general .mainCategoryBox .wrapper-risultati ul li {
  background: rgba(204, 204, 204, 0.04);
}
.box-general .mainCategoryBox .wrapper-risultati ul li:first-child,
.box-general .mainCategoryBox .wrapper-risultati ul li:nth-child(even) {
  background: rgba(204, 204, 204, 0.15);
}
.box-general .mainCategoryBox .wrapper-risultati ul li .calendarScore {
  font-size: 22px;
  vertical-align: middle;
}
.box-general .mainCategoryBox .wrapper-risultati ul li .calendarTeam {
  font-size: 16px;
}
.box-general .mainCategoryBox .wrapper-risultati ul li .calendarTeam .table span.calendarTeamLogo_mini {
  padding: 8px;
  width: 30px;
}
.box-general .mainCategoryBox .wrapper-risultati ul li .calendarTeam .table span.text-left {
  padding-left: 20px;
}
.box-general .mainCategoryBox .wrapper-risultati ul li .calendarTeam .table span.text-right {
  padding-right: 20px;
}
.box-general .mainCategoryBox .wrapper-marcatori {
  background: transparent;
  padding: 0;
  margin-bottom: 25px;
}
.box-general .mainCategoryBox .wrapper-marcatori ul li {
  width: 100%;
  background: rgba(0, 0, 0, 0.04);
  display: table-row;
}
.box-general .mainCategoryBox .wrapper-marcatori ul li:nth-child(even) {
  background: rgba(0, 0, 0, 0.02);
}
.box-general .mainCategoryBox .wrapper-marcatori ul li .table-cell {
  width: 100%;
  vertical-align: middle;
  box-shadow: inset 60px 0px 0px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 60px 0px 0px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 60px 0px 0px 0px rgba(0, 0, 0, 0.05);
}
.box-general .mainCategoryBox .wrapper-marcatori ul li .table-cell > span {
  vertical-align: middle;
  display: table-cell;
}
.box-general .mainCategoryBox .wrapper-marcatori ul li .table-cell > span.numGol {
  padding: 15px 0;
  width: 60px;
  text-align: center;
  background: none;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.box-general .mainCategoryBox .wrapper-marcatori ul li .table-cell > span.numGol.atG {
  font-size: 12px;
}
.box-general .mainCategoryBox .wrapper-marcatori ul li .table-cell > span.text-left {
  padding: 20px 10px;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  display: table-cell;
}
.box-general .mainCategoryBox .wrapper-marcatori ul li .table-cell > span.text-left span {
  font-size: 14px;
  color: #666;
  font-weight: normal;
  padding-right: 5px;
}
.box-general .mainCategoryBox .wrapper-classifica {
  background: transparent;
  padding: 0;
  margin-bottom: 25px;
}
.box-general .mainCategoryBox .wrapper-classifica .stripeHead {
  display: table;
  width: 100%;
  padding: 5px 0;
  font-weight: bold;
}
.box-general .mainCategoryBox .wrapper-classifica .stripeHead > span {
  display: table-cell;
  font-size: 12px;
  color: #999;
  width: 8%;
  text-align: center;
}
.box-general .mainCategoryBox .wrapper-classifica .stripeHead > span:first-child {
  width: 40%;
  text-align: left;
  padding-left: 10px;
}
.box-general .mainCategoryBox .wrapper-classifica .stripeHead > span:last-child {
  width: 12%;
  text-align: right;
  padding-right: 15px;
}
.box-general .mainCategoryBox .wrapper-classifica ul {
  -webkit-column-count: auto !important;
  -webkit-column-gap: 0;
}
.box-general .mainCategoryBox .wrapper-classifica ul li .table > span {
  font-size: 12px;
  color: #666;
  text-align: center;
  width: 8%;
}
.box-general .mainCategoryBox .wrapper-classifica ul li .table > span:first-child {
  width: 40px;
}
.box-general .mainCategoryBox .wrapper-classifica ul li .table > span.teamLogo_mini {
  padding: 8px 15px;
  width: 30px;
}
.box-general .mainCategoryBox .wrapper-classifica ul li .table > span.teamName {
  font-size: 16px;
  width: 40%;
  width: expression(40% - 120px);
  width: -moz-calc(40% - 120px);
  width: -webkit-calc(40% - 120px);
  width: -o-calc(40% - 120px);
  width: calc(40% - 120px);
  padding: 0 5px 0 15px;
  text-align: left;
  color: #333;
}
.box-general .mainCategoryBox .wrapper-classifica ul li .table > span.teamName a {
  color: #333;
}
.box-general .mainCategoryBox .wrapper-classifica ul li .table > span.teamPoints {
  width: 12%;
  padding-right: 15px;
  font-size: 22px;
  text-align: right;
  color: #333;
}
/* TEMPATE MOTORI -  FORMULA 1 - MOTO GP */
.box-general .mainCategoryBox .wrapper-Mclass,
.box-general .mainCategoryBox .wrapper-MclassCos {
  margin-bottom: 20px;
  padding: 0;
  background: none ;
}
.box-general .mainCategoryBox .wrapper-Mclass ul,
.box-general .mainCategoryBox .wrapper-MclassCos ul {
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  -ms-column-gap: 0;
  -o-column-gap: 0;
  column-gap: 0;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  -ms-column-count: 1;
  -o-column-count: 1;
  column-count: 1;
  display: block;
  border-bottom: none;
}
.box-general .mainCategoryBox .wrapper-Mclass ul li .stripe_Mclass > span,
.box-general .mainCategoryBox .wrapper-MclassCos ul li .stripe_Mclass > span {
  box-sizing: border-box;
}
.box-general .mainCategoryBox .wrapper-Mclass .stripeHead {
  display: table;
  width: 100%;
  padding: 5px 0;
  font-weight: bold;
}
.box-general .mainCategoryBox .wrapper-Mclass .stripeHead > span {
  display: table-cell;
  font-size: 12px;
  color: #999;
  width: 23%;
  text-align: left;
  box-sizing: border-box;
}
.box-general .mainCategoryBox .wrapper-Mclass .stripeHead > span:first-child {
  width: 45px;
  padding-left: 10px;
}
.box-general .mainCategoryBox .wrapper-Mclass .stripeHead > span:nth-child(2) {
  width: 44%;
  width: expression(44% - 45px);
  width: -moz-calc(44% - 45px);
  width: -webkit-calc(44% - 45px);
  width: -o-calc(44% - 45px);
  width: calc(44% - 45px);
  padding-left: 50px;
}
.box-general .mainCategoryBox .wrapper-Mclass .stripeHead > span:last-child {
  width: 10%;
  text-align: right;
  padding-right: 15px;
}
.box-general .mainCategoryBox .wrapper-Mclass ul li .stripe_Mclass > span.info_pilot {
  width: 44%;
  width: expression(44% - 45px);
  width: -moz-calc(44% - 45px);
  width: -webkit-calc(44% - 45px);
  width: -o-calc(44% - 45px);
  width: calc(44% - 45px);
  padding-left: 50px;
  position: relative;
}
.box-general .mainCategoryBox .wrapper-Mclass ul li .stripe_Mclass > span.info_pilot img {
  width: 26px;
  position: absolute;
  left: 6px;
  top: 14px;
}
.box-general .mainCategoryBox .wrapper-Mclass ul li .stripe_Mclass > span.info_team,
.box-general .mainCategoryBox .wrapper-Mclass ul li .stripe_Mclass > span.info_nation {
  font-size: 12px;
  line-height: 18px;
  color: #999;
  text-align: left !important;
  width: 23%;
  text-transform: uppercase;
  font-weight: normal;
}
.box-general .mainCategoryBox .wrapper-Mclass ul li .stripe_Mclass > span.info_team img,
.box-general .mainCategoryBox .wrapper-Mclass ul li .stripe_Mclass > span.info_nation img {
  line-height: auto;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -1px;
}
.box-general .mainCategoryBox .wrapper-Mclass ul li .stripe_Mclass > span.point_pilot {
  width: 10%;
  padding-right: 15px;
}
.box-general .mainCategoryBox .wrapper-MclassCos .stripeHead {
  display: table;
  width: 100%;
  padding: 5px 0;
  font-weight: bold;
}
.box-general .mainCategoryBox .wrapper-MclassCos .stripeHead > span {
  display: table-cell;
  font-size: 12px;
  color: #999;
  width: 90%;
  width: expression(90% - 45px);
  width: -moz-calc(90% - 45px);
  width: -webkit-calc(90% - 45px);
  width: -o-calc(90% - 45px);
  width: calc(90% - 45px);
  text-align: left;
  box-sizing: border-box;
}
.box-general .mainCategoryBox .wrapper-MclassCos .stripeHead > span:first-child {
  width: 45px;
  padding-left: 10px;
  padding-right: 55px;
}
.box-general .mainCategoryBox .wrapper-MclassCos .stripeHead > span:last-child {
  width: 10%;
  text-align: right;
  padding-right: 15px;
}
.box-general .mainCategoryBox .wrapper-MclassCos ul li .stripe_Mclass > span.info_team {
  width: 50%;
  width: expression(50% - 45px);
  width: -moz-calc(50% - 45px);
  width: -webkit-calc(50% - 45px);
  width: -o-calc(50% - 45px);
  width: calc(50% - 45px);
  padding-left: 50px;
  font-size: 16px;
  line-height: 20px;
  color: #333;
  font-weight: bold;
  text-transform: none;
  text-align: left !important;
}
.box-general .mainCategoryBox .wrapper-MclassCos ul li .stripe_Mclass > span.teamcar {
  width: 40%;
}
.box-general .mainCategoryBox .wrapper-MclassCos ul li .stripe_Mclass > span.teamcar img {
  width: 100%;
  max-width: 100px;
}
.box-general .mainCategoryBox .wrapper-MclassCos ul li .stripe_Mclass > span.point_team {
  width: 10%;
  padding-right: 15px;
}
.box-general {
  /* SODAGGIO */
  /*  BOX FOLLOW SIDEBAR  */
}
.box-general .mainCategoryBox {
  float: left;
  width: 642px;
}
@media screen and (min-width: 1441px) {
  .box-general .mainCategoryBox {
    width: 860px;
  }
}
.box-general .mainCategoryBox .col-center {
  margin-right: 0 !important;
}
.box-general .mainCategoryBox .headCategoryBox {
  margin-right: 26px;
  width: 642px;
  margin-bottom: 25px;
}
@media screen and (min-width: 1441px) {
  .box-general .mainCategoryBox .headCategoryBox {
    margin-right: 20px;
    width: 860px;
  }
}
.box-general .mainCategoryBox .headCategoryBox > .table {
  width: 100%;
}
.box-general .mainCategoryBox .headCategoryBox > .table .catTitle,
.box-general .mainCategoryBox .headCategoryBox > .table .catShare {
  display: block;
}
.box-general .mainCategoryBox .headCategoryBox > .table .catTitle .inset_catShare,
.box-general .mainCategoryBox .headCategoryBox > .table .catShare .inset_catShare {
  float: none;
  margin-bottom: 20px;
}
@media screen and (min-width: 1441px) {
  .box-general .mainCategoryBox .headCategoryBox > .table .catTitle,
  .box-general .mainCategoryBox .headCategoryBox > .table .catShare {
    display: table-cell;
    vertical-align: middle;
  }
  .box-general .mainCategoryBox .headCategoryBox > .table .catTitle .inset_catShare,
  .box-general .mainCategoryBox .headCategoryBox > .table .catShare .inset_catShare {
    float: right;
  }
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox {
  background-color: #333;
  border-bottom: 3px solid #f4f4f2;
  padding: 10px;
  position: relative;
  overflow: hidden;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox .labelCategoryBox {
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -0.04em;
  color: rgba(255, 255, 255, 0.1);
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.news {
  border-bottom: 3px solid #dbdad3;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.news ul li a.selected .menu-arrow {
  border-color: transparent transparent #dbdad3 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.calcio {
  border-bottom: 3px solid #a6d91e;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.calcio ul li a.selected .menu-arrow {
  border-color: transparent transparent #a6d91e transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.seriea {
  border-bottom: 3px solid #a6d91e;
  background: #333 url("../../img/wordpress/seriea_menuCatBg.jpg") no-repeat center right;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.seriea ul li a.selected .menu-arrow {
  border-color: transparent transparent #a6d91e transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.donna {
  border-bottom: 3px solid #ad49d1;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.donna ul li a.selected .menu-arrow {
  border-color: transparent transparent #ad49d1 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.lavoro {
  border-bottom: 3px solid #5368bf;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.lavoro ul li a.selected .menu-arrow {
  border-color: transparent transparent #5368bf transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.motori {
  border-bottom: 3px solid #ff5900;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.motori ul li a.selected .menu-arrow {
  border-color: transparent transparent #ff5900 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.st_formula1 {
  border-bottom: 3px solid #ff5900;
  background: #333 url("../../img/wordpress/f1_menuCatBg.jpg") no-repeat center right;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.st_formula1 ul li a.selected .menu-arrow {
  border-color: transparent transparent #ff5900 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.st_motogp {
  border-bottom: 3px solid #ff5900;
  background: #333 url("../../img/wordpress/mgp_menuCatBg.jpg") no-repeat center right;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.st_motogp ul li a.selected .menu-arrow {
  border-color: transparent transparent #ff5900 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.scienze {
  border-bottom: 3px solid #3f5c58;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.scienze ul li a.selected .menu-arrow {
  border-color: transparent transparent #3f5c58 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.spettacolo.sanremo {
  border-bottom: 3px solid #f70000;
  background: #333 url("../../img/wordpress/sanremo_menuCatBg.jpg") no-repeat center right;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.spettacolo.sanremo ul li a.selected .menu-arrow {
  border-color: transparent transparent #f70000 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.tecnologia {
  border-bottom: 3px solid #207aff;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.tecnologia ul li a.selected .menu-arrow {
  border-color: transparent transparent #207aff transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.viaggi {
  border-bottom: 3px solid #0bcec0;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.viaggi ul li a.selected .menu-arrow {
  border-color: transparent transparent #0bcec0 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.cucina {
  border-bottom: 3px solid #ffa090;
  background: #333;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox.cucina ul li a.selected .menu-arrow {
  border-color: transparent transparent #ffa090 transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox ul {
  padding: 20px 10px;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox ul li {
  float: left;
  padding-left: 20px;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox ul li:first-child {
  padding-left: 0;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox ul li a {
  display: block;
  color: #666666;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  position: relative;
  font-weight: bold;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox ul li a:hover {
  text-decoration: none;
  color: white;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox ul li a.selected {
  color: white;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox ul li a.selected .menu-arrow {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  bottom: -30px;
  left: 50%;
  margin-left: -6px;
  border-color: transparent transparent white transparent;
}
.box-general .mainCategoryBox .headCategoryBox .menuCategoryBox ul li a .menu-arrow {
  display: none;
}
.box-general .mainCategoryBox .box-updates {
  background: #333;
  margin-bottom: 20px;
}
.box-general .mainCategoryBox .box-updates .follow-item {
  float: left;
  padding: 10px;
  width: 33%;
  width: expression(33% - 20px);
  width: -moz-calc(33% - 20px);
  width: -webkit-calc(33% - 20px);
  width: -o-calc(33% - 20px);
  width: calc(33% - 20px);
}
.box-general .mainCategoryBox .box-updates .follow-item:first-child,
.box-general .mainCategoryBox .box-updates .follow-item:nth-child(2) {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.box-general .col-dx .sidebar_survey {
  position: relative;
  margin-bottom: 16px;
  width: 320px;
}
.box-general .sanremo_sidebarBox {
  position: relative;
  color: white;
  padding: 10px 15px;
  background: #333 url("../../img/wordpress/sanremo_sidebarBox.jpg") top right no-repeat;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 20px;
}
.box-general .sanremo_sidebarBox .sanremo_logo {
  display: block;
  position: relative;
  margin-left: -5px;
  padding: 10px 0 20px 0;
}
.box-general .sanremo_sidebarBox .sanremo_logo img {
  display: block;
}
.box-general .sanremo_sidebarBox .sanremo_insideBox {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px 0 15px 0;
}
.box-general .sanremo_sidebarBox .sanremo_insideBox a {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: white;
  margin-bottom: 4px;
}
.box-general .followCat_sidebarBox {
  position: relative;
  color: white;
  padding: 15px;
  background: #333 bottom right no-repeat;
  border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-radius-topleft: 3px;
  margin-bottom: 20px;
  border-bottom: 5px solid #e9eae5;
}
.box-general .followCat_sidebarBox:before {
  content: " ";
  position: absolute;
  bottom: 0;
  right: 0;
}
.box-general .followCat_sidebarBox .label_followCat {
  font-size: 10px;
  line-height: 12px;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.box-general .followCat_sidebarBox .followCat_insideBox a {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: -0.03em;
  color: white;
  padding-bottom: 15px;
}
.box-general .followCat_sidebarBox .followCat_insideBox a:hover {
  text-decoration: none;
  opacity: .8;
}
.box-general .followCat_sidebarBox .followCat_insideBox a .merriweather {
  font-size: 18px;
}
.box-general .followCat_sidebarBox.oroscopo {
  border-bottom: 5px solid #dbdad3;
  margin-top: 25px;
}
.box-general .followCat_sidebarBox.oroscopo:before {
  bottom: 1px;
  right: -10px;
  display: block;
  width: 120px;
  height: 135px;
  content: url("../../img/wordpress/followCat_oroscopo.png?v=201607111806");
}
.box-general .followCat_sidebarBox.euro2016 {
  border-bottom: 5px solid #a6d91e;
  background: url("../../img/wordpress/followCat_euro2016.png?v=201607111806") top right no-repeat;
  background-size: 100%;
}
.box-general .followCat_sidebarBox.euro2016 .followCat_insideBox {
  padding: 18px 0;
}
.box-general .followCat_sidebarBox.euro2016 .followCat_insideBox a {
  padding-bottom: 6px;
}
/* STRUCTURE  */
.box-general {
  width: 988px;
  padding: 2px;
  margin: 0 auto;
  color: #333;
  background: #fff;
  position: relative;
}
.box-content {
  padding: 12px 10px;
}
.box-general.sezione .box-general.supersezione .box-leaderboard,
.box-general.topic .box-leaderboard,
.box-general.autore .box-leaderboard,
.box-general.error .box-leaderboard,
.box-general.rubrica .box-leaderboard {
  margin-bottom: 20px;
}
.box-leaderboard {
  padding: 12px 10px 0 10px;
}
.box-leaderboard .row {
  margin-bottom: 0;
}
.row {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.row.marginTop {
  margin-top: 30px;
}
.row.margin20 {
  margin: 20px 0;
}
.box-social {
  padding: 10px;
  background: #e9eae5;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.box-autopromo {
  display: block;
  width: 230px;
  height: 90px;
  background: #e9eae5;
  position: absolute;
  top: 0;
  left: 0;
}
.box-social .box-social-head {
  display: block;
  font-size: 12px;
  line-height: 12px;
  color: #666;
  margin: 0 auto;
  text-align: center;
  padding: 8px 0 14px 0;
}
.box-social .box-social-content {
  padding: 0 11px;
}
.box-social .box-social-content a {
  margin-left: 2px;
  float: left;
}
.box-social .box-social-content a:first-child {
  margin-left: 0;
}
.content-leaderboard {
  height: 90px;
  margin-left: 240px;
  text-align: center;
  background: #f4f4f2;
}
.content-leaderboard-large {
  height: auto;
  text-align: center;
  background: #f4f4f2;
  margin-bottom: 12px;
}
.greyStripe {
  background: #333;
  padding: 10px;
  margin: 10px 0;
}
/* CSS risoluzione 1280 */
@media screen and (min-width: 1441px) {
  .box-general {
    width: 1200px;
  }
  .col-sx {
    width: 870px;
  }
  .social-bar {
    width: 848px;
  }
}
/*  DIRETTA LIVE  */
.box-general.dirLive .timeline.article-body .timeline-EventEasy {
  padding: 15px 15px 10px 15px;
  background: white;
  margin-bottom: 10px;
  border-bottom: 1px solid #cecdcd;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy.highlighted {
  box-shadow: inset 0px 0px 0px 2px #ff7900;
  -moz-box-shadow: inset 0px 0px 0px 2px #ff7900;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ff7900;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy h2 {
  margin: 0 0 0 120px;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy h2.eventTitle {
  padding: 0 0 5px 0;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .published-box {
  float: left;
  max-width: 100px;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .published-box .label-general {
  position: relative;
  top: auto;
  left: -25px;
  margin-bottom: 10px;
  padding-left: 25px;
  display: block;
  width: 80px;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .published-box i.icon {
  padding-top: 10px;
  font-size: 30px;
  line-height: 30px;
  color: #ff7900;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .published-box i.icon.time {
  padding-top: 2px;
  width: 14px;
  height: 14px;
  color: #999;
  line-height: 16px;
  font-size: 16px;
  margin: -2px 0 0 0;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .published-box .event {
  display: inline-block;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .published-box .hour {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  color: #999;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .post-image {
  width: 100%;
  width: expression(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: calc(100% - 120px);
  height: auto;
  float: right;
  text-align: center;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .post-image img {
  width: 100%;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .post-image.small-size img {
  width: 300px;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .embed-container {
  width: 100%;
  width: expression(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: calc(100% - 120px);
  padding-left: 120px;
  height: auto;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy .post-cit {
  margin: 0px 30px 30px 120px !important;
  display: block;
  float: none;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy > p,
.box-general.dirLive .timeline.article-body .timeline-EventEasy > img,
.box-general.dirLive .timeline.article-body .timeline-EventEasy > ul {
  padding-left: 120px;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy > ul li {
  list-style-type: disc;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy > ul li,
.box-general.dirLive .timeline.article-body .timeline-EventEasy > ol li {
  margin-bottom: 20px;
  margin-left: 20px;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy > ul li a,
.box-general.dirLive .timeline.article-body .timeline-EventEasy > ol li a {
  text-decoration: underline;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy > ul li a:hover,
.box-general.dirLive .timeline.article-body .timeline-EventEasy > ol li a:hover {
  text-decoration: none;
}
.box-general.dirLive .timeline.article-body .timeline-EventEasy > blockquote {
  display: block;
  padding-left: 20px;
  margin-left: 120px;
}
.box-general.dirLive.liveMatch .box-content .dirLive-header,
.box-general.dirLive.liveRace .box-content .dirLive-header {
  padding-bottom: 0;
}
.box-general.dirLive.liveMatch .box-content .dirLive-header .art-details,
.box-general.dirLive.liveRace .box-content .dirLive-header .art-details {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: none;
  margin-bottom: 0;
  padding: 10px 0;
}
.box-general.dirLive.liveMatch .box-content .dirLive-header .box-teamresult,
.box-general.dirLive.liveRace .box-content .dirLive-header .box-teamresult {
  padding: 0 0 15px 0;
}
.box-general.dirLive.liveMatch .timeline.article-body .timeline-EventEasy h2.eventTitle,
.box-general.dirLive.liveRace .timeline.article-body .timeline-EventEasy h2.eventTitle {
  padding: 10px 0 20px 0;
  margin: 0 0 20px 120px;
  border-bottom: 1px solid #e9eae5;
}
.box-general.dirLive.liveMatch .timeline.article-body .timeline-EventEasy .widget-container,
.box-general.dirLive.liveRace .timeline.article-body .timeline-EventEasy .widget-container {
  width: 100%;
  width: expression(100% - 140px);
  width: -moz-calc(100% - 140px);
  width: -webkit-calc(100% - 140px);
  width: -o-calc(100% - 140px);
  width: calc(100% - 140px);
  margin: 0 0 20px 120px;
}
.box-general.dirLive.liveMatch .timeline.article-body .timeline-EventEasy .widget-container.formazioniLive,
.box-general.dirLive.liveRace .timeline.article-body .timeline-EventEasy .widget-container.formazioniLive {
  width: 100%;
  width: expression(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: calc(100% - 120px);
}
