/* 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;
  padding: 30px 0 10px;
}

/* line 382 */
footer[role="contentinfo"] .logo_wr {
  margin: 0 0 10px;
  margin: 0 0 15px;
  margin: 0 0 18px;
}

/* line 386 */
footer[role="contentinfo"] .bottom_wr {
  margin: -20px;
  padding: 17px 20px;
  margin: 0;
  padding: 17px 31px;
  line-height: 1em;
  font-size: 11px;
  font-size: 12px;
  font-size: 14px;
  color: white;
  background-color: #bf0e29;
}

/* line 397 */
footer[role="contentinfo"] .social_wr {
  margin-bottom: 10px;
  margin-bottom: 0;
  margin-top: 0;
}

/* line 401 */
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 405 */
footer[role="contentinfo"] .social_wr .twitter-follow-button {
  margin: 0;
}

/* line 408 */
footer[role="contentinfo"] .social_wr,
footer[role="contentinfo"] .sponsor {
  vertical-align: top;
  float: right;
}

/* line 411 */
footer[role="contentinfo"] ul {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  padding: 0;
  font-size: 0;
}

/* line 418 */
footer[role="contentinfo"] ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 425 */
footer[role="contentinfo"] ul li {
  font-size: 0;
  line-height: 0;
}

/* line 428 */
footer[role="contentinfo"] ul li a {
  display: inline-block;
  vertical-align: top;
}

/* line 431 */
footer[role="contentinfo"] .main_menu {
  float: left;
  margin-bottom: 15px;
}

/* line 434 */
footer[role="contentinfo"] .main_menu li {
  display: inline-block;
  width: 50%;
  margin: 0;
  width: auto;
  margin: 0 0 0 13px;
  margin: 0 0 0 22px;
}

/* line 441 */
footer[role="contentinfo"] .main_menu li:first-child {
  margin: 0;
}

/* line 443 */
footer[role="contentinfo"] .main_menu li a {
  padding: 0;
  line-height: 1.2em;
  font-size: 15px;
  font-size: 12px;
  font-size: 15px;
  color: #222222;
  text-decoration: none;
}

/* line 451 */
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 453 */
footer[role="contentinfo"] .sub_menu {
  vertical-align: middle;
}

/* line 455 */
footer[role="contentinfo"] .sub_menu li {
  margin: 0 0 0 5px;
  border-left: 1px #727272 solid;
  margin: 0 0 0 14px;
}

/* line 459 */
footer[role="contentinfo"] .sub_menu li:first-child {
  margin: 0;
  border-left: none;
}

/* line 462 */
footer[role="contentinfo"] .sub_menu li:first-child a {
  margin: 0;
}

/* line 464 */
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;
  margin: 0 0 0 14px;
  font-size: 13px;
}

/* line 473 */
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;
}

/* line 475 */
footer[role="contentinfo"] .sponsor {
  float: none;
  display: block;
  margin-top: 20px;
  float: right;
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 483 */
footer[role="contentinfo"] .sponsor li a {
  margin: 0;
  margin: 0 0 0 25px;
  margin: 0 0 0 55px;
}

/* line 487 */
footer[role="contentinfo"] .sponsor li a img {
  width: 75%;
  width: auto;
}

/* line 490 */
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 511 */
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 535 */
.details > div div .star li:before {
  content: '\e801';
}

/* line 538 */
header[role] #srvmenu:before {
  content: '\e819';
}

/* line 541 */
.details > div div > ul li a.like:before, .general_title_wr .bottom .like:before {
  content: '\e800';
  color: #000;
}

/* line 544 */
.details > div div > ul li a.like:hover:before, .general_title_wr .bottom .like:hover:before {
  color: #bf0e29;
}

/* line 547 */
.details .close:before {
  content: '\e811';
}

/* line 550 */
.details > div div > ul li a.report:before {
  content: '\e802';
}

/* line 553 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section.sw-ondemand h2:before, .widgetwrapper .sw-ondemand h2:before {
  content: '\e813';
}

/* line 556 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section.sw-related h2:before, .widgetwrapper .sw-related h2:before {
  content: '\e812';
}

/* line 559 */
.general_title_wr .top a.follow:before {
  content: '\e81e';
}

/* line 562 */
.general_title_wr .bottom .comment:before {
  content: '\e80a';
  color: #000;
}

/* line 565 */
.general_title_wr .bottom .comment:hover:before {
  color: #bf0e29;
}

/* line 568 */
.twitter:before, .widgetwrapper .sw-twitter h2:before, .author_wr .links_wr .social ul li a.icon-twitter:before {
  content: '\e805';
}

/* line 571 */
.facebook:before, .widgetwrapper .sw-facebook h2:before, .author_wr .links_wr .social ul li a.icon-facebook:before {
  content: '\e806';
}

/* line 574 */
.rss:before, .widgetwrapper .sw-sitiblog h2:before {
  content: '\e803';
}

/* line 577 */
.details > div div > ul li a.calendar:before {
  content: '\e815';
}

/* line 580 */
.youtube:before, .widgetwrapper .sw-youtube h2:before {
  content: '\e804';
}

/* line 583 */
.instagram:before, .widgetwrapper .sw-instagram h2:before {
  content: '\e807';
}

/* line 586 */
.flickr:before, .widgetwrapper .sw-flickr h2:before {
  content: '\e809';
}

/* line 589 */
.general_title_wr .bottom .user:before {
  content: '\e818';
}

/* line 591 */
.general_title_wr .bottom .user:hover:before {
  color: #bf0e29;
}

/* line 594 */
header[role] form[role]:before, header[role] form[role] button:before {
  content: '\e80b';
}

/* line 597 */
.general_title_wr .top a.following:before {
  content: '\e81b';
}

/* ==========================================================================
Start Common Parts (_layout.css.scss)
========================================================================== */
/* line 603 */
body {
  color: #222222;
  font-size: 10px;
  line-height: 1.4rem;
}

/* line 608 */
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;
  content: "mobile 320";
  content: "mobile-large 480";
  content: "tablet-small 600";
  content: "tablet 768";
  content: "desktop 1024";
}

/* line 625 */
.iframecontent body:before {
  content: "";
}

/* line 628 */
.fb_iframe_widget {
  z-index: 10;
}

/* line 632 */
main[role="main"] .sidebar_wr,
main[role="main"] .articles_wr {
  position: relative;
}

/* line 634 */
main[role="main"] .sidebar_wr {
  z-index: 2;
}

/* line 636 */
main[role="main"] .articles_wr {
  z-index: 1;
}

/* line 639 */
body > iframe:first-child {
  position: absolute;
  width: 100%;
  height: 600px;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 646 */
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 658 */
header[role] {
  margin: 0 -20px;
  margin: 0;
}

/* line 661 */
header[role] #network {
  background: #bf0e29;
}

/* line 663 */
header[role] #network a {
  height: 3em;
  line-height: 3em;
  font-size: 1.3em;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 669 */
header[role] #network a:first-child {
  float: left;
  display: none;
  padding: 0 33px;
  background-color: #d0203b;
  color: white;
  text-decoration: none;
  display: block;
}

/* line 677 */
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 679 */
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 692 */
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);
}

/* line 699 */
header[role] #network a + a {
  float: right;
  margin-right: 36px;
  color: #e9abb4;
  text-decoration: none;
}

/* line 704 */
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 706 */
header[role] div:first-child + div {
  position: relative;
  margin: 30px 0;
}

/* line 709 */
header[role] iframe {
  display: none;
  display: block;
}

/* line 712 */
header[role] #logo {
  position: absolute;
  z-index: 1;
  left: 52px;
  right: 52px;
  top: 12px;
  height: 38px;
  text-align: center;
  position: static;
  float: left;
  width: 247px;
  height: 59px;
  background: url(../images/css/logo.png) top left no-repeat;
}

/* line 725 */
header[role] #logo > a {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 729 */
header[role] #logo img {
  display: block;
  margin: 0 auto;
  width: 152px;
  height: 22px;
  display: none;
}

/* line 735 */
header[role] #srvmenu {
  height: 48px;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 54px;
  float: right;
  width: auto;
}

/* line 743 */
header[role] #srvmenu:before {
  font-size: 30px;
  color: #000;
  width: 52px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  margin: 0;
}

/* line 752 */
header[role] #srvmenu:before {
  display: none;
}

/* line 754 */
header[role] #srvmenu ul {
  display: none;
  margin: 0;
  padding: 0;
  height: 21.6em;
  list-style: none;
  display: block;
  height: 6em;
  line-height: 6em;
  white-space: nowrap;
  font-size: 0;
}

/* line 765 */
header[role] #srvmenu ul li {
  height: 5.4em;
  line-height: 54px;
  border-top: 1px #a60d25 solid;
  background: #d0203b;
  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;
  height: 45px;
  line-height: 45px;
  margin-top: 8px;
}

/* line 783 */
header[role] #srvmenu ul li:hover {
  background: #f03e59;
}

/* line 785 */
header[role] #srvmenu ul li:first-child {
  border-top: 0;
}

/* line 787 */
header[role] #srvmenu ul li:hover {
  background: #dbebf0;
}

/* line 789 */
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;
  color: #222222;
  text-decoration: none;
  font-size: 1em;
  display: block;
  text-align: center;
  padding: 0 8px;
  text-align: left;
  padding: 0 12px;
}

/* line 805 */
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 807 */
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;
}

/* line 817 */
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 819 */
header[role] #srvmenu ul a:hover {
  color: #fff;
}

/* line 821 */
header[role] #srvmenu ul a:before {
  background: url(../images/css/icons-submenu.png) top left no-repeat;
  display: block;
  margin: 5px auto;
}

/* line 825 */
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 831 */
header[role] #srvmenu ul li.nw a:before {
  background-position: 0 0;
}

/* line 833 */
header[role] #srvmenu ul li.sv a:before {
  background-position: 0 -24px;
}

/* line 835 */
header[role] #srvmenu ul li.ev a:before {
  background-position: 0 -48px;
}

/* line 837 */
header[role] #srvmenu ul li.tv a:before {
  background-position: 0 -72px;
}

/* line 839 */
header[role] #srvmenu.open {
  height: auto;
  width: 100%;
}

/* line 842 */
header[role] #srvmenu.open:before {
  color: #fff;
  background: #d0203b;
}

/* line 845 */
header[role] #srvmenu.open ul {
  display: block;
}

/* line 847 */
header[role] #srvmenu.open + form[role] {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  margin-top: 0;
}

/* line 853 */
header[role] form[role] {
  position: relative;
  margin-top: -48px;
  float: right;
  color: #000;
  height: 48px;
  width: 54px;
  overflow: hidden;
  float: right;
  margin-top: 0;
  margin-right: 15px;
  border-right: 1px #222222 solid;
  width: 200px;
  height: 60px;
  line-height: 60px;
  height: 45px;
  line-height: 45px;
  margin-top: 8px;
}

/* line 871 */
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;
}

/* line 881 */
header[role] form[role]:before {
  display: none;
}

/* line 883 */
header[role] form[role].open {
  width: 100%;
  height: 10.7em;
  overflow: visible;
}

/* line 887 */
header[role] form[role].open:before {
  color: #fff;
  background: #d0203b;
}

/* line 890 */
header[role] form[role] fieldset {
  height: 6em;
  line-height: 6em;
  border: 0;
  background: #d0203b;
  right: 0;
  width: 100%;
  margin: 0;
  text-align: right;
  width: auto;
  padding: 0;
  white-space: nowrap;
  background: none;
  height: auto;
  line-height: normal;
}

/* line 905 */
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%;
  width: 130px;
  color: #222222;
  vertical-align: middle;
  white-space: normal;
  margin-left: 0;
  padding-right: 10px;
}

/* line 923 */
header[role] form[role] button {
  font-size: 2em;
  border: 0;
  background: none;
  color: #fff;
  margin: 0 10px 0 20px;
  white-space: normal;
  margin: 0;
  width: 60px;
  height: 60px;
  overflow: hidden;
  color: #000;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-indent: 200%;
  height: 45px;
  line-height: 45px;
}

/* line 941 */
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;
  height: 45px;
  line-height: 45px;
}

/* line 955 */
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;
}

/* line 965 */
header[role] form[role] button:before {
  display: block;
}

/* line 967 */
header[role] nav {
  border-top: 1px #fff solid;
  padding: 20px 0;
  margin-bottom: 30px;
}

/* line 971 */
header[role] nav > ul {
  font-size: 0;
  background: #dbebf0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  height: 97px;
}

/* line 980 */
header[role] nav > ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 987 */
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;
  background: none;
  border: 0;
  border-bottom: 1px #222222 solid;
}

/* line 997 */
header[role] nav li b {
  font-size: 1.5em;
}

/* line 999 */
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 1005 */
header[role] nav li + li {
  background-position: center -107px;
}

/* line 1007 */
header[role] nav li + li + li {
  background-position: center -214px;
}

/* line 1009 */
header[role] nav li:first-child {
  border-left: 0;
}

/* line 1011 */
header[role] nav li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  height: 5px;
  width: 100%;
}

/* line 1019 */
header[role] nav li.current, header[role] nav li:hover {
  border-bottom: 1px solid #832c39;
}

/* line 1021 */
header[role] nav li.current:after, header[role] nav li:hover:after {
  background: #bf0e29;
}

/* line 1023 */
header[role] nav li.current b, header[role] nav li:hover b {
  color: #BF0E29;
}

/* line 1025 */
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 1031 */
header[role] nav a {
  display: block;
  height: 100%;
  font-size: 15px;
  line-height: 180px;
  text-align: center;
  color: #222222;
  text-decoration: none;
  text-align: left;
  line-height: normal;
}

/* line 1041 */
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;
}

/* line 1043 */
header[role] nav i, header[role] nav img {
  display: none;
  display: block;
}

/* line 1046 */
header[role] nav img {
  float: left;
  margin: 0 6% 0 2%;
}

/* line 1049 */
header[role] nav i {
  text-transform: none;
  line-height: normal;
  font-size: 1.1em;
  margin-top: .5em;
  padding-right: 2%;
}

/* scopriargomento e tag */
/* line 1058 */
.scopriarg,
.tag_wr {
  font-size: 1.5em;
  margin-bottom: 60px;
  /* versione inizialmente completamente chiusa */
  /* variante della compact per la hp categoria */
}

/* line 1064 */
.scopriarg a,
.tag_wr a {
  text-decoration: none;
  color: #222222;
  text-decoration: none;
  min-height: 3em;
}

/* line 1074 */
.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 1077 */
.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;
  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 1097 */
.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;
}

/* line 1107 */
.scopriarg > a:after,
.tag_wr > a:after {
  display: none;
}

/* line 1110 */
.scopriarg > ul,
.tag_wr > ul {
  padding: 20px 0 0 0;
  margin: 0;
  list-style: none;
  letter-spacing: -3px;
  word-spacing: -3px;
  padding: 0 230px 0 0;
  text-transform: uppercase;
}

/* line 1119 */
.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 1130 */
.scopriarg li.top,
.tag_wr li.top {
  display: inline-block;
}

/* line 1133 */
.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 1137 */
.scopriarg.open > a:after,
.tag_wr.open > a:after {
  display: none;
}

/* line 1140 */
.scopriarg.open li,
.tag_wr.open li {
  display: inline-block;
}

/* line 1143 */
.scopriarg.compact,
.tag_wr.compact {
  margin-bottom: 0;
  margin-bottom: 30px;
  margin-top: 10px;
  padding-bottom: 0;
}

/* line 1149 */
.scopriarg.compact > a,
.tag_wr.compact > a {
  border-bottom: none;
}

/* line 1152 */
.scopriarg.compact > ul,
.tag_wr.compact > ul {
  display: none;
}

/* line 1155 */
.scopriarg.compact.open > ul,
.tag_wr.compact.open > ul {
  display: block;
}

/* line 1158 */
.scopriarg.compact > a,
.tag_wr.compact > a {
  margin-top: -45px;
}

/* line 1161 */
.scopriarg.compact > ul,
.tag_wr.compact > ul {
  display: block;
}

/* line 1164 */
.hpcat .scopriarg.compact, .hpcat
.tag_wr.compact {
  margin-bottom: 0;
}

/* header wrapper per titolo pagina con scopriargomento inizialmente chiuso */
/* line 1168 */
.header_wr {
  margin: 40px 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid black;
  padding: 0 0 20px;
}

/* line 1174 */
#wrapper {
  margin: 0 auto;
  margin: 0 20px 0;
  width: 960px;
  margin: 0 auto 0 auto;
}

/* line 1180 */
iframe + #wrapper {
  margin-top: 73px;
  background: #fff;
}

/* line 1184 */
.wrapper_slideshow, .wrapper_slideshow_ts {
  position: relative;
  padding: 0;
}

/* line 1187 */
.wrapper_slideshow + .events-adv, .wrapper_slideshow_ts + .events-adv {
  padding-top: 30px;
}

/* line 1189 */
.wrapper_slideshow .ss_wr, .wrapper_slideshow_ts .ss_wr {
  margin: 0;
  margin: 0 320px 0 0;
}

/* line 1194 */
.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;
}

/* line 1198 */
.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 1200 */
.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-size: 26px;
  line-height: 1.2em;
  font-weight: bold;
  font-weight: normal;
}

/* line 1209 */
.wrapper_slideshow .ss_wr h2 a, .wrapper_slideshow_ts .ss_wr h2 a {
  color: #222222;
  text-decoration: none;
}

/* line 1212 */
.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 1216 */
.gallery {
  width: 100%;
  position: relative;
  line-height: 1;
  padding-bottom: 15px;
  margin-bottom: 32px;
  padding: 0 !important;
}

/* line 1223 */
.gallery ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

/* line 1228 */
.gallery ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 1235 */
.gallery > div > ul > li {
  width: 100%;
}

/* line 1237 */
.gallery li img {
  display: inline-block;
  width: 100%;
  display: block;
}

/* line 1241 */
.lte-ie8 .gallery li img {
  display: block;
}

/* line 1243 */
.gallery > div, .gallery > fieldset {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

/* line 1247 */
.gallery > div ul, .gallery > fieldset ul {
  white-space: nowrap;
  font-size: 0;
  position: relative;
  top: 0;
  left: 0;
}

/* line 1253 */
.gallery > div {
  margin-left: -20px;
  margin-right: -20px;
  margin-left: 0;
  margin-right: 0;
}

/* line 1258 */
.gallery li {
  white-space: normal;
  font-size: 10px;
  font-size: 1rem;
  position: relative;
}

/* line 1263 */
.gallery li > div {
  position: absolute;
  z-index: 7;
  line-height: 1.3;
  top: 280px;
  width: 400px;
  top: 380px;
}

/* line 1270 */
.gallery li > div h2 {
  font-size: 1.5em;
}

/* line 1272 */
.gallery.wide {
  width: 100%;
}

/* line 1274 */
.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 1290 */
.gallery:hover > [role="button"] {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 1293 */
.gallery .gallerylinks {
  margin: 15px 0 0;
  position: static;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 3;
  bottom: -32px;
  right: 0;
  width: auto;
  margin: 0;
}

/* line 1304 */
.gallery .gallerylinks a {
  display: block;
  width: 12px;
  height: 12px;
  background: url(../images/css/bg-gallerylinks.png) center right no-repeat;
}

/* line 1309 */
.gallery .gallerylinks li {
  margin-left: 12px;
}

/* line 1311 */
.gallery .gallerylinks li.current a {
  background-position: center left;
}

/* line 1314 */
.advsocial_wr {
  width: 100%;
  padding: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
  line-height: 0;
}

/* line 1327 */
.advsocial_wr iframe {
  height: 230px;
  width: 100%;
  display: none;
  display: inline-block;
  vertical-align: middle;
  width: 49%;
  height: 250px;
  width: 300px;
}

/* line 1336 */
.sidebar_wr .advsocial_wr {
  padding: 0;
  position: static;
  width: 100%;
}

/* line 1340 */
.sidebar_wr .advsocial_wr iframe {
  vertical-align: top;
  width: 49%;
  padding: 0;
  display: block;
  width: 100%;
  height: 250px;
  padding: 0;
}

/* line 1349 */
.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;
  width: 49%;
  padding: 0;
  border-top: none;
  border-bottom: none;
  width: 300px;
  margin: 20px 0 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

/* line 1368 */
.social_wr h2 {
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 20px;
  margin: 0 0 30px;
  padding: 0;
  font-size: 20px;
  line-height: 20px;
  margin: 15px 0;
  margin: 30px 0;
}

/* line 1380 */
.social_wr h2 img {
  vertical-align: middle;
  margin: -2px 0 0 5px;
}

/* line 1383 */
.social_wr h2 strong {
  font-style: normal;
}

/* line 1385 */
.social_wr ul {
  display: inline-block;
  width: 100%;
  width: 200px;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 1392 */
.social_wr ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  margin: 0 10px 20px;
}

/* line 1397 */
.social_wr ul li a {
  display: block;
  color: black;
  text-decoration: none;
}

/* line 1401 */
.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 1403 */
.social_wr ul li a:before {
  font-size: 24px;
  line-height: 24px;
  font-size: 32px;
  line-height: 32px;
}

/* line 1408 */
.social_wr ul li a:hover {
  color: #bf0e29;
}

/* line 1410 */
.sidebar_wr .social_wr {
  vertical-align: middle;
  margin-top: 40px;
  vertical-align: top;
  margin-top: 0;
  width: 49%;
  margin-left: 2%;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-top: 40px;
}

/* line 1422 */
.sidebar_wr .social_wr h2 {
  margin: 0;
  font-size: 20px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 20px;
  margin: 0;
}

/* line 1429 */
.sidebar_wr .social_wr ul {
  width: 100%;
  font-size: 0;
  line-height: 0;
}

/* line 1433 */
.sidebar_wr .social_wr ul li {
  margin: 0;
}

/* line 1435 */
.sidebar_wr .social_wr ul li a:before {
  font-size: 36px;
  line-height: 36px;
}

/* line 1438 */
.sidebar_wr .social_wr ul li {
  margin: 0 2%;
}

/* line 1440 */
.sidebar_wr .social_wr ul li a:before {
  font-size: 24px;
  line-height: 24px;
}

/* line 1443 */
.sidebar_wr .social_wr ul li {
  margin: 0 3%;
}

/* line 1445 */
.sidebar_wr .social_wr ul li a:before {
  font-size: 30px;
  line-height: 30px;
}

/* line 1448 */
.sidebar_wr .social_wr ul {
  margin: 10% 0 0;
}

/* line 1450 */
.sidebar_wr .social_wr ul li {
  margin: 0 7.5% 15%;
}

/* line 1452 */
.sidebar_wr .social_wr ul li a:before {
  font-size: 34px;
  line-height: 34px;
}

/* line 1455 */
.sidebar_wr .social_wr ul {
  margin: 0;
}

/* line 1457 */
.sidebar_wr .social_wr ul li {
  margin: 0 5.5% 10%;
}

/* line 1459 */
.sidebar_wr .social_wr ul li {
  margin: 0;
}

/* line 1461 */
.sidebar_wr .social_wr ul li a:before {
  font-size: 36px;
  line-height: 36px;
}

/* ==========================================================================
Start TV HP Styles
========================================================================== */
/* line 1468 */
main[role="main"] {
  font-size: 1.1em;
  position: relative;
}

/* line 1471 */
main[role="main"] aside[role="complementary"].tv {
  float: none;
  position: absolute;
  right: 0;
  top: 100px;
}

/* line 1476 */
main[role="main"] .top_wr.tv {
  width: 66.6%;
  width: 100%;
  width: 66.6%;
}

/* line 1481 */
.sidebar_wr.tv .advsocial_wr {
  margin-top: 20px;
}

/* line 1483 */
.sidebar_wr.tv .social_wr {
  margin-top: 10px;
  margin-top: 40px;
}

/* line 1486 */
.sidebar_wr.tv .social_wr h2 {
  margin: 30px 0;
  padding: 0;
}

/* line 1489 */
.sidebar_wr.tv .social_wr ul {
  width: 200px;
}

/* line 1491 */
.sidebar_wr.tv .social_wr ul li {
  margin: 0 10px 20px;
}

/* line 1493 */
.sidebar_wr.tv .social_wr ul li a:before {
  font-size: 32px;
  line-height: 32px;
}

/* line 1496 */
.sidebar_wr.tv .social_wr h2 {
  margin: 30px 0;
  padding: 0;
}

/** filtri categorie video usati nella sezione TV **/
/* line 1501 */
.videofilters, .temafilters {
  margin: 20px 0 30px;
  margin: 20px 0 30px;
  padding: 20px 0 0;
  border-top: 1px black solid;
  margin: 10px 0 30px;
  padding: 0;
  border-top: none;
  margin: 30px 0 30px;
  margin: 30px 0 35px;
}

/* line 1511 */
.videofilters ul, .temafilters ul {
  font-size: 0;
  line-height: 0;
  font-size: 0;
  padding: 0;
  border-bottom: 1px black solid;
}

/* line 1517 */
.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 1524 */
.videofilters ul li, .temafilters ul li {
  position: relative;
  width: 25%;
  height: 40px;
  margin: 0;
  text-align: center;
}

/* line 1530 */
.videofilters ul li a, .temafilters ul li a {
  font-size: 14px;
  line-height: 14px;
  color: black;
  text-decoration: none;
}

/* line 1535 */
.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 1537 */
.videofilters ul li a:hover, .temafilters ul li a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 1540 */
.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 1542 */
.videofilters ul li.current a, .temafilters ul li.current a {
  color: #bf0e29;
  text-decoration: none;
  cursor: default;
}

/* line 1546 */
.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;
}

/* line 1548 */
.videofilters ul li, .temafilters ul li {
  width: auto;
  margin: 0 15px;
  text-align: left;
}

/* line 1552 */
.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;
}

/** Brightcove responsive video player **/
/* line 1564 */
.videoplayer_wr {
  margin: 0 0 30px;
}

/* line 1567 */
#BCLcontainingBlock {
  width: 100%;
  position: relative;
  z-index: 1;
}

/* line 1572 */
.BCLvideoWrapper {
  position: relative;
  padding-top: 0;
  padding-bottom: 56.25%;
  height: 0;
}

/* line 1578 */
* html .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
  height: 100%;
}

/* line 1587 */
.BCLvideoWrapper div,
.BCLvideoWrapper embed,
.BCLvideoWrapper object,
.BrightcoveExperience {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* Facebook activity ( social plugin ) */
/* line 1595 */
.fb-activity.tv {
  width: 100% !important;
  width: 66.6% !important;
}

/* line 1598 */
.fb-activity.tv span, .fb-activity.tv span iframe {
  width: 100% !important;
}

/* Facebook comments ( social plugin ) */
/* line 1602 */
.fb-comments.tv {
  width: 100% !important;
  width: 66.6% !important;
}

/* line 1605 */
.fb-comments.tv span, .fb-comments.tv iframe {
  width: 100% !important;
}

/* line 1608 */
.articles_wr.tv {
  border-top: 1px black solid;
}

/* line 1610 */
.articles_wr.tv h2 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 18px;
  line-height: 1rem;
}

/* line 1616 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr {
  width: 100%;
  width: 32%;
}

/* line 1619 */
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 1624 */
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 1629 */
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 1640 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section.sw-related h2 {
  margin: 10px 0 20px;
}

/* line 1642 */
.lte-ie8 main[role="main"] aside[role="complementary"].sidebar_gen_wr section ul.cat li {
  line-height: 15px;
}

/* line 1644 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p {
  font-size: 12px;
  line-height: 22.4px;
}

/* line 1647 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p strong {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
}

/* line 1651 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p em {
  display: block;
  font-size: 13px;
  line-height: 15px;
}

/* line 1655 */
main[role="main"] aside[role="complementary"].sidebar_gen_wr section p a {
  display: block;
  font-size: 16px;
  line-height: 20px;
}

/* line 1659 */
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 1670 */
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 1674 */
.videoleaf {
  display: inline-block;
  width: 100%;
  width: 66.6%;
}

/* line 1678 */
.videoleaf .fb-comments.tv {
  width: 100% !important;
}

/* line 1680 */
.videoleaf .articles_wr.tv {
  width: 100%;
}

/* line 1682 */
.videoleaf .articles_wr.tv > h2 a {
  float: right;
  font-size: 13px;
  line-height: 13px;
  margin: 4px 0 0;
  color: black;
  text-decoration: none;
}

/* line 1689 */
.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 1691 */
.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 1707 */
.contentfilters {
  margin-bottom: 30px;
  font-size: 1.4em;
  margin-top: 30px;
  margin-top: 0;
}

/* line 1712 */
.contentfilters ul {
  height: auto;
  overflow: hidden;
  margin: 0 0 8px 0;
  padding: 0;
  list-style: none;
  margin: 0;
  float: left;
}

/* line 1720 */
.contentfilters li {
  float: left;
  margin-right: 8px;
}

/* line 1723 */
.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 1735 */
.contentfilters a:link, .contentfilters a:visited, .contentfilters a:hover, .contentfilters a:focus, .contentfilters a:active {
  color: #222222;
}

/* line 1737 */
.contentfilters a:after {
  content: "";
  position: absolute;
  z-index: -2;
  bottom: 0;
  left: 0;
  height: 33px;
  width: 100%;
  background: #dbebf0;
}

/* line 1746 */
.contentfilters li + li a {
  padding-left: 0;
  text-indent: 60px;
}

/* line 1749 */
.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 1758 */
.contentfilters li.pr a:before {
  background-position: -46px top;
}

/* line 1760 */
.contentfilters li.vg a:before {
  background-position: -92px top;
}

/* line 1763 */
.contentfilters li.current a:after,
.contentfilters li:hover a:after {
  background: #bf0e29;
}

/* line 1766 */
.contentfilters li.current a,
.contentfilters li:hover a {
  color: white;
  text-decoration: none;
}

/* line 1774 */
.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 1776 */
.contentfilters .select_wr {
  overflow: hidden;
  width: 160px;
  height: 33px;
  background: #dbebf0;
  position: relative;
  margin-top: 0;
  clear: left;
  cursor: pointer;
  float: right;
  clear: none;
}

/* line 1787 */
.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 1797 */
.contentfilters .select_wr select {
  cursor: pointer;
  font-size: 1.2em;
  padding-left: 5px;
  width: 180px;
  color: #222222;
  border: 0;
  background: none;
  outline: 0px transparent solid;
  -moz-outline: 0 transparent solid;
  height: 33px;
  padding-top: 5px;
  -webkit-appearance: none;
}

/* line 1810 */
.contentfilters #filterprov {
  padding: 2em 0 0 0;
  height: 7.8em;
  border-bottom: 1px #222222 solid;
}

/* line 1814 */
.contentfilters #filterprov div {
  width: 225px;
  white-space: nowrap;
}

/* line 1817 */
.contentfilters #filterprov div + div {
  margin-right: 20px;
}

/* line 1819 */
.contentfilters #filterprov div + div select {
  width: 245px;
}

/* line 1821 */
.contentfilters #filterprov label {
  background: #fff;
  height: 100%;
  padding-right: 1em;
  padding-top: 5px;
}

/* line 1826 */
.contentfilters #filterprov label, .contentfilters #filterprov select {
  display: inline-block;
  vertical-align: top;
}

/* line 1830 */
.events-adv + .contentfilters #filterprov {
  border-top: 6px #222222 solid;
}

/* widgets */
/* line 1834 */
.widgetwrapper section {
  margin-bottom: 2.5em;
  padding-top: 1em;
  border-top: 1px #e8e8e8 solid;
}

/* line 1838 */
.widgetwrapper .sw-related > ul > li {
  padding-top: 15px;
  border-top: 1px solid #e8e8e8;
}

/* line 1841 */
.widgetwrapper .sw-related > ul > li:first-child {
  border-top: none;
}

/* line 1843 */
.widgetwrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 1848 */
.widgetwrapper .sw-flickr li, .widgetwrapper .sw-instagram li {
  float: left;
  width: 90px;
  margin: 0 1px 0 0;
  width: 31.9%;
  margin: 0 0 0 1%;
}

/* line 1854 */
.widgetwrapper .sw-flickr img, .widgetwrapper .sw-instagram img {
  display: block;
  width: 100%;
}

/* line 1857 */
.widgetwrapper h2 {
  font-size: 1.7em;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 1861 */
.widgetwrapper h2:before {
  width: 35px;
  text-align: left;
}

/* line 1864 */
.widgetwrapper .sw-related h2 {
  margin: 10px 0 20px;
}

/* line 1866 */
.widgetwrapper .sw-related ul.cat li {
  font-size: 15px;
}

/* line 1868 */
.widgetwrapper .sw-twitter {
  position: relative;
}

/* line 1870 */
.widgetwrapper .sw-twitter > span {
  position: absolute;
  font-weight: bold;
  right: 0;
  top: 2.5em;
  font-size: 1.2em;
}

/* line 1876 */
.widgetwrapper .sw-twitter li {
  font-family: arial;
  border-top: 1px #e8e8e8 solid;
  margin-top: 1em;
  padding-top: 1em;
  padding-left: 1em;
}

/* line 1882 */
.widgetwrapper .sw-twitter li:first-child {
  border-top: 0;
  margin-top: 0;
}

/* line 1885 */
.widgetwrapper .sw-twitter li p {
  padding: 0 0 0 60px;
  margin-top: 0;
}

/* line 1888 */
.widgetwrapper .sw-twitter li img + p a {
  color: #707078;
  text-decoration: none;
  font-weight: normal;
}

/* line 1892 */
.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 1894 */
.widgetwrapper .sw-twitter li img + p span {
  float: right;
  margin-right: 0.5em;
}

/* line 1897 */
.widgetwrapper .sw-twitter li p + p {
  margin-top: 0.5em;
  padding-right: 1.5em;
}

/* line 1900 */
.widgetwrapper .sw-twitter li p + p a {
  color: #bf0e29;
  text-decoration: none;
}

/* line 1903 */
.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 1905 */
.widgetwrapper .sw-twitter div {
  height: 200px;
  overflow: auto;
  border: 1px #e8e8e8 solid;
  border-right: 0;
}

/* line 1910 */
.widgetwrapper .sw-ondemand li, .widgetwrapper .sw-sitiblog li {
  margin-bottom: 1.5em;
}

/* line 1912 */
.widgetwrapper .sw-ondemand p, .widgetwrapper .sw-sitiblog p {
  margin: 0;
  padding: 0;
}

/* line 1915 */
.widgetwrapper .sw-ondemand img + p, .widgetwrapper .sw-sitiblog img + p {
  padding: 0 0 0 160px;
}

/* line 1917 */
.widgetwrapper .sw-ondemand em, .widgetwrapper .sw-sitiblog em {
  margin: 0.75em 0;
  display: block;
  color: #707078;
}

/* line 1921 */
.widgetwrapper .sw-ondemand a, .widgetwrapper .sw-sitiblog a {
  display: block;
  color: black;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 1927 */
.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 1929 */
.widgetwrapper .sw-ondemand, .widgetwrapper .sw-sitiblog, .widgetwrapper .sw-twitter {
  line-height: 1.4;
}

/* line 1931 */
.widgetwrapper .sw-ondemand img, .widgetwrapper .sw-sitiblog img, .widgetwrapper .sw-twitter img {
  float: left;
}

/* line 1933 */
.widgetwrapper .sw-youtube strong {
  display: block;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

/* line 1937 */
.widgetwrapper .sw-youtube i {
  color: #707078;
}

/* line 1939 */
.widgetwrapper .sw-sitiblog {
  padding-bottom: 5em;
  margin-bottom: 7em;
  border-bottom: 1px #000 solid;
}

/** blocchi eventi e servizi in pagina foglia **/
/* line 1945 */
.leaf_event_wr {
  margin: 0 0 10px;
  padding: 0;
  border-bottom: 1px black solid;
}

/* line 1949 */
.leaf_event_wr > .header {
  margin: 20px 0 30px;
}

/* line 1951 */
.leaf_event_wr > .header > h2 {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1em;
}

/* line 1957 */
.leaf_event_wr > .header > strong {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1em;
  font-weight: normal;
}

/* line 1964 */
.leaf_event_wr > .header > h2 {
  display: inline-block;
  vertical-align: baseline;
  text-align: left;
}

/* line 1968 */
.leaf_event_wr > .header > strong {
  display: inline-block;
  margin: 0 0 0 10px;
  vertical-align: baseline;
  text-align: left;
}

/* line 1973 */
.leaf_event_wr .details {
  padding: 0 0 10px 0;
}

/* line 1975 */
.leaf_event_wr .details > img {
  margin: 0;
  width: 100%;
}

/* line 1978 */
.leaf_event_wr .details div {
  border: none;
}

/* line 1980 */
.leaf_event_wr .details .info_wr .cat {
  font-size: 13px;
  line-height: 1.4em;
}

/* line 1983 */
.leaf_event_wr .details .info_wr .header {
  margin: 0;
  padding: 0;
  border: none;
  font-style: normal;
}

/* line 1988 */
.leaf_event_wr .details .info_wr .header h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.4em;
}

/* line 1993 */
.leaf_event_wr .details .info_wr .header strong {
  display: block;
  font-size: 15px;
  line-height: 1.4em;
}

/* line 1997 */
.leaf_event_wr .details .info_wr .header .place {
  display: block;
  font-size: 13px;
  line-height: 1.4em;
}

/* line 2001 */
.leaf_event_wr .details .info_wr p {
  line-height: 1.4em;
}

/* line 2003 */
.leaf_event_wr .details .info_wr > div {
  margin: 0;
  padding: 0;
}

/* line 2006 */
.leaf_event_wr .details .info_wr > div > div {
  margin: 0;
  padding: 0;
}

/* line 2009 */
.leaf_event_wr .details .info_wr .vote_action {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px #d3d3d3 solid;
}

/* line 2013 */
.leaf_event_wr .details .info_wr .vote_action .star {
  margin: 5px 0 0;
}

/* line 2015 */
.leaf_event_wr .details .info_wr .share_wr {
  text-align: center;
  padding: 0 0 10px;
}

/* line 2018 */
.leaf_event_wr .details .info_wr .btn {
  margin: 0;
  font-style: normal;
}

/* line 2021 */
.leaf_event_wr .details .info_wr div .vote_action {
  margin: 15px 0 0;
  padding: 0 0 15px;
  border-bottom: 1px #d3d3d3 solid;
}

/* line 2025 */
.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 2032 */
.leaf_event_wr .details .info_wr div .share_btn {
  padding: 15px 0 0;
}

/* line 2034 */
.leaf_event_wr .details .info_wr div .actions_wr {
  display: inline-block;
  vertical-align: middle;
  margin: -6px 0 0 0;
  padding-bottom: 0;
}

/* line 2039 */
.leaf_event_wr .details .info_wr div .share_wr {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/* line 2044 */
.leaf_event_wr .details .info_wr div .btn {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

/* line 2048 */
.leaf_event_wr .details > img {
  float: left;
  width: 49%;
  margin-bottom: 10px;
}

/* line 2052 */
.leaf_event_wr .details .info_wr {
  float: right;
  width: 49%;
}

/* line 2055 */
.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 2061 */
.details {
  position: relative;
  padding: 10px 18px 10px 10px;
  color: #222222;
}

/* line 2065 */
.widget_wr .details {
  display: none;
}

/* line 2067 */
.details > strong {
  display: none;
  margin: 0 0 2px;
  padding: 0 30px 0 0;
  font-size: 20px;
  line-height: 20px;
}

/* line 2073 */
.clone_wr .details > strong {
  display: block;
}

/* line 2075 */
.details .close {
  display: none;
  position: absolute;
  right: 18px;
  top: 10px;
  margin: 0;
  padding: 0;
  color: black;
  text-decoration: none;
}

/* line 2084 */
.clone_wr .details .close {
  display: block;
}

/* line 2086 */
.details .close:link, .details .close:visited, .details .close:hover, .details .close:focus, .details .close:active {
  color: black;
}

/* line 2088 */
.details .close:hover {
  color: #bf0e29;
}

/* line 2090 */
.details .close:before {
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 16px;
  text-align: right;
  background-color: white;
}

/* line 2099 */
.details > img {
  width: 100%;
  margin: 0 0 10px;
}

/* line 2102 */
.details > span {
  display: block;
  margin: 0;
}

/* line 2105 */
.details > p {
  margin: 10px 0;
  padding: 0;
}

/* line 2108 */
.details > div div {
  margin: 10px 0 0;
  padding: 0 0 10px;
  border-bottom: 1px #d3d3d3 solid;
}

/* line 2112 */
.details > div div:first-child {
  margin: 0;
}

/* line 2114 */
.clone_wr .details > div div {
  border-bottom: none;
}

/* line 2116 */
.clone_wr .details > div div.vote_wr {
  border-bottom: 1px #d3d3d3 solid;
}

/* line 2118 */
.details > div div span {
  font-size: 12px;
  line-height: 15px;
}

/* line 2121 */
.details > div div > a {
  font-weight: bold;
  color: #222222;
  text-decoration: none;
  text-decoration: underline !important;
}

/* line 2126 */
.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 2128 */
.details > div div > a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2131 */
.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 2133 */
.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 2142 */
.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 2144 */
.details > div div .btn:hover {
  color: white;
  text-decoration: none;
}

/* line 2147 */
.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 2149 */
.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 2160 */
.details > div div .star {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  margin: 3px 0 0;
  padding: 0;
  line-height: 0;
}

/* line 2167 */
.details > div div .star > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 2174 */
.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 2183 */
.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 2185 */
.details > div div .star li:before {
  font-size: 15px;
  line-height: 15px;
}

/* line 2188 */
.details > div div .star li:hover, .details > div div .star li.selected {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2191 */
.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 2193 */
.details > div div > ul {
  font-size: 0;
  padding: 0;
}

/* line 2196 */
.details > div div > ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: center;
}

/* line 2203 */
.details > div div > ul li {
  margin: 0 0 0 4px;
}

/* line 2205 */
.details > div div > ul li:first-child {
  margin: 0;
}

/* line 2207 */
.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 2215 */
.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 2217 */
.details > div div > ul li a span {
  display: none;
}

/* line 2219 */
.details > div div > ul li a span:first-child {
  display: inline;
}

/* line 2221 */
.details > div div > ul li a.done {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2224 */
.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 2226 */
.details > div div > ul li a.done:before {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2229 */
.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 2231 */
.details > div div > ul li a.done span {
  display: inline;
}

/* line 2233 */
.details > div div > ul li a.done span:first-child {
  display: none;
}

/* line 2235 */
.details > div div > ul li a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2238 */
.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 2240 */
.details > div div > ul li a:before {
  vertical-align: middle;
  font-size: 16px;
}

/* line 2243 */
.details > div div .share_wr > div, .details > div div .share_wr iframe {
  margin: 0 0 0 10px !important;
}

/* line 2245 */
.details > div div .share_wr > div:first-child, .details > div div .share_wr iframe:first-child {
  margin: 0 !important;
}

/* line 2247 */
.details > div div .share_wr > div.fb-like, .details > div div .share_wr iframe.fb-like {
  height: 20px;
  padding: 0;
  margin-right: 5px;
  overflow: hidden;
  border: none;
}

/** blocco autore **/
/* line 2255 */
.author_wr {
  margin: 0;
  padding: 20px 0;
  font-size: 0;
  line-height: 0;
  border-top: 1px #9b9b9b solid;
  border-bottom: 1px black solid;
}

/* line 2262 */
.author_wr > div {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/* line 2267 */
.author_wr .img_wr {
  width: 100%;
  text-align: center;
}

/* line 2270 */
.author_wr .img_wr img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 60%;
}

/* line 2275 */
.author_wr .abstract_wr {
  width: 100%;
  margin: 20px 0 0;
}

/* line 2278 */
.author_wr .abstract_wr > h2 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 21px;
  line-height: 21px;
  color: #de0423;
  text-decoration: none;
}

/* line 2285 */
.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 2287 */
.author_wr .abstract_wr > h2 a {
  color: #de0423;
  text-decoration: none;
}

/* line 2290 */
.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 2292 */
.author_wr .abstract_wr > strong {
  display: block;
  margin: 0 0 5px;
  padding: 0;
  font-size: 14px;
  line-height: 1.4em;
}

/* line 2298 */
.author_wr .abstract_wr > p {
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  line-height: 1.4em;
}

/* line 2303 */
.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 2314 */
.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 2316 */
.author_wr .abstract_wr > .btn:hover {
  color: white;
  text-decoration: none;
}

/* line 2319 */
.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 2321 */
.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 2332 */
.author_wr .links_wr {
  width: 100%;
  margin: 20px 0 0;
}

/* line 2335 */
.author_wr .links_wr span {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.4em;
}

/* line 2341 */
.author_wr .links_wr .blog {
  margin: 0 0 10px;
}

/* line 2343 */
.author_wr .links_wr .blog span {
  margin: 0;
  width: 100px;
}

/* line 2346 */
.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 2355 */
.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 2357 */
.author_wr .links_wr .blog a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2360 */
.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 2362 */
.author_wr .links_wr .social span {
  width: 100px;
  margin: 0;
}

/* line 2365 */
.author_wr .links_wr .social ul {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin: 0 0 0 -10px;
  padding: 0;
}

/* line 2371 */
.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 2378 */
.author_wr .links_wr .social ul li a {
  font-size: 20px;
  line-height: 20px;
  color: black;
  text-decoration: none;
}

/* line 2383 */
.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 2385 */
.author_wr .links_wr .social ul li a:hover {
  color: #bf0e29;
  text-decoration: none;
}

/* line 2388 */
.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;
}

/* line 2390 */
.author_wr .img_wr {
  width: 30%;
}

/* line 2392 */
.author_wr .img_wr img {
  width: 100%;
}

/* line 2394 */
.author_wr .abstract_wr {
  margin: 0 0 0 10%;
  width: 60%;
}

/* line 2397 */
.author_wr .links_wr .blog {
  display: inline-block;
  vertical-align: top;
  margin: 1px 0 0;
}

/* line 2401 */
.author_wr .links_wr .blog span {
  width: auto;
  margin: 0 10px 0 0;
}

/* line 2404 */
.author_wr .links_wr .social {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}

/* line 2408 */
.author_wr .links_wr .social span {
  width: auto;
  margin-right: 10px;
}

/* line 2411 */
.author_wr .links_wr .social ul {
  margin: 0;
}

/* line 2413 */
.author_wr .author_wr {
  padding: 30px 0;
}

/* line 2415 */
.author_wr .img_wr {
  width: 25%;
}

/* line 2417 */
.author_wr .abstract_wr {
  width: 40%;
  margin: 0 5%;
}

/* line 2420 */
.author_wr .links_wr {
  width: 25%;
  margin: 0;
}

/* line 2423 */
.author_wr .links_wr span {
  display: block;
  margin: 0 0 10px 0;
}

/* line 2426 */
.author_wr .links_wr .blog {
  display: block;
  margin: 0 0 15px;
}

/* line 2429 */
.author_wr .links_wr .social {
  display: block;
  margin-left: 0;
}

/* line 2432 */
.author_wr .links_wr .social ul {
  display: block;
  margin: 5px 0 0;
}

/** titolo hp-categoria, pagina foglia e sezione video **/
/* line 2437 */
.general_title_wr .top {
  margin: 30px 0 0;
}

/* line 2439 */
.general_title_wr .top h2 {
  margin: 0;
  display: block;
  font-size: 28px;
  line-height: 1.4em;
  color: #bf0e29;
}

/* line 2445 */
.general_title_wr .top a {
  float: right;
  padding: 2px 10px 2px 5px;
  font-size: 10px;
  color: white;
  text-decoration: none;
}

/* line 2451 */
.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 2453 */
.general_title_wr .top a:before {
  font-size: 10px;
  margin-right: 8px;
}

/* line 2456 */
.general_title_wr .top a.follow {
  display: inline-block;
  background-color: black;
}

/* line 2459 */
.general_title_wr .top a.following {
  display: none;
  background-color: #bf0e29;
}

/* line 2462 */
.general_title_wr .top.follower a.follow {
  display: none;
}

/* line 2464 */
.general_title_wr .top.follower a.following {
  display: inline-block;
}

/* line 2466 */
.general_title_wr .bottom {
  margin: 20px 0 0;
}

/* line 2468 */
.general_title_wr .bottom h1 {
  margin: 0 0 15px;
  font-weight: normal;
  font-size: 2.6em;
  line-height: 1.2em;
}

/* line 2473 */
.general_title_wr .bottom > span {
  font-size: 1.2em;
  line-height: 1.4em;
}

/* line 2476 */
.general_title_wr .bottom > strong {
  font-size: 1.3em;
  line-height: 1.4em;
}

/* line 2479 */
.general_title_wr .bottom ul {
  margin: 10px 0 20px;
  padding: 0;
  font-size: 0;
}

/* line 2483 */
.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 2490 */
.general_title_wr .bottom ul li {
  font-size: 12px;
  line-height: 1em;
}

/* line 2493 */
.general_title_wr .bottom ul li a {
  color: #222222;
  text-decoration: none;
}

/* line 2496 */
.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 2498 */
.general_title_wr .bottom .like {
  margin: 0 15px 0 0;
}

/* line 2500 */
.general_title_wr .bottom .like:before {
  vertical-align: middle;
  margin: 0 5px 2px 0;
  font-size: 18px;
  line-height: 18px;
}

/* line 2505 */
.general_title_wr .bottom .comment:before {
  vertical-align: middle;
  margin: 0 8px 0 0;
  font-size: 16px;
  line-height: 16px;
}

/* line 2510 */
.general_title_wr .bottom .user {
  margin: 0 0 0 15px;
}

/* line 2512 */
.general_title_wr .bottom .user span {
  font-size: 11px;
}

/* line 2514 */
.general_title_wr .bottom .user:before {
  vertical-align: middle;
  margin: -4px 8px 0 0;
  font-size: 16px;
  line-height: 16px;
}

/* line 2519 */
.general_title_wr .top {
  margin: 30px 0 0;
}

/* line 2521 */
.general_title_wr .top h2 {
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 2525 */
.general_title_wr .top a {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 3px 10px 3px 8px;
  font-size: 12px;
}

/* line 2531 */
.general_title_wr .top a:before {
  font-size: 11px;
}

/* line 2533 */
.general_title_wr .bottom {
  margin: 25px 0 0;
}

/* line 2535 */
.general_title_wr .top {
  margin: 0;
}

/* line 2537 */
.general_title_wr .bottom {
  margin: 0;
}

/* line 2539 */
.tv .general_title_wr .top {
  margin: 0 0 20px;
}

/** tag **/
/* line 2543 */
.tag_wr {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px black solid;
}

/* line 2547 */
.tag_wr.inbody {
  float: left;
  width: 100%;
  width: 66.6%;
}

/* line 2551 */
.tag_wr > ul {
  font-size: 0;
  padding: 0;
}

/* line 2554 */
.tag_wr > ul > li {
  display: inline-block;
  font-size: 10px;
  /* IE8 e Opera */
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

/* line 2561 */
.tag_wr > ul li {
  margin: 0 5px 5px 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

/* line 2566 */
.tag_wr > ul li:first-child {
  background-color: transparent;
}

/* line 2568 */
.tag_wr > ul li strong {
  display: block;
  min-height: 0;
  padding: 5px 20px 5px 0;
  font-size: 12px;
  line-height: 1em;
}

/* line 2574 */
.tag_wr > ul li a {
  display: block;
  min-height: 0;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1em;
}

/* line 2580 */
.tag_wr.sidebar {
  float: right;
  width: 32%;
  margin: 0;
  padding: 15px 0 0;
  border-top: 1px solid black;
  border-bottom: medium none;
}

/* line 2587 */
.tag_wr.sidebar > ul li:first-child {
  display: block;
  margin: 0 0 17px 0;
}

/* line 2590 */
.tag_wr.sidebar > ul li strong {
  font-size: 18px;
  line-height: 1rem;
}

/* line 2594 */
.simple {
  font-size: 1.4em;
  line-height: normal !important;
}

/* line 2597 */
.simple aside {
  display: none;
  display: inline;
  float: right;
  width: 250px;
}

/* line 2602 */
.simple > iframe {
  display: none;
  display: block;
}

/* line 2605 */
.simple article {
  padding-bottom: 60px;
}

/* line 2607 */
.simple aside + article {
  padding-right: 275px;
}

/* line 2609 */
.simple.error {
  padding: 40px 0;
  min-height: 300px;
}

/* line 2612 */
.simple a {
  color: #2a2a2a;
  text-decoration: none;
}

/* line 2615 */
.simple a:link, .simple a:visited, .simple a:hover, .simple a:focus, .simple a:active {
  color: #2a2a2a;
}

/* line 2617 */
.simple h1 {
  text-transform: uppercase;
  font-size: 2.4em;
  border-bottom: 1px #000 solid;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/* line 2623 */
.simple h2 {
  margin-top: 2em;
}

/* line 2625 */
.simple article a {
  text-decoration: underline;
}

/* line 2627 */
.simple blockquote {
  font-style: italic;
  border-left: 4px #2a2a2a solid;
  margin-left: 0;
  padding: .4em 0 .4em 2em;
}

/* line 2633 */
#contatti {
  height: auto;
  overflow: hidden;
  font-size: 1.1em;
}

/* line 2637 */
#contatti aside {
  display: none;
  margin: 0 0 25px 0;
  display: block;
  margin: 0 0 0 25px;
  float: right;
}

/* line 2643 */
#contatti fieldset {
  border: 0;
  width: 100%;
  width: 600px;
}

/* line 2647 */
#contatti .select_group_wr {
  width: 260px;
}

/* line 2649 */
#contatti .select_group_wr b {
  display: inline-block;
  height: 33px;
  line-height: 33px;
}

/* line 2653 */
#contatti .select_group_wr .select_wr {
  margin-top: 0;
}

/* line 2655 */
#contatti .select_group_wr .select_wr select {
  font-size: 1em;
}

/* line 2657 */
#contatti ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}

/* line 2662 */
#contatti li {
  width: 50%;
  margin-top: 0;
  padding-right: 50px;
  float: left;
}

/* line 2667 */
#contatti li label {
  display: none;
}

/* line 2669 */
#contatti li input {
  height: 40px;
  width: 100%;
  font-style: italic;
  border: 1px #d8d8d8 solid;
  padding: 0 5px;
}

/* line 2675 */
#contatti li input + span {
  color: #ed1c24;
  display: block;
  visibility: hidden;
}

/* line 2679 */
#contatti li input.error {
  border-color: #ed1c24;
}

/* line 2681 */
#contatti li input.error + span {
  visibility: visible;
}

/* line 2683 */
#contatti textarea {
  display: block;
  border: 1px #d8d8d8 solid;
  padding: 10px 5px;
  width: 100%;
  font-size: 1.3em;
  height: 140px;
  font-style: italic;
}

/* line 2691 */
#contatti textarea + span {
  color: #ed1c24;
  display: block;
  visibility: hidden;
}

/* line 2695 */
#contatti textarea.error {
  border-color: #ed1c24;
}

/* line 2697 */
#contatti textarea.error + span {
  visibility: visible;
}

/* line 2699 */
#contatti #msgwrap {
  padding-right: 56px;
}

/* line 2701 */
#contatti button {
  margin: 45px 50px 25px 0;
  padding: 5px 13px;
  border: 0;
  display: inline-block;
  float: right;
  color: white;
  text-decoration: none;
  background-color: #ed1c24;
  font-size: 13px;
  line-height: 1.4em;
  text-transform: uppercase;
  text-decoration: none !important;
}

/* line 2714 */
#contatti button:link, #contatti button:visited, #contatti button:hover, #contatti button:focus, #contatti button:active {
  color: white;
}

/* line 2716 */
#contatti button:hover {
  color: white;
  text-decoration: none;
}

/* line 2719 */
#contatti button:hover:link, #contatti button:hover:visited, #contatti button:hover:hover, #contatti button:hover:focus, #contatti button:hover:active {
  color: white;
}

/* line 2721 */
#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 2732 */
#contatti #privacycnt {
  display: block;
}

/* line 2735 */
.ajaxload {
  padding-bottom: 70px;
  margin-bottom: 10;
}

/* line 2738 */
.ajaxload.loading {
  background: url(../images/css/ajax-loader.gif) bottom center no-repeat;
}

/* line 2741 */
#loadcontents {
  font-size: 12px;
  text-align: center;
  margin-bottom: 60px;
  font-weight: bold;
  display: block;
  line-height: normal;
  visibility: visible;
  text-transform: uppercase;
}

/* line 2750 */
#loadcontents a {
  display: inline-block;
  margin: 0 auto;
  background: #000;
  padding: 4px 10px;
  color: #fff;
  color: white;
  text-decoration: none;
  text-decoration: none;
}

/* line 2759 */
#loadcontents a:link, #loadcontents a:visited, #loadcontents a:hover, #loadcontents a:focus, #loadcontents a:active {
  color: white;
}

/* line 2762 */
.loading + #loadcontents {
  visibility: hidden;
}

/* line 2765 */
#network {
  position: relative;
  z-index: 1001;
}

/* line 2769 */
#networklayer {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 1000;
  padding-top: 29px;
}

/* line 2777 */
#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 2789 */
#networklayer nav {
  min-height: 300px;
  background: #fff;
  padding: 50px 25px 100px 25px;
  border-bottom: 6px solid #ed1c24;
  margin: 0 20px;
  margin: 0 auto;
  max-width: 960px;
}

/* line 2797 */
#networklayer h2 {
  display: block;
  font-weight: normal;
  font-size: 2.6em;
  margin-bottom: 30px;
}

/* line 2802 */
#networklayer ul + h2 {
  margin-top: 30px;
}

/* line 2804 */
#networklayer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2808 */
#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 2817 */
#networklayer #nws li img {
  display: block;
  margin-bottom: 30px;
  max-width: 95%;
}

/* line 2821 */
#networklayer #pns {
  height: 45px;
  margin: 30px 0 0 0;
  text-align: center;
}

/* line 2825 */
#networklayer #pns li {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 30px;
}

/* line 2829 */
#networklayer h3 {
  font-style: normal;
}

/* line 2831 */
#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 2842 */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 2850 */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 2853 */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 2856 */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
  * Don't show links for images, or javascript/internal links
  */
  /* line 2864 */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 2868 */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 2872 */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 2877 */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 2880 */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 2888 */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 2893 */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
