/* line 1 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9 */
.wrapper_slideshow .ss_wr > ul li a,
.wrapper_slideshow .ss_wr .gallery ul ul li a, .wrapper_slideshow_ts .ss_wr > ul li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a, .widgetwrapper .sw-related ul.cat li a, footer[role="contentinfo"], header[role] #network, header[role] #srvmenu ul, header[role] form[role] button, header[role] nav, .scopriarg > ul,
.tag_wr > ul, .wrapper_slideshow .ss_wr h2, .wrapper_slideshow_ts .ss_wr h2, .social_wr h2 strong, .videofilters ul li a, .temafilters ul li a, .articles_wr.tv h2, main[role="main"] aside[role="complementary"].sidebar_gen_wr, .contentfilters ul, .contentfilters #filterprov label, .leaf_event_wr .details .info_wr .header, .leaf_event_wr .details .info_wr .btn, .details, .details > span, .details > div div span, .author_wr .links_wr, .author_wr .links_wr .blog a, .general_title_wr, .simple, #contatti, #loadcontents, #networklayer h2, #networklayer h3 {
  font-family: 'Titillium Web', Arial, sans-serif;
}

/* line 15 */
.wrapper_slideshow .ss_wr > ul li + li a,
.wrapper_slideshow .ss_wr .gallery ul ul li + li a, .wrapper_slideshow_ts .ss_wr > ul li + li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li + li a, .widgetwrapper .sw-related ul.cat li + li a, header[role] form[role] input, header[role] nav i, header[role] nav img, .scopriarg > a,
.tag_wr > a, .social_wr h2, main[role="main"] aside[role="complementary"].sidebar_gen_wr section ul.cat li + li a, main[role="main"] aside[role="complementary"].sidebar_gen_wr section p em, .contentfilters .select_wr select, .leaf_event_wr > .header, .leaf_event_wr .details .info_wr, .details > p, .author_wr .abstract_wr > p, .author_wr .links_wr span, .general_title_wr .bottom > span, #contatti ul, #contatti textarea {
  font-family: 'Times New Roman', Roman, serif;
  font-style: italic;
}

/* line 21 */
.wrapper_slideshow .ss_wr > ul li + li a,
.wrapper_slideshow .ss_wr .gallery ul ul li + li a, .wrapper_slideshow_ts .ss_wr > ul li + li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li + li a, .widgetwrapper .sw-related ul.cat li + li a, .leaf_event_wr > .header {
  font-style: italic;
}

/* line 25 */
footer[role="contentinfo"] .top_wr, footer[role="contentinfo"] .middle_wr, header[role] > div, .scopriarg,
.tag_wr, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2, .videoleaf .articles_wr.tv > h2, .contentfilters, .widgetwrapper .sw-flickr ul, .widgetwrapper .sw-instagram ul, .widgetwrapper .sw-twitter li, .widgetwrapper .sw-ondemand li, .widgetwrapper .sw-sitiblog li, .widgetwrapper .sw-sitiblog, .leaf_event_wr .details, .details > div div, .general_title_wr .top, .simple section {
  *zoom: 1;
}

/* line 29 */
footer[role="contentinfo"] .top_wr:before, footer[role="contentinfo"] .middle_wr:before, header[role] > div:before, .scopriarg:before,
.tag_wr:before, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2:before, .videoleaf .articles_wr.tv > h2:before, .contentfilters:before, .widgetwrapper .sw-flickr ul:before, .widgetwrapper .sw-instagram ul:before, .widgetwrapper .sw-twitter li:before, .widgetwrapper .sw-ondemand li:before, .widgetwrapper .sw-sitiblog li:before, .widgetwrapper .sw-sitiblog:before, .leaf_event_wr .details:before, .details > div div:before, .general_title_wr .top:before, .simple section:before, footer[role="contentinfo"] .top_wr:after, footer[role="contentinfo"] .middle_wr:after, header[role] > div:after, .scopriarg:after,
.tag_wr:after, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2:after, .videoleaf .articles_wr.tv > h2:after, .contentfilters:after, .widgetwrapper .sw-flickr ul:after, .widgetwrapper .sw-instagram ul:after, .widgetwrapper .sw-twitter li:after, .widgetwrapper .sw-ondemand li:after, .widgetwrapper .sw-sitiblog li:after, .widgetwrapper .sw-sitiblog:after, .leaf_event_wr .details:after, .details > div div:after, .general_title_wr .top:after, .simple section:after {
  content: "";
  display: table;
}

/* line 33 */
footer[role="contentinfo"] .top_wr:after, footer[role="contentinfo"] .middle_wr:after, header[role] > div:after, .scopriarg:after,
.tag_wr:after, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2:after, .videoleaf .articles_wr.tv > h2:after, .contentfilters:after, .widgetwrapper .sw-flickr ul:after, .widgetwrapper .sw-instagram ul:after, .widgetwrapper .sw-twitter li:after, .widgetwrapper .sw-ondemand li:after, .widgetwrapper .sw-sitiblog li:after, .widgetwrapper .sw-sitiblog:after, .leaf_event_wr .details:after, .details > div div:after, .general_title_wr .top:after, .simple section:after {
  clear: both;
}

/* line 36 */
.gallery .gallerylinks a {
  text-indent: 100%;
  overflow: hidden;
  display: block;
  font: 0/0 a;
}

/* usage
  input {
      @include input-placeholder {
          color: #ccc;
          background: #F00;
      }
  }
 */
/* line 52 */
.wrapper_slideshow .ss_wr > ul,
.wrapper_slideshow .ss_wr .gallery ul ul, .wrapper_slideshow_ts .ss_wr > ul,
.wrapper_slideshow_ts .ss_wr .gallery ul ul, .widgetwrapper .sw-related ul.cat {
  font-size: 0;
  line-height: 0;
  padding: 0;
  font-size: 0;
}

/* line 59 */
.wrapper_slideshow .ss_wr > ul > li,
.wrapper_slideshow .ss_wr .gallery ul ul > li, .wrapper_slideshow_ts .ss_wr > ul > li,
.wrapper_slideshow_ts .ss_wr .gallery ul ul > li, .widgetwrapper .sw-related ul.cat > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 68 */
.wrapper_slideshow .ss_wr > ul li,
.wrapper_slideshow .ss_wr .gallery ul ul li, .wrapper_slideshow_ts .ss_wr > ul li,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li, .widgetwrapper .sw-related ul.cat li {
  vertical-align: middle;
  font-size: 18px;
  line-height: 1rem;
}

/* line 74 */
.wrapper_slideshow .ss_wr > ul li:first-child,
.wrapper_slideshow .ss_wr .gallery ul ul li:first-child, .wrapper_slideshow_ts .ss_wr > ul li:first-child,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li:first-child, .widgetwrapper .sw-related ul.cat li:first-child {
  margin: 0 10px 0 0;
}

/* line 78 */
.wrapper_slideshow .ss_wr > ul li:first-child:after,
.wrapper_slideshow .ss_wr .gallery ul ul li:first-child:after, .wrapper_slideshow_ts .ss_wr > ul li:first-child:after,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li:first-child:after, .widgetwrapper .sw-related ul.cat li:first-child:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #222222;
  -webkit-transform: rotate(360deg);
}

/* line 91 */
.wrapper_slideshow .ss_wr > ul li:first-child a,
.wrapper_slideshow .ss_wr .gallery ul ul li:first-child a, .wrapper_slideshow_ts .ss_wr > ul li:first-child a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li:first-child a, .widgetwrapper .sw-related ul.cat li:first-child a {
  font-weight: bold;
}

/* line 95 */
.wrapper_slideshow .ss_wr > ul li a,
.wrapper_slideshow .ss_wr .gallery ul ul li a, .wrapper_slideshow_ts .ss_wr > ul li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a, .widgetwrapper .sw-related ul.cat li a {
  color: #222222;
  text-decoration: none;
}

/* line 108 */
.wrapper_slideshow .ss_wr > ul li a:link,
.wrapper_slideshow .ss_wr .gallery ul ul li a:link, .wrapper_slideshow_ts .ss_wr > ul li a:link,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:link, .widgetwrapper .sw-related ul.cat li a:link, .wrapper_slideshow .ss_wr > ul li a:visited,
.wrapper_slideshow .ss_wr .gallery ul ul li a:visited, .wrapper_slideshow_ts .ss_wr > ul li a:visited,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:visited, .widgetwrapper .sw-related ul.cat li a:visited, .wrapper_slideshow .ss_wr > ul li a:hover,
.wrapper_slideshow .ss_wr .gallery ul ul li a:hover, .wrapper_slideshow_ts .ss_wr > ul li a:hover,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:hover, .widgetwrapper .sw-related ul.cat li a:hover, .wrapper_slideshow .ss_wr > ul li a:focus,
.wrapper_slideshow .ss_wr .gallery ul ul li a:focus, .wrapper_slideshow_ts .ss_wr > ul li a:focus,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:focus, .widgetwrapper .sw-related ul.cat li a:focus, .wrapper_slideshow .ss_wr > ul li a:active,
.wrapper_slideshow .ss_wr .gallery ul ul li a:active, .wrapper_slideshow_ts .ss_wr > ul li a:active,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:active, .widgetwrapper .sw-related ul.cat li a:active {
  color: #222222;
}

/* ===================== H5BP Normalize =================== */
/* normalize.css v2.1.1 | MIT License | git.io/normalize */
/* line 113 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, picture {
  display: block;
}

/* line 116 */
audio, canvas, video {
  display: inline-block;
}

/* line 119 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 123 */
[hidden] {
  display: none;
}

/* line 126 */
html {
  background: #fff;
  color: #000;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 133 */
body {
  margin: 0;
}

/* line 136 */
a:focus {
  outline: thin dotted;
}

/* line 139 */
a:active, a:hover {
  outline: 0;
}

/* line 142 */
h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* line 146 */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 149 */
b, strong {
  font-weight: bold;
}

/* line 152 */
dfn {
  font-style: italic;
}

/* line 155 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  display: none;
}

/* line 161 */
mark {
  background: #ff0;
  color: #000;
}

/* line 165 */
code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em;
}

/* line 169 */
pre {
  white-space: pre-wrap;
}

/* line 172 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 175 */
small {
  font-size: 80%;
}

/* line 178 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 184 */
sup {
  top: -0.5em;
}

/* line 187 */
sub {
  bottom: -0.25em;
}

/* line 190 */
img {
  border: 0;
}

/* line 193 */
svg:not(:root) {
  overflow: hidden;
}

/* line 196 */
figure {
  margin: 0;
}

/* line 199 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 204 */
legend {
  border: 0;
  padding: 0;
}

/* line 208 */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 213 */
input:focus, textarea:focus {
  outline: none;
}

/* line 216 */
button, input {
  line-height: normal;
}

/* line 219 */
button, select {
  text-transform: none;
}

/* line 222 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 226 */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 230 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 234 */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 240 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 243 */
input[type="text"] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 247 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 251 */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 255 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==========================================================================
Start Footer Styles (footer.css.scss)
========================================================================== */
/* line 262 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 270 */
.wrapper_slideshow .ss_wr > ul li a,
.wrapper_slideshow .ss_wr .gallery ul ul li a, .wrapper_slideshow_ts .ss_wr > ul li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a, .widgetwrapper .sw-related ul.cat li a, footer[role="contentinfo"], header[role] #network, header[role] #srvmenu ul, header[role] form[role] button, header[role] nav, .scopriarg > ul,
.tag_wr > ul, .wrapper_slideshow .ss_wr h2, .wrapper_slideshow_ts .ss_wr h2, .social_wr h2 strong, .videofilters ul li a, .temafilters ul li a, .articles_wr.tv h2, main[role="main"] aside[role="complementary"].sidebar_gen_wr, .contentfilters ul, .contentfilters #filterprov label, .leaf_event_wr .details .info_wr .header, .leaf_event_wr .details .info_wr .btn, .details, .details > span, .details > div div span, .author_wr .links_wr, .author_wr .links_wr .blog a, .general_title_wr, .simple, #contatti, #loadcontents, #networklayer h2, #networklayer h3 {
  font-family: 'Titillium Web', Arial, sans-serif;
}

/* line 276 */
.wrapper_slideshow .ss_wr > ul li + li a,
.wrapper_slideshow .ss_wr .gallery ul ul li + li a, .wrapper_slideshow_ts .ss_wr > ul li + li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li + li a, .widgetwrapper .sw-related ul.cat li + li a, header[role] form[role] input, header[role] nav i, header[role] nav img, .scopriarg > a,
.tag_wr > a, .social_wr h2, main[role="main"] aside[role="complementary"].sidebar_gen_wr section ul.cat li + li a, main[role="main"] aside[role="complementary"].sidebar_gen_wr section p em, .contentfilters .select_wr select, .leaf_event_wr > .header, .leaf_event_wr .details .info_wr, .details > p, .author_wr .abstract_wr > p, .author_wr .links_wr span, .general_title_wr .bottom > span, #contatti ul, #contatti textarea {
  font-family: 'Times New Roman', Roman, serif;
  font-style: italic;
}

/* line 282 */
.wrapper_slideshow .ss_wr > ul li + li a,
.wrapper_slideshow .ss_wr .gallery ul ul li + li a, .wrapper_slideshow_ts .ss_wr > ul li + li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li + li a, .widgetwrapper .sw-related ul.cat li + li a, .leaf_event_wr > .header {
  font-style: italic;
}

/* line 286 */
footer[role="contentinfo"] .top_wr, footer[role="contentinfo"] .middle_wr, header[role] > div, .scopriarg,
.tag_wr, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2, .videoleaf .articles_wr.tv > h2, .contentfilters, .widgetwrapper .sw-flickr ul, .widgetwrapper .sw-instagram ul, .widgetwrapper .sw-twitter li, .widgetwrapper .sw-ondemand li, .widgetwrapper .sw-sitiblog li, .widgetwrapper .sw-sitiblog, .leaf_event_wr .details, .details > div div, .general_title_wr .top, .simple section {
  *zoom: 1;
}

/* line 290 */
footer[role="contentinfo"] .top_wr:before, footer[role="contentinfo"] .middle_wr:before, header[role] > div:before, .scopriarg:before,
.tag_wr:before, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2:before, .videoleaf .articles_wr.tv > h2:before, .contentfilters:before, .widgetwrapper .sw-flickr ul:before, .widgetwrapper .sw-instagram ul:before, .widgetwrapper .sw-twitter li:before, .widgetwrapper .sw-ondemand li:before, .widgetwrapper .sw-sitiblog li:before, .widgetwrapper .sw-sitiblog:before, .leaf_event_wr .details:before, .details > div div:before, .general_title_wr .top:before, .simple section:before, footer[role="contentinfo"] .top_wr:after, footer[role="contentinfo"] .middle_wr:after, header[role] > div:after, .scopriarg:after,
.tag_wr:after, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2:after, .videoleaf .articles_wr.tv > h2:after, .contentfilters:after, .widgetwrapper .sw-flickr ul:after, .widgetwrapper .sw-instagram ul:after, .widgetwrapper .sw-twitter li:after, .widgetwrapper .sw-ondemand li:after, .widgetwrapper .sw-sitiblog li:after, .widgetwrapper .sw-sitiblog:after, .leaf_event_wr .details:after, .details > div div:after, .general_title_wr .top:after, .simple section:after {
  content: "";
  display: table;
}

/* line 294 */
footer[role="contentinfo"] .top_wr:after, footer[role="contentinfo"] .middle_wr:after, header[role] > div:after, .scopriarg:after,
.tag_wr:after, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2:after, .videoleaf .articles_wr.tv > h2:after, .contentfilters:after, .widgetwrapper .sw-flickr ul:after, .widgetwrapper .sw-instagram ul:after, .widgetwrapper .sw-twitter li:after, .widgetwrapper .sw-ondemand li:after, .widgetwrapper .sw-sitiblog li:after, .widgetwrapper .sw-sitiblog:after, .leaf_event_wr .details:after, .details > div div:after, .general_title_wr .top:after, .simple section:after {
  clear: both;
}

/* line 297 */
.gallery .gallerylinks a {
  text-indent: 100%;
  overflow: hidden;
  display: block;
  font: 0/0 a;
}

/* usage
  input {
      @include input-placeholder {
          color: #ccc;
          background: #F00;
      }
  }
 */
/* line 313 */
.wrapper_slideshow .ss_wr > ul,
.wrapper_slideshow .ss_wr .gallery ul ul, .wrapper_slideshow_ts .ss_wr > ul,
.wrapper_slideshow_ts .ss_wr .gallery ul ul, .widgetwrapper .sw-related ul.cat {
  font-size: 0;
  line-height: 0;
  padding: 0;
  font-size: 0;
}

/* line 320 */
.wrapper_slideshow .ss_wr > ul > li,
.wrapper_slideshow .ss_wr .gallery ul ul > li, .wrapper_slideshow_ts .ss_wr > ul > li,
.wrapper_slideshow_ts .ss_wr .gallery ul ul > li, .widgetwrapper .sw-related ul.cat > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 329 */
.wrapper_slideshow .ss_wr > ul li,
.wrapper_slideshow .ss_wr .gallery ul ul li, .wrapper_slideshow_ts .ss_wr > ul li,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li, .widgetwrapper .sw-related ul.cat li {
  vertical-align: middle;
  font-size: 18px;
  line-height: 1rem;
}

/* line 335 */
.wrapper_slideshow .ss_wr > ul li:first-child,
.wrapper_slideshow .ss_wr .gallery ul ul li:first-child, .wrapper_slideshow_ts .ss_wr > ul li:first-child,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li:first-child, .widgetwrapper .sw-related ul.cat li:first-child {
  margin: 0 10px 0 0;
}

/* line 339 */
.wrapper_slideshow .ss_wr > ul li:first-child:after,
.wrapper_slideshow .ss_wr .gallery ul ul li:first-child:after, .wrapper_slideshow_ts .ss_wr > ul li:first-child:after,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li:first-child:after, .widgetwrapper .sw-related ul.cat li:first-child:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #222222;
  -webkit-transform: rotate(360deg);
}

/* line 352 */
.wrapper_slideshow .ss_wr > ul li:first-child a,
.wrapper_slideshow .ss_wr .gallery ul ul li:first-child a, .wrapper_slideshow_ts .ss_wr > ul li:first-child a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li:first-child a, .widgetwrapper .sw-related ul.cat li:first-child a {
  font-weight: bold;
}

/* line 356 */
.wrapper_slideshow .ss_wr > ul li a,
.wrapper_slideshow .ss_wr .gallery ul ul li a, .wrapper_slideshow_ts .ss_wr > ul li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a, .widgetwrapper .sw-related ul.cat li a {
  color: #222222;
  text-decoration: none;
}

/* line 369 */
.wrapper_slideshow .ss_wr > ul li a:link,
.wrapper_slideshow .ss_wr .gallery ul ul li a:link, .wrapper_slideshow_ts .ss_wr > ul li a:link,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:link, .widgetwrapper .sw-related ul.cat li a:link, .wrapper_slideshow .ss_wr > ul li a:visited,
.wrapper_slideshow .ss_wr .gallery ul ul li a:visited, .wrapper_slideshow_ts .ss_wr > ul li a:visited,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:visited, .widgetwrapper .sw-related ul.cat li a:visited, .wrapper_slideshow .ss_wr > ul li a:hover,
.wrapper_slideshow .ss_wr .gallery ul ul li a:hover, .wrapper_slideshow_ts .ss_wr > ul li a:hover,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:hover, .widgetwrapper .sw-related ul.cat li a:hover, .wrapper_slideshow .ss_wr > ul li a:focus,
.wrapper_slideshow .ss_wr .gallery ul ul li a:focus, .wrapper_slideshow_ts .ss_wr > ul li a:focus,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:focus, .widgetwrapper .sw-related ul.cat li a:focus, .wrapper_slideshow .ss_wr > ul li a:active,
.wrapper_slideshow .ss_wr .gallery ul ul li a:active, .wrapper_slideshow_ts .ss_wr > ul li a:active,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a:active, .widgetwrapper .sw-related ul.cat li a:active {
  color: #222222;
}

/* line 372 */
footer[role="contentinfo"] {
  position: relative;
  margin: 30px 0 0;
}

/* line 375 */
footer[role="contentinfo"] .top_wr {
  min-height: 83px;
  border-bottom: 1px #e5e5e5 solid;
}

/* line 378 */
footer[role="contentinfo"] .middle_wr {
  min-height: 113px;
  padding: 10px 0 10px;
}

@media screen and (min-width: 768px) {
  /* line 382 */
  footer[role="contentinfo"] .middle_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding: 30px 0 10px;
  }
}
/* line 387 */
footer[role="contentinfo"] .logo_wr {
  margin: 0 0 10px;
}

@media screen and (min-width: 480px) {
  /* line 390 */
  footer[role="contentinfo"] .logo_wr {
    /**
     * min-width:480px : 1x
     * ==================================== */
    margin: 0 0 15px;
  }
}
@media screen and (min-width: 600px) {
  /* line 396 */
  footer[role="contentinfo"] .logo_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin: 0 0 18px;
  }
}
/* line 401 */
footer[role="contentinfo"] .bottom_wr {
  margin: -20px;
  padding: 17px 20px;
  line-height: 1em;
  font-size: 11px;
  color: white;
  background-color: #bf0e29;
}

@media screen and (min-width: 600px) {
  /* line 409 */
  footer[role="contentinfo"] .bottom_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin: 0;
    padding: 17px 31px;
  }
}
@media screen and (min-width: 480px) {
  /* line 416 */
  footer[role="contentinfo"] .bottom_wr {
    /**
     * min-width:480px : 1x
     * ==================================== */
    font-size: 12px;
  }
}
@media screen and (min-width: 600px) {
  /* line 422 */
  footer[role="contentinfo"] .bottom_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
    font-size: 14px;
  }
}
/* line 427 */
footer[role="contentinfo"] .social_wr {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  /* line 430 */
  footer[role="contentinfo"] .social_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-bottom: 0;
    margin-top: 0;
  }
}
/* line 436 */
footer[role="contentinfo"] .social_wr .fb-like, footer[role="contentinfo"] .social_wr .twitter-follow-button {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 0;
}

/* line 440 */
footer[role="contentinfo"] .social_wr .twitter-follow-button {
  margin: 0;
}

/* line 443 */
footer[role="contentinfo"] .social_wr,
footer[role="contentinfo"] .sponsor {
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  /* line 447 */
  footer[role="contentinfo"] .social_wr,
  footer[role="contentinfo"] .sponsor {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: right;
  }
}
/* line 452 */
footer[role="contentinfo"] ul {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  padding: 0;
  font-size: 0;
}

/* line 459 */
footer[role="contentinfo"] ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 466 */
footer[role="contentinfo"] ul li {
  font-size: 0;
  line-height: 0;
}

/* line 469 */
footer[role="contentinfo"] ul li a {
  display: inline-block;
  vertical-align: top;
}

/* line 472 */
footer[role="contentinfo"] .main_menu {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  /* line 475 */
  footer[role="contentinfo"] .main_menu {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: left;
  }
}
/* line 480 */
footer[role="contentinfo"] .main_menu li {
  display: inline-block;
  width: 50%;
  margin: 0;
}

@media screen and (min-width: 480px) {
  /* line 485 */
  footer[role="contentinfo"] .main_menu li {
    /**
     * min-width:480px : 1x
     * ==================================== */
    width: auto;
    margin: 0 0 0 13px;
  }

  /* line 491 */
  footer[role="contentinfo"] .main_menu li:first-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 494 */
  footer[role="contentinfo"] .main_menu li {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 0 0 0 22px;
  }
}
/* line 499 */
footer[role="contentinfo"] .main_menu li a {
  padding: 0;
  line-height: 1.2em;
  font-size: 15px;
  color: #222222;
  text-decoration: none;
}

@media screen and (min-width: 480px) {
  /* line 506 */
  footer[role="contentinfo"] .main_menu li a {
    /**
     * min-width:480px : 1x
     * ==================================== */
    font-size: 12px;
  }
}
@media screen and (min-width: 600px) {
  /* line 512 */
  footer[role="contentinfo"] .main_menu li a {
    /**
     * min-width:600px : 1x
     * ==================================== */
    font-size: 15px;
  }
}
/* line 517 */
footer[role="contentinfo"] .main_menu li a:link, footer[role="contentinfo"] .main_menu li a:visited, footer[role="contentinfo"] .main_menu li a:hover, footer[role="contentinfo"] .main_menu li a:focus, footer[role="contentinfo"] .main_menu li a:active {
  color: #222222;
}

/* line 519 */
footer[role="contentinfo"] .sub_menu {
  vertical-align: middle;
}

/* line 521 */
footer[role="contentinfo"] .sub_menu li {
  margin: 0 0 0 5px;
  border-left: 1px #727272 solid;
}

/* line 524 */
footer[role="contentinfo"] .sub_menu li:first-child {
  margin: 0;
  border-left: none;
}

/* line 527 */
footer[role="contentinfo"] .sub_menu li:first-child a {
  margin: 0;
}

@media screen and (min-width: 480px) {
  /* line 530 */
  footer[role="contentinfo"] .sub_menu li {
    /**
     * min-width:480px : 1x
     * ==================================== */
    margin: 0 0 0 14px;
  }
}
/* line 535 */
footer[role="contentinfo"] .sub_menu li a {
  margin: 0 0 0 5px;
  padding: 0;
  color: #727272;
  text-decoration: none;
  line-height: 1em;
  font-size: 11px;
}

/* line 542 */
footer[role="contentinfo"] .sub_menu li a:link, footer[role="contentinfo"] .sub_menu li a:visited, footer[role="contentinfo"] .sub_menu li a:hover, footer[role="contentinfo"] .sub_menu li a:focus, footer[role="contentinfo"] .sub_menu li a:active {
  color: #727272;
}

@media screen and (min-width: 480px) {
  /* line 545 */
  footer[role="contentinfo"] .sub_menu li a {
    /**
     * min-width:480px : 1x
     * ==================================== */
    margin: 0 0 0 14px;
    font-size: 13px;
  }
}
/* line 551 */
footer[role="contentinfo"] .sponsor {
  float: none;
  display: block;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  /* line 556 */
  footer[role="contentinfo"] .sponsor {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: right;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
  }
}
/* line 564 */
footer[role="contentinfo"] .sponsor li a {
  margin: 0;
}

@media screen and (min-width: 480px) {
  /* line 567 */
  footer[role="contentinfo"] .sponsor li a {
    /**
     * min-width:480px : 1x
     * ==================================== */
    margin: 0 0 0 25px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 573 */
  footer[role="contentinfo"] .sponsor li a {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 0 0 0 55px;
  }
}
/* line 578 */
footer[role="contentinfo"] .sponsor li a img {
  width: 75%;
}

@media screen and (min-width: 480px) {
  /* line 581 */
  footer[role="contentinfo"] .sponsor li a img {
    /**
     * min-width:480px : 1x
     * ==================================== */
    width: auto;
  }
}
/* line 586 */
footer[role="contentinfo"] .sponsor li:first-child a {
  margin: 0;
}

/* ICONS */
@font-face {
  font-family: 'icons';
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url('../fonts/icons.svg') format('svg');
  }
}
*/
/* line 607 */
header[role] #srvmenu:before, header[role] form[role]:before, header[role] form[role] button:before, .facebook:before, .twitter:before, .instagram:before, .rss:before, .youtube:before, .flickr:before, main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2:before, .widgetwrapper h2:before, .details .close:before, .details > div div .star li:before, .details > div div > ul li a.like:before, .details > div div > ul li a.report:before, .details > div div > ul li a.calendar:before, .author_wr .links_wr .social ul li a:before, .general_title_wr .top a:before, .general_title_wr .bottom ul li a:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 631 */
.details > div div .star li:before {
  content: '\e801';
}

/* line 634 */
header[role] #srvmenu:before {
  content: '\e819';
}

/* line 637 */
.details > div div > ul li a.like:before, .general_title_wr .bottom .like:before {
  content: '\e800';
  color: #000;
}

/* line 640 */
.details > div div > ul li a.like:hover:before, .general_title_wr .bottom .like:hover:before {
  color: #bf0e29;
}

/* line 643 */
.details .close:before {
  content: '\e811';
}

/* line 646 */
.details > div div > ul li a.report:before {
  content: '\e802';
}

/* line 649 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section.sw-ondemand h2:before, .widgetwrapper .sw-ondemand h2:before {
  content: '\e813';
}

/* line 652 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section.sw-related h2:before, .widgetwrapper .sw-related h2:before {
  content: '\e812';
}

/* line 655 */
.general_title_wr .top a.follow:before {
  content: '\e81e';
}

/* line 658 */
.general_title_wr .bottom .comment:before {
  content: '\e80a';
  color: #000;
}

/* line 661 */
.general_title_wr .bottom .comment:hover:before {
  color: #bf0e29;
}

/* line 664 */
.twitter:before, .widgetwrapper .sw-twitter h2:before, .author_wr .links_wr .social ul li a.icon-twitter:before {
  content: '\e805';
}

/* line 667 */
.facebook:before, .widgetwrapper .sw-facebook h2:before, .author_wr .links_wr .social ul li a.icon-facebook:before {
  content: '\e806';
}

/* line 670 */
.rss:before, .widgetwrapper .sw-sitiblog h2:before {
  content: '\e803';
}

/* line 673 */
.details > div div > ul li a.calendar:before {
  content: '\e815';
}

/* line 676 */
.youtube:before, .widgetwrapper .sw-youtube h2:before {
  content: '\e804';
}

/* line 679 */
.instagram:before, .widgetwrapper .sw-instagram h2:before {
  content: '\e807';
}

/* line 682 */
.flickr:before, .widgetwrapper .sw-flickr h2:before {
  content: '\e809';
}

/* line 685 */
.general_title_wr .bottom .user:before {
  content: '\e818';
}

/* line 687 */
.general_title_wr .bottom .user:hover:before {
  color: #bf0e29;
}

/* line 690 */
header[role] form[role]:before, header[role] form[role] button:before {
  content: '\e80b';
}

/* line 693 */
.general_title_wr .top a.following:before {
  content: '\e81b';
}

/* ==========================================================================
Start Common Parts (_layout.css.scss)
========================================================================== */
/* line 699 */
body {
  color: #222222;
  font-size: 10px;
  line-height: 1.4rem;
}

/* line 704 */
body:before {
  display: none;
  position: fixed;
  z-index: 32767;
  top: 1px;
  right: 1px;
  padding: 3px 10px;
  background: white;
  color: #222222;
  opacity: .6;
  font: 12px Arial;
  pointer-events: none;
}

@media screen and (min-width: 320px) {
  /* line 717 */
  body:before {
    /**
     * min-width:320px : 1x
     * ==================================== */
    content: "mobile 320";
  }
}
@media screen and (min-width: 480px) {
  /* line 723 */
  body:before {
    /**
     * min-width:480px : 1x
     * ==================================== */
    content: "mobile-large 480";
  }
}
@media screen and (min-width: 600px) {
  /* line 729 */
  body:before {
    /**
     * min-width:600px : 1x
     * ==================================== */
    content: "tablet-small 600";
  }
}
@media screen and (min-width: 768px) {
  /* line 735 */
  body:before {
    /**
     * min-width:768px : 1x
     * ==================================== */
    content: "tablet 768";
  }
}
@media screen and (min-width: 1024px) {
  /* line 741 */
  body:before {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    content: "desktop 1024";
  }
}
@media screen and (min-width: 1200px) {
  /* line 747 */
  body:before {
    /**
     * min-width:1200px : 1x
     * ==================================== */
    content: "desktop-medium 1200";
  }
}
@media screen and (min-width: 1440px) {
  /* line 753 */
  body:before {
    /**
     * min-width:1440px : 1x
     * ==================================== */
    content: "desktop-large 1440";
  }
}
/* line 758 */
.iframecontent body:before {
  content: "";
}

/* line 761 */
.fb_iframe_widget {
  z-index: 10;
}

/* line 765 */
main[role="main"] .sidebar_wr,
main[role="main"] .articles_wr {
  position: relative;
}

/* line 767 */
main[role="main"] .sidebar_wr {
  z-index: 2;
}

/* line 769 */
main[role="main"] .articles_wr {
  z-index: 1;
}

/* line 772 */
body > iframe:first-child {
  position: absolute;
  width: 100%;
  height: 600px;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 779 */
body > iframe:first-child:after {
  content: "";
  display: block;
  width: 10px;
  height: 30px;
  border: 1px red solid;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

/**** header ****/
/* line 791 */
header[role] {
  /* margin: 0 -20px; modifica post spostamento banner */ 
  margin:0;
}

@media screen and (min-width: 768px) {
  /* line 794 */
  header[role] {
    /**
     * min-width:768px : 1x
     * ==================================== */
   /* margin: 0; mod. per spostamento banner */
   margin-top: 5px;
  }
}
/* line 799 */
header[role] #network {
  background: #bf0e29;
}

/* line 801 */
header[role] #network a {
  height: 3em;
  line-height: 3em;
  font-size: 1.3em;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 807 */
header[role] #network a:first-child {
  float: left;
  display: none;
  padding: 0 33px;
  background-color: #d0203b;
  color: white;
  text-decoration: none;
}

/* line 814 */
header[role] #network a:first-child:link, header[role] #network a:first-child:visited, header[role] #network a:first-child:hover, header[role] #network a:first-child:focus, header[role] #network a:first-child:active {
  color: white;
}

/* line 816 */
header[role] #network a:first-child:after {
  content: "";
  width: 10px;
  height: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1em;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: white transparent transparent transparent;
  -webkit-transform: rotate(360deg);
}

/* line 829 */
header[role] #network a:first-child.open:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent white transparent;
  -webkit-transform: rotate(360deg);
}

@media screen and (min-width: 768px) {
  /* line 837 */
  header[role] #network a:first-child {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 842 */
header[role] #network a + a {
  float: right;
  margin-right: 36px;
  color: #e9abb4;
  text-decoration: none;
}

/* line 847 */
header[role] #network a + a:link, header[role] #network a + a:visited, header[role] #network a + a:hover, header[role] #network a + a:focus, header[role] #network a + a:active {
  color: #e9abb4;
}

/* line 849 */
header[role] div:first-child + div {
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 852 */
  header[role] div:first-child + div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin: 30px 0;
  }
}
/* line 857 */
header[role] iframe {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 860 */
  header[role] iframe {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 865 */
header[role] #logo {
  position: absolute;
  z-index: 1;
  left: 52px;
  right: 52px;
  top: 12px;
  height: 38px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 874 */
  header[role] #logo {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: static;
    float: left;
    width: 247px;
    height: 59px;
    background: url(../images/css/logo.png) top left no-repeat;
  }
}
/* line 883 */
header[role] #logo > a {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 887 */
header[role] #logo img {
  display: block;
  margin: 0 auto;
  width: 152px;
  height: 22px;
}

@media screen and (min-width: 768px) {
  /* line 893 */
  header[role] #logo img {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: none;
  }
}
/* line 898 */
header[role] #srvmenu {
  height: 48px;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 54px;
}

/* line 904 */
header[role] #srvmenu:before {
  font-size: 30px;
  color: #000;
  width: 52px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  margin: 0;
}

@media screen and (min-width: 768px) {
  /* line 914 */
  header[role] #srvmenu {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: right;
    width: auto;
  }

  /* line 920 */
  header[role] #srvmenu:before {
    display: none;
  }
}
/* line 922 */
header[role] #srvmenu ul {
  display: none;
  margin: 0;
  padding: 0;
  height: 21.6em;
  list-style: none;
}

@media screen and (min-width: 768px) {
  /* line 929 */
  header[role] #srvmenu ul {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
    height: 6em;
    line-height: 6em;
    white-space: nowrap;
    font-size: 0;
  }
}
/* line 938 */
header[role] #srvmenu ul li {
  height: 5.4em;
  line-height: 54px;
  border-top: 1px #a60d25 solid;
  background: #d0203b;
}

/* line 943 */
header[role] #srvmenu ul li:hover {
  background: #f03e59;
}

/* line 945 */
header[role] #srvmenu ul li:first-child {
  border-top: 0;
}

@media screen and (min-width: 768px) {
  /* line 948 */
  header[role] #srvmenu ul li {
    /**
     * min-width:768px : 1x
     * ==================================== */
    border-top: 0;
    height: 60px;
    min-width: 60px;
    white-space: normal;
    background: #dbebf0;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 13px;
    margin-left: 1px;
  }

  /* line 962 */
  header[role] #srvmenu ul li:hover {
    background: #dbebf0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 965 */
  header[role] #srvmenu ul li {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    height: 45px;
    line-height: 45px;
    margin-top: 8px;
  }
}
/* line 972 */
header[role] #srvmenu ul a {
  color: white;
  text-decoration: none;
  font-size: 1.7em;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  text-decoration: none;
}

/* line 980 */
header[role] #srvmenu ul a:link, header[role] #srvmenu ul a:visited, header[role] #srvmenu ul a:hover, header[role] #srvmenu ul a:focus, header[role] #srvmenu ul a:active {
  color: white;
}

/* line 982 */
header[role] #srvmenu ul a:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-right: 17px;
  margin-left: 13px;
  display: inline-block;
  vertical-align: middle;
  background: url(../images/css/320/icons-submenu.png) top left no-repeat;
}

@media screen and (min-width: 768px) {
  /* line 993 */
  header[role] #srvmenu ul a {
    /**
     * min-width:768px : 1x
     * ==================================== */
    color: #222222;
    text-decoration: none;
    font-size: 1em;
    display: block;
    text-align: center;
    padding: 0 8px;
  }

  /* line 1003 */
  header[role] #srvmenu ul a:link, header[role] #srvmenu ul a:visited, header[role] #srvmenu ul a:hover, header[role] #srvmenu ul a:focus, header[role] #srvmenu ul a:active {
    color: #222222;
  }

  /* line 1005 */
  header[role] #srvmenu ul a:hover {
    color: #fff;
  }

  /* line 1007 */
  header[role] #srvmenu ul a:before {
    background: url(../images/css/icons-submenu.png) top left no-repeat;
    display: block;
    margin: 5px auto;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1012 */
  header[role] #srvmenu ul a {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    text-align: left;
    padding: 0 12px;
  }

  /* line 1018 */
  header[role] #srvmenu ul a:before {
    background: url(../images/css/icons-submenu.png) top left no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    margin: -2px 6px 0 0;
  }
}
/* line 1024 */
header[role] #srvmenu ul li.nw a:before {
  background-position: 0 0;
}

/* line 1026 */
header[role] #srvmenu ul li.sv a:before {
  background-position: 0 -24px;
}

/* line 1028 */
header[role] #srvmenu ul li.ev a:before {
  background-position: 0 -48px;
}

/* line 1030 */
header[role] #srvmenu ul li.tv a:before {
  background-position: 0 -72px;
}

/* line 1032 */
header[role] #srvmenu.open {
  height: auto;
  width: 100%;
}

/* line 1035 */
header[role] #srvmenu.open:before {
  color: #fff;
  background: #d0203b;
}

/* line 1038 */
header[role] #srvmenu.open ul {
  display: block;
}

/* line 1040 */
header[role] #srvmenu.open + form[role] {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  margin-top: 0;
}

/* line 1046 */
header[role] form[role] {
  position: relative;
  margin-top: -48px;
  float: right;
  color: #000;
  height: 48px;
  width: 54px;
  overflow: hidden;
}

/* line 1054 */
header[role] form[role]:before {
  float: right;
  margin-right: 0;
  font-size: 20px;
  color: #000;
  width: 54px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  /* line 1065 */
  header[role] form[role] {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: right;
    margin-top: 0;
    margin-right: 15px;
    border-right: 1px #222222 solid;
    width: 200px;
    height: 60px;
    line-height: 60px;
  }

  /* line 1076 */
  header[role] form[role]:before {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1079 */
  header[role] form[role] {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    height: 45px;
    line-height: 45px;
    margin-top: 8px;
  }
}
/* line 1086 */
header[role] form[role].open {
  width: 100%;
  height: 10.7em;
  overflow: visible;
}

/* line 1090 */
header[role] form[role].open:before {
  color: #fff;
  background: #d0203b;
}

/* line 1093 */
header[role] form[role] fieldset {
  height: 6em;
  line-height: 6em;
  border: 0;
  background: #d0203b;
  right: 0;
  width: 100%;
  margin: 0;
  text-align: right;
}

@media screen and (min-width: 768px) {
  /* line 1103 */
  header[role] form[role] fieldset {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: auto;
    padding: 0;
    white-space: nowrap;
    background: none;
    height: auto;
    line-height: normal;
  }
}
/* line 1113 */
header[role] form[role] input {
  background: none;
  border: 0;
  border-bottom: 1px #fff solid;
  color: #fff;
  height: 1.3em;
  font-style: italic;
  font-size: 2em;
  line-height: 1.3em;
  display: inline-block;
  margin-left: 15px;
  width: 60%;
}

@media screen and (min-width: 768px) {
  /* line 1126 */
  header[role] form[role] input {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 130px;
    color: #222222;
    vertical-align: middle;
    white-space: normal;
    margin-left: 0;
    padding-right: 10px;
  }
}
/* line 1136 */
header[role] form[role] button {
  font-size: 2em;
  border: 0;
  background: none;
  color: #fff;
  margin: 0 10px 0 20px;
}

/* line 1142 */
header[role] form[role] button:before {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  font-size: 28px;
  line-height: 60px;
  text-indent: 0;
  text-align: center;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  /* line 1155 */
  header[role] form[role] button:before {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    height: 45px;
    line-height: 45px;
  }
}
/* line 1161 */
header[role] form[role] button:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent white;
  -webkit-transform: rotate(360deg);
  content: "";
  display: inline-block;
  margin-left: 10px;
}

@media screen and (min-width: 768px) {
  /* line 1172 */
  header[role] form[role] button {
    /**
     * min-width:768px : 1x
     * ==================================== */
    white-space: normal;
    margin: 0;
    width: 60px;
    height: 60px;
    overflow: hidden;
    color: #000;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-indent: 200%;
  }

  /* line 1186 */
  header[role] form[role] button:before {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1189 */
  header[role] form[role] button {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    height: 45px;
    line-height: 45px;
  }
}
/* line 1195 */
header[role] nav {
  border-top: 1px #fff solid;
}

@media screen and (min-width: 768px) {
  /* line 1198 */
  header[role] nav {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding: 20px 0;
    margin-bottom: 30px;
  }
}
/* line 1204 */
header[role] nav > ul {
  font-size: 0;
  background: #dbebf0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1211 */
header[role] nav > ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  /* line 1219 */
  header[role] nav > ul {
    /**
     * min-width:768px : 1x
     * ==================================== */
    background: none;
    height: 97px;
  }
}
/* line 1225 */
header[role] nav li {
  text-transform: uppercase;
  width: 33.33%;
  height: 119px;
  border-left: 1px #b9d1dc solid;
  background: url(../images/css/320/bg-mainmenu.png) top center no-repeat;
  position: relative;
}

/* line 1232 */
header[role] nav li b {
  font-size: 1.5em;
}

/* line 1234 */
header[role] nav li img {
  -webkit-transition: all .25s linear 0s;
  -moz-transition: all .25s linear 0s;
  -ms-transition: all .25s linear 0s;
  -o-transition: all .25s linear 0s;
  transition: all .25s linear 0s;
}

/* line 1240 */
header[role] nav li + li {
  background-position: center -107px;
}

/* line 1242 */
header[role] nav li + li + li {
  background-position: center -214px;
}

/* line 1244 */
header[role] nav li:first-child {
  border-left: 0;
}

@media screen and (min-width: 768px) {
  /* line 1247 */
  header[role] nav li {
    /**
     * min-width:768px : 1x
     * ==================================== */
    background: none;
    border: 0;
    border-bottom: 1px #222222 solid;
  }
}
/* line 1254 */
header[role] nav li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  height: 5px;
  width: 100%;
}

/* line 1262 */
header[role] nav li.current, header[role] nav li:hover {
  border-bottom: 1px solid #832c39;
}

/* line 1264 */
header[role] nav li.current:after, header[role] nav li:hover:after {
  background: #bf0e29;
}

/* line 1266 */
header[role] nav li.current b, header[role] nav li:hover b {
  color: #BF0E29;
}

/* line 1268 */
header[role] nav li:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

/* line 1274 */
header[role] nav a {
  display: block;
  height: 100%;
  font-size: 15px;
  line-height: 180px;
  text-align: center;
  color: #222222;
  text-decoration: none;
}

/* line 1282 */
header[role] nav a:link, header[role] nav a:visited, header[role] nav a:hover, header[role] nav a:focus, header[role] nav a:active {
  color: #222222;
}

@media screen and (min-width: 768px) {
  /* line 1285 */
  header[role] nav a {
    /**
     * min-width:768px : 1x
     * ==================================== */
    text-align: left;
    line-height: normal;
  }
}
/* line 1291 */
header[role] nav i, header[role] nav img {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 1294 */
  header[role] nav i, header[role] nav img {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
@media screen and (min-width: 768px) {
  /* line 1300 */
  header[role] nav {
    /**
     * min-width:768px : 1x
     * ==================================== */
  }

  /* line 1304 */
  header[role] nav img {
    float: left;
    margin: 0 6% 0 2%;
  }

  /* line 1307 */
  header[role] nav i {
    text-transform: none;
    line-height: normal;
    font-size: 1.1em;
    margin-top: .5em;
    padding-right: 2%;
  }
}
/* scopriargomento e tag */
/* line 1316 */
.scopriarg,
.tag_wr {
  font-size: 1.5em;
  margin-bottom: 60px;
  /* versione inizialmente completamente chiusa */
  /* variante della compact per la hp categoria */
}

/* line 1322 */
.scopriarg a,
.tag_wr a {
  text-decoration: none;
  color: #222222;
  text-decoration: none;
  min-height: 3em;
}

/* line 1332 */
.scopriarg a:link, .scopriarg a:visited, .scopriarg a:hover, .scopriarg a:focus, .scopriarg a:active,
.tag_wr a:link,
.tag_wr a:visited,
.tag_wr a:hover,
.tag_wr a:focus,
.tag_wr a:active {
  color: #222222;
}

/* line 1335 */
.scopriarg > a,
.tag_wr > a {
  display: block;
  border-bottom: 1px solid #cecece;
  margin: 0 -20px;
  padding: 0 20px;
  line-height: 3em;
  position: relative;
  outline: none;
  font-size: 0.9em;
}

/* line 1345 */
.scopriarg > a:after,
.tag_wr > a:after {
  background: url(../images/css/open_select_ico_black_14x14.png) center center no-repeat;
  content: "";
  top: 0;
  right: 0;
  margin-right: 20px;
  width: 30px;
  height: 100%;
  position: absolute;
}

@media screen and (min-width: 768px) {
  /* line 1356 */
  .scopriarg > a,
  .tag_wr > a {
    /**
     * min-width:768px : 1x
     * ==================================== */
    font-size: 1em;
    float: right;
    line-height: 1.2;
    width: 205px;
    overflow: hidden;
    margin: 0;
    padding: 0 50px 0 30px;
    border-bottom: 0;
    border-left: 1px solid #cecece;
    background: url(../images/css/open_select_ico_black_14x14.png) 90% center no-repeat;
  }

  /* line 1371 */
  .scopriarg > a:after,
  .tag_wr > a:after {
    display: none;
  }
}
/* line 1374 */
.scopriarg > ul,
.tag_wr > ul {
  padding: 20px 0 0 0;
  margin: 0;
  list-style: none;
  letter-spacing: -3px;
  word-spacing: -3px;
}

@media screen and (min-width: 768px) {
  /* line 1382 */
  .scopriarg > ul,
  .tag_wr > ul {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding: 0 230px 0 0;
    text-transform: uppercase;
  }
}
/* line 1389 */
.scopriarg li,
.tag_wr li {
  background: #dbebf0;
  padding: 4px 8px;
  white-space: nowrap;
  display: none;
  margin-right: 3px;
  margin-bottom: 4px;
  letter-spacing: normal;
  word-spacing: normal;
  font-size: 0.86em;
}

/* line 1400 */
.scopriarg li.top,
.tag_wr li.top {
  display: inline-block;
}

/* line 1403 */
.scopriarg.open > a,
.tag_wr.open > a {
  text-indent: -9999em;
  background: url(../images/css/close_select_ico_black_14x14.png) center center no-repeat;
}

/* line 1407 */
.scopriarg.open > a:after,
.tag_wr.open > a:after {
  display: none;
}

/* line 1410 */
.scopriarg.open li,
.tag_wr.open li {
  display: inline-block;
}

/* line 1413 */
.scopriarg.compact,
.tag_wr.compact {
  margin-bottom: 0;
}

/* line 1416 */
.scopriarg.compact > a,
.tag_wr.compact > a {
  border-bottom: none;
}

/* line 1419 */
.scopriarg.compact > ul,
.tag_wr.compact > ul {
  display: none;
}

/* line 1422 */
.scopriarg.compact.open > ul,
.tag_wr.compact.open > ul {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 1426 */
  .scopriarg.compact,
  .tag_wr.compact {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 0;
  }

  /* line 1434 */
  .scopriarg.compact > a,
  .tag_wr.compact > a {
    margin-top: -45px;
  }

  /* line 1437 */
  .scopriarg.compact > ul,
  .tag_wr.compact > ul {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  /* line 1441 */
  .hpcat .scopriarg.compact, .hpcat
  .tag_wr.compact {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-bottom: 0;
  }
}
/* header wrapper per titolo pagina con scopriargomento inizialmente chiuso */
/* line 1448 */
.header_wr {
  margin: 40px 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid black;
}

@media screen and (min-width: 768px) {
  /* line 1453 */
  .header_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding: 0 0 20px;
  }
}
/* line 1459 */
#wrapper {
  margin: 0 auto;
}

@media screen and (min-width: 320px) {
  /* line 1462 */
  #wrapper {
    /**
     * min-width:320px : 1x
     * ==================================== */
    margin: 0 20px 0;
  }
}
@media screen and (min-width: 1016px) {
  /* line 1468 */
  #wrapper {
    /**
     * min-width:1016px : 1x
     * ==================================== */
    width: 960px;
    margin: 0 auto 0 auto;
  }
}
/* line 1475 */
iframe + #wrapper {
  margin-top: 73px;
  background: #fff;
}

/* line 1479 */
.wrapper_slideshow, .wrapper_slideshow_ts {
  position: relative;
  padding: 0;
}

/* line 1482 */
.wrapper_slideshow + .events-adv, .wrapper_slideshow_ts + .events-adv {
  padding-top: 30px;
}

/* line 1484 */
.wrapper_slideshow .ss_wr, .wrapper_slideshow_ts .ss_wr {
  margin: 0;
}

@media screen and (min-width: 769px) {
  /* line 1487 */
  .wrapper_slideshow .ss_wr, .wrapper_slideshow_ts .ss_wr {
    /**
     * min-width:769px : 1x
     * ==================================== */
    margin: 0 320px 0 0;
  }
}
/* line 1494 */
.wrapper_slideshow .ss_wr > ul li a,
.wrapper_slideshow .ss_wr .gallery ul ul li a, .wrapper_slideshow_ts .ss_wr > ul li a,
.wrapper_slideshow_ts .ss_wr .gallery ul ul li a {
  font-size: 15px;
}

@media screen and (min-width: 600px) {
  /* line 1499 */
  .wrapper_slideshow .ss_wr > ul,
  .wrapper_slideshow .ss_wr .gallery ul ul, .wrapper_slideshow_ts .ss_wr > ul,
  .wrapper_slideshow_ts .ss_wr .gallery ul ul {
    /**
     * min-width:600px : 1x
     * ==================================== */
  }

  /* line 1505 */
  .wrapper_slideshow .ss_wr > ul li a,
  .wrapper_slideshow .ss_wr .gallery ul ul li a, .wrapper_slideshow_ts .ss_wr > ul li a,
  .wrapper_slideshow_ts .ss_wr .gallery ul ul li a {
    font-size: 18px;
  }
}
/* line 1507 */
.wrapper_slideshow .ss_wr h2, .wrapper_slideshow_ts .ss_wr h2 {
  margin: 15px 0 10px;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  font-weight: normal;
}

@media screen and (min-width: 600px) {
  /* line 1514 */
  .wrapper_slideshow .ss_wr h2, .wrapper_slideshow_ts .ss_wr h2 {
    /**
     * min-width:600px : 1x
     * ==================================== */
    font-size: 26px;
    line-height: 1.2em;
    font-weight: bold;
  }
}
/* line 1521 */
.wrapper_slideshow .ss_wr h2 a, .wrapper_slideshow_ts .ss_wr h2 a {
  color: #222222;
  text-decoration: none;
}

/* line 1524 */
.wrapper_slideshow .ss_wr h2 a:link, .wrapper_slideshow .ss_wr h2 a:visited, .wrapper_slideshow .ss_wr h2 a:hover, .wrapper_slideshow .ss_wr h2 a:focus, .wrapper_slideshow .ss_wr h2 a:active, .wrapper_slideshow_ts .ss_wr h2 a:link, .wrapper_slideshow_ts .ss_wr h2 a:visited, .wrapper_slideshow_ts .ss_wr h2 a:hover, .wrapper_slideshow_ts .ss_wr h2 a:focus, .wrapper_slideshow_ts .ss_wr h2 a:active {
  color: #222222;
}

/** slideshow gallery **/
/* line 1528 */
.gallery {
  width: 100%;
  position: relative;
  line-height: 1;
  padding-bottom: 15px;
}

@media screen and (min-width: 600px) {
  /* line 1534 */
  .gallery {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin-bottom: 32px;
    padding: 0 !important;
  }
}
/* line 1540 */
.gallery ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

/* line 1545 */
.gallery ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 1552 */
.gallery > div > ul > li {
  width: 100%;
}

/* line 1554 */
.gallery li img {
  display: inline-block;
  width: 100%;
}

/* line 1557 */
.lte-ie8 .gallery li img {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 1560 */
  .gallery li img {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 1565 */
.gallery > div, .gallery > fieldset {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

/* line 1569 */
.gallery > div ul, .gallery > fieldset ul {
  white-space: nowrap;
  font-size: 0;
  position: relative;
  top: 0;
  left: 0;
}

/* line 1575 */
.gallery > div {
  margin-left: -20px;
  margin-right: -20px;
}

@media screen and (min-width: 480px) {
  /* line 1579 */
  .gallery > div {
    /**
     * min-width:480px : 1x
     * ==================================== */
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 1585 */
.gallery li {
  white-space: normal;
  font-size: 10px;
  font-size: 1rem;
  position: relative;
}

/* line 1590 */
.gallery li > div {
  position: absolute;
  z-index: 7;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  /* line 1595 */
  .gallery li > div {
    /**
     * min-width:768px : 1x
     * ==================================== */
    top: 280px;
    width: 400px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1602 */
  .gallery li > div {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    top: 380px;
  }
}
/* line 1607 */
.gallery li > div h2 {
  font-size: 1.5em;
}

/* line 1609 */
.gallery.wide {
  width: 100%;
}

/* line 1611 */
.gallery > [role="button"] {
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  z-index: 7;
  top: 50%;
  margin-top: -39px;
  width: 29px;
  height: 39px;
  -webkit-transition: opacity 0.2s linear 0s;
  -moz-transition: opacity 0.2s linear 0s;
  -ms-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
  display: none;
}

/* line 1627 */
.gallery:hover > [role="button"] {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 1630 */
.gallery .gallerylinks {
  margin: 15px 0 0;
  position: static;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 600px) {
  /* line 1636 */
  .gallery .gallerylinks {
    /**
     * min-width:600px : 1x
     * ==================================== */
    position: absolute;
    z-index: 3;
    bottom: -32px;
    right: 0;
    width: auto;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 1647 */
  .gallery .gallerylinks {
    /**
     * min-width:768px : 1x
     * ==================================== */
  }
}
/* line 1651 */
.gallery .gallerylinks a {
  display: block;
  width: 12px;
  height: 12px;
  background: url(../images/css/bg-gallerylinks.png) center right no-repeat;
}

/* line 1656 */
.gallery .gallerylinks li {
  margin-left: 12px;
}

/* line 1658 */
.gallery .gallerylinks li.current a {
  background-position: center left;
}

/* line 1661 */
.advsocial_wr {
  width: 100%;
  padding: 0;
  text-align: center;
  font-size: 0;
  line-height: 0;
}

@media screen and (min-width: 600px) {
  /* line 1668 */
  .advsocial_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
    padding: 0;
  }
}
@media screen and (min-width: 769px) {
  /* line 1674 */
  .advsocial_wr {
    /**
     * min-width:769px : 1x
     * ==================================== */
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    margin: 0;
    padding: 0;
  }
}
/* line 1684 */
.advsocial_wr iframe {
  height: 230px;
  width: 100%;
  display: none;
}

@media screen and (min-width: 600px) {
  /* line 1689 */
  .advsocial_wr iframe {
    /**
     * min-width:600px : 1x
     * ==================================== */
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    height: 250px;
  }
}
@media screen and (min-width: 768px) {
  /* line 1698 */
  .advsocial_wr iframe {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 300px;
  }
}
@media screen and (min-width: 600px) {
  /* line 1704 */
  .sidebar_wr .advsocial_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 1710 */
  .sidebar_wr .advsocial_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: static;
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  /* line 1717 */
  .sidebar_wr .advsocial_wr iframe {
    /**
     * min-width:600px : 1x
     * ==================================== */
    vertical-align: top;
    width: 49%;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 1725 */
  .sidebar_wr .advsocial_wr iframe {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
    width: 100%;
    height: 250px;
    padding: 0;
  }
}
/* line 1734 */
.social_wr {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: 0;
  padding: 20px 0;
  border-top: 1px black solid;
  border-bottom: 1px black solid;
  margin: 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

@media screen and (min-width: 600px) {
  /* line 1747 */
  .social_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 49%;
    padding: 0;
    border-top: none;
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) {
  /* line 1756 */
  .social_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 300px;
    margin: 20px 0 0;
    padding: 0;
  }
}
/* line 1763 */
.social_wr h2 {
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 20px;
}

/* line 1769 */
.social_wr h2 img {
  vertical-align: middle;
  margin: -2px 0 0 5px;
}

@media screen and (min-width: 480px) {
  /* line 1773 */
  .social_wr h2 {
    /**
     * min-width:480px : 1x
     * ==================================== */
    margin: 0 0 30px;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
  }
}
@media screen and (min-width: 768px) {
  /* line 1782 */
  .social_wr h2 {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin: 15px 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1788 */
  .social_wr h2 {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 30px 0;
  }
}
/* line 1793 */
.social_wr h2 strong {
  font-style: normal;
}

/* line 1795 */
.social_wr ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}

@media screen and (min-width: 600px) {
  /* line 1802 */
  .social_wr ul {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 200px;
  }
}
/* line 1807 */
.social_wr ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

@media screen and (min-width: 600px) {
  /* line 1812 */
  .social_wr ul li {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin: 0 10px 20px;
  }
}
/* line 1817 */
.social_wr ul li a {
  display: block;
  color: black;
  text-decoration: none;
}

/* line 1821 */
.social_wr ul li a:link, .social_wr ul li a:visited, .social_wr ul li a:hover, .social_wr ul li a:focus, .social_wr ul li a:active {
  color: black;
}

/* line 1823 */
.social_wr ul li a:before {
  font-size: 24px;
  line-height: 24px;
}

@media screen and (min-width: 600px) {
  /* line 1827 */
  .social_wr ul li a:before {
    /**
     * min-width:600px : 1x
     * ==================================== */
    font-size: 32px;
    line-height: 32px;
  }
}
/* line 1833 */
.social_wr ul li a:hover {
  color: #bf0e29;
}

/* line 1835 */
.sidebar_wr .social_wr {
  vertical-align: middle;
  margin-top: 40px;
}

@media screen and (min-width: 600px) {
  /* line 1839 */
  .sidebar_wr .social_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
    vertical-align: top;
    margin-top: 0;
    width: 49%;
    margin-left: 2%;
  }
}
@media screen and (min-width: 768px) {
  /* line 1848 */
  .sidebar_wr .social_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1857 */
  .sidebar_wr .social_wr {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin-top: 40px;
  }
}
/* line 1862 */
.sidebar_wr .social_wr h2 {
  margin: 0;
  font-size: 20px;
  line-height: 20px;
}

@media screen and (min-width: 480px) {
  /* line 1867 */
  .sidebar_wr .social_wr h2 {
    /**
     * min-width:480px : 1x
     * ==================================== */
    margin: 0;
    padding: 0 0 20px;
  }
}
@media screen and (min-width: 768px) {
  /* line 1874 */
  .sidebar_wr .social_wr h2 {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin: 0;
  }
}
/* line 1879 */
.sidebar_wr .social_wr ul {
  width: 100%;
  font-size: 0;
  line-height: 0;
}

/* line 1883 */
.sidebar_wr .social_wr ul li {
  margin: 0;
}

/* line 1885 */
.sidebar_wr .social_wr ul li a:before {
  font-size: 36px;
  line-height: 36px;
}

@media screen and (min-width: 320px) {
  /* line 1889 */
  .sidebar_wr .social_wr {
    /**
     * min-width:320px : 1x
     * ==================================== */
  }

  /* line 1893 */
  .sidebar_wr .social_wr ul li {
    margin: 0 2%;
  }

  /* line 1895 */
  .sidebar_wr .social_wr ul li a:before {
    font-size: 24px;
    line-height: 24px;
  }
}
@media screen and (min-width: 480px) {
  /* line 1899 */
  .sidebar_wr .social_wr {
    /**
     * min-width:480px : 1x
     * ==================================== */
  }

  /* line 1903 */
  .sidebar_wr .social_wr ul li {
    margin: 0 3%;
  }

  /* line 1905 */
  .sidebar_wr .social_wr ul li a:before {
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (min-width: 600px) {
  /* line 1909 */
  .sidebar_wr .social_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
  }

  /* line 1913 */
  .sidebar_wr .social_wr ul {
    margin: 10% 0 0;
  }

  /* line 1915 */
  .sidebar_wr .social_wr ul li {
    margin: 0 7.5% 15%;
  }

  /* line 1917 */
  .sidebar_wr .social_wr ul li a:before {
    font-size: 34px;
    line-height: 34px;
  }
}
@media screen and (min-width: 768px) {
  /* line 1921 */
  .sidebar_wr .social_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
  }

  /* line 1925 */
  .sidebar_wr .social_wr ul {
    margin: 0;
  }

  /* line 1927 */
  .sidebar_wr .social_wr ul li {
    margin: 0 5.5% 10%;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1930 */
  .sidebar_wr .social_wr {
    /**
     * min-width:1024px : 1x
     * ==================================== */
  }

  /* line 1934 */
  .sidebar_wr .social_wr ul li {
    margin: 0;
  }

  /* line 1936 */
  .sidebar_wr .social_wr ul li a:before {
    font-size: 36px;
    line-height: 36px;
  }
}
/* ==========================================================================
Start TV HP Styles
========================================================================== */
/* line 1943 */
main[role="main"] {
  font-size: 1.1em;
  position: relative;
}

/* line 1946 */
main[role="main"] aside[role="complementary"].tv {
  float: none;
}

@media screen and (min-width: 768px) {
  /* line 1949 */
  main[role="main"] aside[role="complementary"].tv {
    /**
     * min-width:768px : 1x
     * ==================================== */
    position: absolute;
    right: 0;
    top: 100px;
  }
}
/* line 1956 */
main[role="main"] .top_wr.tv {
  width: 66.6%;
}

@media screen and (min-width: 320px) {
  /* line 1959 */
  main[role="main"] .top_wr.tv {
    /**
     * min-width:320px : 1x
     * ==================================== */
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  /* line 1965 */
  main[role="main"] .top_wr.tv {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 66.6%;
  }
}
@media screen and (min-width: 600px) {
  /* line 1972 */
  .sidebar_wr.tv .advsocial_wr {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin-top: 20px;
  }
}
/* line 1977 */
.sidebar_wr.tv .social_wr {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  /* line 1980 */
  .sidebar_wr.tv .social_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-top: 40px;
  }

  /* line 1985 */
  .sidebar_wr.tv .social_wr h2 {
    margin: 30px 0;
    padding: 0;
  }

  /* line 1988 */
  .sidebar_wr.tv .social_wr ul {
    width: 200px;
  }

  /* line 1990 */
  .sidebar_wr.tv .social_wr ul li {
    margin: 0 10px 20px;
  }

  /* line 1992 */
  .sidebar_wr.tv .social_wr ul li a:before {
    font-size: 32px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1996 */
  .sidebar_wr.tv .social_wr {
    /**
     * min-width:1024px : 1x
     * ==================================== */
  }

  /* line 2000 */
  .sidebar_wr.tv .social_wr h2 {
    margin: 30px 0;
    padding: 0;
  }
}
/** filtri categorie video usati nella sezione TV **/
/* line 2005 */
.videofilters, .temafilters {
  margin: 20px 0 30px;
}

/* line 2007 */
.videofilters ul, .temafilters ul {
  font-size: 0;
  line-height: 0;
  font-size: 0;
  padding: 0;
  border-bottom: 1px black solid;
}

/* line 2013 */
.videofilters ul > li, .temafilters ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 2020 */
.videofilters ul li, .temafilters ul li {
  position: relative;
  width: 25%;
  height: 40px;
  margin: 0;
  text-align: center;
}

/* line 2026 */
.videofilters ul li a, .temafilters ul li a {
  font-size: 14px;
  line-height: 14px;
  color: black;
  text-decoration: none;
}

/* line 2031 */
.videofilters ul li a:link, .videofilters ul li a:visited, .videofilters ul li a:hover, .videofilters ul li a:focus, .videofilters ul li a:active, .temafilters ul li a:link, .temafilters ul li a:visited, .temafilters ul li a:hover, .temafilters ul li a:focus, .temafilters ul li a:active {
  color: black;
}

/* line 2033 */
.videofilters ul li a:hover, .temafilters ul li a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2036 */
.videofilters ul li a:hover:link, .videofilters ul li a:hover:visited, .videofilters ul li a:hover:hover, .videofilters ul li a:hover:focus, .videofilters ul li a:hover:active, .temafilters ul li a:hover:link, .temafilters ul li a:hover:visited, .temafilters ul li a:hover:hover, .temafilters ul li a:hover:focus, .temafilters ul li a:hover:active {
  color: #bf0e29;
}

/* line 2038 */
.videofilters ul li.current a, .temafilters ul li.current a {
  color: #bf0e29;
  text-decoration: none;
  cursor: default;
}

/* line 2042 */
.videofilters ul li.current a:link, .videofilters ul li.current a:visited, .videofilters ul li.current a:hover, .videofilters ul li.current a:focus, .videofilters ul li.current a:active, .temafilters ul li.current a:link, .temafilters ul li.current a:visited, .temafilters ul li.current a:hover, .temafilters ul li.current a:focus, .temafilters ul li.current a:active {
  color: #bf0e29;
}

@media screen and (min-width: 600px) {
  /* line 2045 */
  .videofilters, .temafilters {
    /**
     * min-width:600px : 1x
     * ==================================== */
    margin: 20px 0 30px;
    padding: 20px 0 0;
    border-top: 1px black solid;
  }

  /* line 2052 */
  .videofilters ul li, .temafilters ul li {
    width: auto;
    margin: 0 15px;
    text-align: left;
  }

  /* line 2056 */
  .videofilters ul li.current:after, .temafilters ul li.current:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -11px;
    z-index: 1;
    width: 28px;
    height: 11px;
    margin: 0 0 0 -14px;
    background: url(../images/css/video_filter_current_ico.gif) top left no-repeat white;
  }
}
@media screen and (min-width: 768px) {
  /* line 2067 */
  .videofilters, .temafilters {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin: 10px 0 30px;
    padding: 0;
    border-top: none;
  }
}
@media screen and (min-width: 918px) {
  /* line 2075 */
  .videofilters, .temafilters {
    /**
     * min-width:918px : 1x
     * ==================================== */
    margin: 30px 0 30px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2081 */
  .videofilters, .temafilters {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 30px 0 35px;
  }
}
/** Brightcove responsive video player **/
/* line 2088 */
.videoplayer_wr {
  margin: 0 0 30px;
}

/* line 2091 */
#BCLcontainingBlock {
  width: 100%;
  position: relative;
  z-index: 1;
}

/* line 2096 */
.BCLvideoWrapper {
  position: relative;
  padding-top: 0;
  padding-bottom: 56.25%;
  height: 0;
}

/* line 2102 */
* html .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
  height: 100%;
}

/* line 2111 */
.BCLvideoWrapper div,
.BCLvideoWrapper embed,
.BCLvideoWrapper object,
.BrightcoveExperience {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* Facebook activity ( social plugin ) */
/* line 2119 */
.fb-activity.tv {
  width: 100% !important;
}

/* line 2121 */
.fb-activity.tv span, .fb-activity.tv span iframe {
  width: 100% !important;
}

@media screen and (min-width: 768px) {
  /* line 2124 */
  .fb-activity.tv {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 66.6% !important;
  }
}
/* Facebook comments ( social plugin ) */
/* line 2131 */
.fb-comments.tv {
  width: 100% !important;
}

/* line 2133 */
.fb-comments.tv span, .fb-comments.tv iframe {
  width: 100% !important;
}

@media screen and (min-width: 768px) {
  /* line 2136 */
  .fb-comments.tv {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 66.6% !important;
  }
}
/* line 2142 */
.articles_wr.tv {
  border-top: 1px black solid;
}

/* line 2144 */
.articles_wr.tv h2 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 18px;
  line-height: 1rem;
}

/* line 2150 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 2153 */
  main[role="main"] aside[role="complementary"].sidebar_gen_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 32%;
  }
}
/* line 2158 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2 {
  margin-bottom: 40px;
  font-size: 20.4px;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 2163 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2 a {
  float: right;
  font-size: 13px;
  line-height: 13px;
  margin: 10px 0 0;
}

/* line 2168 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section h2 a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent black;
  -webkit-transform: rotate(360deg);
}

/* line 2179 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section.sw-related h2 {
  margin: 10px 0 20px;
}

/* line 2181 */
.lte-ie8 main[role="main"] aside[role="complementary"].sidebar_gen_wr section ul.cat li {
  line-height: 15px;
}

/* line 2183 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p {
  font-size: 12px;
  line-height: 22.4px;
}

/* line 2186 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p strong {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
}

/* line 2190 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p em {
  display: block;
  font-size: 13px;
  line-height: 15px;
}

/* line 2194 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p a {
  display: block;
  font-size: 16px;
  line-height: 20px;
}

/* line 2198 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent black;
  -webkit-transform: rotate(360deg);
}

/* line 2209 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p .btn {
  background-color: transparent;
}

/* stili per la foglia video e per la pagina video streaming */
/* line 2213 */
.videoleaf {
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 2217 */
  .videoleaf {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 66.6%;
  }
}
/* line 2222 */
.videoleaf .fb-comments.tv {
  width: 100% !important;
}

/* line 2224 */
.videoleaf .articles_wr.tv {
  width: 100%;
}

/* line 2226 */
.videoleaf .articles_wr.tv > h2 a {
  float: right;
  font-size: 13px;
  line-height: 13px;
  margin: 4px 0 0;
  color: black;
  text-decoration: none;
}

/* line 2233 */
.videoleaf .articles_wr.tv > h2 a:link, .videoleaf .articles_wr.tv > h2 a:visited, .videoleaf .articles_wr.tv > h2 a:hover, .videoleaf .articles_wr.tv > h2 a:focus, .videoleaf .articles_wr.tv > h2 a:active {
  color: black;
}

/* line 2235 */
.videoleaf .articles_wr.tv > h2 a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent black;
  -webkit-transform: rotate(360deg);
}

/* ==========================================================================
End TV HP Styles
========================================================================== */
/** filtri di navigazione **/
/* line 2251 */
.contentfilters {
  margin-bottom: 30px;
  font-size: 1.4em;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  /* line 2256 */
  .contentfilters {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin-top: 0;
  }
}
/* line 2261 */
.contentfilters ul {
  height: auto;
  overflow: hidden;
  margin: 0 0 8px 0;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 768px) {
  /* line 2268 */
  .contentfilters ul {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin: 0;
    float: left;
  }
}
/* line 2274 */
.contentfilters li {
  float: left;
  margin-right: 8px;
}

/* line 2277 */
.contentfilters a {
  text-decoration: none;
  height: 39px;
  position: relative;
  display: block;
  color: #222222;
  text-decoration: none;
  line-height: 44px;
  padding-left: 10px;
  text-transform: uppercase;
  padding-right: 10px;
  font-weight: bold;
}

/* line 2289 */
.contentfilters a:link, .contentfilters a:visited, .contentfilters a:hover, .contentfilters a:focus, .contentfilters a:active {
  color: #222222;
}

/* line 2291 */
.contentfilters a:after {
  content: "";
  position: absolute;
  z-index: -2;
  bottom: 0;
  left: 0;
  height: 33px;
  width: 100%;
  background: #dbebf0;
}

/* line 2300 */
.contentfilters li + li a {
  padding-left: 0;
  text-indent: 60px;
}

/* line 2303 */
.contentfilters li + li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 5px;
  width: 46px;
  height: 39px;
  background: url(../images/css/navfilters.png) top left no-repeat;
}

/* line 2312 */
.contentfilters li.pr a:before {
  background-position: -46px top;
}

/* line 2314 */
.contentfilters li.vg a:before {
  background-position: -92px top;
}

/* line 2317 */
.contentfilters li.current a:after,
.contentfilters li:hover a:after {
  background: #bf0e29;
}

/* line 2320 */
.contentfilters li.current a,
.contentfilters li:hover a {
  color: white;
  text-decoration: none;
}

/* line 2328 */
.contentfilters li.current a:link, .contentfilters li.current a:visited, .contentfilters li.current a:hover, .contentfilters li.current a:focus, .contentfilters li.current a:active,
.contentfilters li:hover a:link,
.contentfilters li:hover a:visited,
.contentfilters li:hover a:hover,
.contentfilters li:hover a:focus,
.contentfilters li:hover a:active {
  color: white;
}

/* line 2330 */
.contentfilters .select_wr {
  overflow: hidden;
  width: 160px;
  height: 33px;
  background: #dbebf0;
  position: relative;
  margin-top: 0;
  clear: left;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  /* line 2340 */
  .contentfilters .select_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: right;
    clear: none;
  }
}
/* line 2346 */
.contentfilters .select_wr:after {
  content: "";
  width: 33px;
  height: 33px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  pointer-events: none;
  background: url(../images/css/open_select_ico_black_14x14.png) center center no-repeat;
}

/* line 2356 */
.contentfilters .select_wr select {
  cursor: pointer;
  font-size: 1.2em;
  padding-left: 5px;
  width: 195px;
  color: #222222;
  border: 0;
  background: none;
  outline: 0px transparent solid;
  -moz-outline: 0 transparent solid;
  height: 33px;
  padding-top: 5px;
  -webkit-appearance: none;
}

/* line 2369 */
.contentfilters #filterprov {
  padding: 2em 0 0 0;
  height: 7.8em;
  border-bottom: 1px #222222 solid;
}

/* line 2373 */
.contentfilters #filterprov div {
  width: 225px;
  white-space: nowrap;
}

/* line 2376 */
.contentfilters #filterprov div + div {
  margin-right: 20px;
}

/* line 2378 */
.contentfilters #filterprov div + div select {
  width: 245px;
}

/* line 2380 */
.contentfilters #filterprov label {
  background: #fff;
  height: 100%;
  padding-right: 1em;
  padding-top: 5px;
}

/* line 2385 */
.contentfilters #filterprov label, .contentfilters #filterprov select {
  display: inline-block;
  vertical-align: top;
}

/* line 2389 */
.events-adv + .contentfilters #filterprov {
  border-top: 6px #222222 solid;
}

/* widgets */
/* line 2393 */
.widgetwrapper section {
  margin-bottom: 2.5em;
  padding-top: 1em;
  border-top: 1px #e8e8e8 solid;
}

/* line 2397 */
.widgetwrapper .sw-related > ul > li {
  padding-top: 15px;
  border-top: 1px solid #e8e8e8;
}

/* line 2400 */
.widgetwrapper .sw-related > ul > li:first-child {
  border-top: none;
}

/* line 2402 */
.widgetwrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 2407 */
.widgetwrapper .sw-flickr li, .widgetwrapper .sw-instagram li {
  float: left;
  width: 90px;
  margin: 0 1px 0 0;
}

@media screen and (min-width: 768px) {
  /* line 2412 */
  .widgetwrapper .sw-flickr li, .widgetwrapper .sw-instagram li {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 31.9%;
    margin: 0 0 0 1%;
  }
}
/* line 2418 */
.widgetwrapper .sw-flickr img, .widgetwrapper .sw-instagram img {
  display: block;
  width: 100%;
}

/* line 2421 */
.widgetwrapper h2 {
  font-size: 1.7em;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 2425 */
.widgetwrapper h2:before {
  width: 35px;
  text-align: left;
}

/* line 2428 */
.widgetwrapper .sw-related h2 {
  margin: 10px 0 20px;
}

/* line 2430 */
.widgetwrapper .sw-related ul.cat li {
  font-size: 15px;
}

/* line 2432 */
.widgetwrapper .sw-twitter {
  position: relative;
}

/* line 2434 */
.widgetwrapper .sw-twitter > span {
  position: absolute;
  font-weight: bold;
  right: 0;
  top: 2.5em;
  font-size: 1.2em;
}

/* line 2440 */
.widgetwrapper .sw-twitter li {
  font-family: arial;
  border-top: 1px #e8e8e8 solid;
  margin-top: 1em;
  padding-top: 1em;
  padding-left: 1em;
}

/* line 2446 */
.widgetwrapper .sw-twitter li:first-child {
  border-top: 0;
  margin-top: 0;
}

/* line 2449 */
.widgetwrapper .sw-twitter li p {
  padding: 0 0 0 60px;
  margin-top: 0;
}

/* line 2452 */
.widgetwrapper .sw-twitter li img + p a {
  color: #707078;
  text-decoration: none;
  font-weight: normal;
}

/* line 2456 */
.widgetwrapper .sw-twitter li img + p a:link, .widgetwrapper .sw-twitter li img + p a:visited, .widgetwrapper .sw-twitter li img + p a:hover, .widgetwrapper .sw-twitter li img + p a:focus, .widgetwrapper .sw-twitter li img + p a:active {
  color: #707078;
}

/* line 2458 */
.widgetwrapper .sw-twitter li img + p span {
  float: right;
  margin-right: 0.5em;
}

/* line 2461 */
.widgetwrapper .sw-twitter li p + p {
  margin-top: 0.5em;
  padding-right: 1.5em;
}

/* line 2464 */
.widgetwrapper .sw-twitter li p + p a {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2467 */
.widgetwrapper .sw-twitter li p + p a:link, .widgetwrapper .sw-twitter li p + p a:visited, .widgetwrapper .sw-twitter li p + p a:hover, .widgetwrapper .sw-twitter li p + p a:focus, .widgetwrapper .sw-twitter li p + p a:active {
  color: #bf0e29;
}

/* line 2469 */
.widgetwrapper .sw-twitter div {
  height: 200px;
  overflow: auto;
  border: 1px #e8e8e8 solid;
  border-right: 0;
}

/* line 2474 */
.widgetwrapper .sw-ondemand li, .widgetwrapper .sw-sitiblog li {
  margin-bottom: 1.5em;
}

/* line 2476 */
.widgetwrapper .sw-ondemand p, .widgetwrapper .sw-sitiblog p {
  margin: 0;
  padding: 0;
}

/* line 2479 */
.widgetwrapper .sw-ondemand img + p, .widgetwrapper .sw-sitiblog img + p {
  padding: 0 0 0 160px;
}

/* line 2481 */
.widgetwrapper .sw-ondemand em, .widgetwrapper .sw-sitiblog em {
  margin: 0.75em 0;
  display: block;
  color: #707078;
}

/* line 2485 */
.widgetwrapper .sw-ondemand a, .widgetwrapper .sw-sitiblog a {
  display: block;
  color: black;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 2491 */
.widgetwrapper .sw-ondemand a:link, .widgetwrapper .sw-ondemand a:visited, .widgetwrapper .sw-ondemand a:hover, .widgetwrapper .sw-ondemand a:focus, .widgetwrapper .sw-ondemand a:active, .widgetwrapper .sw-sitiblog a:link, .widgetwrapper .sw-sitiblog a:visited, .widgetwrapper .sw-sitiblog a:hover, .widgetwrapper .sw-sitiblog a:focus, .widgetwrapper .sw-sitiblog a:active {
  color: black;
}

/* line 2493 */
.widgetwrapper .sw-ondemand, .widgetwrapper .sw-sitiblog, .widgetwrapper .sw-twitter {
  line-height: 1.4;
}

/* line 2495 */
.widgetwrapper .sw-ondemand img, .widgetwrapper .sw-sitiblog img, .widgetwrapper .sw-twitter img {
  float: left;
}

/* line 2497 */
.widgetwrapper .sw-youtube strong {
  display: block;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

/* line 2501 */
.widgetwrapper .sw-youtube i {
  color: #707078;
}

/* line 2503 */
.widgetwrapper .sw-sitiblog {
  padding-bottom: 5em;
  margin-bottom: 7em;
  border-bottom: 1px #000 solid;
}

/** blocchi eventi e servizi in pagina foglia **/
/* line 2509 */
.leaf_event_wr {
  margin: 0 0 10px;
  padding: 0;
  border-bottom: 1px black solid;
}

.notop{
  border-top: 1px black solid; /* aggiunto - se no eventi*/
}

/* line 2513 */
.leaf_event_wr > .header {
  margin: 20px 0 30px;
}

/* line 2515 */
.leaf_event_wr > .header > h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1em;
}

/* line 2521 */
.leaf_event_wr > .header > strong {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1em;
  font-weight: normal;
}

@media screen and (min-width: 480px) {
  /* line 2529 */
  .leaf_event_wr > .header {
    /**
     * min-width:480px : 1x
     * ==================================== */
  }

  /* line 2533 */
  .leaf_event_wr > .header > h2 {
    display: inline-block;
    vertical-align: baseline;
    text-align: left;
  }

  /* line 2537 */
  .leaf_event_wr > .header > strong {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: baseline;
    text-align: left;
  }
}
/* line 2542 */
.leaf_event_wr .details {
  padding: 0 0 10px 0;
}

/* line 2544 */
.leaf_event_wr .details > img {
  margin: 0;
  width: 100%;
}

/* line 2547 */
.leaf_event_wr .details div {
  border: none;
}

/* line 2549 */
.leaf_event_wr .details .info_wr .cat {
  font-size: 13px;
  line-height: 1.4em;
}

/* line 2552 */
.leaf_event_wr .details .info_wr .header {
  margin: 0;
  padding: 0;
  border: none;
  font-style: normal;
}

/* line 2557 */
.leaf_event_wr .details .info_wr .header h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.4em;
}

/* line 2562 */
.leaf_event_wr .details .info_wr .header strong {
  display: block;
  font-size: 15px;
  line-height: 1.4em;
}

/* line 2566 */
.leaf_event_wr .details .info_wr .header .place {
  display: block;
  font-size: 13px;
  line-height: 1.4em;
}

/* line 2570 */
.leaf_event_wr .details .info_wr p {
  line-height: 1.4em;
}

/* line 2572 */
.leaf_event_wr .details .info_wr > div {
  margin: 0;
  padding: 0;
}

/* line 2575 */
.leaf_event_wr .details .info_wr > div > div {
  margin: 0;
  padding: 0;
}

/* line 2578 */
.leaf_event_wr .details .info_wr .vote_action {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px #d3d3d3 solid;
}

/* line 2582 */
.leaf_event_wr .details .info_wr .vote_action .star {
  margin: 5px 0 0;
}

/* line 2584 */
.leaf_event_wr .details .info_wr .share_wr {
  text-align: center;
  padding: 0 0 10px;
}

/* line 2587 */
.leaf_event_wr .details .info_wr .btn {
  margin: 0;
  font-style: normal;
}

@media screen and (min-width: 480px) {
  /* line 2591 */
  .leaf_event_wr .details {
    /**
     * min-width:480px : 1x
     * ==================================== */
  }

  /* line 2595 */
  .leaf_event_wr .details .info_wr div .vote_action {
    margin: 15px 0 0;
    padding: 0 0 15px;
    border-bottom: 1px #d3d3d3 solid;
  }

  /* line 2599 */
  .leaf_event_wr .details .info_wr div .vote_action .star {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
  }

  /* line 2606 */
  .leaf_event_wr .details .info_wr div .share_btn {
    padding: 15px 0 0;
  }

  /* line 2608 */
  .leaf_event_wr .details .info_wr div .actions_wr {
    display: inline-block;
    vertical-align: middle;
    margin: -6px 0 0 0;
    padding-bottom: 0;
  }

  /* line 2613 */
  .leaf_event_wr .details .info_wr div .share_wr {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
  }

  /* line 2618 */
  .leaf_event_wr .details .info_wr div .btn {
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
}
@media screen and (min-width: 600px) {
  /* line 2623 */
  .leaf_event_wr .details {
    /**
     * min-width:600px : 1x
     * ==================================== */
  }

  /* line 2627 */
  .leaf_event_wr .details > img {
    float: left;
    width: 49%;
    margin-bottom: 10px;
  }

  /* line 2631 */
  .leaf_event_wr .details .info_wr {
    float: right;
    width: 49%;
  }

  /* line 2634 */
  .leaf_event_wr .details .info_wr.no_picture, .leaf_event_wr .details .info_wr.wide {
    float: none;
    clear: both;
    width: 100%;
  }
}
/** blocchi eventi e servizi in widget **/
/* line 2640 */
.details {
  position: relative;
  padding: 10px 18px 10px 10px;
  color: #222222;
}

/* line 2644 */
.widget_wr .details {
  display: none;
}

/* line 2646 */
.details > strong {
  display: none;
  margin: 0 0 2px;
  padding: 0 30px 0 0;
  font-size: 20px;
  line-height: 20px;
}

/* line 2652 */
.clone_wr .details > strong {
  display: block;
}

/* line 2654 */
.details .close {
  display: none;
  position: absolute;
  right: 18px;
  top: 10px;
  margin: 0;
  padding: 0;
  color: black;
  text-decoration: none;
}

/* line 2663 */
.clone_wr .details .close {
  display: block;
}

/* line 2665 */
.details .close:link, .details .close:visited, .details .close:hover, .details .close:focus, .details .close:active {
  color: black;
}

/* line 2667 */
.details .close:hover {
  color: #bf0e29;
}

/* line 2669 */
.details .close:before {
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 16px;
  text-align: right;
  background-color: white;
}

/* line 2678 */
.details > img {
  width: 100%;
  margin: 0 0 10px;
}

/* line 2681 */
.details > span {
  display: block;
  margin: 0;
}

/* line 2684 */
.details > p {
  margin: 10px 0;
  padding: 0;
}

/* line 2687 */
.details > div div {
  margin: 10px 0 0;
  padding: 0 0 10px;
  border-bottom: 1px #d3d3d3 solid;
}

/* line 2691 */
.details > div div:first-child {
  margin: 0;
}

/* line 2693 */
.clone_wr .details > div div {
  border-bottom: none;
}

/* line 2695 */
.clone_wr .details > div div.vote_wr {
  border-bottom: 1px #d3d3d3 solid;
}

/* line 2697 */
.details > div div span {
  font-size: 12px;
  line-height: 15px;
}

/* line 2700 */
.details > div div > a {
  font-weight: bold;
  color: #222222;
  text-decoration: none;
  text-decoration: underline !important;
}

/* line 2705 */
.details > div div > a:link, .details > div div > a:visited, .details > div div > a:hover, .details > div div > a:focus, .details > div div > a:active {
  color: #222222;
}

/* line 2707 */
.details > div div > a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2710 */
.details > div div > a:hover:link, .details > div div > a:hover:visited, .details > div div > a:hover:hover, .details > div div > a:hover:focus, .details > div div > a:hover:active {
  color: #bf0e29;
}

/* line 2712 */
.details > div div .btn {
  float: right;
  margin: 15px 0 0;
  padding: 5px 9px 5px 8px;
  color: white;
  text-decoration: none;
  background-color: black;
  font-weight: bold;
  text-decoration: none !important;
}

/* line 2721 */
.details > div div .btn:link, .details > div div .btn:visited, .details > div div .btn:hover, .details > div div .btn:focus, .details > div div .btn:active {
  color: white;
}

/* line 2723 */
.details > div div .btn:hover {
  color: white;
  text-decoration: none;
}

/* line 2726 */
.details > div div .btn:hover:link, .details > div div .btn:hover:visited, .details > div div .btn:hover:hover, .details > div div .btn:hover:focus, .details > div div .btn:hover:active {
  color: white;
}

/* line 2728 */
.details > div div .btn:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent white;
  -webkit-transform: rotate(360deg);
}

/* line 2739 */
.details > div div .star {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  margin: 3px 0 0;
  padding: 0;
  line-height: 0;
}

/* line 2746 */
.details > div div .star > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 2753 */
.details > div div .star li {
  margin: 0;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none;
  color: #cccccc;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

/* line 2762 */
.details > div div .star li:link, .details > div div .star li:visited, .details > div div .star li:hover, .details > div div .star li:focus, .details > div div .star li:active {
  color: #cccccc;
}

/* line 2764 */
.details > div div .star li:before {
  font-size: 15px;
  line-height: 15px;
}

/* line 2767 */
.details > div div .star li:hover, .details > div div .star li.selected {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2770 */
.details > div div .star li:hover:link, .details > div div .star li:hover:visited, .details > div div .star li:hover:hover, .details > div div .star li:hover:focus, .details > div div .star li:hover:active, .details > div div .star li.selected:link, .details > div div .star li.selected:visited, .details > div div .star li.selected:hover, .details > div div .star li.selected:focus, .details > div div .star li.selected:active {
  color: #bf0e29;
}

/* line 2772 */
.details > div div > ul {
  font-size: 0;
  padding: 0;
}

/* line 2775 */
.details > div div > ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 2782 */
.details > div div > ul li {
  margin: 0 0 0 4px;
}

/* line 2784 */
.details > div div > ul li:first-child {
  margin: 0;
}

/* line 2786 */
.details > div div > ul li a {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 14px;
  color: #222222;
  text-decoration: none;
  outline: none;
}

/* line 2794 */
.details > div div > ul li a:link, .details > div div > ul li a:visited, .details > div div > ul li a:hover, .details > div div > ul li a:focus, .details > div div > ul li a:active {
  color: #222222;
}

/* line 2796 */
.details > div div > ul li a span {
  display: none;
}

/* line 2798 */
.details > div div > ul li a span:first-child {
  display: inline;
}

/* line 2800 */
.details > div div > ul li a.done {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2803 */
.details > div div > ul li a.done:link, .details > div div > ul li a.done:visited, .details > div div > ul li a.done:hover, .details > div div > ul li a.done:focus, .details > div div > ul li a.done:active {
  color: #bf0e29;
}

/* line 2805 */
.details > div div > ul li a.done:before {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2808 */
.details > div div > ul li a.done:before:link, .details > div div > ul li a.done:before:visited, .details > div div > ul li a.done:before:hover, .details > div div > ul li a.done:before:focus, .details > div div > ul li a.done:before:active {
  color: #bf0e29;
}

/* line 2810 */
.details > div div > ul li a.done span {
  display: inline;
}

/* line 2812 */
.details > div div > ul li a.done span:first-child {
  display: none;
}

/* line 2814 */
.details > div div > ul li a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2817 */
.details > div div > ul li a:hover:link, .details > div div > ul li a:hover:visited, .details > div div > ul li a:hover:hover, .details > div div > ul li a:hover:focus, .details > div div > ul li a:hover:active {
  color: #bf0e29;
}

/* line 2819 */
.details > div div > ul li a:before {
  vertical-align: middle;
  font-size: 16px;
}

/* line 2822 */
.details > div div .share_wr > div, .details > div div .share_wr iframe {
  margin: 0 0 0 10px !important;
}

/* line 2824 */
.details > div div .share_wr > div:first-child, .details > div div .share_wr iframe:first-child {
  margin: 0 !important;
}

/* line 2826 */
.details > div div .share_wr > div.fb-like, .details > div div .share_wr iframe.fb-like {
  /* height: 20px; modificato per box servizi all interno delle foglie*/
  height: 25px;
  padding: 0;
  margin-right: 5px;
  overflow: hidden;
  border: none;
}

/** blocco autore **/
/* line 2834 */
.author_wr {
  margin: 0;
  padding: 20px 0;
  font-size: 0;
  line-height: 0;
  border-top: 1px #9b9b9b solid;
  border-bottom: 1px black solid;
}

/* line 2841 */
.author_wr > div {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/* line 2846 */
.author_wr .img_wr {
  width: 100%;
  text-align: center;
}

/* line 2849 */
.author_wr .img_wr img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 60%;
}

/* line 2854 */
.author_wr .abstract_wr {
  width: 100%;
  margin: 20px 0 0;
}

/* line 2857 */
.author_wr .abstract_wr > h2 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 21px;
  line-height: 21px;
  color: #de0423;
  text-decoration: none;
}

/* line 2864 */
.author_wr .abstract_wr > h2:link, .author_wr .abstract_wr > h2:visited, .author_wr .abstract_wr > h2:hover, .author_wr .abstract_wr > h2:focus, .author_wr .abstract_wr > h2:active {
  color: #de0423;
}

/* line 2866 */
.author_wr .abstract_wr > h2 a {
  color: #de0423;
  text-decoration: none;
}

/* line 2869 */
.author_wr .abstract_wr > h2 a:link, .author_wr .abstract_wr > h2 a:visited, .author_wr .abstract_wr > h2 a:hover, .author_wr .abstract_wr > h2 a:focus, .author_wr .abstract_wr > h2 a:active {
  color: #de0423;
}

/* line 2871 */
.author_wr .abstract_wr > strong {
  display: block;
  margin: 0 0 5px;
  padding: 0;
  font-size: 14px;
  line-height: 1.4em;
}

/* line 2877 */
.author_wr .abstract_wr > p {
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 1.4em;
}

/* line 2882 */
.author_wr .abstract_wr > .btn {
  display: inline-block;
  margin: 15px 0 0;
  padding: 5px 13px;
  color: white;
  text-decoration: none;
  background-color: black;
  font-size: 13px;
  line-height: 1.4em;
  font-weight: bold;
  text-decoration: none !important;
}

/* line 2893 */
.author_wr .abstract_wr > .btn:link, .author_wr .abstract_wr > .btn:visited, .author_wr .abstract_wr > .btn:hover, .author_wr .abstract_wr > .btn:focus, .author_wr .abstract_wr > .btn:active {
  color: white;
}

/* line 2895 */
.author_wr .abstract_wr > .btn:hover {
  color: white;
  text-decoration: none;
}

/* line 2898 */
.author_wr .abstract_wr > .btn:hover:link, .author_wr .abstract_wr > .btn:hover:visited, .author_wr .abstract_wr > .btn:hover:hover, .author_wr .abstract_wr > .btn:hover:focus, .author_wr .abstract_wr > .btn:hover:active {
  color: white;
}

/* line 2900 */
.author_wr .abstract_wr > .btn:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent white;
  -webkit-transform: rotate(360deg);
}

/* line 2911 */
.author_wr .links_wr {
  width: 100%;
  margin: 20px 0 0;
}

/* line 2914 */
.author_wr .links_wr span {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.4em;
}

/* line 2920 */
.author_wr .links_wr .blog {
  margin: 0 0 10px;
}

/* line 2922 */
.author_wr .links_wr .blog span {
  margin: 0;
  width: 100px;
}

/* line 2925 */
.author_wr .links_wr .blog a {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 12px;
  line-height: 1.4em;
  font-weight: bold;
  color: black;
  text-decoration: none;
}

/* line 2934 */
.author_wr .links_wr .blog a:link, .author_wr .links_wr .blog a:visited, .author_wr .links_wr .blog a:hover, .author_wr .links_wr .blog a:focus, .author_wr .links_wr .blog a:active {
  color: black;
}

/* line 2936 */
.author_wr .links_wr .blog a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2939 */
.author_wr .links_wr .blog a:hover:link, .author_wr .links_wr .blog a:hover:visited, .author_wr .links_wr .blog a:hover:hover, .author_wr .links_wr .blog a:hover:focus, .author_wr .links_wr .blog a:hover:active {
  color: #bf0e29;
}

/* line 2941 */
.author_wr .links_wr .social span {
  width: 100px;
  margin: 0;
}

/* line 2944 */
.author_wr .links_wr .social ul {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin: 0 0 0 -10px;
  padding: 0;
}

/* line 2950 */
.author_wr .links_wr .social ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 2957 */
.author_wr .links_wr .social ul li a {
  font-size: 20px;
  line-height: 20px;
  color: black;
  text-decoration: none;
}

/* line 2962 */
.author_wr .links_wr .social ul li a:link, .author_wr .links_wr .social ul li a:visited, .author_wr .links_wr .social ul li a:hover, .author_wr .links_wr .social ul li a:focus, .author_wr .links_wr .social ul li a:active {
  color: black;
}

/* line 2964 */
.author_wr .links_wr .social ul li a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2967 */
.author_wr .links_wr .social ul li a:hover:link, .author_wr .links_wr .social ul li a:hover:visited, .author_wr .links_wr .social ul li a:hover:hover, .author_wr .links_wr .social ul li a:hover:focus, .author_wr .links_wr .social ul li a:hover:active {
  color: #bf0e29;
}

@media screen and (min-width: 480px) {
  /* line 2970 */
  .author_wr {
    /**
     * min-width:480px : 1x
     * ==================================== */
  }

  /* line 2974 */
  .author_wr .img_wr {
    width: 30%;
  }

  /* line 2976 */
  .author_wr .img_wr img {
    width: 100%;
  }

  /* line 2978 */
  .author_wr .abstract_wr {
    margin: 0 0 0 10%;
    width: 60%;
  }

  /* line 2981 */
  .author_wr .links_wr .blog {
    display: inline-block;
    vertical-align: top;
    margin: 1px 0 0;
  }

  /* line 2985 */
  .author_wr .links_wr .blog span {
    width: auto;
    margin: 0 10px 0 0;
  }

  /* line 2988 */
  .author_wr .links_wr .social {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
  }

  /* line 2992 */
  .author_wr .links_wr .social span {
    width: auto;
    margin-right: 10px;
  }

  /* line 2995 */
  .author_wr .links_wr .social ul {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  /* line 2998 */
  .author_wr {
    /**
     * min-width:1024px : 1x
     * ==================================== */
  }

  /* line 3002 */
  .author_wr .author_wr {
    padding: 30px 0;
  }

  /* line 3004 */
  .author_wr .img_wr {
    width: 25%;
  }

  /* line 3006 */
  .author_wr .abstract_wr {
    width: 40%;
    margin: 0 5%;
  }

  /* line 3009 */
  .author_wr .links_wr {
    width: 25%;
    margin: 0;
  }

  /* line 3012 */
  .author_wr .links_wr span {
    display: block;
    margin: 0 0 10px 0;
  }

  /* line 3015 */
  .author_wr .links_wr .blog {
    display: block;
    margin: 0 0 15px;
  }

  /* line 3018 */
  .author_wr .links_wr .social {
    display: block;
    margin-left: 0;
  }

  /* line 3021 */
  .author_wr .links_wr .social ul {
    display: block;
    margin: 5px 0 0;
  }
}
/** titolo hp-categoria, pagina foglia e sezione video **/
/* line 3026 */
.general_title_wr .top {
  margin: 30px 0 0;
}

/* line 3028 */
.general_title_wr .top h2 {
  margin: 0;
  display: block;
  font-size: 28px;
  line-height: 1.4em;
  color: #bf0e29;
}

/* line 3034 */
.general_title_wr .top a {
  float: right;
  padding: 2px 10px 2px 5px;
  font-size: 10px;
  color: white;
  text-decoration: none;
}

/* line 3040 */
.general_title_wr .top a:link, .general_title_wr .top a:visited, .general_title_wr .top a:hover, .general_title_wr .top a:focus, .general_title_wr .top a:active {
  color: white;
}

/* line 3042 */
.general_title_wr .top a:before {
  font-size: 10px;
  margin-right: 8px;
}

/* line 3045 */
.general_title_wr .top a.follow {
  display: inline-block;
  background-color: black;
}

/* line 3048 */
.general_title_wr .top a.following {
  display: none;
  background-color: #bf0e29;
}

/* line 3051 */
.general_title_wr .top.follower a.follow {
  display: none;
}

/* line 3053 */
.general_title_wr .top.follower a.following {
  display: inline-block;
}

/* line 3055 */
.general_title_wr .bottom {
  margin: 20px 0 0;
}

/* line 3057 */
.general_title_wr .bottom h1 {
  margin: 0 0 15px;
  font-weight: normal;
  font-size: 2.6em;
  line-height: 1.2em;
}

/* line 3062 */
.general_title_wr .bottom > span {
  font-size: 1.2em;
  line-height: 1.4em;
}

/* line 3065 */
.general_title_wr .bottom > strong {
  font-size: 1.3em;
  line-height: 1.4em;
}

/* line 3068 */
.general_title_wr .bottom ul {
  margin: 10px 0 20px;
  padding: 0;
  font-size: 0;
}

/* line 3072 */
.general_title_wr .bottom ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 3079 */
.general_title_wr .bottom ul li {
  font-size: 12px;
  line-height: 1em;
}

/* line 3082 */
.general_title_wr .bottom ul li a {
  color: #222222;
  text-decoration: none;
}

/* line 3085 */
.general_title_wr .bottom ul li a:link, .general_title_wr .bottom ul li a:visited, .general_title_wr .bottom ul li a:hover, .general_title_wr .bottom ul li a:focus, .general_title_wr .bottom ul li a:active {
  color: #222222;
}

/* line 3087 */
.general_title_wr .bottom .like {
  margin: 0 15px 0 0;
}

/* line 3089 */
.general_title_wr .bottom .like:before {
  vertical-align: middle;
  margin: 0 5px 2px 0;
  font-size: 18px;
  line-height: 18px;
}

/* line 3094 */
.general_title_wr .bottom .comment:before {
  vertical-align: middle;
  margin: 0 8px 0 0;
  font-size: 16px;
  line-height: 16px;
}

/* line 3099 */
.general_title_wr .bottom .user {
  margin: 0 0 0 15px;
}

/* line 3101 */
.general_title_wr .bottom .user span {
  font-size: 11px;
}

/* line 3103 */
.general_title_wr .bottom .user:before {
  vertical-align: middle;
  margin: -4px 8px 0 0;
  font-size: 16px;
  line-height: 16px;
}

@media screen and (min-width: 480px) {
  /* line 3109 */
  .general_title_wr {
    /**
     * min-width:480px : 1x
     * ==================================== */
  }

  /* line 3113 */
  .general_title_wr .top {
    margin: 30px 0 0;
  }

  /* line 3115 */
  .general_title_wr .top h2 {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
  }

  /* line 3119 */
  .general_title_wr .top a {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 3px 10px 3px 8px;
    font-size: 12px;
  }

  /* line 3125 */
  .general_title_wr .top a:before {
    font-size: 11px;
  }

  /* line 3127 */
  .general_title_wr .bottom {
    margin: 25px 0 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 3130 */
  .general_title_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
  }

  /* line 3134 */
  .general_title_wr .top {
    margin: 0;
  }

  /* line 3136 */
  .general_title_wr .bottom {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 3139 */
  .tv .general_title_wr {
    /**
     * min-width:768px : 1x
     * ==================================== */
  }

  /* line 3143 */
  .tv .general_title_wr .top {
    margin: 0 0 20px;
  }
}
/** tag **/
/* line 3147 */
.tag_wr {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px black solid;
}

/* line 3151 */
.tag_wr.inbody {
  float: left;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 3155 */
  .tag_wr.inbody {
    /**
     * min-width:768px : 1x
     * ==================================== */
    width: 66.6%;
  }
}
/* line 3160 */
.tag_wr > ul {
  font-size: 0;
  padding: 0;
}

/* line 3163 */
.tag_wr > ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 3170 */
.tag_wr > ul li {
  margin: 0 5px 5px 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

/* line 3175 */
.tag_wr > ul li:first-child {
  background-color: transparent;
}

/* line 3177 */
.tag_wr > ul li strong {
  display: block;
  min-height: 0;
  padding: 5px 20px 5px 0;
  font-size: 12px;
  line-height: 1em;
}

/* line 3183 */
.tag_wr > ul li a {
  display: block;
  min-height: 0;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1em;
}

@media screen and (min-width: 768px) {
  /* line 3190 */
  .tag_wr.sidebar {
    /**
     * min-width:768px : 1x
     * ==================================== */
    float: right;
    width: 32%;
    margin: 0;
    padding: 15px 0 0;
    border-top: 1px solid black;
    border-bottom: medium none;
  }

  /* line 3200 */
  .tag_wr.sidebar > ul li:first-child {
    display: block;
    margin: 0 0 17px 0;
  }

  /* line 3203 */
  .tag_wr.sidebar > ul li strong {
    font-size: 18px;
    line-height: 1rem;
  }
}
/* line 3207 */
.simple {
  font-size: 1.4em;
  line-height: normal !important;
}

/* line 3210 */
.simple aside {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 3213 */
  .simple aside {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: inline;
    float: right;
    width: 250px;
  }
}
/* line 3220 */
.simple > iframe {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 3223 */
  .simple > iframe {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
/* line 3228 */
.simple article {
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  /* line 3231 */
  .simple aside + article {
    /**
     * min-width:768px : 1x
     * ==================================== */
    padding-right: 275px;
  }
}
/* line 3236 */
.simple.error {
  padding: 40px 0;
  min-height: 300px;
}

/* line 3239 */
.simple a {
  color: #2a2a2a;
  text-decoration: none;
}

/* line 3242 */
.simple a:link, .simple a:visited, .simple a:hover, .simple a:focus, .simple a:active {
  color: #2a2a2a;
}

/* line 3244 */
.simple h1 {
  text-transform: uppercase;
  font-size: 2.4em;
  border-bottom: 1px #000 solid;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/* line 3250 */
.simple h2 {
  margin-top: 2em;
}

/* line 3252 */
.simple article a {
  text-decoration: underline;
}

/* line 3254 */
.simple blockquote {
  font-style: italic;
  border-left: 4px #2a2a2a solid;
  margin-left: 0;
  padding: .4em 0 .4em 2em;
}

/* line 3260 */
#contatti {
  height: auto;
  overflow: hidden;
  font-size: 1.1em;
}

/* line 3264 */
#contatti aside {
  display: none;
  margin: 0 0 25px 0;
}

@media screen and (min-width: 768px) {
  /* line 3268 */
  #contatti aside {
    /**
     * min-width:768px : 1x
     * ==================================== */
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3274 */
  #contatti aside {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 0 0 0 25px;
    float: right;
  }
}
/* line 3280 */
#contatti fieldset {
  border: 0;
  width: 100%;
}

@media screen and (min-width: 600px) {
  /* line 3284 */
  #contatti fieldset {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 600px;
  }
}
/* line 3289 */
#contatti .select_group_wr {
  width: 260px;
}

/* line 3291 */
#contatti .select_group_wr b {
  display: inline-block;
  height: 33px;
  line-height: 33px;
}

/* line 3295 */
#contatti .select_group_wr .select_wr {
  margin-top: 0;
}

/* line 3297 */
#contatti .select_group_wr .select_wr select {
  font-size: 1em;
}

/* line 3299 */
#contatti ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}

@media screen and (min-width: 600px) {
  /* line 3305 */
  #contatti li {
    /**
     * min-width:600px : 1x
     * ==================================== */
    width: 50%;
    margin-top: 0;
    padding-right: 50px;
    float: left;
  }
}
/* line 3313 */
#contatti li label {
  display: none;
}

/* line 3315 */
#contatti li input {
  height: 40px;
  width: 100%;
  font-style: italic;
  border: 1px #d8d8d8 solid;
  padding: 0 5px;
}

/* line 3321 */
#contatti li input + span {
  color: #ed1c24;
  display: block;
  visibility: hidden;
}

/* line 3325 */
#contatti li input.error {
  border-color: #ed1c24;
}

/* line 3327 */
#contatti li input.error + span {
  visibility: visible;
}

/* line 3329 */
#contatti textarea {
  display: block;
  border: 1px #d8d8d8 solid;
  padding: 10px 5px;
  width: 100%;
  font-size: 1.3em;
  height: 140px;
  font-style: italic;
}

/* line 3337 */
#contatti textarea + span {
  color: #ed1c24;
  display: block;
  visibility: hidden;
}

/* line 3341 */
#contatti textarea.error {
  border-color: #ed1c24;
}

/* line 3343 */
#contatti textarea.error + span {
  visibility: visible;
}

@media screen and (min-width: 600px) {
  /* line 3346 */
  #contatti #msgwrap {
    /**
     * min-width:600px : 1x
     * ==================================== */
    padding-right: 56px;
  }
}
/* line 3351 */
#contatti button {
  margin: 45px 50px 25px 0;
  padding: 5px 13px;
  border: 0;
  display: inline-block;
  color: white;
  text-decoration: none;
  background-color: #ed1c24;
  font-size: 13px;
  line-height: 1.4em;
  text-transform: uppercase;
  text-decoration: none !important;
}

@media screen and (min-width: 600px) {
  /* line 3364 */
  #contatti button {
    /**
     * min-width:600px : 1x
     * ==================================== */
    float: right;
  }
}
/* line 3369 */
#contatti button:link, #contatti button:visited, #contatti button:hover, #contatti button:focus, #contatti button:active {
  color: white;
}

/* line 3371 */
#contatti button:hover {
  color: white;
  text-decoration: none;
}

/* line 3374 */
#contatti button:hover:link, #contatti button:hover:visited, #contatti button:hover:hover, #contatti button:hover:focus, #contatti button:hover:active {
  color: white;
}

/* line 3376 */
#contatti button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent white;
  -webkit-transform: rotate(360deg);
}

/* line 3387 */
#contatti #privacycnt {
  display: block;
}

/* line 3390 */
.ajaxload {
  padding-bottom: 70px;
  margin-bottom: 10;
}

/* line 3393 */
.ajaxload.loading {
  background: url(../images/css/ajax-loader.gif) bottom center no-repeat;
}

/* line 3396 */
#loadcontents {
  font-size: 12px;
  text-align: center;
  margin-bottom: 60px;
  font-weight: bold;
  display: block;
  line-height: normal;
  visibility: visible;
  text-transform: uppercase;
}

/* line 3405 */
#loadcontents a {
  display: inline-block;
  margin: 0 auto;
  background: #000;
  padding: 4px 10px;
  color: #fff;
  color: white;
  text-decoration: none;
  text-decoration: none;
}

/* line 3414 */
#loadcontents a:link, #loadcontents a:visited, #loadcontents a:hover, #loadcontents a:focus, #loadcontents a:active {
  color: white;
}

/* line 3417 */
.loading + #loadcontents {
  visibility: hidden;
}

/* line 3420 */
#network {
  position: relative;
  z-index: 1001;
}

/* line 3424 */
#networklayer {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 1000;
  padding-top: 145px;
}

/* line 3432 */
#networklayer:before {
  content: "";
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(../images/css/bg-layer.png);
  display: block;
}

/* line 3444 */
#networklayer nav {
  min-height: 300px;
  background: #fff;
  padding: 50px 25px 100px 25px;
  border-bottom: 6px solid #ed1c24;
}

@media screen and (min-width: 768px) {
  /* line 3450 */
  #networklayer nav {
    /**
     * min-width:768px : 1x
     * ==================================== */
    margin: 0 20px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 3456 */
  #networklayer nav {
    /**
     * min-width:1024px : 1x
     * ==================================== */
    margin: 0 auto;
    max-width: 960px;
  }
}
/* line 3462 */
#networklayer h2 {
  display: block;
  font-weight: normal;
  font-size: 2.6em;
  margin-bottom: 30px;
}

/* line 3467 */
#networklayer ul + h2 {
  margin-top: 30px;
}

/* line 3469 */
#networklayer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 3473 */
#networklayer #nws li {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 3%;
  font-size: 1.4em;
  width: 30%;
  border-bottom: 1px #000 solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

/* line 3482 */
#networklayer #nws li img {
  display: block;
  margin-bottom: 30px;
  max-width: 95%;
}

/* line 3486 */
#networklayer #pns {
  height: 45px;
  margin: 30px 0 0 0;
  text-align: center;
}

/* line 3490 */
#networklayer #pns li {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 30px;
}

/* line 3494 */
#networklayer h3 {
  font-style: normal;
}

/* line 3496 */
#networklayer p {
  line-height: 1.2;
  font-size: 1.1em;
  font-family: 'Times New Roman', Roman, serif;
  color: #727272;
}

/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */
@media print {
  /* line 3507 */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 3515 */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 3518 */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 3521 */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
  * Don't show links for images, or javascript/internal links
  */
  /* line 3529 */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 3533 */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 3537 */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 3542 */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 3545 */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 3553 */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 3558 */
  h2,
  h3 {
    page-break-after: avoid;
  }
}

.fb-share-button.fb_iframe_widget span,
.fb-share-button.fb_iframe_widget iframe {
    width: 120px! important;
    height: 25px! important;
}




