@charset "US-ASCII";
/*
@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {
  position: relative;
  min-height: 1px;
  padding-left:  ($gutter / 2);
  padding-right: ($gutter / 2);

  @media (min-width: $screen-lg-min) {
    float: left;
    width: percentage(($columns / $grid-columns));
  }
}
@mixin make-lg-column-offset($columns) {
  @media (min-width: $screen-lg-min) {
    margin-left: percentage(($columns / $grid-columns));
  }
}
@mixin make-lg-column-push($columns) {
  @media (min-width: $screen-lg-min) {
    left: percentage(($columns / $grid-columns));
  }
}
@mixin make-lg-column-pull($columns) {
  @media (min-width: $screen-lg-min) {
    right: percentage(($columns / $grid-columns));
  }
}
*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/* line 9, ../sass/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 19, ../sass/bootstrap/_normalize.scss */
body {
  margin: 0;
}

/* line 41, ../sass/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 53, ../sass/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 63, ../sass/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 74, ../sass/bootstrap/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 85, ../sass/bootstrap/_normalize.scss */
a {
  background: transparent;
}

/* line 94, ../sass/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 105, ../sass/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 114, ../sass/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 122, ../sass/bootstrap/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 131, ../sass/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 140, ../sass/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 149, ../sass/bootstrap/_normalize.scss */
small {
  font-size: 80%;
}

/* line 158, ../sass/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 165, ../sass/bootstrap/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 169, ../sass/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 180, ../sass/bootstrap/_normalize.scss */
img {
  border: 0;
}

/* line 188, ../sass/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 199, ../sass/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 207, ../sass/bootstrap/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 217, ../sass/bootstrap/_normalize.scss */
pre {
  overflow: auto;
}

/* line 228, ../sass/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 252, ../sass/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 262, ../sass/bootstrap/_normalize.scss */
button {
  overflow: visible;
}

/* line 274, ../sass/bootstrap/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 289, ../sass/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 299, ../sass/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 308, ../sass/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 318, ../sass/bootstrap/_normalize.scss */
input {
  line-height: normal;
}

/* line 331, ../sass/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 343, ../sass/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 353, ../sass/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 367, ../sass/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 375, ../sass/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 386, ../sass/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 395, ../sass/bootstrap/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 404, ../sass/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 415, ../sass/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 421, ../sass/bootstrap/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 10, ../sass/bootstrap/_grid.scss */
.container, div#wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  /*
  @media (min-width: $screen-lg-min) {
    width: $container-lg;
  }
  */
}
/* line 21, ../sass/bootstrap/_mixins.scss */
.container:before, div#wrapper:before, .container:after, div#wrapper:after {
  content: " ";
  display: table;
}
/* line 25, ../sass/bootstrap/_mixins.scss */
.container:after, div#wrapper:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 10, ../sass/bootstrap/_grid.scss */
  .container, div#wrapper {
    width: 740px;
  }
}
@media (min-width: 992px) {
  /* line 10, ../sass/bootstrap/_grid.scss */
  .container, div#wrapper {
    width: 960px;
  }
}

/* line 32, ../sass/bootstrap/_grid.scss */
.container-fluid, div#absolute-wrapper,
div#main-container,
div#left-container,
div#right-container, div.moduletable-banner-servizi div.custom-banner-servizi, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 21, ../sass/bootstrap/_mixins.scss */
.container-fluid:before, div#absolute-wrapper:before,
div#main-container:before,
div#left-container:before,
div#right-container:before, div.moduletable-banner-servizi div.custom-banner-servizi:before, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper:before, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper:before, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi:before, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi:before, .container-fluid:after, div#absolute-wrapper:after,
div#main-container:after,
div#left-container:after,
div#right-container:after, div.moduletable-banner-servizi div.custom-banner-servizi:after, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper:after, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper:after, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi:after, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi:after {
  content: " ";
  display: table;
}
/* line 25, ../sass/bootstrap/_mixins.scss */
.container-fluid:after, div#absolute-wrapper:after,
div#main-container:after,
div#left-container:after,
div#right-container:after, div.moduletable-banner-servizi div.custom-banner-servizi:after, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper:after, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper:after, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi:after, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi:after {
  clear: both;
}

/* line 41, ../sass/bootstrap/_grid.scss */
.row, section#absolute,
section#toolbar,
header#header,
nav#menu,
section#breadcrumb,
section#sponsor,
section#sponsor2,
section#sponsor3,
section#top-a,
section#top-b,
section#top-c,
main,
section#main-top,
section#content,
section#main-mid,
section#main-bottom,
section#bottom-a,
section#bottom-b,
section#bottom-c,
footer,
div#left-row,
div#right-row, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B {
  margin-left: -10px;
  margin-right: -10px;
}
/* line 21, ../sass/bootstrap/_mixins.scss */
.row:before, section#absolute:before,
section#toolbar:before,
header#header:before,
nav#menu:before,
section#breadcrumb:before,
section#sponsor:before,
section#sponsor2:before,
section#sponsor3:before,
section#top-a:before,
section#top-b:before,
section#top-c:before,
main:before,
section#main-top:before,
section#content:before,
section#main-mid:before,
section#main-bottom:before,
section#bottom-a:before,
section#bottom-b:before,
section#bottom-c:before,
footer:before,
div#left-row:before,
div#right-row:before, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:before, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row:before, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary:before, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:before, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B:before, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:before, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B:before, .row:after, section#absolute:after,
section#toolbar:after,
header#header:after,
nav#menu:after,
section#breadcrumb:after,
section#sponsor:after,
section#sponsor2:after,
section#sponsor3:after,
section#top-a:after,
section#top-b:after,
section#top-c:after,
main:after,
section#main-top:after,
section#content:after,
section#main-mid:after,
section#main-bottom:after,
section#bottom-a:after,
section#bottom-b:after,
section#bottom-c:after,
footer:after,
div#left-row:after,
div#right-row:after, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:after, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row:after, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary:after, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:after, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B:after, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:after, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B:after {
  content: " ";
  display: table;
}
/* line 25, ../sass/bootstrap/_mixins.scss */
.row:after, section#absolute:after,
section#toolbar:after,
header#header:after,
nav#menu:after,
section#breadcrumb:after,
section#sponsor:after,
section#sponsor2:after,
section#sponsor3:after,
section#top-a:after,
section#top-b:after,
section#top-c:after,
main:after,
section#main-top:after,
section#content:after,
section#main-mid:after,
section#main-bottom:after,
section#bottom-a:after,
section#bottom-b:after,
section#bottom-c:after,
footer:after,
div#left-row:after,
div#right-row:after, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:after, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row:after, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary:after, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:after, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B:after, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container:after, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B:after {
  clear: both;
}

/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xs-8, .col-sm-8, .col-md-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xs-8, .col-sm-8, .col-md-8, .col-xs-9, .col-sm-9, .col-md-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xs-8, .col-sm-8, .col-md-8, .col-xs-9, .col-sm-9, .col-md-9, .col-xs-10, .col-sm-10, .col-md-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11";*/
/*$list: ".col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xs-8, .col-sm-8, .col-md-8, .col-xs-9, .col-sm-9, .col-md-9, .col-xs-10, .col-sm-10, .col-md-10, .col-xs-11, .col-sm-11, .col-md-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12";*/
/* line 801, ../sass/bootstrap/_mixins.scss */
.col-xs-1, div#absolute-wrapper div.moduletable-label, .col-sm-1, div#absolute-wrapper div.moduletable-label, .col-md-1, div#absolute-wrapper div.moduletable-label, div#absolute-wrapper .moduletable-cerca, div#absolute-wrapper .moduletable-lingua, .col-xs-2, .col-sm-2, div#absolute-wrapper .moduletable-cerca, div#absolute-wrapper .moduletable-lingua, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp, .col-md-2, header#header div.moduletable-logo, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp, .col-xs-3, div#absolute-wrapper .moduletable-lingua, .col-sm-3, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, .col-md-3, aside#left,
aside#right, aside#only-left,
aside#only-right, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#bottom-a div.moduletable-concorso-lett,
body.homepage section#bottom-a div.moduletable-numeri-sport,
body.homepage section#bottom-a div.moduletable-specialista,
body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.ims section#bottom-a div.moduletable-box, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng, .col-xs-4, div#absolute-wrapper div.moduletable-menu, div#absolute-wrapper .moduletable-cerca, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora, .col-sm-4, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.italiateam section#top-b div.moduletable-cerca-atleta, body.registro-societa div.moduletable-form, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form, .col-md-4, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.italiateam section#top-b div.moduletable-cerca-atleta, body.registro-societa div.moduletable-form, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form, .col-xs-5, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp, .col-sm-5, .col-md-5, .col-xs-6, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article, .col-sm-6, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article, body.homepage section#bottom-a div.moduletable-concorso-lett,
body.homepage section#bottom-a div.moduletable-numeri-sport,
body.homepage section#bottom-a div.moduletable-specialista,
body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.ims section#bottom-a div.moduletable-box, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng, body.impianti section#bottom-a div.moduletable-blocco-form, .col-md-6, div#main-content-s, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.impianti section#bottom-a div.moduletable-blocco-form, .col-xs-7, header#header div.moduletable-logo, body.homepage header#header div.moduletable-logo, .col-sm-7, div#absolute-wrapper div.moduletable-menu, .col-md-7, .col-xs-8, .col-sm-8, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio, .col-md-8, header#header div.moduletable-testata, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio, .col-xs-9, .col-sm-9, body.homepage header#header div.moduletable-bannerPyeong, .col-md-9, div#main-content-m, div#absolute-wrapper div.moduletable-menu, body.homepage header#header div.moduletable-bannerPyeong, body.homepage header#header div.moduletable-testata-atleti, body.homepage section#top-c div.moduletable-primopiano, .col-xs-10, .col-sm-10, header#header div.moduletable-logo, body.homepage header#header div.moduletable-logo, .col-md-10, body.homepage header#header div.moduletable-logo, body.rivistadirittosportivo header#header div.moduletable-testata, .col-xs-11, .col-sm-11, .col-md-11, .col-xs-12, aside#left,
aside#right, aside#only-left,
aside#only-right, div#main-content-s, div#main-content-m, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#top-c div.moduletable-primopiano, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-concorso-lett,
body.homepage section#bottom-a div.moduletable-numeri-sport,
body.homepage section#bottom-a div.moduletable-specialista,
body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.italiateam section#top-b div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.ims section#bottom-a div.moduletable-box, body.media-foto section#top-a div.moduletable-foto-archivio, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-a div.moduletable-blocco-form, body.impianti section#bottom-b div.moduletable-sponsor-imp,
body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-societa div.moduletable-form, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo, .col-sm-12, aside#left,
aside#right, aside#only-left,
aside#only-right, div#main-content-s, div#main-content-m, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-coni-eventi, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#top-c div.moduletable-primopiano, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-a div.moduletable-coni-eventi, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.media-foto section#top-a div.moduletable-foto-archivio, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-b div.moduletable-sponsor-imp,
body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, section#sponsor div.moduletable-gif-pc, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-coni-eventi, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo, .col-md-12, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-coni-eventi, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-a div.moduletable-coni-eventi, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.media-foto section#top-a div.moduletable-foto-archivio, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-b div.moduletable-sponsor-imp,
body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, section#sponsor div.moduletable-gif-pc, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-coni-eventi, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 819, ../sass/bootstrap/_mixins.scss */
.col-xs-1, div#absolute-wrapper div.moduletable-label, .col-xs-2, .col-xs-3, div#absolute-wrapper .moduletable-lingua, .col-xs-4, div#absolute-wrapper div.moduletable-menu, div#absolute-wrapper .moduletable-cerca, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora, .col-xs-5, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp, .col-xs-6, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article, .col-xs-7, header#header div.moduletable-logo, body.homepage header#header div.moduletable-logo, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, aside#left,
aside#right, aside#only-left,
aside#only-right, div#main-content-s, div#main-content-m, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#top-c div.moduletable-primopiano, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-concorso-lett,
body.homepage section#bottom-a div.moduletable-numeri-sport,
body.homepage section#bottom-a div.moduletable-specialista,
body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.italiateam section#top-b div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.ims section#bottom-a div.moduletable-box, body.media-foto section#top-a div.moduletable-foto-archivio, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-a div.moduletable-blocco-form, body.impianti section#bottom-b div.moduletable-sponsor-imp,
body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-societa div.moduletable-form, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo {
  float: left;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-1, div#absolute-wrapper div.moduletable-label {
  width: 8.33333%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-3, div#absolute-wrapper .moduletable-lingua {
  width: 25%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-4, div#absolute-wrapper div.moduletable-menu, div#absolute-wrapper .moduletable-cerca, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora {
  width: 33.33333%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-5, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp {
  width: 41.66667%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-6, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article {
  width: 50%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-7, header#header div.moduletable-logo, body.homepage header#header div.moduletable-logo {
  width: 58.33333%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-9 {
  width: 75%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 827, ../sass/bootstrap/_mixins.scss */
.col-xs-12, aside#left,
aside#right, aside#only-left,
aside#only-right, div#main-content-s, div#main-content-m, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#top-c div.moduletable-primopiano, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-concorso-lett,
body.homepage section#bottom-a div.moduletable-numeri-sport,
body.homepage section#bottom-a div.moduletable-specialista,
body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.italiateam section#top-b div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.ims section#bottom-a div.moduletable-box, body.media-foto section#top-a div.moduletable-foto-archivio, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-a div.moduletable-blocco-form, body.impianti section#bottom-b div.moduletable-sponsor-imp,
body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-societa div.moduletable-form, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo {
  width: 100%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-0 {
  right: 0%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 837, ../sass/bootstrap/_mixins.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-0 {
  left: 0%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 832, ../sass/bootstrap/_mixins.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 842, ../sass/bootstrap/_mixins.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 819, ../sass/bootstrap/_mixins.scss */
  .col-sm-1, div#absolute-wrapper div.moduletable-label, .col-sm-2, div#absolute-wrapper .moduletable-cerca, div#absolute-wrapper .moduletable-lingua, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp, .col-sm-3, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, .col-sm-4, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.italiateam section#top-b div.moduletable-cerca-atleta, body.registro-societa div.moduletable-form, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form, .col-sm-5, .col-sm-6, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article, body.homepage section#bottom-a div.moduletable-concorso-lett,
  body.homepage section#bottom-a div.moduletable-numeri-sport,
  body.homepage section#bottom-a div.moduletable-specialista,
  body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.ims section#bottom-a div.moduletable-box, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng, body.impianti section#bottom-a div.moduletable-blocco-form, .col-sm-7, div#absolute-wrapper div.moduletable-menu, .col-sm-8, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio, .col-sm-9, body.homepage header#header div.moduletable-bannerPyeong, .col-sm-10, header#header div.moduletable-logo, body.homepage header#header div.moduletable-logo, .col-sm-11, .col-sm-12, aside#left,
  aside#right, aside#only-left,
  aside#only-right, div#main-content-s, div#main-content-m, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
  div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-coni-eventi, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#top-c div.moduletable-primopiano, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-a div.moduletable-coni-eventi, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.media-foto section#top-a div.moduletable-foto-archivio, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-b div.moduletable-sponsor-imp,
  body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, section#sponsor div.moduletable-gif-pc, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
  div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-coni-eventi, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo {
    float: left;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-1, div#absolute-wrapper div.moduletable-label {
    width: 8.33333%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-2, div#absolute-wrapper .moduletable-cerca, div#absolute-wrapper .moduletable-lingua, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp {
    width: 16.66667%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-3, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner {
    width: 25%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-4, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.italiateam section#top-b div.moduletable-cerca-atleta, body.registro-societa div.moduletable-form, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form {
    width: 33.33333%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-6, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article, body.homepage section#bottom-a div.moduletable-concorso-lett,
  body.homepage section#bottom-a div.moduletable-numeri-sport,
  body.homepage section#bottom-a div.moduletable-specialista,
  body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.ims section#bottom-a div.moduletable-box, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng, body.impianti section#bottom-a div.moduletable-blocco-form {
    width: 50%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-7, div#absolute-wrapper div.moduletable-menu {
    width: 58.33333%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-8, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio {
    width: 66.66667%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-9, body.homepage header#header div.moduletable-bannerPyeong {
    width: 75%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-10, header#header div.moduletable-logo, body.homepage header#header div.moduletable-logo {
    width: 83.33333%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-sm-12, aside#left,
  aside#right, aside#only-left,
  aside#only-right, div#main-content-s, div#main-content-m, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
  div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-coni-eventi, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#top-c div.moduletable-primopiano, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-a div.moduletable-coni-eventi, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.media-foto section#top-a div.moduletable-foto-archivio, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-b div.moduletable-sponsor-imp,
  body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, section#sponsor div.moduletable-gif-pc, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
  div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-coni-eventi, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo {
    width: 100%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-0 {
    right: 0%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-0 {
    left: 0%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 819, ../sass/bootstrap/_mixins.scss */
  .col-md-1, div#absolute-wrapper div.moduletable-label, div#absolute-wrapper .moduletable-cerca, div#absolute-wrapper .moduletable-lingua, .col-md-2, header#header div.moduletable-logo, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp, .col-md-3, aside#left,
  aside#right, aside#only-left,
  aside#only-right, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#bottom-a div.moduletable-concorso-lett,
  body.homepage section#bottom-a div.moduletable-numeri-sport,
  body.homepage section#bottom-a div.moduletable-specialista,
  body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.ims section#bottom-a div.moduletable-box, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng, .col-md-4, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.italiateam section#top-b div.moduletable-cerca-atleta, body.registro-societa div.moduletable-form, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form, .col-md-5, .col-md-6, div#main-content-s, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.impianti section#bottom-a div.moduletable-blocco-form, .col-md-7, .col-md-8, header#header div.moduletable-testata, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio, .col-md-9, div#main-content-m, div#absolute-wrapper div.moduletable-menu, body.homepage header#header div.moduletable-bannerPyeong, body.homepage header#header div.moduletable-testata-atleti, body.homepage section#top-c div.moduletable-primopiano, .col-md-10, body.homepage header#header div.moduletable-logo, body.rivistadirittosportivo header#header div.moduletable-testata, .col-md-11, .col-md-12, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
  div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-coni-eventi, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-a div.moduletable-coni-eventi, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.media-foto section#top-a div.moduletable-foto-archivio, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-b div.moduletable-sponsor-imp,
  body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, section#sponsor div.moduletable-gif-pc, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
  div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-coni-eventi, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo {
    float: left;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-1, div#absolute-wrapper div.moduletable-label, div#absolute-wrapper .moduletable-cerca, div#absolute-wrapper .moduletable-lingua {
    width: 8.33333%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-2, header#header div.moduletable-logo, header#header div.moduletable-social, body.homepage header#header div.moduletable-social-hp {
    width: 16.66667%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-3, aside#left,
  aside#right, aside#only-left,
  aside#only-right, div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article, body.homepage section#top-c div.moduletable-banner-dx-HP, body.homepage section#top-c div.moduletable-video-dx, body.homepage section#bottom-a div.moduletable-concorso-lett,
  body.homepage section#bottom-a div.moduletable-numeri-sport,
  body.homepage section#bottom-a div.moduletable-specialista,
  body.homepage section#bottom-a div.moduletable-corsi-formazione, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner, body.ims section#bottom-a div.moduletable-box, body.en-gb section#bottom-a div.moduletable-impianti-societa, body.en-gb section#bottom-a div.moduletable-banner-servizi-eng {
    width: 25%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-4, div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora, body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner, body.italiateam section#top-b div.moduletable-cerca-atleta, body.registro-societa div.moduletable-form, body.bilancio-2015 main section#main-bottom div.moduletable-testo-form, body.bilancio-2016 main section#main-bottom div.moduletable-testo-form, body.bilancio-2017 main section#main-bottom div.moduletable-testo-form, body.bilancio-2018 main section#main-bottom div.moduletable-testo-form {
    width: 33.33333%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-6, div#main-content-s, body.homepage section#bottom-a div.moduletable-bloc, body.homepage section#bottom-a div.moduletable-ricerca-imp, body.homepage section#bottom-a div.moduletable-conisocial, body.homepage section#bottom-a div.moduletable-atti-isti, body.homepage section#bottom-b div.moduletable-videofake, body.homepage section#bottom-b div.moduletable-video-hp, body.homepage section#bottom-b div.moduletable-foto-hp, body.impianti section#bottom-a div.moduletable-blocco-form {
    width: 50%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-8, header#header div.moduletable-testata, body.italiateam section#top-b div.moduletable-video, body.italiateam section#top-b div.moduletable-coni-slideshow, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio {
    width: 66.66667%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-9, div#main-content-m, div#absolute-wrapper div.moduletable-menu, body.homepage header#header div.moduletable-bannerPyeong, body.homepage header#header div.moduletable-testata-atleti, body.homepage section#top-c div.moduletable-primopiano {
    width: 75%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-10, body.homepage header#header div.moduletable-logo, body.rivistadirittosportivo header#header div.moduletable-testata {
    width: 83.33333%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 827, ../sass/bootstrap/_mixins.scss */
  .col-md-12, div#main-content-l, div.moduletable-coni-accordion.societatrasparente,
  div.moduletable-coni-accordion.coniservizimain, div.moduletable-stream-hp, body div#absolute-wrapper section#absolute div.moduletable-privacy, div.moduletable-banner-servizi, main aside#only-right div#right-container div#right-row div.moduletable-menu, main aside#right div#right-container div#right-row div.moduletable-menu, main aside#only-right div#right-container div#right-row div.moduletable, main aside#right div#right-container div#right-row div.moduletable, main aside#only-left div#left-container div#left-row div.moduletable-menu, main aside#left div#left-container div#left-row div.moduletable-menu, main aside#only-left div#left-container div#left-row div.moduletable, main aside#left div#left-container div#left-row div.moduletable, div.moduletable-ultimora-wrapper, nav#menu div.moduletable-menu, nav#menu div.moduletable-coni-dropslidemenu, footer div.moduletable-logofooter, footer div.moduletable-menu-footer, body.homepage section#top-a div.moduletable-coni-eventi, body.homepage section#top-a div.moduletable-elezioni2017, body.homepage section#main-top div.moduletable-mondosportivo, body.homepage section#main-top div.moduletable-antidoping, body.homepage aside#only-right div.moduletable-tweetazzurri, body.homepage aside#only-right div.moduletable-myconi, body.homepage section#bottom-a div.moduletable-grafica-iteam, body.homepage section#bottom-a div.moduletable-cpo, body.homepage section#bottom-a div.moduletable-banner-servizi, body.homepage section#sponsor3 div.moduletable-banner-servizi, body.homepage section#bottom-c div.moduletable-mappa, body.italiateam section#top-a div.moduletable-coni-eventi, body.italiateam aside#only-right div.moduletable-cerca-atleta, body.italiateam aside#only-right div.moduletable-olimpiadi, body.italiateam section#main-top div.moduletable-news-itateam, body.italiateam section#main-top div.moduletable-seguiti, body.italiateam section#main-mid div.moduletable-video-ita, body.italiateam section#main-mid div.moduletable-foto-iteam, body.italiateam section#main-bottom div.moduletable-conisocial, body.azzurri section#top-b div.moduletable-cerca-atleta, body.olimpiadi footer div.moduletable-logofooter, body.olimpiadi footer div.moduletable-menu-footer, body.formazione nav#menu div.moduletable-menu, body.ims section#top-a div.moduletable-avviso, body.ims section#top-a div.moduletable-coni-slideshow, body.ims section#top-a div.moduletable-ims-img, body.ims section#top-b div.moduletable-box, body.ims section#top-c div.moduletable-coni-box-slideshow, body.media-foto section#top-a div.moduletable-foto-archivio, body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData, body.promozione section#main-top div.moduletable-mappaProgramma, body.promozione section#main-top div.moduletable-pp-promo-trofeo, body.promozione section#main-top div.moduletable-Gallery-Trofeo, body.promozione section#main-top div.moduletable-titoloTrofeo, body.promozione div.moduletable-wall_social, body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner, body.promozione section#main-bottom div.moduletable-wall, body.promozione section#main-bottom div.moduletable-wall-promo, body.promozione section#main-bottom div.moduletable-pp-promo-trofeo, body.promozione section#main-bottom div.moduletable-pp-promo, body.promozione section#top-a div.moduletable-link-sovraimpress, body.promozione section#top-a div.moduletable-head-promo, body.promozione section#top-a div.moduletable-promo-slide, body.promozione section#top-b div.moduletable-banner, body.promozione section#top-b div.moduletable-menu, body.promozione section#bottom-a div.moduletable-comitati-trofeo, body.promozione section#bottom-a div.moduletable-edu-photo, body.promozione div.moduletable-foto-trofeo-promo, body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti, body.promozione main section#main-top div.moduletable-TEPcomitati, body.promozione main section#main-top div.moduletable-documentiTEPhome, body.promozione main section#main-bottom div.moduletable-newsTEPhome, body.promozione section#bottom-a div.moduletable-TEPcomunitaestero, body.promozione section#bottom-a div.moduletable-foto-fami, body.promozione section#bottom-a div.moduletable-video-scn, body.promozione div.moduletable-ed-precedenti, body.promozione section#top-a div.moduletable-menu-bottoniTC, body.promozione section#top-c div.moduletable-streaming-TC, body.impianti section#top-a div.moduletable-img-imp, body.impianti section#top-b div.moduletable-news-imp, body.impianti section#bottom-b div.moduletable-sponsor-imp,
  body.impianti section#top-a div.moduletable-sponsor-imp, body.registro-societa-interna div.moduletable-form, body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca, body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg, body.registro-new section#main-top div.moduletable-avviso-provvedimento, body.registro-new div.moduletable-ultimi_aggiornamenti, body.registro-new div.moduletable-provv-revoca, body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form, body.territorio section#bottom-a div.moduletable-eve-terri, section#sponsor div.moduletable-gif-pc, div.moduletable-sponsor-hp, div.moduletable-sponsor2-hp, div.moduletable-sponsor3-hp, body.home-2015 section#top-a div.moduletable-slide-statica, body.home-2015 section#top-a div.moduletable-banner-sdc, body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP, body.home-2015 main section#main-bottom div.moduletable-news-respsoc, body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola, body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale, body.bilancio-2015 section#top-a div.moduletable-testata-bilancio, body.bilancio-2016 section#top-a div.moduletable-testata-bilancio, body.bilancio-2017 section#top-a div.moduletable-testata-bilancio, body.bilancio-2018 section#top-a div.moduletable-testata-bilancio, body.responsabilita section#breadcrumb div.moduletable, body.responsabilita main section#main-mid div.moduletable-bilancio2013, body.responsabilita main section#main-top div.moduletable-contattiresponsabilita, body.responsabilita main section#main-top div.moduletable-bilancio2013, body.responsabilita section#bottom-a div.moduletable-photo-ps, body.responsabilita section#bottom-a div.moduletable-approccio, body.responsabilita section#bottom-b div.moduletable-banners-resp-soc, body.vinceredagrandi section#top-a div.moduletable-slide-resp, body.vinceredagrandi section#top-a div.moduletable-testata-VG, body.vinceredagrandi section#top-b div.moduletable-menu, body.approccio-2015 div.moduletable-APP-blocchi, body.approccio-2015 section#top-a div.moduletable-testo-approccio, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio, body.approccio-2015 section#top-a div.moduletable-testata-approccio, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015, body.approccio-2015 section#top-a div.moduletable-approccio, body.nomiacapo section#main-top div.moduletable-titoliRivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-locandina-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista, body.eve-eps div.moduletable-ric-eps, body.spazio-sport div.moduletable-descrizione, body.spazio-sport div.moduletable-pp-spazio-sport, body.spazio-sport div.moduletable-pp-spazio-sport-secondary, body.spazio-sport div.moduletable-bottone, div.moduletable-testata-ns, div.moduletable-sond-fami,
  div.moduletable-loghi-ns, body.elezioni2017 section#top-a div.moduletable-coni-eventi, body.elezioni2017 section#top-a div.moduletable-elezioni2017, body.c-estivo div.moduletable-head-promo {
    width: 100%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-0 {
    right: 0%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 837, ../sass/bootstrap/_mixins.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-0 {
    left: 0%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 832, ../sass/bootstrap/_mixins.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 842, ../sass/bootstrap/_mixins.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
/*
@media (min-width: $screen-lg-min) {
  @include make-grid(lg);
}
*/
/*
@import "bootstrap/tables";
@import "bootstrap/forms";
@import "bootstrap/buttons";
*/
@-ms-viewport {
  width: device-width;
}

/*@include responsive-invisibility('.visible-xs, .visible-sm, .visible-md, .visible-lg');*/
/* line 647, ../sass/bootstrap/_mixins.scss */
.visible-xs, .visible-sm, .visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 636, ../sass/bootstrap/_mixins.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 639, ../sass/bootstrap/_mixins.scss */
  table.visible-xs {
    display: table;
  }

  /* line 640, ../sass/bootstrap/_mixins.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 642, ../sass/bootstrap/_mixins.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 636, ../sass/bootstrap/_mixins.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 639, ../sass/bootstrap/_mixins.scss */
  table.visible-sm {
    display: table;
  }

  /* line 640, ../sass/bootstrap/_mixins.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 642, ../sass/bootstrap/_mixins.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 636, ../sass/bootstrap/_mixins.scss */
  .visible-md {
    display: block !important;
  }

  /* line 639, ../sass/bootstrap/_mixins.scss */
  table.visible-md {
    display: table;
  }

  /* line 640, ../sass/bootstrap/_mixins.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 642, ../sass/bootstrap/_mixins.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
/*
@media (min-width: $screen-lg-min) {
  @include responsive-visibility('.visible-lg');
}
*/
@media (max-width: 767px) {
  /* line 647, ../sass/bootstrap/_mixins.scss */
  .hidden-xs, header#header div.moduletable-testata, body.homepage header#header div.moduletable-bannerPyeong, body.homepage header#header div.moduletable-testata-atleti, body.homepage section#top-a div.moduletable-coni-eventi, body.italiateam section#top-a div.moduletable-coni-eventi, body.rivistadirittosportivo header#header div.moduletable-testata, body.elezioni2017 section#top-a div.moduletable-coni-eventi {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 647, ../sass/bootstrap/_mixins.scss */
  .hidden-sm, header#header div.moduletable-testata, body.homepage header#header div.moduletable-testata-atleti, body.rivistadirittosportivo header#header div.moduletable-testata {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 647, ../sass/bootstrap/_mixins.scss */
  .hidden-md {
    display: none !important;
  }
}
/*
@media (min-width: $screen-lg-min) {
  @include responsive-invisibility('.hidden-lg');
}
*/
/* line 647, ../sass/bootstrap/_mixins.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 636, ../sass/bootstrap/_mixins.scss */
  .visible-print {
    display: block !important;
  }

  /* line 639, ../sass/bootstrap/_mixins.scss */
  table.visible-print {
    display: table;
  }

  /* line 640, ../sass/bootstrap/_mixins.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 642, ../sass/bootstrap/_mixins.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  /* line 647, ../sass/bootstrap/_mixins.scss */
  .hidden-print {
    display: none !important;
  }
}
/* Tipografia */
/* tipografia colori */
/* Colori sezioni Coni */
/* Medal Colors */
/* images */
/* body */
/* wrapper */
/* a */
/* Social Colors */
/* border radius */
/* default gradient */
/* button */
/* opacity */
/* transition */
/* fontello icons 
$icon-search-3: '\e84c';
$icon-play-3: '\e820';
$icon-video-2: '\e84e';
$icon-chat-1: '\e84a'; 
$icon-chat-2: '\e84b';
$icon-calendar-1: '\e840'; 
$icon-calendar-2: '\e841'; 
$icon-down-bold: '\e842';
$icon-left-bold: '\e843'; 
$icon-right-bold: '\e844';
$icon-up-bold: '\e845'; 
$icon-left: '\e81a';
$icon-right: '\e81b'; 
$icon-up: '\e81c';
$icon-down: '\e81d';
$icon-left-double: '\e846'; 
$icon-right-double: '\e847';
$icon-up-double: '\e848';
$icon-down-double: '\e849';
$icon-win: '\e83e'; 
$icon-desktop: '\e80f'; 
$icon-laptop: '\e83b';
$icon-tablet: '\e83c'; 
$icon-mobile: '\e83d';
$icon-sitemap-2: '\e83f'; 
$icon-play-4: '\e827'; 
$icon-search-2: '\e832'; 
$icon-info: '\e853'; 
$icon-lock-1: '\e821';
$icon-lock-2: '\e822';
$icon-down-1: '\e833';
$icon-card: '\e850';
$icon-breadcrumb: '\e834';
$icon-map: '\e84f'; 
$icon-phone: '\e819'; 
$icon-tv: '\e859'; 
$icon-plane: '\e835'; 
$icon-megaphone: '\e836'; 
$icon-sitemap-1: '\e837'; 
$icon-alert: '\e838';
$icon-instagram: '\e80b';
$icon-video-1: '\e830';
$icon-mail: '\e84d';
$icon-home-1: '\e82c'; 
$icon-pin: '\e831';
$icon-doc-3: '\e851';
$icon-menu: '\e82d';
$icon-label: '\e815';
$icon-news: '\e856';
$icon-down-tri: '\e823';
$icon-left-tri: '\e818'; 
$icon-right-tri: '\e82a';
$icon-up-tri: '\e82b';
$icon-book-2: '\e854'; 
$icon-teach: '\e855';
$icon-search-1: '\e808'; 
$icon-user: '\e825'; 
$icon-users: '\e826'; 
$icon-camera-1: '\e828';
$icon-list: '\e810';
$icon-v: '\e811'; 
$icon-x: '\e812';
$icon-home-3: '\e80c';
$icon-pen: '\e814';
$icon-doc-1: '\e809';
$icon-work: '\e813';
$icon-archive: '\e857';
$icon-book-1: '\e824';
$icon-temple: '\e858';
$icon-gplus: '\e800';
$icon-pinterest: '\e801';
$icon-flickr: '\e802';
$icon-rss: '\e806';
$icon-twitter: '\e805';
$icon-youtube: '\e804';
$icon-vimeo: '\e803';
$icon-acrobat: '\e80a';
$icon-facebook: '\e807';
$icon-home-2: '\e816';
$icon-doc-2: '\e817';
$icon-loc: '\e80d';
$icon-folder: '\e80e';
$icon-play-1: '\e81e'; 
$icon-play-2: '\e81f';
$icon-camera-2: '\e82f';
$icon-share: '\e82e'; 
$icon-linkedin: '\e829';
$icon-medal: '\e839';
$icon-circle: '\e83a'; 
*/
/* Fontello Icons */
/* break points */
/*tutti gli smartphone portrait*/
/*iphone 4 landscape*/
/*iphone 5 landscape*/
/*tablet portrait*/
/*tablet landscape*/
/* breakpoint per transition (no mobile) */
/*$BL: 992px;  /* per bootstrap */
/*$XL: 1024px;  /*tablet landscape*/
/*$BXL: 1200px;  /* per bootstrap */
/*$BPmenu: 1549px;  /*da 1024 a 1549 per testo menu*/
/*$XXL: 1260px;  /*da 1260 in poi*/
/* wrappers */
/* line 9, ../sass/partials/_tempgrid.scss */
div#wrapper {
  padding-top: 62px;
}

/* row */
/* columns */
/* line 43, ../sass/partials/_tempgrid.scss */
aside#left,
aside#right {
  /*@extend .col-lg-3;*/
}

/* line 51, ../sass/partials/_tempgrid.scss */
aside#only-left,
aside#only-right {
  /*@extend .col-lg-3;*/
}

/* line 59, ../sass/partials/_tempgrid.scss */
div#main-content-s {
  /*@extend .col-lg-6;*/
}

/* line 67, ../sass/partials/_tempgrid.scss */
div#main-content-m {
  /*@extend .col-lg-9;*/
}

/* line 74, ../sass/partials/_tempgrid.scss */
div#main-content-l {
  /*@extend .col-lg-12;*/
}

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?30596925');
  src: url('fonts/fontello.eot?30596925#iefix') format("embedded-opentype"), url('fonts/fontello.woff?30596925') format("woff"), url('fonts/fontello.ttf?30596925') format("truetype"), url('fonts/fontello.svg?30596925#fontello') format("svg");
  font-weight: normal;
  font-style: normal;
}

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

/* old

@font-face {
  font-family: 'fontello';
  src: font-url('fontello.eot?8608551');
  src: font-url('fontello.eot?8608551#iefix') format('embedded-opentype'),
       font-url('fontello.woff?8608551') format('woff'),
       font-url('fontello.ttf?8608551') format('truetype'),
       font-url('fontello.svg?8608551#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

*/
/*  importare mixin con parametro  @include coni-mq(Mplus); */
/* icona play su video */
/* Responsive Video */
/* css per titoli */
/* scritte testata */
/* border radius single */
/* border radius 4 */
/* fontello */
/* opacity */
/* transition */
/* animation */
/* transform scale */
/* transform rotate */
/* transform rotateY */
/* transition fix */
/* parallax for CONIparallax jQuery Plugin */
/* coni transition su primo piano */
/* HOW TO USE -> applicare al div contenente la A e la IMG */
/* menu */
/* modulo eventi */
/* accordion */
/* photogallery */
/* css da utilizzare insieme a plugin coni-photogallery */
/* HOW TO USE: da richiamare dentro il modulo successivamente all'h3 */
/* photogallery HP */
/* css da utilizzare insieme a plugin coni-photogallery */
/* HOW TO USE: da richiamare dentro il modulo successivamente all'h3 */
/* media queries */
/**
* @mixin: slider
* @plugin: slider
* @module: imageSlider
* @description: styles slider module
*/
/**
* @mixin: slider
* @plugin: slider
* @module: imageSlider
* @description: styles slider module
*/
/*  come richiamare placeholder  @extend %coni-btn; */
/* button */
/* line 4, ../sass/partials/_placeholders.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div.button a {
  display: block;
  padding: 5px 10px;
  color: white;
  background-color: #9ea7b3;
  text-align: center;
  border-radius: 3px;
  -webkit-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}
/* line 12, ../sass/partials/_placeholders.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div.button a:hover {
  background-color: #323a45;
}

/* li voci menu */
/* line 18, ../sass/partials/_placeholders.scss */
div#absolute-wrapper div.moduletable-menu ul li, div#absolute-wrapper .moduletable-lingua ul li, div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb li {
  float: left;
  list-style-type: none;
}

/*tabelle*/
/* line 25, ../sass/partials/_placeholders.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-descrizione table {
  width: 100% !important;
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 3px !important;
}
/* line 30, ../sass/partials/_placeholders.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-descrizione table td {
  padding: 3px 5px !important;
  border: 1px solid #eaedf1 !important;
}
/* line 34, ../sass/partials/_placeholders.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-descrizione table th {
  color: white !important;
  background: #9ea7b3 !important;
}

/* blocco social testata - forma quadrato */
/* line 42, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social {
  padding: 0;
  overflow: auto;
}
/* line 45, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social {
  overflow: auto;
  float: right;
}
@media only screen and (min-width: 992px) {
  /* line 45, ../sass/partials/_placeholders.scss */
  header#header div.moduletable-social div.custom-social {
    visibility: visible;
    width: 126px;
  }
}
/* line 52, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p {
  margin: 0;
}
/* line 54, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a {
  display: block;
  width: 33.333%;
  float: left;
  height: 40px;
  text-align: center;
  color: white;
  line-height: 40px;
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  /* line 54, ../sass/partials/_placeholders.scss */
  header#header div.moduletable-social div.custom-social p a {
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    float: right;
  }
}
/* line 70, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.twit {
  background: #2daae2;
}
/* line 72, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.twit::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e805";
  padding-right: 8px;
}
/* line 77, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.rss {
  background: #f68424;
}
/* line 79, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.rss::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e806";
  padding-right: 8px;
}
/* line 84, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.face {
  background: #3b5997;
}
/* line 86, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.face::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e807";
  padding-right: 8px;
}
/* line 91, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.you {
  background: #ed2e2f;
}
/* line 93, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.you::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e804";
  padding-right: 8px;
}
/* line 98, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.snap {
  background: url("../images/snapchat.png") no-repeat center center #fffc01;
  display: block;
}
/* line 102, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.ig {
  background: url("../images/instagram-icon.png") no-repeat center center #f7f7f7;
  display: block;
}
/* line 106, ../sass/partials/_placeholders.scss */
header#header div.moduletable-social div.custom-social p a.spoti {
  background: url("../images/spoti-icon.png") no-repeat center center black;
  display: block;
}

/* videogallery */
/* HOW TO USE: da richiamare dentro il modulo successivamente all'h3 */
/* line 118, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp h3, body.italiateam section#main-mid div.moduletable-video-ita h3, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media h3, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media h3 {
  position: relative;
}
/* line 121, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp div.to-gallery, body.italiateam section#main-mid div.moduletable-video-ita div.to-gallery, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.to-gallery, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.to-gallery {
  position: absolute;
  top: 8px;
  right: 20px;
}
/* line 125, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp div.to-gallery a, body.italiateam section#main-mid div.moduletable-video-ita div.to-gallery a, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.to-gallery a, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.to-gallery a {
  color: white;
}
/* line 127, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp div.to-gallery a::before, body.italiateam section#main-mid div.moduletable-video-ita div.to-gallery a::before, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.to-gallery a::before, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.to-gallery a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 133, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div, body.italiateam section#main-mid div.moduletable-video-ita a + div, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div {
  width: 100% !important;
  height: auto;
  position: static !important;
  background-color: #323a45;
}
@media only screen and (min-width: 992px) {
  /* line 138, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container {
    overflow: auto;
  }
}
/* line 142, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.main-video, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.main-video, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.main-video, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.main-video {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  border-bottom: 2px solid white;
}
@media only screen and (min-width: 1025px) {
  /* line 148, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.main-video:hover img, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.main-video:hover img, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.main-video:hover img, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.main-video:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
@media only screen and (min-width: 992px) {
  /* line 142, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.main-video, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.main-video, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.main-video, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.main-video {
    margin-bottom: 6px;
    border-bottom: none;
  }
}
/* line 157, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.main-video a, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.main-video a, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.main-video a, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.main-video a {
  display: block;
  line-height: 0;
}
/* line 160, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.main-video a::after, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.main-video a::after, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.main-video a::after, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.main-video a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81f";
  color: rgba(255, 255, 255, 0.8);
  font-size: 50px;
  position: absolute;
  top: 3%;
  right: 3%;
  width: 60px;
  height: 60px;
  /*margin: (-$height / 2) 0 0 (-$width / 2);*/
  text-align: center;
  line-height: 60px;
}
/* line 163, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.main-video a img, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.main-video a img, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.main-video a img, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.main-video a img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1025px) {
  /* line 163, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.main-video a img, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.main-video a img, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.main-video a img, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.main-video a img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 171, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.main-video a span, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.main-video a span, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.main-video a span, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.main-video a span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px 10px 5px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(16%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.9)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  display: block;
  width: 100%;
  color: white;
  line-height: normal;
}
/* line 184, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar {
  width: 100%;
  overflow: auto;
}
/* line 188, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video {
  width: 100%;
  height: auto;
  border-top: 1px dashed white;
}
/* line 192, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video:first-child, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video:first-child, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video:first-child, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video:first-child {
  border-top: none;
}
@media only screen and (min-width: 992px) {
  /* line 188, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video {
    width: 32%;
    height: auto;
    float: left;
    margin-left: 2%;
    overflow: hidden;
    position: relative;
    border-top: none;
  }
  /* line 203, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video:first-child, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video:first-child, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video:first-child, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video:first-child {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1025px) {
  /* line 207, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video:hover img, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video:hover img, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video:hover img, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 213, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a {
  display: block;
  line-height: 0;
  position: relative;
}
/* line 217, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a::after, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a::after, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a::after, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81f";
  color: rgba(255, 255, 255, 0.8);
  font-size: 30px;
  position: absolute;
  top: 3%;
  right: 3%;
  width: 40px;
  height: 40px;
  /*margin: (-$height / 2) 0 0 (-$width / 2);*/
  text-align: center;
  line-height: 40px;
  left: 0;
}
@media only screen and (min-width: 992px) {
  /* line 217, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a::after, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a::after, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a::after, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a::after {
    left: 70%;
  }
}
/* line 224, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a img, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a img, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a img, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a img {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  /* line 224, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a img, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a img, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a img, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a img {
    display: inline !important;
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 224, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a img, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a img, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a img, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 236, ../sass/partials/_placeholders.scss */
body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a span, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a span, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a span, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a span {
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  width: 100%;
  height: 53px;
  overflow: hidden;
  color: white;
  line-height: normal;
  padding: 10px 10px 10px 50px;
  font-size: 9px;
  line-height: 10px;
  display: block;
}
@media only screen and (min-width: 480px) {
  /* line 236, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a span, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a span, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a span, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a span {
    font-size: 11px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 236, ../sass/partials/_placeholders.scss */
  body.homepage section#bottom-b div.moduletable-video-hp a + div div.videos-container div.video-navigationbar div.video a span, body.italiateam section#main-mid div.moduletable-video-ita a + div div.videos-container div.video-navigationbar div.video a span, body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media a + div div.videos-container div.video-navigationbar div.video a span, body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media a + div div.videos-container div.video-navigationbar div.video a span {
    padding: 10px;
  }
}

/* line 285, ../sass/partials/_placeholders.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow, body.ims section#top-a div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
/* line 291, ../sass/partials/_placeholders.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow:hover div.freccia, body.ims section#top-a div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow:hover div.freccia {
  display: block;
}
/* line 295, ../sass/partials/_placeholders.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow img, body.ims section#top-a div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 302, ../sass/partials/_placeholders.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia, body.ims section#top-a div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  margin: -40px 0 0 0;
  z-index: 5;
  display: none;
  cursor: pointer;
  line-height: 80px;
  text-align: center;
}
/* line 314, ../sass/partials/_placeholders.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia.frecciaDX, body.ims section#top-a div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia.frecciaDX {
  right: 0;
}
/* line 316, ../sass/partials/_placeholders.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia.frecciaDX:after, body.ims section#top-a div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia.frecciaDX:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  font-size: 60px;
  color: white;
}
/* line 322, ../sass/partials/_placeholders.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia.frecciaSX, body.ims section#top-a div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia.frecciaSX {
  left: 0;
}
/* line 324, ../sass/partials/_placeholders.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia.frecciaSX:after, body.ims section#top-a div.moduletable-coni-slideshow div.custom-coni-slideshow div.coni-slideshow div.freccia.frecciaSX:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e843";
  font-size: 60px;
  color: white;
}

/* line 334, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu {
  display: none;
  padding: 0;
  min-height: 0;
}
@media only screen and (min-width: 992px) {
  /* line 334, ../sass/partials/_placeholders.scss */
  nav#menu div.moduletable-coni-dropslidemenu {
    display: block;
    overflow: hidden;
    height: 0;
    background: #323a45;
    -webkit-transition: height 0.4s linear 0s;
    transition: height 0.4s linear 0s;
  }
}
@media only screen and (min-width: 992px) {
  /* line 345, ../sass/partials/_placeholders.scss */
  nav#menu div.open.moduletable-coni-dropslidemenu {
    height: 250px;
  }
}
/* line 350, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu {
  overflow: hidden;
  height: auto;
}
/* line 353, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div#drop-container {
  float: left;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 900px;
}
/* line 360, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div#drop-container div#drop-slide {
  /*width: 1840px;*/
  height: auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: left 0.4s linear 0s;
  transition: left 0.4s linear 0s;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 370, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div#drop-container div#drop-slide div.drop-box {
  float: left;
  overflow: hidden;
  height: 250px;
  /*width: 920px;*/
}
/* line 376, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div#drop-container div#drop-slide div.drop-box ul {
  width: 100%;
  height: 100%;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  /*background:$bianco;*/
  border-top: 1px solid #9ea7b3;
  border-bottom: 1px solid #9ea7b3;
}
/* line 386, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div#drop-container div#drop-slide div.drop-box ul li {
  float: left;
  width: 25%;
  height: 50px;
  border-bottom: 1px solid #9ea7b3;
  border-right: 1px solid #9ea7b3;
  /*background:$bianco;*/
  padding: 3px;
  position: relative;
}
/* line 395, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div#drop-container div#drop-slide div.drop-box ul li img {
  height: 42px;
  width: auto;
  padding-right: 5px;
}
/* line 400, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div#drop-container div#drop-slide div.drop-box ul li a {
  color: #323a45;
  line-height: 15px;
  font-size: 12px;
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 48px;
}
/* line 417, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div.freccia-sx,
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div.freccia-dx {
  background-color: #323a45;
  cursor: pointer;
  float: left;
  height: 250px;
  position: relative;
  width: 30px;
  text-align: center;
  line-height: 250px;
}
/* line 427, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div.freccia-sx img,
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div.freccia-dx img {
  left: 50%;
  margin-left: -5px;
  margin-top: -11px;
  position: absolute;
  top: 50%;
}
/* line 437, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div.freccia-sx::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e843";
  color: white;
  font-size: 30px;
}
/* line 444, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu div.freccia-dx::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: white;
  font-size: 30px;
}

/* line 457, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu.fed-sportive ul.slide1 {
  background: url('../images/bg-fsn-1.jpg?1405359354') no-repeat 0 0;
}
/* line 460, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu.fed-sportive ul.slide2 {
  background: url('../images/bg-fsn-2.jpg?1405359354') no-repeat 0 0;
}
/* line 463, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu.fed-sportive ul.slide3 {
  background: url('../images/bg-fsn-3.jpg?1405359354') no-repeat 0 0;
}
/* line 471, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu.discipline ul.slide1 {
  background: url('../images/bg-dsa.jpg?1405359354') no-repeat 0 0;
}
/* line 478, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu.enti ul.slide1 {
  background: url('../images/bg-eps.jpg?1405359354') no-repeat 0 0;
}
/* line 484, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu.associazioni ul {
  background: white;
}
/* line 486, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu.associazioni ul li {
  background: white;
}
/* line 488, ../sass/partials/_placeholders.scss */
nav#menu div.moduletable-coni-dropslidemenu div.custom-coni-dropslidemenu.associazioni ul li a {
  padding-left: 0 !important;
}

/* footer menu */
/* line 499, ../sass/partials/_placeholders.scss */
footer div.moduletable-menu-footer ul.nav {
  list-style-type: none;
  padding: 10px 0;
  border-top: 1px dashed #9ea7b3;
  margin: 0;
  overflow: auto;
}
/* line 505, ../sass/partials/_placeholders.scss */
footer div.moduletable-menu-footer ul.nav li {
  border-right: none;
  float: left;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 15px;
  width: 100%;
  background: #424a55;
  margin: 0 1% 1% 0;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 992px) {
  /* line 505, ../sass/partials/_placeholders.scss */
  footer div.moduletable-menu-footer ul.nav li {
    width: 32%;
  }
}
/* line 519, ../sass/partials/_placeholders.scss */
footer div.moduletable-menu-footer ul.nav li a {
  color: white;
  display: block;
}
/* line 522, ../sass/partials/_placeholders.scss */
footer div.moduletable-menu-footer ul.nav li a:hover {
  color: white;
}
/* line 526, ../sass/partials/_placeholders.scss */
footer div.moduletable-menu-footer ul.nav li.item-1191, footer div.moduletable-menu-footer ul.nav li.item-1673 {
  padding: 3px 15px;
}

/* Regole CSS generiche */
/* Box-sizing */
/* line 4, ../sass/partials/_base.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9, ../sass/partials/_base.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* body & html */
/* line 14, ../sass/partials/_base.scss */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 19, ../sass/partials/_base.scss */
body {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #323a45;
  background-color: white;
}

/* main-container & aside-container */
/* line 30, ../sass/partials/_base.scss */
div#main-container,
div#left-container,
div#right-container {
  padding: 0;
}

/* line 34, ../sass/partials/_base.scss */
section#content {
  padding: 0 10px;
}

/* headings */
/* line 39, ../sass/partials/_base.scss */
h1 {
  font-size: 36px;
  line-height: 40px;
  color: #323a45;
}

/* line 45, ../sass/partials/_base.scss */
h2 {
  font-size: 28px;
  line-height: 32px;
  color: #323a45;
}

/* line 51, ../sass/partials/_base.scss */
h3 {
  font-size: 22px;
  line-height: 28px;
  color: #323a45;
}

/* line 57, ../sass/partials/_base.scss */
h4 {
  font-size: 18px;
  line-height: 22px;
  color: #323a45;
}

/* line 63, ../sass/partials/_base.scss */
h5 {
  font-size: 16px;
  line-height: 20px;
  color: #323a45;
}

/* line 69, ../sass/partials/_base.scss */
h6 {
  font-size: 16px;
  line-height: 20px;
  color: #323a45;
}

/* form */
/* line 80, ../sass/partials/_base.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 87, ../sass/partials/_base.scss */
a {
  color: #2980b9;
  text-decoration: none;
}
/* line 92, ../sass/partials/_base.scss */
a:hover, a:focus {
  color: #1168a1;
  text-decoration: none;
}

/*
nav#menu div#menu-mobile-icon {
	@include coni-mq(XLplus) {
		display:none;
	}
}
*/
/* Slider */
/* line 109, ../sass/partials/_base.scss */
[data-mod="slider"] {
  position: relative;
  overflow: hidden;
}
/* line 1232, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="left"],
[data-mod="slider"] [data-slider="right"] {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  z-index: 10;
  cursor: pointer;
}
/* line 1244, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="left"] {
  left: 0;
}
/* line 1246, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="left"]:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81a";
  font-size: 32px;
  line-height: 80px;
}
/* line 1253, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="right"] {
  right: 0;
}
/* line 1255, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="right"]:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  font-size: 32px;
  line-height: 80px;
}
/* line 1262, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="slide"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
/* line 1271, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="slide"].fade {
  z-index: 5;
}
/* line 1274, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1279, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1283, ../sass/partials/_mixins.scss */
[data-mod="slider"] [data-slider="slide"].active {
  z-index: 5;
  display: block;
}

/* line 115, ../sass/partials/_base.scss */
.crop {
  position: absolute;
  visibility: hidden;
  display: block;
}

/* line 527, ../sass/partials/_mixins.scss */
div.moduletable-coni-accordion.societatrasparente h3,
div.moduletable-coni-accordion.coniservizimain h3 {
  background: #115a84;
  border-top: 1px solid white;
  color: white;
  margin: 0;
  padding: 5px 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
}
/* line 538, ../sass/partials/_mixins.scss */
div.moduletable-coni-accordion.societatrasparente h4,
div.moduletable-coni-accordion.coniservizimain h4 {
  background: #115a84;
  border-top: 1px solid white;
  color: white;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
}
/* line 547, ../sass/partials/_mixins.scss */
div.moduletable-coni-accordion.societatrasparente h4.active,
div.moduletable-coni-accordion.coniservizimain h4.active {
  background: #115a84;
}
/* line 551, ../sass/partials/_mixins.scss */
div.moduletable-coni-accordion.societatrasparente ul,
div.moduletable-coni-accordion.coniservizimain ul {
  padding: 0;
  margin: 0;
}
/* line 554, ../sass/partials/_mixins.scss */
div.moduletable-coni-accordion.societatrasparente ul li,
div.moduletable-coni-accordion.coniservizimain ul li {
  font-size: 11px;
  list-style-type: none;
  background: white;
  padding: 2px 0;
  text-align: center;
  border-bottom: 1px dashed #9ea7b3;
  cursor: pointer;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 563, ../sass/partials/_mixins.scss */
div.moduletable-coni-accordion.societatrasparente ul li:last-child,
div.moduletable-coni-accordion.coniservizimain ul li:last-child {
  border-bottom: none;
}
/* line 566, ../sass/partials/_mixins.scss */
div.moduletable-coni-accordion.societatrasparente ul li:hover,
div.moduletable-coni-accordion.coniservizimain ul li:hover {
  background: #eaedf1;
}
/* line 569, ../sass/partials/_mixins.scss */
div.moduletable-coni-accordion.societatrasparente ul li.active,
div.moduletable-coni-accordion.coniservizimain ul li.active {
  background: #eaedf1;
}
/* line 9, ../sass/partials/_all.scss */
div.moduletable-coni-accordion.societatrasparente h4,
div.moduletable-coni-accordion.coniservizimain h4 {
  text-align: left !important;
  line-height: 16px !important;
  padding: 10px !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}
/* line 16, ../sass/partials/_all.scss */
div.moduletable-coni-accordion.societatrasparente h3,
div.moduletable-coni-accordion.coniservizimain h3 {
  line-height: 14px;
  padding: 10px !important;
  font-size: 12px !important;
}
/* line 21, ../sass/partials/_all.scss */
div.moduletable-coni-accordion.societatrasparente li,
div.moduletable-coni-accordion.coniservizimain li {
  text-align: left !important;
  padding-left: 10px !important;
}
/* line 24, ../sass/partials/_all.scss */
div.moduletable-coni-accordion.societatrasparente li.current,
div.moduletable-coni-accordion.coniservizimain li.current {
  background-color: #eaedf1;
}
/* line 27, ../sass/partials/_all.scss */
div.moduletable-coni-accordion.societatrasparente li a,
div.moduletable-coni-accordion.coniservizimain li a {
  color: black;
  font-size: 14px !important;
}

/* line 40, ../sass/partials/_all.scss */
div.moduletable.societatrasparente ul.nav-child li a,
div.moduletable.societatrasparente ul.nav-child li span {
  background: #dfe2e6 !important;
}
/* line 47, ../sass/partials/_all.scss */
div.moduletable.societatrasparente ul.nav-child li ul.nav-child li a,
div.moduletable.societatrasparente ul.nav-child li ul.nav-child li span {
  background: #d2d5d9 !important;
  padding: 3px 0 3px 10px !important;
}
/* line 55, ../sass/partials/_all.scss */
div.moduletable.societatrasparente ul.nav-child li ul.nav-child li ul.nav-child li a,
div.moduletable.societatrasparente ul.nav-child li ul.nav-child li ul.nav-child li span {
  background: #c3c6ca !important;
}
/* line 62, ../sass/partials/_all.scss */
div.moduletable.societatrasparente ul.nav-child li ul.nav-child li ul.nav-child li ul.nav-child li a,
div.moduletable.societatrasparente ul.nav-child li ul.nav-child li ul.nav-child li ul.nav-child li span {
  background: #b5b8bc !important;
}
/* line 69, ../sass/partials/_all.scss */
div.moduletable.societatrasparente ul.nav-child li ul.nav-child li ul.nav-child li ul.nav-child li ul.nav-child li a,
div.moduletable.societatrasparente ul.nav-child li ul.nav-child li ul.nav-child li ul.nav-child li ul.nav-child li span {
  background: #a6a9ad !important;
}

/* line 87, ../sass/partials/_all.scss */
div.moduletable-head-promo p {
  margin: 0 0 15px !important;
  position: relative;
}
/* line 91, ../sass/partials/_all.scss */
div.moduletable-head-promo img {
  max-width: 100% !important;
  border: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  float: none !important;
  width: 100%;
  height: auto;
  display: block !important;
}
/* line 102, ../sass/partials/_all.scss */
div.moduletable-head-promo a.bottone-sep {
  position: absolute;
  left: 50%;
  margin-left: -63px;
  bottom: 8px;
  display: block;
  border: 1px solid white;
  color: white;
  text-transform: uppercase;
  padding: 5px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 102, ../sass/partials/_all.scss */
  div.moduletable-head-promo a.bottone-sep {
    font-size: 22px;
    bottom: 20px;
    line-height: 28px;
    margin-left: -113px;
    padding: 8px 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 102, ../sass/partials/_all.scss */
  div.moduletable-head-promo a.bottone-sep {
    bottom: 32px;
  }
}

/* line 135, ../sass/partials/_all.scss */
div.moduletable-stream-hp div.video-home-stream-2017 {
  background: #f7f7f7;
  overflow: hidden;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 141, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-player {
    float: left;
    width: 70%;
  }
}
/* line 147, ../sass/partials/_all.scss */
div.moduletable-stream-hp div.video-home-stream-2017 div.video-player div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 42, ../sass/partials/_mixins.scss */
div.moduletable-stream-hp div.video-home-stream-2017 div.video-player div.video-container iframe,
div.moduletable-stream-hp div.video-home-stream-2017 div.video-player div.video-container object,
div.moduletable-stream-hp div.video-home-stream-2017 div.video-player div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 152, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt {
    float: left;
    font-size: 22px;
    line-height: 25px;
    width: 30%;
  }
}
/* line 161, ../sass/partials/_all.scss */
div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt h3 {
  background: #b7414f;
  color: white;
  border-left: 1px solid white;
  font-size: 20px;
  margin: 0;
  font-weight: 300;
  padding: 10px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 161, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt h3 {
    padding: 30px 0;
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 161, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt h3 {
    font-size: 28px;
  }
}
/* line 180, ../sass/partials/_all.scss */
div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #2980b9;
  text-align: center;
  margin: 20px 0 10px 0;
}
@media only screen and (min-width: 992px) {
  /* line 180, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt h2 {
    font-size: 35px;
    line-height: 38px;
    margin: 30px 0 20px 0;
  }
}
/* line 195, ../sass/partials/_all.scss */
div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt h4 {
  color: #2980b9;
  font-size: 18px;
  font-weight: 200;
  text-align: center;
  margin: 5px 5px 10px 5px;
}
@media only screen and (min-width: 768px) {
  /* line 195, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt h4 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 195, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt h4 {
    font-size: 18px;
    margin: 5px 5px 15px 5px;
  }
}
/* line 210, ../sass/partials/_all.scss */
div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt a {
  color: #b7414f;
  display: block;
  font-size: 18px;
  padding: 10px 30px 10px 10px;
  line-height: 20px;
  width: 230px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
/* line 221, ../sass/partials/_all.scss */
div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82a";
  right: 12px;
  top: 21px;
  position: absolute;
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 221, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt a::after {
    font-size: 20px;
    top: 10px;
    right: 5px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 221, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt a::after {
    font-size: 30px;
    top: 19px;
    right: -8px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 210, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt a {
    padding: 0 15px 10px 10px;
    font-size: 15px;
    line-height: 18px;
    width: 185px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 210, ../sass/partials/_all.scss */
  div.moduletable-stream-hp div.video-home-stream-2017 div.video-txt a {
    font-size: 18px;
    padding: 10px 15px 10px 10px;
    width: 200px;
  }
}

/* line 262, ../sass/partials/_all.scss */
[data-mod="sliderP"] {
  position: relative;
  overflow: hidden;
}
/* line 1305, ../sass/partials/_mixins.scss */
[data-mod="sliderP"] [data-slider="left"],
[data-mod="sliderP"] [data-slider="right"] {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  z-index: 10;
}
/* line 1314, ../sass/partials/_mixins.scss */
.no-touch [data-mod="sliderP"] [data-slider="left"], .no-touch
[data-mod="sliderP"] [data-slider="right"] {
  cursor: pointer;
}
/* line 1319, ../sass/partials/_mixins.scss */
[data-mod="sliderP"] [data-slider="left"] {
  left: 0;
}
/* line 1322, ../sass/partials/_mixins.scss */
.no-touch [data-mod="sliderP"] [data-slider="left"]:after {
  font-size: 32px;
  line-height: 80px;
}
/* line 1327, ../sass/partials/_mixins.scss */
.touch [data-mod="sliderP"] [data-slider="left"]:after {
  font-size: 32px;
  line-height: 80px;
}
/* line 1335, ../sass/partials/_mixins.scss */
[data-mod="sliderP"] [data-slider="right"] {
  right: 0;
}
/* line 1338, ../sass/partials/_mixins.scss */
.no-touch [data-mod="sliderP"] [data-slider="right"]:after {
  font-size: 32px;
  line-height: 80px;
}
/* line 1343, ../sass/partials/_mixins.scss */
.touch [data-mod="sliderP"] [data-slider="right"]:after {
  font-size: 32px;
  line-height: 80px;
}
/* line 1351, ../sass/partials/_mixins.scss */
[data-mod="sliderP"] [data-slider="slide"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
/* line 1360, ../sass/partials/_mixins.scss */
[data-mod="sliderP"] [data-slider="slide"].fade {
  z-index: 5;
}
/* line 1363, ../sass/partials/_mixins.scss */
[data-mod="sliderP"] [data-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1368, ../sass/partials/_mixins.scss */
[data-mod="sliderP"] [data-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1372, ../sass/partials/_mixins.scss */
[data-mod="sliderP"] [data-slider="slide"].active {
  z-index: 5;
  display: block;
}

/* Regole CSS degli elementi comuni a tutte le pagine. (ES. Menu absolute ecc) */
/*per tutte le pagine, a meno che non ci siano personalizzazioni, logo+testata generica+ social square*/
/* line 280, ../sass/partials/_all.scss */
body.SpanIndent main aside#only-right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child, body.SpanIndent main aside#right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child {
  padding: 0 0 0 5px;
  background: #eaedf1;
}
/* line 284, ../sass/partials/_all.scss */
body.SpanIndent main aside#only-right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child li a, body.SpanIndent main aside#right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child li a {
  padding: 5px 0 5px 5px;
}

/* line 300, ../sass/partials/_all.scss */
body.gns2016 {
  background: linear-gradient(#0c2c45, #ffffff) repeat fixed 0 0 white !important;
  background: -webkit-linear-gradient(#0c2c45, white) repeat fixed 0 0 white !important;
}
/* line 303, ../sass/partials/_all.scss */
body.gns2016 div#wrapper {
  padding-top: 0 !important;
}
/* line 308, ../sass/partials/_all.scss */
body.gns2016 div#wrapper header#header div.moduletable-testata div.custom-testata p {
  color: #2980b9 !important;
}
/* line 315, ../sass/partials/_all.scss */
body.gns2016 div#wrapper div.moduletable-logo div.custom-logo {
  padding-top: 10px !important;
}

@media only screen and (min-width: 992px) {
  /* line 324, ../sass/partials/_all.scss */
  body.homepage div.moduletable-logo div.custom-logo {
    padding-top: 28px;
  }
}

/*MODULO PRIVACY*/
/* line 336, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy {
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
/* line 348, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy div.plg_system_eprivacy_module div.plg_system_eprivacy_message {
  text-align: center;
  padding: 10px;
}
/* line 351, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy div.plg_system_eprivacy_module div.plg_system_eprivacy_message h2 {
  display: none;
}
/* line 354, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy div.plg_system_eprivacy_module div.plg_system_eprivacy_message p {
  margin: 0;
}
/* line 356, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy div.plg_system_eprivacy_module div.plg_system_eprivacy_message p a {
  display: block;
  margin-bottom: 10px;
}
/* line 361, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy div.plg_system_eprivacy_module div.plg_system_eprivacy_message a {
  color: white;
  text-decoration: underline;
}
/* line 365, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy div.plg_system_eprivacy_module div.plg_system_eprivacy_message button {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background: #2980b9;
  color: white;
  padding: 5px 10px;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 5px solid #115a84;
}
/* line 376, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy div.plg_system_eprivacy_module div.plg_system_eprivacy_declined {
  display: none !important;
}
/* line 379, ../sass/partials/_all.scss */
body div#absolute-wrapper section#absolute div.moduletable-privacy div.plg_system_eprivacy_module div.plg_system_eprivacy_accepted {
  display: none !important;
}

/* line 390, ../sass/partials/_all.scss */
body {
  /*background:image-url('bg-armani.jpg') no-repeat fixed top center $nero;*/
}
/* line 392, ../sass/partials/_all.scss */
body div.tooltip {
  display: none !important;
}

/* line 397, ../sass/partials/_all.scss */
body {
  background: linear-gradient(#2980b9, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#2980b9, white) repeat fixed 0 0 white;
}
/* line 400, ../sass/partials/_all.scss */
body div#wrapper {
  background: white;
}

/* line 407, ../sass/partials/_all.scss */
div#wrapper main section#content {
  min-height: 500px;
}

/* banner servizi */
/* line 414, ../sass/partials/_all.scss */
div.moduletable-banner-servizi {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 424, ../sass/partials/_all.scss */
div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner {
  /*@extend .col-lg-3;*/
  background: #323a45;
  line-height: 0;
  padding: 0;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
@media only screen and (min-width: 1025px) {
  /* line 435, ../sass/partials/_all.scss */
  div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 439, ../sass/partials/_all.scss */
div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner img {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 439, ../sass/partials/_all.scss */
  div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}

/****************************************************************/
/*********** correzione immagini lista spaginata ************/
/****************************************************************/
/* line 460, ../sass/partials/_all.scss */
body.over-p main div#main-container section#content div.article p {
  overflow: auto;
}

/****************************************************************/
/******* Setta autocomplete e nascondi div helper ********/
/****************************************************************/
/* line 473, ../sass/partials/_all.scss */
ul.ui-autocomplete {
  margin: 0;
  padding: 10px;
  border: 1px solid #eaedf1;
  background: white;
  max-width: 277px;
}
/* line 479, ../sass/partials/_all.scss */
ul.ui-autocomplete li {
  list-style-type: none;
}
/* line 482, ../sass/partials/_all.scss */
ul.ui-autocomplete li.ui-state-focus {
  background: #eaedf1;
}

/* line 487, ../sass/partials/_all.scss */
span.ui-helper-hidden-accessible {
  display: none;
}

/****************************************************************/
/******************** Colori Tipografia ************************/
/****************************************************************/
/* line 499, ../sass/partials/_all.scss */
main div#main-container section#content div.article h2 {
  color: #2980b9;
}
/* line 502, ../sass/partials/_all.scss */
main div#main-container section#content div.article h3 {
  color: #b7414f;
}

/****************************************************************/
/******************** Elenchi puntati **************************/
/****************************************************************/
/* line 519, ../sass/partials/_all.scss */
main div#main-container section#content div.article ul li {
  list-style-type: none;
}
/* line 521, ../sass/partials/_all.scss */
main div#main-container section#content div.article ul li::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82a";
  padding-right: 10px;
}
/* line 525, ../sass/partials/_all.scss */
main div#main-container section#content div.article ul li h3 {
  margin: 0;
}

/****************************************************************/
/******************** Menu Sidebar ***************************/
/****************************************************************/
/* line 542, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row, main aside#right div#right-container div#right-row {
  /*menu con voce nascosta*/
}
/* line 547, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div ul li a.nascondi-figli + ul.nav-child, main aside#right div#right-container div#right-row div ul li a.nascondi-figli + ul.nav-child {
  display: none;
}
/* line 551, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div ul li span.separator, main aside#right div#right-container div#right-row div ul li span.separator {
  cursor: pointer;
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 559, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div ul li span.separator::before, main aside#right div#right-container div#right-row div ul li span.separator::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 572, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu.armenu ul.nav li.parent ul.nav-child li span.separator, main aside#right div#right-container div#right-row div.moduletable-menu.armenu ul.nav li.parent ul.nav-child li span.separator {
  font-style: italic;
  color: #9ea7b3;
}

/* line 594, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu.armenu ul.nav li.parent ul.nav-child li span.separator, main aside#left div#left-container div#left-row div.moduletable-menu.armenu ul.nav li.parent ul.nav-child li span.separator {
  font-style: italic;
  color: #9ea7b3;
}

/* line 619, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu div.custom p a img, main aside#right div#right-container div#right-row div.moduletable-menu div.custom p a img {
  max-width: 100%;
}
/* line 625, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu h3, main aside#right div#right-container div#right-row div.moduletable-menu h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 10px;
  margin-top: 10px;
}
/* line 630, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav {
  margin: 0 0 10px;
  padding: 0;
}
/* line 635, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav ul.nav-child li span, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav ul.nav-child li span {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 642, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav ul.nav-child li span::before, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav ul.nav-child li span::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 649, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li {
  list-style-type: none;
  padding: 0;
}
/* line 652, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li:last-child, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li:last-child {
  border-bottom: none;
}
/* line 656, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li.active > a, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li.active > a {
  color: #b7414f;
  font-weight: bold;
}
/* line 659, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li.active > a::before, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li.active > a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e85e";
  padding-right: 5px;
  font-size: 12px;
}
/* line 666, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li a, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li a {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 673, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li a::before, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 678, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li span, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li span {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 685, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li span::before, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li span::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 690, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li ul.nav-child, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li ul.nav-child {
  padding: 0;
}
/* line 692, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li ul.nav-child li, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li ul.nav-child li {
  padding: 0;
}
/* line 694, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav li ul.nav-child li a, main aside#right div#right-container div#right-row div.moduletable-menu ul.nav li ul.nav-child li a {
  padding: 0 0 0 10px;
}
/* line 710, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable div.custom p a img, main aside#right div#right-container div#right-row div.moduletable div.custom p a img {
  max-width: 100%;
}
/* line 716, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable h3, main aside#right div#right-container div#right-row div.moduletable h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 10px;
  margin-top: 10px;
}
/* line 721, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav, main aside#right div#right-container div#right-row div.moduletable ul.nav {
  margin: 0 0 10px;
  padding: 0;
}
/* line 726, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav ul.nav-child li span, main aside#right div#right-container div#right-row div.moduletable ul.nav ul.nav-child li span {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 733, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav ul.nav-child li span::before, main aside#right div#right-container div#right-row div.moduletable ul.nav ul.nav-child li span::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 740, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li, main aside#right div#right-container div#right-row div.moduletable ul.nav li {
  list-style-type: none;
  padding: 0;
}
/* line 743, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li:last-child, main aside#right div#right-container div#right-row div.moduletable ul.nav li:last-child {
  border-bottom: none;
}
/* line 747, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li.active > a, main aside#right div#right-container div#right-row div.moduletable ul.nav li.active > a {
  color: #b7414f;
  font-weight: bold;
}
/* line 750, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li.active > a::before, main aside#right div#right-container div#right-row div.moduletable ul.nav li.active > a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e85e";
  padding-right: 5px;
  font-size: 12px;
}
/* line 757, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li a, main aside#right div#right-container div#right-row div.moduletable ul.nav li a {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 764, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li a::before, main aside#right div#right-container div#right-row div.moduletable ul.nav li a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 769, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child, main aside#right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child {
  padding: 0;
}
/* line 771, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child li, main aside#right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child li {
  padding: 0;
}
/* line 773, ../sass/partials/_all.scss */
main aside#only-right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child li a, main aside#right div#right-container div#right-row div.moduletable ul.nav li ul.nav-child li a {
  padding: 0 0 0 10px;
}

/* line 796, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu div.custom p a img, main aside#left div#left-container div#left-row div.moduletable-menu div.custom p a img {
  max-width: 100%;
}
/* line 802, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu h3, main aside#left div#left-container div#left-row div.moduletable-menu h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 10px;
  margin-top: 10px;
}
/* line 807, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav {
  margin: 0 0 10px;
  padding: 0;
}
/* line 812, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav ul.nav-child li span, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav ul.nav-child li span {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 819, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav ul.nav-child li span::before, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav ul.nav-child li span::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 826, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li {
  list-style-type: none;
  padding: 0;
}
/* line 829, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li:last-child, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li:last-child {
  border-bottom: none;
}
/* line 833, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li.active > a, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li.active > a {
  color: #b7414f;
  font-weight: bold;
}
/* line 836, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li.active > a::before, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li.active > a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e85e";
  padding-right: 5px;
  font-size: 12px;
}
/* line 843, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li a, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li a {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 850, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li a::before, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 855, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li span, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li span {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 862, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li span::before, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li span::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 867, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li ul.nav-child, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li ul.nav-child {
  padding: 0;
}
/* line 869, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li ul.nav-child li, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li ul.nav-child li {
  padding: 0;
}
/* line 871, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable-menu ul.nav li ul.nav-child li a, main aside#left div#left-container div#left-row div.moduletable-menu ul.nav li ul.nav-child li a {
  padding: 0 0 0 10px;
}
/* line 887, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable div.custom p a img, main aside#left div#left-container div#left-row div.moduletable div.custom p a img {
  max-width: 100%;
}
/* line 893, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable h3, main aside#left div#left-container div#left-row div.moduletable h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 10px;
  margin-top: 10px;
}
/* line 898, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav, main aside#left div#left-container div#left-row div.moduletable ul.nav {
  margin: 0 0 10px;
  padding: 0;
}
/* line 903, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav ul.nav-child li span, main aside#left div#left-container div#left-row div.moduletable ul.nav ul.nav-child li span {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 910, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav ul.nav-child li span::before, main aside#left div#left-container div#left-row div.moduletable ul.nav ul.nav-child li span::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 917, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li, main aside#left div#left-container div#left-row div.moduletable ul.nav li {
  list-style-type: none;
  padding: 0;
}
/* line 920, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li:last-child, main aside#left div#left-container div#left-row div.moduletable ul.nav li:last-child {
  border-bottom: none;
}
/* line 924, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li.active > a, main aside#left div#left-container div#left-row div.moduletable ul.nav li.active > a {
  color: #b7414f;
  font-weight: bold;
}
/* line 927, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li.active > a::before, main aside#left div#left-container div#left-row div.moduletable ul.nav li.active > a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e85e";
  padding-right: 5px;
  font-size: 12px;
}
/* line 934, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li a, main aside#left div#left-container div#left-row div.moduletable ul.nav li a {
  border-bottom: 1px solid white;
  background: #eaedf1;
  display: block;
  color: #323a45;
  padding: 5px;
  width: 100%;
}
/* line 941, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li a::before, main aside#left div#left-container div#left-row div.moduletable ul.nav li a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
}
/* line 946, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li ul.nav-child, main aside#left div#left-container div#left-row div.moduletable ul.nav li ul.nav-child {
  padding: 0;
}
/* line 948, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li ul.nav-child li, main aside#left div#left-container div#left-row div.moduletable ul.nav li ul.nav-child li {
  padding: 0;
}
/* line 950, ../sass/partials/_all.scss */
main aside#only-left div#left-container div#left-row div.moduletable ul.nav li ul.nav-child li a, main aside#left div#left-container div#left-row div.moduletable ul.nav li ul.nav-child li a {
  padding: 0 0 0 10px;
}

/****************************************************************/
/******************** Cerca Interno ***************************/
/****************************************************************/
/* line 971, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content div.search {
  padding: 0 10px;
}
/* line 973, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content div.search form#searchForm {
  padding: 20px 0;
}
/* line 977, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content div.search form#searchForm div.searchintro p strong {
  font-style: italic;
}
/* line 985, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content dl.search-results dt.result-title {
  background: #eaedf1;
  padding: 3px 5px;
  margin-bottom: 10px;
}
/* line 990, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content dl.search-results dd {
  margin: 0 0 10px 0;
}

/****************************************************************/
/******************* Toolbar Absolute menu **********************/
/****************************************************************/
/* line 1002, ../sass/partials/_all.scss */
section#absolute {
  position: relative;
  height: 62px;
}

/* line 1007, ../sass/partials/_all.scss */
div#absolute-wrapper {
  background-color: black;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
/* line 1014, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-label {
  /*@extend .col-lg-1;*/
  height: 100%;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  /* line 1014, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label {
    background: url('../images/logo-coni-menu.png?1405359357') 98% 50% no-repeat #0057a4;
    /* animation */
  }
}
/* line 1024, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-label div.custom-label {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  /* line 1024, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label div.custom-label {
    background-color: black;
    /* animation */
    -webkit-transition: width 0.6s linear 0s;
    transition: width 0.6s linear 0s;
    /* animation */
  }
  /* line 1030, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label div.custom-label.logoAnimation {
    width: 60%;
    /* animation */
  }
}
/* line 1034, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-label div.custom-label div#icon {
  height: 100%;
  /*width:45px;*/
  width: 100%;
  background: black;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  /* line 1034, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label div.custom-label div#icon {
    /*width:45px;*/
  }
}
/* line 1043, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-label div.custom-label div#icon::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82d";
  color: white;
  line-height: 36px;
  font-size: 22px;
}
@media only screen and (min-width: 992px) {
  /* line 1043, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label div.custom-label div#icon::after {
    /*@include coni-icon($icon-megaphone);*/
    display: none;
  }
}
/* line 1054, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-label div.custom-label div#icon p {
  display: none;
  margin: 0;
  color: white;
  font-size: 8px;
  line-height: 62px;
  padding-left: 1px;
  text-transform: uppercase;
  font-weight: bold;
  background: #b7414f;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 1054, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label div.custom-label div#icon p {
    display: block;
  }
}
@media only screen and (min-width: 1100px) {
  /* line 1054, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label div.custom-label div#icon p {
    font-size: 9px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 1054, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label div.custom-label div#icon p {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1054, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-label div.custom-label div#icon p {
    font-size: 12px;
  }
}
/* line 1081, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-menu {
  /*@extend .col-lg-9;*/
  padding: 0;
  position: static;
}
/* line 1088, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-menu ul {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  height: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100;
}
@media only screen and (min-width: 992px) {
  /* line 1088, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul {
    -webkit-transition: padding-left 0.6s linear 0s;
    transition: padding-left 0.6s linear 0s;
    /* animation */
  }
  /* line 1100, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul.logoAnimation {
    padding-left: 30px;
    /* animation */
  }
}
/* line 1104, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-menu ul.animateABSMenu {
  height: 460px;
}
@media only screen and (min-width: 992px) {
  /* line 1088, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul {
    position: static;
    height: 100%;
    background: black;
    z-index: 1;
  }
}
/* line 1113, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-menu ul li {
  float: none;
}
@media only screen and (min-width: 992px) {
  /* line 1113, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li {
    float: left;
    text-align: center;
    border-left: 1px solid #323a45;
  }
  /* line 1120, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li:last-child {
    border-right: 1px solid #323a45;
  }
  /* line 1124, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li:first-child {
    width: 5%;
    height: 62px;
  }
  /* line 1127, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li:first-child a {
    height: 62px;
    line-height: 45px;
  }
  /* line 1133, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li:nth-child(2), div#absolute-wrapper div.moduletable-menu ul li:nth-child(3), div#absolute-wrapper div.moduletable-menu ul li:nth-child(4), div#absolute-wrapper div.moduletable-menu ul li:nth-child(5), div#absolute-wrapper div.moduletable-menu ul li:nth-child(6) {
    width: 19%;
  }
  /* line 1137, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li:nth-child(7), div#absolute-wrapper div.moduletable-menu ul li:nth-child(8), div#absolute-wrapper div.moduletable-menu ul li:nth-child(9), div#absolute-wrapper div.moduletable-menu ul li:nth-child(10), div#absolute-wrapper div.moduletable-menu ul li:nth-child(11), div#absolute-wrapper div.moduletable-menu ul li:nth-child(12) {
    width: 23.7%;
  }
  /* line 1142, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.home {
    background: #2980b9;
  }
  /* line 1145, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.ita {
    background: #0075ff;
  }
  /* line 1148, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.formazione {
    background: #c0392b;
  }
  /* line 1151, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.ims {
    background: #1abc9c;
  }
  /* line 1154, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.promo {
    background: #f39c12;
  }
  /* line 1157, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.impianti {
    background: #d35400;
  }
  /* line 1160, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.editoria {
    background: #34495e;
  }
  /* line 1163, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.territorio {
    background: #27ae60;
  }
  /* line 1166, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.parco {
    background: #a80000;
  }
  /* line 1169, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.registro {
    background: #2980b9;
  }
  /* line 1172, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.servizi {
    background: #2980b9;
  }
  /* line 1175, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.coni-servizi {
    background: #115a84;
  }
  /* line 1178, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li.active a.nado {
    background: #115a84;
  }
}
/* line 1184, ../sass/partials/_all.scss */
div#absolute-wrapper div.moduletable-menu ul li a, div#absolute-wrapper div.moduletable-menu ul li span {
  display: block;
  height: 31px;
  color: white;
  padding: 5px;
  font-size: 14px;
  line-height: 14px;
  /* 5 0 */
  					/*@media only screen and (min-width: 1100px) {
  						font-size: 10px;
      					padding: 5px 4px;
  					}
  					@media only screen and (min-width: 1240px) {
  						//font-size: 11px;
                          padding: 5px 0;
  					}
  					@media only screen and (min-width: 1360px) {
  						font-size: 11px;
  						//font-weight:bold;
  					}
  					@media only screen and (min-width: 1460px) {
  						font-size: 13px;
  					}
  					@media only screen and (min-width: 1560px) {
  						font-size: 13px;
  					}*/
  /*
  @media only screen and (min-width:1140px ) {
  	font-size:12px;
  	padding:10px 3px;
  }
  
  @include coni-mq(XXLplus){
  	font-size:13px;
  	padding: 10px 5px;
  }
  @media only screen and (min-width:1800px ) {
  	font-size:$base-font-size;
  	padding:10px 15px;
  }
  */
}
@media only screen and (min-width: 992px) {
  /* line 1184, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a, div#absolute-wrapper div.moduletable-menu ul li span {
    font-size: 12px;
    line-height: 11px;
    padding: 3px;
  }
  /* line 1196, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.home, div#absolute-wrapper div.moduletable-menu ul li span.home {
    border-top: 5px solid #2980b9;
  }
  /* line 1200, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.ita, div#absolute-wrapper div.moduletable-menu ul li span.ita {
    border-top: 5px solid #0075ff;
  }
  /* line 1204, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.formazione, div#absolute-wrapper div.moduletable-menu ul li span.formazione {
    border-top: 5px solid #c0392b;
  }
  /* line 1208, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.ims, div#absolute-wrapper div.moduletable-menu ul li span.ims {
    border-top: 5px solid #1abc9c;
  }
  /* line 1212, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.promo, div#absolute-wrapper div.moduletable-menu ul li span.promo {
    border-top: 5px solid #f39c12;
  }
  /* line 1216, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.impianti, div#absolute-wrapper div.moduletable-menu ul li span.impianti {
    border-top: 5px solid #d35400;
  }
  /* line 1219, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.editoria, div#absolute-wrapper div.moduletable-menu ul li span.editoria {
    border-top: 5px solid #34495e;
  }
  /* line 1222, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.territorio, div#absolute-wrapper div.moduletable-menu ul li span.territorio {
    border-top: 5px solid #27ae60;
  }
  /* line 1225, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.parco, div#absolute-wrapper div.moduletable-menu ul li span.parco {
    border-top: 5px solid #a80000;
  }
  /* line 1228, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.registro, div#absolute-wrapper div.moduletable-menu ul li span.registro {
    border-top: 5px solid #2980b9;
  }
  /* line 1231, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.servizi, div#absolute-wrapper div.moduletable-menu ul li span.servizi {
    border-top: 5px solid #2980b9;
  }
  /* line 1234, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.coni-servizi, div#absolute-wrapper div.moduletable-menu ul li span.coni-servizi {
    border-top: 5px solid #115a84;
  }
  /* line 1237, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.cpo, div#absolute-wrapper div.moduletable-menu ul li span.cpo {
    border-top: 5px solid #9ea7b3;
  }
  /* line 1240, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.responsabilita, div#absolute-wrapper div.moduletable-menu ul li span.responsabilita {
    border-top: 5px solid #92d050;
  }
  /* line 1243, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.nado, div#absolute-wrapper div.moduletable-menu ul li span.nado {
    border-top: 5px solid #115a84;
  }
}
@media only screen and (min-width: 1180px) {
  /* line 1184, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a, div#absolute-wrapper div.moduletable-menu ul li span {
    font-size: 12px;
    padding: 3px 0;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 1184, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a, div#absolute-wrapper div.moduletable-menu ul li span {
    font-size: 13px;
    padding: 3px 0;
  }
}
@media only screen and (min-width: 1480px) {
  /* line 1184, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a, div#absolute-wrapper div.moduletable-menu ul li span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1184, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a, div#absolute-wrapper div.moduletable-menu ul li span {
    -webkit-transition: background 0.3s linear 0s;
    transition: background 0.3s linear 0s;
  }
  /* line 1286, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.home:hover, div#absolute-wrapper div.moduletable-menu ul li span.home:hover {
    background: #2980b9;
  }
  /* line 1292, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.ita:hover, div#absolute-wrapper div.moduletable-menu ul li span.ita:hover {
    background: #0075ff;
  }
  /* line 1298, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.formazione:hover, div#absolute-wrapper div.moduletable-menu ul li span.formazione:hover {
    background: #c0392b;
  }
  /* line 1304, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.ims:hover, div#absolute-wrapper div.moduletable-menu ul li span.ims:hover {
    background: #1abc9c;
  }
  /* line 1310, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.promo:hover, div#absolute-wrapper div.moduletable-menu ul li span.promo:hover {
    background: #f39c12;
  }
  /* line 1316, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.impianti:hover, div#absolute-wrapper div.moduletable-menu ul li span.impianti:hover {
    background: #d35400;
  }
  /* line 1321, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.editoria:hover, div#absolute-wrapper div.moduletable-menu ul li span.editoria:hover {
    background: #34495e;
  }
  /* line 1326, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.territorio:hover, div#absolute-wrapper div.moduletable-menu ul li span.territorio:hover {
    background: #27ae60;
  }
  /* line 1331, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.parco:hover, div#absolute-wrapper div.moduletable-menu ul li span.parco:hover {
    background: #a80000;
  }
  /* line 1336, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.registro:hover, div#absolute-wrapper div.moduletable-menu ul li span.registro:hover {
    background: #2980b9;
  }
  /* line 1341, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.servizi:hover, div#absolute-wrapper div.moduletable-menu ul li span.servizi:hover {
    background: #2980b9;
  }
  /* line 1346, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.coni-servizi:hover, div#absolute-wrapper div.moduletable-menu ul li span.coni-servizi:hover {
    background: #115a84;
  }
  /* line 1351, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.cpo:hover, div#absolute-wrapper div.moduletable-menu ul li span.cpo:hover {
    background: #9ea7b3;
  }
  /* line 1356, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.responsabilita:hover, div#absolute-wrapper div.moduletable-menu ul li span.responsabilita:hover {
    background: #92d050;
  }
  /* line 1361, ../sass/partials/_all.scss */
  div#absolute-wrapper div.moduletable-menu ul li a.nado:hover, div#absolute-wrapper div.moduletable-menu ul li span.nado:hover {
    background: #115a84;
  }
}
/* line 1386, ../sass/partials/_all.scss */
div#absolute-wrapper .moduletable-cerca {
  /*@extend .col-lg-1;*/
  padding: 0;
}
/* line 1392, ../sass/partials/_all.scss */
div#absolute-wrapper .moduletable-cerca input {
  width: 100%;
  border: none;
  padding: 5px;
  margin: 14px 5px;
  /*
  @include coni-mq(BPmenu){
  	font-size:$mini-font-size;
  }
  */
}
/* line 1404, ../sass/partials/_all.scss */
div#absolute-wrapper .moduletable-lingua {
  /*@extend .col-lg-1;*/
  padding: 0;
}
/* line 1410, ../sass/partials/_all.scss */
div#absolute-wrapper .moduletable-lingua ul {
  padding: 0 0 0 10px;
  margin: 17px 0;
}
/* line 1413, ../sass/partials/_all.scss */
div#absolute-wrapper .moduletable-lingua ul li {
  padding: 2px 5px;
}

/****************************************************************/
/*********************** Ultim'ora ******************************/
/****************************************************************/
/* line 1425, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  height: 0;
  min-height: 0;
  background: rgba(0, 0, 0, 0.9);
  overflow: hidden;
  z-index: 100;
  padding: 0;
  -webkit-transition: height 0.2s linear 0s;
  transition: height 0.2s linear 0s;
}
/* line 1440, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper.animateABSPanel {
  height: 310px;
}
@media only screen and (min-width: 992px) {
  /* line 1425, ../sass/partials/_all.scss */
  div.moduletable-ultimora-wrapper {
    display: block;
  }
}
/* line 1452, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row h3 {
  background: none repeat scroll 0 0 #b7414f;
  color: white;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  margin: 15px 0 0;
  padding: 3px 10px;
  text-transform: uppercase;
}
/* line 1462, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora {
  color: white;
  z-index: 100;
  overflow: hidden;
  padding: 20px 30px 10px;
  border-left: 1px solid #323a45;
}
/* line 1471, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora:first-child {
  border-left: none;
}
/* line 1474, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora h3 {
  margin: 10px auto;
  color: #b7414f;
  font-weight: normal;
  background: none;
  padding: 10px 0 0 0;
}
/* line 1482, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.news_link_archivio {
  float: right;
}
/* line 1484, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.news_link_archivio a {
  color: white;
}
/* line 1486, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.news_link_archivio a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  color: white;
  padding-right: 5px;
}
/* line 1494, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article {
  border-bottom: 1px dashed #323a45;
  padding: 5px 0;
  position: relative;
  width: 100%;
  overflow: auto;
}
/* line 1500, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article:last-child {
  border-bottom: none;
}
/* line 1503, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-foto {
  display: none;
}
/* line 1506, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date {
  float: right;
}
/* line 1508, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date time {
  background: #b7414f;
  font-size: 11px;
  line-height: 14px;
  padding: 2px 5px;
  border-radius: 3px;
  text-align: center;
  width: auto;
}
/* line 1518, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat {
  float: left;
}
/* line 1520, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #323a45;
  font-size: 11px;
  line-height: 14px;
  padding: 2px 5px;
}
/* line 1528, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header {
  clear: both;
}
/* line 1530, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header h4 {
  margin: 0;
  font-weight: normal;
  line-height: 14px;
}
/* line 1534, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header h4 a {
  color: white;
  font-size: 11px;
}
/* line 1543, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper {
  margin: 0 auto;
}
/* line 1548, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio {
  float: right;
}
/* line 1550, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a {
  color: white;
}
/* line 1552, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  color: white;
  padding-right: 5px;
}
/* line 1559, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article {
  /*da 992 a 1024*/
  /*da 768 a 991, non lo uso ma lascio 12*/
  /*da 320 a 767, non lo uso ma lascio 12*/
  border-top: 1px dashed #323a45;
  padding: 5px 0;
  position: relative;
  width: 100%;
  overflow: auto;
}
/* line 1568, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article:first-child {
  border-top: none;
}
/* line 1571, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
  float: right;
}
/* line 1573, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time {
  background: #b7414f;
  font-size: 11px;
  line-height: 14px;
  padding: 2px 5px;
  border-radius: 3px;
  text-align: center;
  width: auto;
}
/* line 1583, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-etichetta {
  float: left;
}
/* line 1585, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-etichetta span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #323a45;
  font-size: 11px;
  line-height: 14px;
  padding: 2px 5px;
}
/* line 1593, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article header.pp-header {
  clear: both;
}
/* line 1595, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 0;
  font-weight: normal;
  line-height: 14px;
}
/* line 1599, ../sass/partials/_all.scss */
div.moduletable-ultimora-wrapper div.custom-ultimora-wrapper div.ultimora-row div.moduletable-ultimora div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
  color: white;
  font-size: 11px;
}

/****************************************************************/
/************************ Testata *******************************/
/****************************************************************/
/* line 1618, ../sass/partials/_all.scss */
header#header div.moduletable-logo {
  /*@extend .col-lg-2;*/
}
@media only screen and (min-width: 1025px) {
  /* line 1618, ../sass/partials/_all.scss */
  header#header div.moduletable-logo {
    width: 16.666%;
  }
}
/* line 1626, ../sass/partials/_all.scss */
header#header div.moduletable-logo p {
  margin: 0;
  line-height: 0;
}
/* line 1629, ../sass/partials/_all.scss */
header#header div.moduletable-logo p a {
  display: block !important;
}
/* line 1631, ../sass/partials/_all.scss */
header#header div.moduletable-logo p a img {
  /*max-height: 79px;
  padding-top: 6px;*/
  max-height: 80px;
  /*@include coni-mq(Lplus){
  	max-height: none;
  }*/
}
/* line 1642, ../sass/partials/_all.scss */
header#header div.moduletable-testata {
  /*@extend .col-lg-8;*/
}
/* line 1648, ../sass/partials/_all.scss */
header#header div.moduletable-testata div.custom-testata p {
  color: #2980b9;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
}
/* line 1653, ../sass/partials/_all.scss */
header#header div.moduletable-social {
  /*@extend .col-lg-2;*/
}

/****************************************************************/
/*********************    Nav   *********************************/
/****************************************************************/
/*menu*/
/* line 207, ../sass/partials/_mixins.scss */
nav#menu div#menu-mobile-icon {
  width: 100%;
  padding: 0;
  height: 40px;
  background: #2980b9;
  text-align: center;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  /* line 207, ../sass/partials/_mixins.scss */
  nav#menu div#menu-mobile-icon {
    display: none;
  }
}
/* line 217, ../sass/partials/_mixins.scss */
nav#menu div#menu-mobile-icon::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  color: #2980b9;
  font-size: 30px;
  width: 80px;
  height: 40px;
  line-height: 40px;
  background-color: #eaedf1;
}
/* line 227, ../sass/partials/_mixins.scss */
nav#menu div#menu-mobile-icon.openMenuMobile::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e845";
}
/* line 234, ../sass/partials/_mixins.scss */
nav#menu div.moduletable-menu {
  /*@extend .col-lg-12;*/
  padding: 0;
}
/* line 240, ../sass/partials/_mixins.scss */
nav#menu div.moduletable-menu ul.menu {
  background: #2980b9;
  padding: 0;
  margin: 0;
  /*text-align:center;*/
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.6s linear 0s;
  transition: height 0.6s linear 0s;
}
/* line 248, ../sass/partials/_mixins.scss */
nav#menu div.moduletable-menu ul.menu.openMenuMobile {
  height: 287px;
}
@media only screen and (min-width: 992px) {
  /* line 240, ../sass/partials/_mixins.scss */
  nav#menu div.moduletable-menu ul.menu {
    height: auto;
  }
}
/* line 254, ../sass/partials/_mixins.scss */
nav#menu div.moduletable-menu ul.menu li {
  list-style-type: none;
  border-top: 1px solid white;
  text-align: center;
}
/* line 258, ../sass/partials/_mixins.scss */
nav#menu div.moduletable-menu ul.menu li.current {
  background-color: #323a45;
}
@media only screen and (min-width: 992px) {
  /* line 254, ../sass/partials/_mixins.scss */
  nav#menu div.moduletable-menu ul.menu li {
    border-left: 1px solid white;
    display: inline-block;
    vertical-align: top;
    border-top: none;
  }
  /* line 266, ../sass/partials/_mixins.scss */
  nav#menu div.moduletable-menu ul.menu li:first-child {
    border-left: none;
  }
}
/* line 270, ../sass/partials/_mixins.scss */
nav#menu div.moduletable-menu ul.menu li a {
  color: white;
  display: block;
  padding: 10px 3px;
  font-size: 14px;
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  /* line 270, ../sass/partials/_mixins.scss */
  nav#menu div.moduletable-menu ul.menu li a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 270, ../sass/partials/_mixins.scss */
  nav#menu div.moduletable-menu ul.menu li a {
    -webkit-transition: background 0.6s linear 0s;
    transition: background 0.6s linear 0s;
  }
  /* line 281, ../sass/partials/_mixins.scss */
  nav#menu div.moduletable-menu ul.menu li a:hover {
    background: #323a45;
  }
}

/****************************************************************/
/********************  Breadcrumb ****************************/
/****************************************************************/
/* line 1682, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb {
  display: none;
  background: #eaedf1;
}
@media only screen and (min-width: 768px) {
  /* line 1682, ../sass/partials/_all.scss */
  div#wrapper section#breadcrumb {
    display: block;
  }
}
/* line 1689, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb {
  float: left;
  margin: 0;
  padding: 5px;
  font-size: 12px;
}
/* line 1694, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb li {
  padding: 0 0 0 5px;
}
/* line 1698, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb li.active span {
  font-weight: bold;
}
/* line 1702, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb li a {
  color: #323a45;
}
/* line 1705, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb li img {
  display: none !important;
}
/* line 1708, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb li::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  padding-right: 5px;
  color: #0075ff;
}
/* line 1713, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb li:first-child {
  font-size: 18px;
}
/* line 1715, ../sass/partials/_all.scss */
div#wrapper section#breadcrumb div.moduletable-breadcrumb ul.breadcrumb-breadcrumb li:first-child::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e834";
  padding-right: 5px;
  color: #323a45;
}

/****************************************************************/
/******************* Tabelle in content  **********************/
/****************************************************************/
/* line 1733, ../sass/partials/_all.scss */
div#wrapper main section#content table {
  width: 100%;
}
/* line 1735, ../sass/partials/_all.scss */
div#wrapper main section#content table td, div#wrapper main section#content table th {
  font-size: 12px;
  line-height: 16px;
}
/* line 1740, ../sass/partials/_all.scss */
div#wrapper main section#content table td {
  border: 1px solid #eaedf1;
  padding: 3px;
}
/* line 1744, ../sass/partials/_all.scss */
div#wrapper main section#content table th {
  background: #9ea7b3;
  padding: 3px;
  color: white;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 1750, ../sass/partials/_all.scss */
div#wrapper main section#content table th a {
  color: white;
}

/****************************************************************/
/************************ Pagination **************************/
/****************************************************************/
/* line 1763, ../sass/partials/_all.scss */
div.pagination {
  margin: 10px;
}
/* line 1765, ../sass/partials/_all.scss */
div.pagination p {
  margin: 0;
  font-style: italic;
  font-size: 11px;
  font-weight: bold;
}
/* line 1771, ../sass/partials/_all.scss */
div.pagination ul {
  padding: 0;
  margin: 0;
  overflow: auto;
}
/* line 1775, ../sass/partials/_all.scss */
div.pagination ul li {
  list-style-type: none;
  float: left;
  padding-right: 5px;
}
/* line 1779, ../sass/partials/_all.scss */
div.pagination ul li a {
  color: #323a45;
  color: white;
  background: #323a45;
  padding: 3px 5px;
  font-size: 11px;
}
/* line 1786, ../sass/partials/_all.scss */
div.pagination ul li span {
  color: #323a45;
  background: #9ea7b3;
  padding: 3px 5px;
  font-size: 11px;
}

/****************************************************************/
/********************** Mappa del sito ************************/
/****************************************************************/
/* line 1805, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content div#xmap h2 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-top: 10px;
  padding: 3px 10px;
  font-size: 14px;
  line-height: 20px;
}
/* line 1811, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content div#xmap h2::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e837";
  padding-right: 10px;
  font-size: 16px;
}
/* line 1818, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content div#xmap ul li {
  list-style-type: none;
}
/* line 1820, ../sass/partials/_all.scss */
main div#main-content-l div#main-container section#content div#xmap ul li::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  padding-right: 10px;
}

/****************************************************************/
/*************************** Footer *****************************/
/****************************************************************/
/* line 1835, ../sass/partials/_all.scss */
footer {
  background: #323a45;
  color: white;
}
/* line 1838, ../sass/partials/_all.scss */
footer a {
  color: white;
}
/* line 1841, ../sass/partials/_all.scss */
footer div.moduletable-logofooter {
  /*@extend .col-lg-9;*/
}
/* line 1848, ../sass/partials/_all.scss */
footer div.moduletable-logofooter div.custom-logofooter p span {
  font-size: 18px;
}
@media only screen and (min-width: 992px) {
  /* line 1848, ../sass/partials/_all.scss */
  footer div.moduletable-logofooter div.custom-logofooter p span {
    font-size: 22px;
    line-height: 25px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1855, ../sass/partials/_all.scss */
  footer div.moduletable-logofooter div.custom-logofooter p img {
    float: left;
    margin-right: 20px;
  }
}
/* line 1864, ../sass/partials/_all.scss */
footer div.moduletable-menu-footer {
  /*@extend .col-lg-3;*/
}

/****************************************************************/
/******************* Registro Società Sportive ******************/
/****************************************************************/
/* line 1879, ../sass/partials/_all.scss */
table tbody tr.riga:first-child {
  background-color: #323a45;
  color: white;
}

/****************************************************************/
/******************* BANDO esame-agenti-sportivi ******************/
/****************************************************************/
/* line 1891, ../sass/partials/_all.scss */
body.bando-esame-agenti-sportivi div.moduletable.alert-bando-esame-agenti-sportivi {
  background: rgba(247, 247, 247, 0.95);
  border: 2px solid #2980b9;
  box-shadow: 6px 5px 9px rgba(0, 0, 0, 0.1);
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  position: absolute;
  top: 15px;
  z-index: 1;
  width: 95%;
}
/* line 1903, ../sass/partials/_all.scss */
body.bando-esame-agenti-sportivi div.moduletable.alert-bando-esame-agenti-sportivi div.custom.alert-bando-esame-agenti-sportivi {
  padding: 20px;
}
/* line 1906, ../sass/partials/_all.scss */
body.bando-esame-agenti-sportivi div.moduletable.alert-bando-esame-agenti-sportivi div.custom.alert-bando-esame-agenti-sportivi h3 {
  margin: 0;
  padding: 20px;
  text-align: center;
  text-decoration: underline;
}
/* line 1913, ../sass/partials/_all.scss */
body.bando-esame-agenti-sportivi div.moduletable.alert-bando-esame-agenti-sportivi div.custom.alert-bando-esame-agenti-sportivi div.close-button {
  cursor: pointer;
  display: inline-block !important;
  font-size: 14px;
  font-weight: 800;
  padding: 8px 20px;
  text-align: right;
  width: 100%;
}
/* line 1924, ../sass/partials/_all.scss */
body.bando-esame-agenti-sportivi div.moduletable.alert-bando-esame-agenti-sportivi div.custom.alert-bando-esame-agenti-sportivi div.close {
  border: 1px solid #2980b9;
  cursor: pointer;
  display: inline-block !important;
  font-size: 14px;
  font-weight: 800;
  padding: 8px 20px;
}
/* line 1934, ../sass/partials/_all.scss */
body.bando-esame-agenti-sportivi div.moduletable.alert-bando-esame-agenti-sportivi div.custom.alert-bando-esame-agenti-sportivi div.testo {
  padding: 20px;
  text-align: left;
}
/* line 1938, ../sass/partials/_all.scss */
body.bando-esame-agenti-sportivi div.moduletable.alert-bando-esame-agenti-sportivi div.custom.alert-bando-esame-agenti-sportivi div.testo p {
  text-align: left !important;
}

/* animations */
@keyframes testaAnimation {
  /* line 3, ../sass/partials/_homepage.scss */
  0% {
    top: -80px;
    right: 130px;
  }

  /* line 7, ../sass/partials/_homepage.scss */
  100% {
    top: 10px;
    right: 130px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-webkit-keyframes testaAnimation {
  /* line 15, ../sass/partials/_homepage.scss */
  0% {
    top: -80px;
    right: 130px;
  }

  /* line 19, ../sass/partials/_homepage.scss */
  100% {
    top: 10px;
    right: 130px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes nomeAnimation {
  /* line 27, ../sass/partials/_homepage.scss */
  0% {
    top: 8px;
    right: -90px;
  }

  /* line 31, ../sass/partials/_homepage.scss */
  100% {
    top: 8px;
    right: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-webkit-keyframes nomeAnimation {
  /* line 39, ../sass/partials/_homepage.scss */
  0% {
    top: 8px;
    right: -90px;
  }

  /* line 43, ../sass/partials/_homepage.scss */
  100% {
    top: 8px;
    right: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes infoAnimation {
  /* line 51, ../sass/partials/_homepage.scss */
  0% {
    top: 170px;
    right: 20px;
  }

  /* line 55, ../sass/partials/_homepage.scss */
  100% {
    top: 80px;
    right: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-webkit-keyframes infoAnimation {
  /* line 63, ../sass/partials/_homepage.scss */
  0% {
    top: 170px;
    right: 20px;
  }

  /* line 67, ../sass/partials/_homepage.scss */
  100% {
    top: 80px;
    right: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

/* End animations */
/* line 75, ../sass/partials/_homepage.scss */
body {
  /*background:linear-gradient(rgba(117, 170, 210, 1), #ffffff) repeat fixed 0 0 rgba(255, 255, 255, 1);
  background:-webkit-linear-gradient(rgba(117, 170, 210, 1), #ffffff) repeat fixed 0 0 rgba(255, 255, 255, 1);*/
}
/* line 78, ../sass/partials/_homepage.scss */
body div#wrapper {
  background: white;
}

/* line 84, ../sass/partials/_homepage.scss */
body.homepage {
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /*testata animata*/
  /**************************************************************************************************/
  /******************************************    Nav   **********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /*************************************    Section Top-a   *****************************************/
  /**************************************************************************************************/
  /* modulo eventi */
  /**************************************************************************************************/
  /*************************************    Section Top-b   *****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*************************************    Section Top-c   *****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*************************************    Section Main-top   **************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*************************************    Aside Only-right   **************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /***********************************    Section Bottom-a   ****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /***********************************    Section Bottom-b   ****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /**************************    Section sponsor bottom, sponsor 3   ********************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /***********************************    Section Bottom-c   ****************************************/
  /**************************************************************************************************/
}
/* line 87, ../sass/partials/_homepage.scss */
body.homepage div#to-rio {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  cursor: pointer;
  text-align: center;
  padding-top: 10%;
  background-color: #1b2b3b;
}
/* line 98, ../sass/partials/_homepage.scss */
body.homepage div#to-rio div.torio-container {
  display: inline-block;
}
/* line 100, ../sass/partials/_homepage.scss */
body.homepage div#to-rio div.torio-container p.close {
  text-align: right;
  color: white;
}
/* line 103, ../sass/partials/_homepage.scss */
body.homepage div#to-rio div.torio-container p.close:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e812";
  font-size: 22px;
  margin-right: 20px;
}
/* line 109, ../sass/partials/_homepage.scss */
body.homepage div#to-rio div.torio-container img {
  max-width: 100%;
  height: auto;
}
/* line 119, ../sass/partials/_homepage.scss */
body.homepage header#header {
  line-height: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 121, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-logo {
    width: 13.666%;
  }
}
/* line 131, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-logo div.custom-logo {
  padding-top: 0;
}
/* line 135, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-logo p img {
  /*max-height: 90px;*/
}
@media only screen and (min-width: 768px) {
  /* line 135, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-logo p img {
    width: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 135, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-logo p img {
    max-height: 100%;
    width: 122px;
  }
}
/* line 147, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-bannerPyeong {
  display: none;
}
@media only screen and (min-width: 568px) {
  /* line 147, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-bannerPyeong {
    width: 69.666%;
    padding: 0 0 0 25px;
  }
  /* line 155, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-bannerPyeong p {
    margin: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 147, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-bannerPyeong {
    display: block;
    overflow: hidden;
    position: relative;
    width: 75%;
  }
}
/* line 166, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-bannerPyeong div.custom-bannerPyeong img {
  width: auto;
  height: 80px;
  margin: 0 !important;
}
@media only screen and (min-width: 1025px) {
  /* line 166, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-bannerPyeong div.custom-bannerPyeong img {
    width: 100%;
    height: auto;
  }
}
/* line 180, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-testata-atleti {
  display: none;
}
@media only screen and (min-width: 1025px) {
  /* line 180, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-testata-atleti {
    overflow: hidden;
    position: relative;
    display: block;
    width: 75%;
  }
  /* line 190, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-testata-atleti p {
    margin: 0;
  }
  /* line 193, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-testata-atleti div#testa-atleta, body.homepage header#header div.moduletable-testata-atleti div#info-atleta, body.homepage header#header div.moduletable-testata-atleti div#nome-atleta {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 10;
  }
  /* line 198, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-testata-atleti div#testa-atleta {
    top: -80px;
    right: 120px;
    width: 76px;
    height: 76px;
    -webkit-animation: testaAnimation 1.2s ease-out 0.2s 1 normal forwards;
    /* Chrome, Safari, Opera */
    animation: testaAnimation 1.2s ease-out 0.2s 1 normal forwards;
    /* Standard syntax */
  }
  /* line 205, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-testata-atleti div#nome-atleta {
    top: 20px;
    right: -90px;
    width: 98px;
    height: 68px;
    -webkit-animation: nomeAnimation 1.2s ease-out 0.2s 1 normal forwards;
    /* Chrome, Safari, Opera */
    animation: nomeAnimation 1.2s ease-out 0.2s 1 normal forwards;
    /* Standard syntax */
  }
  /* line 212, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-testata-atleti div#info-atleta {
    top: 170px;
    right: 20px;
    width: 98px;
    height: 89px;
    -webkit-animation: infoAnimation 1.2s ease-out 0.2s 1 normal forwards;
    /* Chrome, Safari, Opera */
    animation: infoAnimation 1.2s ease-out 0.2s 1 normal forwards;
    /* Standard syntax */
  }
}
@media only screen and (min-width: 1025px) {
  /* line 220, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-testata-atleti div.random-image-testata-atleti {
    height: 165px;
    overflow: hidden;
  }
}
/* line 227, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp {
  padding: 0;
  overflow: auto;
}
@media only screen and (min-width: 1025px) {
  /* line 227, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-social-hp {
    width: 11.333%;
  }
}
/* line 236, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp {
  overflow: auto;
}
@media only screen and (min-width: 1025px) {
  /* line 236, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-social-hp div.custom-social-hp {
    width: 110px;
    float: right;
  }
}
/* line 242, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p {
  margin: 0;
}
/* line 244, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a {
  display: block;
  width: 33.333%;
  float: left;
  height: 40px;
  text-align: center;
  color: white;
  line-height: 40px;
  font-size: 16px;
}
@media only screen and (min-width: 1025px) {
  /* line 244, ../sass/partials/_homepage.scss */
  body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a {
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 18px;
    float: right;
  }
}
/* line 260, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.twit {
  background: #2daae2;
}
/* line 262, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.twit::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e805";
  padding-right: 8px;
}
/* line 267, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.rss {
  background: #f68424;
}
/* line 269, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.rss::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e806";
  padding-right: 8px;
}
/* line 274, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.face {
  background: #3b5997;
}
/* line 276, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.face::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e807";
  padding-right: 8px;
}
/* line 281, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.you {
  background: #ed2e2f;
}
/* line 283, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.you::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e804";
  padding-right: 8px;
}
/* line 288, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.snap {
  background: url("../images/snapchat.png") no-repeat center center #fffc01;
  display: block;
}
/* line 292, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.ig {
  background: url("../images/instagram-icon.png") no-repeat center center #f7f7f7;
  display: block;
}
/* line 296, ../sass/partials/_homepage.scss */
body.homepage header#header div.moduletable-social-hp div.custom-social-hp p a.spoti {
  background: url("../images/spoti-icon.png") no-repeat center center black;
  display: block;
}
/* line 310, ../sass/partials/_homepage.scss */
body.homepage nav#menu {
  	/*
  	div.moduletable-coni-dropslidemenu {
  	@extend .col-md-12;
  	@extend .col-sm-12;
  	@extend .col-xs-12;	
  	@extend %coni-tendina-federazioni;
  	@extend %coni-tendina-federazioni-bg;
  }
  	*/
}
/* line 292, ../sass/partials/_mixins.scss */
body.homepage nav#menu div#menu-mobile-icon {
  background: #2980b9;
}
/* line 294, ../sass/partials/_mixins.scss */
body.homepage nav#menu div#menu-mobile-icon::after {
  color: #2980b9;
}
/* line 299, ../sass/partials/_mixins.scss */
body.homepage nav#menu div.moduletable-menu ul.menu {
  background: #2980b9;
}
/* line 301, ../sass/partials/_mixins.scss */
body.homepage nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 3px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.homepage nav#menu div.moduletable-menu ul.menu li a {
    font-size: 12px;
  }
}
/* line 329, ../sass/partials/_homepage.scss */
body.homepage section#top-a div.moduletable-coni-eventi {
  /*@extend .col-lg-12;*/
  padding: 0;
}
/* line 316, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#bar {
  background: url('../images/bg-eventi-row.jpg?1405359354') no-repeat scroll 0 0/100% 33px white;
  height: 33px;
  overflow: hidden;
  padding: 5px 10px;
  width: 100%;
  cursor: pointer;
}
/* line 323, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#bar h4 {
  margin: 0;
  color: white;
  font-weight: normal;
  float: left;
}
/* line 329, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#bar div#bar-button {
  /*cursor: pointer;*/
  float: right;
  height: 100%;
  width: 40px;
  text-align: center;
}
/* line 335, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#bar div#bar-button::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  color: white;
  font-size: 30px;
}
/* line 341, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#bar div#bar-button.open::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e845";
  color: white;
  font-size: 30px;
}
/* line 348, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#bar div#archivio-button {
  float: right;
  height: 100%;
  width: 80px;
  margin-right: 20px;
  text-align: center;
}
/* line 354, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#bar div#archivio-button a {
  display: block;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 4px;
}
/* line 363, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#bar div#archivio-button a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 10px;
}
/* line 370, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop {
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: #eaedf1;
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
  /*div.moduletable-eventi {*/
}
/* line 376, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop.open {
  height: 105px;
  border-bottom: 1px solid #9ea7b3;
}
/* line 381, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
  background-color: #323a45;
  cursor: pointer;
  float: left;
  height: 100%;
  position: relative;
  width: 10%;
  line-height: 105px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 381, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
    width: 5%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 381, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
    width: 3%;
  }
}
/* line 397, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: white;
  font-size: 30px;
}
/* line 402, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx {
  visibility: hidden;
}
/* line 404, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e843";
  color: white;
  font-size: 30px;
}
/* line 411, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
  float: left;
  height: 100%;
  overflow: hidden !important;
  position: relative;
  width: 80%;
}
@media only screen and (min-width: 768px) {
  /* line 411, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
    width: 90%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 411, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
    width: 94%;
  }
}
/* line 423, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide {
  position: absolute;
  left: 0;
  top: 0;
  height: 105px;
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
}
/* line 429, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section {
  background-color: #eaedf1;
  float: left;
  height: 105px;
  overflow: hidden;
}
/* line 434, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item {
  width: 25%;
  height: 100%;
  float: left;
  overflow: hidden;
}
/* line 439, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image {
  display: none;
}
@media only screen and (min-width: 992px) {
  /* line 439, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image {
    display: block;
    width: 40%;
    height: 105px;
    float: left;
    text-align: center;
    line-height: 105px;
    padding-top: 6px;
  }
}
/* line 450, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image img {
  width: 100%;
  height: auto;
  border: 1px solid #9ea7b3;
}
/* line 456, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info {
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 15px;
  padding-left: 5px;
}
@media only screen and (min-width: 992px) {
  /* line 456, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info {
    width: 60%;
    float: left;
  }
}
/* line 467, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-category h4 {
  margin: 0;
  font-weight: normal;
  color: #0075ff;
  font-size: 16px;
  padding: 6px 0;
  line-height: 15px;
}
@media only screen and (min-width: 992px) {
  /* line 467, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-category h4 {
    font-weight: normal;
    padding: 5px 0;
  }
}
/* line 480, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 480, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title {
    display: block;
  }
}
/* line 485, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p {
  margin: 0;
  font-weight: bold;
}
/* line 488, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p a {
  color: #323a45;
}
/* line 494, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:link, body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:visited, body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:hover, body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:active {
  color: #323a45;
}
/* line 499, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-date {
  overflow: auto;
}
/* line 501, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-date div {
  float: left;
  margin-right: 5px;
}
/* line 506, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location {
  display: none;
}
/* line 509, ../sass/partials/_mixins.scss */
body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location span.specifica {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 506, ../sass/partials/_mixins.scss */
  body.homepage section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location {
    display: block;
  }
}
/* line 337, ../sass/partials/_homepage.scss */
body.homepage section#top-a div.moduletable-elezioni2017 {
  padding: 0 !important;
}
/* line 342, ../sass/partials/_homepage.scss */
body.homepage section#top-a div.moduletable-elezioni2017 div.custom-elezioni2017 {
  line-height: 0;
}
/* line 345, ../sass/partials/_homepage.scss */
body.homepage section#top-a div.moduletable-elezioni2017 div.custom-elezioni2017 a img {
  width: 100%;
  height: auto;
}
/* line 364, ../sass/partials/_homepage.scss */
body.homepage section#top-c {
  /* primo piano */
  /* BANNER SOPRA VIDEO HOME */
  /* video dx primo piano */
}
@media only screen and (min-width: 320px) {
  /* line 364, ../sass/partials/_homepage.scss */
  body.homepage section#top-c {
    min-height: 1273px;
  }
}
@media only screen and (min-width: 480px) {
  /* line 364, ../sass/partials/_homepage.scss */
  body.homepage section#top-c {
    min-height: 1656px;
  }
}
@media only screen and (min-width: 568px) {
  /* line 364, ../sass/partials/_homepage.scss */
  body.homepage section#top-c {
    min-height: 1904px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 364, ../sass/partials/_homepage.scss */
  body.homepage section#top-c {
    height: 1147px;
    min-height: 1147px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 364, ../sass/partials/_homepage.scss */
  body.homepage section#top-c {
    height: 587px;
    min-height: 587px;
  }
}
/* line 383, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano {
  padding-top: 10px;
}
/* line 390, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main p {
  margin: 0;
}
/* line 393, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article {
  background: #eaedf1;
  margin-bottom: 5px;
  padding: 5px;
  overflow: auto;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  /* line 393, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article {
    background: white;
    margin-bottom: 1px;
    padding: 0;
    height: 395px;
  }
  /* line 408, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article:hover div.pp-main-foto a::after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e844";
    color: white;
    z-index: 50;
    width: 60px;
    height: 60px;
    font-size: 60px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
  }
  /* line 421, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article:hover div.pp-main-foto img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  /* line 427, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article:hover a.pp-main-foto::after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e844";
    color: white;
    z-index: 50;
    width: 60px;
    height: 60px;
    font-size: 60px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
  }
  /* line 440, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article:hover a.pp-main-foto img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
}
/* line 448, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-foto {
  width: 100%;
  overflow: hidden;
  background-color: black;
}
/* line 452, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-foto a {
  display: block;
  line-height: 0;
}
/* line 455, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-foto a img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  /* line 455, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-foto a img {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
}
/* line 464, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article a.pp-main-foto {
  width: 100%;
  overflow: hidden;
  background-color: black;
  display: block;
  line-height: 0;
}
/* line 470, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article a.pp-main-foto img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  /* line 470, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article a.pp-main-foto img {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
}
/* line 478, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links {
  display: none;
}
@media only screen and (min-width: 992px) {
  /* line 478, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 485, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links div {
    background: black;
    font-size: 11px;
    padding: 3px 10px;
    /*margin:5px 0;*/
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    position: absolute;
    top: 5px;
    right: 0;
    width: 82px;
    -webkit-transition: all 0.6s linear 0s;
    transition: all 0.6s linear 0s;
  }
  /* line 496, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links div:hover {
    width: 100px;
  }
  /* line 500, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links div.pp-main-share-link a::before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e86e";
    color: white;
    padding-right: 5px;
  }
  /* line 506, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links div.pp-main-photogallery-link {
    top: 37px;
  }
  /* line 508, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links div.pp-main-photogallery-link a::before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e828";
    color: white;
    padding-right: 5px;
  }
  /* line 514, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links div.pp-main-videogallery-link {
    top: 69px;
  }
  /* line 516, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links div.pp-main-videogallery-link a::before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e830";
    color: white;
    padding-right: 5px;
  }
  /* line 522, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-links div a {
    color: white;
    display: block;
  }
}
/* line 529, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date {
  color: white;
  background: #b7414f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  padding: 2px 0  2px 5px;
  position: absolute;
  top: 10px;
  left: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  /* line 529, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date {
    padding: 2px 5px;
    text-align: center;
    top: 0;
    left: 10px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
  }
}
/* line 547, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date span {
  padding-right: 5px;
  float: left;
  display: block;
}
@media only screen and (min-width: 992px) {
  /* line 547, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date span {
    padding: 0;
    float: none;
  }
}
/* line 555, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date span.npp_date_y {
  display: none;
}
/* line 558, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date span.npp_date_d {
  	 /*
  	@include coni-mq(BXLplus){
  	font-size:40px;
  	line-height: 40px;
  }*/
}
@media only screen and (min-width: 992px) {
  /* line 558, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date span.npp_date_d {
    font-size: 28px;
    line-height: 32px;
  }
}
/* line 568, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date span.npp_date_m {
  	 /*
  	@include coni-mq(BXLplus){
  	font-size:20px;
  }*/
}
@media only screen and (min-width: 992px) {
  /* line 568, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-main-date span.npp_date_m {
    font-size: 18px;
  }
}
/* line 578, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  /* line 578, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 585, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext div.pp-main-etichetta {
    float: none;
  }
}
/* line 589, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext div.pp-main-etichetta span {
  color: white;
  background: #2980b9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 5px;
  font-size: 11px;
  	 /*
  	@include coni-mq(BXLplus){
  	font-size:20px;
  }*/
}
@media only screen and (min-width: 992px) {
  /* line 589, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext div.pp-main-etichetta span {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    padding: 5px;
    font-size: 14px;
  }
}
/* line 605, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext header.pp-header {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  /* line 605, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext header.pp-header {
    padding: 40px 10px 5px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(16%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.9)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
    background-image: linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  }
}
/* line 611, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext header.pp-header h4 {
  margin: 0;
  font-weight: normal;
  	/*@include coni-mq(BXLplus){
  	a{
  	font-size: 40px;
  	line-height: 40px;
  }
  }*/
}
@media only screen and (min-width: 992px) {
  /* line 615, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-main article div.pp-wraptext header.pp-header h4 a {
    color: white;
    font-size: 28px;
    line-height: 32px;
  }
}
/* line 633, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary {
  overflow: auto;
}
/* line 635, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio {
  text-align: right;
}
/* line 637, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a {
  color: #323a45;
}
/* line 639, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
  padding-top: 8px;
}
/* line 646, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article {
  border-bottom: 1px solid #9ea7b3;
  margin-bottom: 5px;
  padding-bottom: 5px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  /* line 646, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article {
    border-bottom: none;
    width: 33.3%;
    height: 131px;
    padding-bottom: 0;
    float: left;
    border-right: 1px solid white;
  }
  /* line 662, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article:hover div.pp-secondary-foto a::after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e844";
    color: white;
    z-index: 50;
    width: 40px;
    height: 40px;
    font-size: 40px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
  }
  /* line 675, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article:hover div.pp-secondary-foto a img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  /* line 682, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article:hover a.pp-secondary-foto::after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e844";
    color: white;
    z-index: 50;
    width: 40px;
    height: 40px;
    font-size: 40px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
  }
  /* line 696, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article:hover a.pp-secondary-foto img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
}
/* line 703, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article p {
  margin: 0;
}
/* line 706, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto {
  display: none;
  width: 100%;
  background-color: black;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  /* line 706, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto {
    display: block;
  }
}
/* line 714, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto a {
  display: block;
  line-height: 0;
}
/* line 717, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto a img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  /* line 717, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto a img {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
}
/* line 726, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article a.pp-secondary-foto {
  display: none;
  width: 100%;
  background-color: black;
  overflow: hidden;
  line-height: 0;
}
@media only screen and (min-width: 992px) {
  /* line 726, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article a.pp-secondary-foto {
    display: block;
  }
}
/* line 735, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article a.pp-secondary-foto img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  /* line 735, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article a.pp-secondary-foto img {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
}
@media only screen and (min-width: 992px) {
  /* line 743, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-etichetta {
    position: absolute;
    left: 0;
    top: 5px;
  }
}
/* line 749, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-etichetta span {
  color: white;
  background: #2980b9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  padding: 2px 5px;
}
@media only screen and (min-width: 992px) {
  /* line 749, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-etichetta span {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 760, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article header.pp-header {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 40px 10px 5px;
    width: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(16%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.9)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
    background-image: linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  }
}
/* line 769, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 0;
  font-weight: normal;
}
@media only screen and (min-width: 992px) {
  /* line 769, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 776, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
    color: white;
  }
}
/* line 783, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
  display: none;
}
/* line 786, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-primopiano div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-links {
  display: none;
}
/* line 800, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-banner-dx-HP div.custom-banner-dx-HP img {
  width: 100%;
  height: auto;
  margin: 0 !important;
}
/* line 809, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx {
  /*@extend .col-lg-3;*/
  /* to-do fissare altezza su break-points */
  	/*
  	@media only screen and (width: $XS) {
  	height:735px;
  }
  	@media only screen and (width: $S) {
  	height:1094px;
  }
  	@media only screen and (width: $M) {
  	height:1292px;
  }
  	@media only screen and (width: $L) {
  	height:438px;
  }
  	@media only screen and (width: $XLtrans -1) {
  	height:575px;
  }
  	*/
}
/* line 832, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div[id*="YoutubeGalleryMainContainer"] {
  position: static !important;
  width: 100% !important;
}
/* line 836, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx {
  margin-top: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  /* line 836, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx {
    margin-top: 10px;
  }
}
/* line 841, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx p {
  margin: 0;
}
/* line 845, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.archivio {
  text-align: right;
  width: 100%;
  margin-bottom: 0;
}
/* line 849, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.archivio a {
  color: #323a45;
}
/* line 851, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.archivio a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 857, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx a.player-video {
  display: block;
  background-color: black;
  line-height: 0;
}
/* line 861, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx a.player-video::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81f";
  color: rgba(255, 255, 255, 0.8);
  font-size: 30px;
  position: absolute;
  top: 3%;
  right: 3%;
  width: 32px;
  height: 32px;
  /*margin: (-$height / 2) 0 0 (-$width / 2);*/
  text-align: center;
  line-height: 32px;
  	/*@include coni-mq(XXLplus) {
  	font-size:40px;
  }*/
}
/* line 868, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx a.foto {
  display: block;
  background-color: black;
  line-height: 0;
}
/* line 872, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx a.foto::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82f";
  color: rgba(255, 255, 255, 0.8);
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  text-align: center;
  line-height: 60px;
}
/* line 886, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 886, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx img {
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
  }
}
/* line 896, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.container, body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div#wrapper {
  float: left;
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0 0 10px 0;
}
/* line 900, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.container:nth-child(odd), body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div#wrapper:nth-child(odd) {
  padding-left: 0;
}
/* line 903, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.container:nth-child(even), body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div#wrapper:nth-child(even) {
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  /* line 896, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.container, body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div#wrapper {
    width: 48%;
    padding: 0;
    height: 195px;
    overflow: hidden;
    float: left;
    margin: 1%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 896, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.container, body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div#wrapper {
    width: 100%;
    height: 117.5px;
    padding: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 921, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.container:hover img, body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div#wrapper:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
@media only screen and (min-width: 992px) {
  /* line 896, ../sass/partials/_homepage.scss */
  body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.container, body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div#wrapper {
    margin: 0 0 10px 0px;
  }
}
/* line 930, ../sass/partials/_homepage.scss */
body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div.container h4, body.homepage section#top-c div.moduletable-video-dx div.custom-video-dx div#wrapper h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 50;
  margin: 0;
  width: 100%;
  padding: 6% 2% 2%;
  line-height: 14px;
  font-weight: bold;
  color: white;
  font-size: 14px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(16%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.9)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
}
/* line 952, ../sass/partials/_homepage.scss */
body.homepage section#main-top {
  /*dal mondo sportivo*/
  /* antidoping */
}
/* line 954, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo {
  /*@extend .col-lg-12;*/
}
/* line 959, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #b7414f;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 962, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper {
  position: relative;
}
/* line 964, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.news_link_archivio {
  text-align: right;
}
@media only screen and (min-width: 992px) {
  /* line 964, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.news_link_archivio {
    top: -28px;
  }
}
/* line 969, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.news_link_archivio a {
  color: #323a45;
}
/* line 971, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.news_link_archivio a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 978, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article {
  margin-top: 10px;
  border-bottom: 1px solid #9ea7b3;
  padding-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 978, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article {
    margin-top: 0;
    padding-bottom: 0;
    height: 93px;
    border-bottom: 1px solid #eaedf1;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 978, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article {
    -webkit-transition: background-color 0.4s linear 0s;
    transition: background-color 0.4s linear 0s;
  }
  /* line 990, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article:hover {
    background-color: #eaedf1;
  }
}
/* line 994, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-foto {
  display: none;
}
@media only screen and (min-width: 992px) {
  /* line 994, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-foto {
    display: block;
    overflow: hidden;
    width: 160px;
    height: 90px;
    padding-right: 10px;
    float: left;
  }
  /* line 1003, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-foto img {
    width: 100%;
    height: auto;
  }
}
/* line 1009, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat {
  float: left;
  margin-right: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 1009, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat {
    padding-top: 5px;
  }
}
/* line 1015, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat span {
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #b7414f;
  font-size: 11px;
  padding: 2px 5px;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 1015, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat span {
    padding: 5px 10px;
  }
}
/* line 1028, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date {
  float: right;
}
@media only screen and (min-width: 992px) {
  /* line 1028, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date {
    float: none;
    padding-top: 5px;
  }
}
/* line 1034, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date time {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #9ea7b3;
  font-size: 11px;
  padding: 2px 5px;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 1034, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date time {
    padding: 5px 10px;
  }
}
/* line 1046, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header {
  width: 100%;
  clear: both;
}
@media only screen and (min-width: 992px) {
  /* line 1046, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header {
    clear: none;
    width: auto;
  }
}
/* line 1053, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header h4 {
  margin: 5px 0;
  font-weight: normal;
  line-height: 18px;
}
/* line 1057, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-mondosportivo div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header h4 a {
  color: #323a45;
}
/* line 1067, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping {
  /*@extend .col-lg-6;*/
  margin-top: 20px;
}
/* line 1073, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #323a45;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1078, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio {
  text-align: right;
  top: 11px;
  right: 20px;
}
@media only screen and (min-width: 992px) {
  /* line 1078, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio {
    top: 12px;
  }
}
/* line 1088, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a {
  color: #323a45;
}
/* line 1093, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  color: #323a45;
  padding-right: 3px;
}
/* line 1103, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article {
  overflow: auto;
  border-bottom: 1px solid #eaedf1;
  border-left: 1px solid #eaedf1;
  border-right: 1px solid #eaedf1;
  padding: 10px 5px;
}
@media only screen and (min-width: 1025px) {
  /* line 1103, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article {
    padding: 5px;
    -webkit-transition: background-color 0.4s linear 0s;
    transition: background-color 0.4s linear 0s;
  }
  /* line 1112, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article:hover {
    background-color: #eaedf1;
  }
}
/* line 1116, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
  float: right;
}
@media only screen and (min-width: 992px) {
  /* line 1116, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
    float: none;
  }
}
/* line 1121, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #9ea7b3;
  font-size: 11px;
  padding: 2px 5px;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 1121, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time {
    padding: 5px;
  }
}
/* line 1133, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article header.pp-header {
  width: 100%;
  clear: both;
}
@media only screen and (min-width: 992px) {
  /* line 1133, ../sass/partials/_homepage.scss */
  body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article header.pp-header {
    clear: none;
    width: auto;
  }
}
/* line 1140, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 5px 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
/* line 1145, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
  color: #323a45;
}
/* line 1150, ../sass/partials/_homepage.scss */
body.homepage section#main-top div.moduletable-antidoping div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-links {
  display: none;
}
/* line 1162, ../sass/partials/_homepage.scss */
body.homepage aside#only-right {
  /*tweet azzurri*/
  /* MyConi */
}
/* line 1164, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-tweetazzurri {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 1164, ../sass/partials/_homepage.scss */
  body.homepage aside#only-right div.moduletable-tweetazzurri {
    margin-top: 0;
  }
}
/* line 1173, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-tweetazzurri h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2daae2;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1177, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-tweetazzurri div.tweetazzurri div {
  padding: 10px 7px;
  border-left: 1px solid #eaedf1;
  border-right: 1px solid #eaedf1;
  border-bottom: 1px solid #eaedf1;
}
/* line 1182, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-tweetazzurri div.tweetazzurri div p {
  margin: 0;
}
/* line 1184, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-tweetazzurri div.tweetazzurri div p.nome {
  font-weight: bold;
}
/* line 1188, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-tweetazzurri div.tweetazzurri div p.at a {
  color: #2daae2;
}
/* line 1193, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-tweetazzurri div.tweetazzurri div img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin-right: 5px;
}
/* line 1203, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-myconi {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
  border: 1px solid #eaedf1;
  	 /*
  	@include coni-mq(BL){
  	background-image:none;
  	min-height:0;
  }*/
  	/*
  	@include coni-mq(XLplus){
  	min-height:198px;				
  	background:image-url("atleti-myconi.png") no-repeat 50% bottom $bianco;
  }
  	*/
  	  /*
  	@include coni-mq(BXLplus){
  	//min-height:218px;	
  	min-height:167px;	
  }*/
}
@media only screen and (min-width: 480px) {
  /* line 1203, ../sass/partials/_homepage.scss */
  body.homepage aside#only-right div.moduletable-myconi {
    overflow: auto;
  }
}
/* line 1227, ../sass/partials/_homepage.scss */
body.homepage aside#only-right div.moduletable-myconi p {
  color: #2980b9;
  font-weight: bold;
  font-size: 16px;
  margin: 10px 0;
  text-align: center;
  	/*@include coni-mq(BLplus){
  	float:none;
  	padding:0;
  	&+p {
  	text-align:center;
  	font-size:16px;
  	line-height:20px;
  }
  }*/
}
@media only screen and (min-width: 480px) {
  /* line 1227, ../sass/partials/_homepage.scss */
  body.homepage aside#only-right div.moduletable-myconi p {
    float: left;
    padding-right: 12px;
  }
  /* line 1236, ../sass/partials/_homepage.scss */
  body.homepage aside#only-right div.moduletable-myconi p + p {
    padding-top: 8px;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1227, ../sass/partials/_homepage.scss */
  body.homepage aside#only-right div.moduletable-myconi p {
    padding-left: 50px;
  }
  /* line 1243, ../sass/partials/_homepage.scss */
  body.homepage aside#only-right div.moduletable-myconi p + p {
    font-size: 20px;
    line-height: 25px;
    padding-top: 4px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1275, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-concorso-lett h3 {
    line-height: 16px !important;
  }
}
/* line 1282, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-impianti-societa h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1285, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-impianti-societa p {
  margin: 0;
}
/* line 1293, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-grafica-iteam div.custom-grafica-iteam {
  background: #eaedf1;
}
/* line 1299, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a {
  /* 4 blocchi servizi */
  /* bloc notes */
  /* ricerca imp */
  /* conisocial */
  /* attivita istituzionali */
  /* cpo */
  /* banner servizi */
}
/* line 1304, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-concorso-lett,
body.homepage section#bottom-a div.moduletable-numeri-sport,
body.homepage section#bottom-a div.moduletable-specialista,
body.homepage section#bottom-a div.moduletable-corsi-formazione {
  /*@extend .col-lg-3;*/
  margin-top: 10px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 1304, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-concorso-lett,
  body.homepage section#bottom-a div.moduletable-numeri-sport,
  body.homepage section#bottom-a div.moduletable-specialista,
  body.homepage section#bottom-a div.moduletable-corsi-formazione {
    width: 50%;
  }
  /* line 1312, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-concorso-lett h3,
  body.homepage section#bottom-a div.moduletable-numeri-sport h3,
  body.homepage section#bottom-a div.moduletable-specialista h3,
  body.homepage section#bottom-a div.moduletable-corsi-formazione h3 {
    height: 67px;
  }
}
/* line 1316, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-concorso-lett p,
body.homepage section#bottom-a div.moduletable-numeri-sport p,
body.homepage section#bottom-a div.moduletable-specialista p,
body.homepage section#bottom-a div.moduletable-corsi-formazione p {
  margin: 0;
}
/* line 1319, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-concorso-lett h3,
body.homepage section#bottom-a div.moduletable-numeri-sport h3,
body.homepage section#bottom-a div.moduletable-specialista h3,
body.homepage section#bottom-a div.moduletable-corsi-formazione h3 {
  /*@include coni-title($blu-coni, $bianco, $h3-titoli-small);*/
  margin: 0;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  border-top: 1px solid #eaedf1;
  border-left: 1px solid #eaedf1;
  border-right: 1px solid #eaedf1;
  	/*@media only screen and (min-width: $S) and (max-width: $L - 1) {
  	font-size:12px;	
  }*/
}
@media only screen and (min-width: 992px) {
  /* line 1319, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-concorso-lett h3,
  body.homepage section#bottom-a div.moduletable-numeri-sport h3,
  body.homepage section#bottom-a div.moduletable-specialista h3,
  body.homepage section#bottom-a div.moduletable-corsi-formazione h3 {
    font-size: 14px;
    line-height: 32px;
    height: 42px;
  }
}
/* line 1334, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-concorso-lett div,
body.homepage section#bottom-a div.moduletable-numeri-sport div,
body.homepage section#bottom-a div.moduletable-specialista div,
body.homepage section#bottom-a div.moduletable-corsi-formazione div {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #eaedf1;
  border-left: 1px solid #eaedf1;
  border-right: 1px solid #eaedf1;
  background-color: black;
}
@media only screen and (min-width: 1025px) {
  /* line 1344, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-concorso-lett div:hover a::after,
  body.homepage section#bottom-a div.moduletable-numeri-sport div:hover a::after,
  body.homepage section#bottom-a div.moduletable-specialista div:hover a::after,
  body.homepage section#bottom-a div.moduletable-corsi-formazione div:hover a::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #FFBB00;
  }
  /* line 1348, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-concorso-lett div:hover a img,
  body.homepage section#bottom-a div.moduletable-numeri-sport div:hover a img,
  body.homepage section#bottom-a div.moduletable-specialista div:hover a img,
  body.homepage section#bottom-a div.moduletable-corsi-formazione div:hover a img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 1354, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-concorso-lett div img,
body.homepage section#bottom-a div.moduletable-numeri-sport div img,
body.homepage section#bottom-a div.moduletable-specialista div img,
body.homepage section#bottom-a div.moduletable-corsi-formazione div img {
  width: 100%;
  height: auto;
  /*@include coni-backface;*/
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1360, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-concorso-lett div a,
body.homepage section#bottom-a div.moduletable-numeri-sport div a,
body.homepage section#bottom-a div.moduletable-specialista div a,
body.homepage section#bottom-a div.moduletable-corsi-formazione div a {
  display: block;
  line-height: 0;
}
/* line 1363, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-concorso-lett div a::after,
body.homepage section#bottom-a div.moduletable-numeri-sport div a::after,
body.homepage section#bottom-a div.moduletable-specialista div a::after,
body.homepage section#bottom-a div.moduletable-corsi-formazione div a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  background-color: #FC0;
  width: 60px;
  height: 60px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 50px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin: -30px 0 0 -30px;
  line-height: 54px;
  padding-left: 5px;
}
/* line 1384, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-bloc {
  margin-top: 10px;
}
/* line 1389, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-bloc h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #323a45;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1392, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-bloc ul.nav {
  margin: 0;
  padding: 5px;
}
/* line 1395, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-bloc ul.nav li {
  list-style-type: none;
  padding: 5px;
  line-height: 14px;
  border-bottom: 1px dashed #323a45;
  /*height: 43px;*/
  overflow: hidden;
}
/* line 1402, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-bloc ul.nav li a {
  color: #323a45;
}
/* line 1404, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-bloc ul.nav li a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e856";
  padding-right: 10px;
  font-size: 17px;
  color: #b7414f;
}
/* line 1416, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-ricerca-imp {
  /*@extend .col-lg-6;*/
  /*margin-top:10px;*/
}
/* line 1422, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-ricerca-imp h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1425, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-ricerca-imp div.custom-ricerca-imp {
  overflow: hidden;
  height: 94px;
  background-color: black;
}
/* line 1429, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-ricerca-imp div.custom-ricerca-imp a {
  display: block;
  line-height: 0;
}
/* line 1432, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-ricerca-imp div.custom-ricerca-imp a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  background-color: #FC0;
  width: 60px;
  height: 60px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 50px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin: -30px 0 0 -30px;
  line-height: 54px;
  padding-left: 5px;
  margin-right: 10px;
}
/* line 1449, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-ricerca-imp div.custom-ricerca-imp a img {
  width: 100%;
  height: 94px;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
@media only screen and (min-width: 1025px) {
  /* line 1459, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-ricerca-imp div.custom-ricerca-imp:hover a::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #FFBB00;
  }
  /* line 1463, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-ricerca-imp div.custom-ricerca-imp:hover a img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 1473, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial {
  /*@extend .col-lg-6;*/
  margin-top: 10px;
  color: #2980b9;
  font-weight: bold;
}
/* line 1481, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
@media only screen and (min-width: 992px) {
  /* line 1473, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial {
    margin-top: 0;
  }
}
/* line 1487, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial {
  background-color: #eaedf1;
  overflow: auto;
}
@media only screen and (min-width: 480px) {
  /* line 1487, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial {
    min-height: 94px;
    background: url('../images/bg-conisocial.png?1405359354') no-repeat right 0 #eaedf1;
  }
}
/* line 1494, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial p {
  margin: 0;
  font-size: 22px;
  line-height: 28px;
}
/* line 1499, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial p.titolo {
  font-size: 18px;
  line-height: 22px;
  padding: 10px;
}
/* line 1504, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco {
  padding: 1px 10px;
  float: left;
}
@media only screen and (min-width: 480px) {
  /* line 1504, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco {
    float: none;
  }
}
/* line 1510, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco span {
  display: none;
}
@media only screen and (min-width: 480px) {
  /* line 1510, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco span {
    display: inline;
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1510, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco span {
    -webkit-transition: all 0.6s linear 0s;
    transition: all 0.6s linear 0s;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1520, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.facebook {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1525, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.facebook:hover a {
    padding-left: 40px;
  }
  /* line 1527, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.facebook:hover a::before {
    background-color: #3b5997;
  }
  /* line 1530, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.facebook:hover a span {
    color: #3b5997;
  }
}
/* line 1535, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.facebook a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e807";
  width: 30px;
  height: 30px;
  background-color: #2980b9;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  color: white;
  font-size: 18px;
  -webkit-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}
@media only screen and (min-width: 992px) {
  /* line 1548, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.twitter {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1553, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.twitter:hover a {
    padding-left: 40px;
  }
  /* line 1555, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.twitter:hover a::before {
    background-color: #2daae2;
  }
  /* line 1558, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.twitter:hover a span {
    color: #2daae2;
  }
}
/* line 1563, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.twitter a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e805";
  width: 30px;
  height: 30px;
  background-color: #2980b9;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  color: white;
  font-size: 18px;
  -webkit-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}
@media only screen and (min-width: 992px) {
  /* line 1576, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.youtube {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1581, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.youtube:hover a {
    padding-left: 40px;
  }
  /* line 1583, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.youtube:hover a::before {
    background-color: #ed2e2f;
  }
  /* line 1586, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.youtube:hover a span {
    color: #ed2e2f;
  }
}
/* line 1591, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco.youtube a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e804";
  width: 30px;
  height: 30px;
  background-color: #2980b9;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  color: white;
  font-size: 18px;
  -webkit-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}
/* line 1604, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco a {
  display: block;
  line-height: 0;
}
@media only screen and (min-width: 992px) {
  /* line 1604, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-conisocial div.custom-conisocial div.blocco a {
    -webkit-transition: all 0.6s linear 0s;
    transition: all 0.6s linear 0s;
  }
}
/* line 1615, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti {
  /*@extend .col-lg-6;*/
  margin-top: 10px;
}
/* line 1621, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #323a45;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1626, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio {
  text-align: right;
  top: 11px;
  right: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 1626, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio {
    position: absolute;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1626, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio {
    top: 12px;
  }
}
/* line 1636, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a {
  color: #323a45;
}
@media only screen and (min-width: 768px) {
  /* line 1636, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a {
    color: white;
  }
}
/* line 1641, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  color: #323a45;
  padding-right: 3px;
}
@media only screen and (min-width: 768px) {
  /* line 1641, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary div.news_link_archivio a::before {
    color: white;
  }
}
/* line 1651, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article {
  overflow: auto;
  border-bottom: 1px solid #eaedf1;
  border-left: 1px solid #eaedf1;
  border-right: 1px solid #eaedf1;
  padding: 10px 5px;
}
@media only screen and (min-width: 1025px) {
  /* line 1651, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article {
    padding: 5px;
    -webkit-transition: background-color 0.4s linear 0s;
    transition: background-color 0.4s linear 0s;
  }
  /* line 1660, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article:hover {
    background-color: #eaedf1;
  }
}
/* line 1664, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-etichetta {
  float: left;
  margin-right: 10px;
}
/* line 1667, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-etichetta span {
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #b7414f;
  font-size: 11px;
  padding: 2px 5px;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 1667, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-etichetta span {
    padding: 5px;
  }
}
/* line 1680, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
  float: right;
}
@media only screen and (min-width: 992px) {
  /* line 1680, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
    float: none;
  }
}
/* line 1685, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #9ea7b3;
  font-size: 11px;
  padding: 2px 5px;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 1685, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time {
    padding: 5px;
  }
}
/* line 1697, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article header.pp-header {
  width: 100%;
  clear: both;
}
@media only screen and (min-width: 992px) {
  /* line 1697, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article header.pp-header {
    clear: none;
    width: auto;
  }
}
/* line 1704, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 5px 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
/* line 1709, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
  color: #323a45;
}
/* line 1714, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-atti-isti div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-links {
  display: none;
}
/* line 1722, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-cpo {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 1728, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-cpo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1731, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo {
  background: #eaedf1;
  overflow: auto;
}
/* line 1734, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo div {
  position: relative;
  margin: 10px 0 0 0;
  line-height: 0;
  background-color: black;
}
@media only screen and (min-width: 768px) {
  /* line 1734, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo div {
    float: left;
    margin: 1% 0 1% 1%;
    width: 32%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1746, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo div:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 1751, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo div a {
  display: block;
  line-height: 0;
}
/* line 1754, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo div a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: white;
  font-size: 30px;
  background: #2980b9;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 40px;
}
/* line 1766, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo div a img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  /* line 1766, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo div a img {
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
  }
}
/* line 1774, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-cpo div.custom-cpo div a p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(16%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.9)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  line-height: 20px;
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  padding: 10px;
}
/* line 1792, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-banner-servizi {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 1802, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner {
  /*@extend .col-lg-3;*/
  background: #323a45;
  line-height: 0;
  padding: 0;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
@media only screen and (min-width: 1025px) {
  /* line 1813, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 1817, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner img {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 1817, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 1828, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner {
  /*@extend .col-lg-3;*/
  background: #323a45;
  line-height: 0;
  padding: 0;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
@media only screen and (min-width: 1025px) {
  /* line 1839, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 1843, ../sass/partials/_homepage.scss */
body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner img {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 1843, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-a div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 1859, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b {
  /* video HP */
  margin-top: 10px;
  padding-bottom: 10px;
  background: #323a45;
  /* foto hp */
}
/* line 1865, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake {
  margin-top: 10px;
  position: relative;
}
/* line 1872, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1876, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake div.image {
  line-height: 0;
}
/* line 1879, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake div.image img {
  height: auto;
  width: 100%;
}
/* line 1885, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake div.text {
  background: black;
  color: white;
  font-size: 18px;
  line-height: 20px;
  padding: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 1885, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-b div.moduletable-videofake div.text {
    padding: 52px 25px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1885, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-b div.moduletable-videofake div.text {
    padding: 50px 25px;
  }
}
/* line 1900, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake div.text a {
  color: white;
}
/* line 1905, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake div.gallery {
  position: absolute;
  top: 10px;
  right: 20px;
}
/* line 1910, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake div.gallery a {
  color: white;
}
/* line 1913, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-videofake div.gallery a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 1922, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-video-hp {
  margin-top: 10px;
}
/* line 1927, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-video-hp h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 1934, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-foto-hp {
  margin-top: 10px;
}
/* line 1939, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-foto-hp h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 791, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp h3 {
  position: relative;
}
/* line 794, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.to-gallery {
  position: absolute;
  top: 8px;
  right: 20px;
}
/* line 798, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.to-gallery a {
  color: white;
}
/* line 800, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.to-gallery a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 807, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img {
  overflow: hidden;
  position: relative;
  background-color: black;
  border-bottom: 2px solid white;
}
/* line 813, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img a {
  display: block;
  text-align: center;
  line-height: 0;
}
/* line 817, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img a img {
  width: 100%;
  height: auto;
}
/* line 823, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img div.info-foto a {
  color: white;
  text-align: center;
  line-height: normal;
  padding: 5px;
}
/* line 831, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries {
  overflow: hidden;
  background-color: #323a45;
}
/* line 834, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery {
  width: 100%;
  height: auto;
  cursor: pointer;
  text-align: left;
  border-top: 1px dashed white;
}
/* line 840, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery:first-child {
  border-top: none;
}
@media only screen and (min-width: 992px) {
  /* line 834, ../sass/partials/_mixins.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery {
    width: 33.33333%;
    float: left;
    height: auto;
    border-top: none;
    border-left: 2px solid white;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1025px) {
  /* line 849, ../sass/partials/_mixins.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 855, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery:first-child {
  border-left: none;
}
/* line 858, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery div.image {
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 0;
}
/* line 863, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery div.image img {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery div.image img {
    display: inline !important;
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery div.image img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 876, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery p {
  margin: 0;
  width: 100%;
  height: auto;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  height: 45px;
  overflow: hidden;
  padding: 5px 10px;
  margin: 0;
  font-size: 9px;
  line-height: 10px;
  display: block;
  position: relative;
  padding: 10px 10px 10px 50px;
  min-height: 53px;
}
/* line 892, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery p::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82f";
  font-size: 30px;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 892, ../sass/partials/_mixins.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery p::after {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery p {
    font-size: 11px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery p {
    padding: 10px;
  }
}
/* line 914, ../sass/partials/_mixins.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.galleries div.gallery p a {
  color: white;
}
/* line 1944, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img {
  /*toppa per altezze uguali a video*/
}
@media only screen and (min-width: 768px) {
  /* line 1944, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img {
    max-height: 199px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1944, ../sass/partials/_homepage.scss */
  body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img {
    max-height: 262px;
  }
}
/* line 1954, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img div.info-foto {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
/* line 1959, ../sass/partials/_homepage.scss */
body.homepage section#bottom-b div.moduletable-foto-hp div.coni-photogallery div.main-img div.info-foto a {
  /*
  color:$bianco;
  text-align:center;
  line-height:normal;
  padding:5px;
  */
  text-align: left;
  padding: 40px 10px 5px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(16%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.9)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.9) 60%);
  display: block;
  width: 100%;
  color: white;
  line-height: normal;
}
/* line 1986, ../sass/partials/_homepage.scss */
body.homepage section#sponsor3 {
  /* banner servizi */
}
/* line 1988, ../sass/partials/_homepage.scss */
body.homepage section#sponsor3 div.moduletable-banner-servizi {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 1998, ../sass/partials/_homepage.scss */
body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner {
  /*@extend .col-lg-3;*/
  background: #323a45;
  line-height: 0;
  padding: 0;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
@media only screen and (min-width: 1025px) {
  /* line 2009, ../sass/partials/_homepage.scss */
  body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 2013, ../sass/partials/_homepage.scss */
body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner img {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 2013, ../sass/partials/_homepage.scss */
  body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container div.banner img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 2024, ../sass/partials/_homepage.scss */
body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner {
  /*@extend .col-lg-3;*/
  background: #323a45;
  line-height: 0;
  padding: 0;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
@media only screen and (min-width: 1025px) {
  /* line 2035, ../sass/partials/_homepage.scss */
  body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 2039, ../sass/partials/_homepage.scss */
body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner img {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 2039, ../sass/partials/_homepage.scss */
  body.homepage section#sponsor3 div.moduletable-banner-servizi div.custom-banner-servizi div#banner-container-B div.banner img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 2061, ../sass/partials/_homepage.scss */
body.homepage section#bottom-c {
  /* mappa */
}
/* line 2063, ../sass/partials/_homepage.scss */
body.homepage section#bottom-c div.moduletable-mappa {
  /*@extend .col-lg-12;*/
  padding: 0;
  line-height: 0;
  margin-top: 10px;
}
/* line 2071, ../sass/partials/_homepage.scss */
body.homepage section#bottom-c div.moduletable-mappa div#map-canvas {
  background-color: #e5e3df;
  height: 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 2, ../sass/partials/_italiateam.scss */
body.italiateam {
  background: linear-gradient(#5aa4fb, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#5aa4fb, white) repeat fixed 0 0 white;
}
/* line 5, ../sass/partials/_italiateam.scss */
body.italiateam div#wrapper {
  background: white;
}

/* line 10, ../sass/partials/_italiateam.scss */
body.italiateam {
  /*autocomplete del form ricerca atleti*/
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Nav   ***********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /*************************************    Section Top-a   *****************************************/
  /**************************************************************************************************/
  /* qualificazioni rio*/
  /**************************************************************************************************/
  /*************************************    Section Top-b   *****************************************/
  /**************************************************************************************************/
  /* slide eventi */
  /**************************************************************************************************/
  /*************************************     Aside Right    *****************************************/
  /**************************************************************************************************/
  /* olimpiadi */
  /* HOW TO UPDATE html */
  /* inserire div.year con l'anno della nuova olimpiade */
  /* inserire div.flip-container con le nuove immagini front e back */
  /* aggiornare altezza div#timeline-container */
  /**************************************************************************************************/
  /***********************************    Section Main-Top   *************************************/
  /**************************************************************************************************/
  /* news ita-team */
  /* i più seguiti */
  /**************************************************************************************************/
  /*********************************** Section Main-Mid***************************************/
  /**************************************************************************************************/
  /* videogallery */
  /**************************************************************************************************/
  /*********************************** Section Main-Bottom***************************************/
  /**************************************************************************************************/
  /* conisocial */
}
/* line 13, ../sass/partials/_italiateam.scss */
body.italiateam div.card {
  background: #f7f7f7;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 13, ../sass/partials/_italiateam.scss */
  body.italiateam div.card {
    text-align: left;
  }
}
/* line 23, ../sass/partials/_italiateam.scss */
body.italiateam div.card > p {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  /* line 23, ../sass/partials/_italiateam.scss */
  body.italiateam div.card > p {
    width: 75%;
  }
}
/* line 32, ../sass/partials/_italiateam.scss */
body.italiateam div.card > p > a {
  display: inline-block !important;
  background: #1d2b45;
  color: white;
  padding: 3px 8px;
  margin: 10px 0 0;
}
/* line 41, ../sass/partials/_italiateam.scss */
body.italiateam div.card > a {
  display: inline-block;
  margin: 10px 0 0 0;
  vertical-align: top;
  text-align: center;
  width: auto;
}
@media only screen and (min-width: 992px) {
  /* line 41, ../sass/partials/_italiateam.scss */
  body.italiateam div.card > a {
    margin: 0;
    text-align: right;
  }
}
/* line 58, ../sass/partials/_italiateam.scss */
body.italiateam ul.ui-autocomplete {
  margin: 0;
  padding: 10px;
  border: 1px solid #eaedf1;
  background: white;
  max-width: 277px;
}
/* line 64, ../sass/partials/_italiateam.scss */
body.italiateam ul.ui-autocomplete li {
  list-style-type: none;
}
/* line 67, ../sass/partials/_italiateam.scss */
body.italiateam ul.ui-autocomplete li.ui-state-focus {
  background: #eaedf1;
}
/* line 77, ../sass/partials/_italiateam.scss */
body.italiateam header#header div.moduletable-testata div.custom-testata {
  overflow: auto;
}
/* line 79, ../sass/partials/_italiateam.scss */
body.italiateam header#header div.moduletable-testata div.custom-testata p {
  overflow: auto;
  color: #0075ff;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
  float: left;
}
/* line 83, ../sass/partials/_italiateam.scss */
body.italiateam header#header div.moduletable-testata div.custom-testata p.loghi {
  margin: 0;
  border-left: none;
  float: right;
  line-height: 0;
}
/* line 88, ../sass/partials/_italiateam.scss */
body.italiateam header#header div.moduletable-testata div.custom-testata p.loghi img {
  padding: 3px 0 0 40px;
  float: left;
}
/* line 292, ../sass/partials/_mixins.scss */
body.italiateam nav#menu div#menu-mobile-icon {
  background: #0075ff;
}
/* line 294, ../sass/partials/_mixins.scss */
body.italiateam nav#menu div#menu-mobile-icon::after {
  color: #0075ff;
}
/* line 299, ../sass/partials/_mixins.scss */
body.italiateam nav#menu div.moduletable-menu ul.menu {
  background: #0075ff;
}
/* line 301, ../sass/partials/_mixins.scss */
body.italiateam nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 19px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.italiateam nav#menu div.moduletable-menu ul.menu li a {
    font-size: 14px;
  }
}
/* line 111, ../sass/partials/_italiateam.scss */
body.italiateam section#top-a div.moduletable-coni-eventi {
  /*@extend .col-lg-12;*/
  padding: 0;
}
/* line 316, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#bar {
  background: url('../images/bg-rio-row.jpg?1405359355') no-repeat scroll 0 0/100% 33px white;
  height: 33px;
  overflow: hidden;
  padding: 5px 10px;
  width: 100%;
  cursor: pointer;
}
/* line 323, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#bar h4 {
  margin: 0;
  color: white;
  font-weight: normal;
  float: left;
}
/* line 329, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#bar div#bar-button {
  /*cursor: pointer;*/
  float: right;
  height: 100%;
  width: 40px;
  text-align: center;
}
/* line 335, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#bar div#bar-button::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  color: white;
  font-size: 30px;
}
/* line 341, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#bar div#bar-button.open::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e845";
  color: white;
  font-size: 30px;
}
/* line 348, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#bar div#archivio-button {
  float: right;
  height: 100%;
  width: 80px;
  margin-right: 20px;
  text-align: center;
}
/* line 354, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#bar div#archivio-button a {
  display: block;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 4px;
}
/* line 363, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#bar div#archivio-button a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 10px;
}
/* line 370, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop {
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: #eaedf1;
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
  /*div.moduletable-eventi {*/
}
/* line 376, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop.open {
  height: 105px;
  border-bottom: 1px solid #9ea7b3;
}
/* line 381, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
  background-color: #323a45;
  cursor: pointer;
  float: left;
  height: 100%;
  position: relative;
  width: 10%;
  line-height: 105px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 381, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
    width: 5%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 381, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
    width: 3%;
  }
}
/* line 397, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: white;
  font-size: 30px;
}
/* line 402, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx {
  visibility: hidden;
}
/* line 404, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e843";
  color: white;
  font-size: 30px;
}
/* line 411, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
  float: left;
  height: 100%;
  overflow: hidden !important;
  position: relative;
  width: 80%;
}
@media only screen and (min-width: 768px) {
  /* line 411, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
    width: 90%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 411, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
    width: 94%;
  }
}
/* line 423, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide {
  position: absolute;
  left: 0;
  top: 0;
  height: 105px;
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
}
/* line 429, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section {
  background-color: #eaedf1;
  float: left;
  height: 105px;
  overflow: hidden;
}
/* line 434, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item {
  width: 25%;
  height: 100%;
  float: left;
  overflow: hidden;
}
/* line 439, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image {
  display: none;
}
@media only screen and (min-width: 992px) {
  /* line 439, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image {
    display: block;
    width: 40%;
    height: 105px;
    float: left;
    text-align: center;
    line-height: 105px;
    padding-top: 6px;
  }
}
/* line 450, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image img {
  width: 100%;
  height: auto;
  border: 1px solid #9ea7b3;
}
/* line 456, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info {
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 15px;
  padding-left: 5px;
}
@media only screen and (min-width: 992px) {
  /* line 456, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info {
    width: 60%;
    float: left;
  }
}
/* line 467, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-category h4 {
  margin: 0;
  font-weight: normal;
  color: #0075ff;
  font-size: 16px;
  padding: 6px 0;
  line-height: 15px;
}
@media only screen and (min-width: 992px) {
  /* line 467, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-category h4 {
    font-weight: normal;
    padding: 5px 0;
  }
}
/* line 480, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 480, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title {
    display: block;
  }
}
/* line 485, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p {
  margin: 0;
  font-weight: bold;
}
/* line 488, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p a {
  color: #323a45;
}
/* line 494, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:link, body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:visited, body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:hover, body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:active {
  color: #323a45;
}
/* line 499, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-date {
  overflow: auto;
}
/* line 501, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-date div {
  float: left;
  margin-right: 5px;
}
/* line 506, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location {
  display: none;
}
/* line 509, ../sass/partials/_mixins.scss */
body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location span.specifica {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 506, ../sass/partials/_mixins.scss */
  body.italiateam section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location {
    display: block;
  }
}
/* line 125, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b {
  /*video youtube */
  /*
  div.moduletable-video {
  	@extend .col-md-8;
  	@extend .col-sm-8;
  	@extend .col-xs-12;	
  	margin-top:10px;
  	div.custom-video {
  		position: relative;
  		padding-bottom: 56.25%;
  		padding-top: 30px; 
  		height: 0; 
  		overflow: hidden;
  		iframe,
  		object,
  		embed {
  			position: absolute;
  			top: 0;
  			left: 0;
  			width: 100%;
  			height: 100%;
  		}
  	}
  }
  */
  /*video HTML5 */
  /* slideshow */
}
/* line 152, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-video {
  margin-top: 10px;
}
/* line 158, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-video div.custom-video video {
  width: 100%;
  height: 100%;
}
/* line 165, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-coni-slideshow {
  /*@extend .col-lg-8;*/
  margin-top: 10px;
  height: auto;
}
/* line 176, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-cerca-atleta {
  margin-top: 10px;
}
/* line 181, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-cerca-atleta form {
  border: 1px solid #eaedf1;
  /*padding:10px;*/
  padding: 0 10px;
}
@media only screen and (min-width: 992px) {
  /* line 181, ../sass/partials/_italiateam.scss */
  body.italiateam section#top-b div.moduletable-cerca-atleta form {
    /*padding:32px 10px;*/
    padding: 17px 10px;
  }
}
/* line 190, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group {
  width: 100%;
  /*margin: 0 0 17px 0;*/
  margin: 0 0 15px 0;
}
@media only screen and (min-width: 992px) {
  /* line 190, ../sass/partials/_italiateam.scss */
  body.italiateam section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group {
    margin: 0 0 25px 0;
  }
}
/* line 197, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls {
  overflow: auto;
}
/* line 199, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls input {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #323a45;
}
/* line 205, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls input[type=submit] {
  border: none;
  background: #323a45;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 80px;
  float: right;
}
/* line 214, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #9ea7b3;
}
/* line 226, ../sass/partials/_italiateam.scss */
body.italiateam section#top-b h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #0075ff;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 240, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-cerca-atleta {
  margin-top: 10px;
}
/* line 245, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-cerca-atleta form {
  border: 1px solid #eaedf1;
  /*padding:10px;*/
  padding: 0 10px;
}
@media only screen and (min-width: 992px) {
  /* line 245, ../sass/partials/_italiateam.scss */
  body.italiateam aside#only-right div.moduletable-cerca-atleta form {
    /*padding:32px 10px;*/
    padding: 17px 10px;
  }
}
/* line 254, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group {
  width: 100%;
  /*margin: 0 0 17px 0;*/
  margin: 0 0 15px 0;
}
@media only screen and (min-width: 992px) {
  /* line 254, ../sass/partials/_italiateam.scss */
  body.italiateam aside#only-right div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group {
    margin: 0 0 25px 0;
  }
}
/* line 261, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls {
  overflow: auto;
}
/* line 263, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls input {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #323a45;
}
/* line 269, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls input[type=submit] {
  border: none;
  background: #323a45;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 80px;
  float: right;
}
/* line 278, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #9ea7b3;
}
/* line 290, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 296, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #0075ff;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 300, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container {
  overflow: hidden;
  width: 224px;
  /*height:1020px;*/
  height: 820px;
  margin: 0 auto;
  /*** flipping effect ***/
}
/* line 307, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#left-logo {
  float: left;
  width: 92px;
  height: 100%;
  position: relative;
}
/* line 312, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#left-logo div#left-cont {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 316, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#left-logo div#left-cont div.flip-container {
  height: 92px;
  margin-top: 50px;
}
/* line 319, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#left-logo div#left-cont div.flip-container:first-child {
  margin-top: 0;
}
/* line 326, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#line {
  float: left;
  width: 35px;
  height: 100%;
  position: relative;
}
/* line 331, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#line span {
  display: block;
  width: 2px;
  height: 100%;
  background-color: #323a45;
  margin: 0 auto;
}
/* line 339, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#line div#year-container {
  position: absolute;
  bottom: 36px;
  left: 0;
  width: 100%;
}
/* line 344, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#line div#year-container div.year {
  width: 85%;
  margin: 0 auto;
  margin-top: 51px;
  background-color: #323a45;
  color: white;
  font-size: 11px;
  text-align: center;
  padding: 0 2px;
}
/* line 357, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#right-logo {
  float: left;
  width: 92px;
  height: 100%;
  position: relative;
}
/* line 362, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#right-logo div#right-cont {
  position: absolute;
  bottom: 70px;
  left: 0;
}
/* line 366, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#right-logo div#right-cont div.flip-container {
  margin-top: 50px;
  height: 92px;
}
/* line 369, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div#right-logo div#right-cont div.flip-container:first-child {
  margin-top: 0;
}
/* line 377, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div.flip-container {
  -webkit-perspective: 1000;
  perspective: 1000;
  width: 92px;
  height: 92px;
}
/* line 382, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div.flip-container:hover div.flipper {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 386, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div.flip-container div.flipper {
  -webkit-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
/* line 392, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div.flip-container div.flipper div.front, body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div.flip-container div.flipper div.back {
  width: 92px;
  height: 92px;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 404, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div.flip-container div.flipper div.front {
  z-index: 2;
}
/* line 408, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container div.flip-container div.flipper div.back {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 416, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 {
  overflow: hidden;
  width: 224px;
  height: 568px;
  margin: 0 auto;
  /*** flipping effect ***/
}
/* line 422, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#left-logo {
  float: left;
  width: 92px;
  height: 100%;
  position: relative;
}
/* line 427, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#left-logo div#left-cont {
  position: absolute;
  top: 50px;
  left: 0;
}
/* line 431, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#left-logo div#left-cont div.flip-container {
  height: 92px;
  margin-top: 50px;
}
/* line 434, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#left-logo div#left-cont div.flip-container:first-child {
  margin-top: 0;
}
/* line 441, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#line {
  float: left;
  width: 35px;
  height: 100%;
  position: relative;
}
/* line 446, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#line span {
  display: block;
  width: 2px;
  height: 100%;
  background-color: #323a45;
  margin: 0 auto;
}
/* line 454, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#line div#year-container {
  position: absolute;
  top: 86px;
  left: 0;
  width: 100%;
}
/* line 459, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#line div#year-container div.year {
  width: 85%;
  margin: 0 auto;
  margin-bottom: 122px;
  background-color: #323a45;
  color: white;
  font-size: 11px;
  text-align: center;
  padding: 0 2px;
}
/* line 472, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#right-logo {
  float: left;
  width: 92px;
  height: 100%;
  position: relative;
}
/* line 477, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#right-logo div#right-cont {
  position: absolute;
  top: 50px;
  left: 0;
}
/* line 481, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#right-logo div#right-cont div.flip-container {
  margin-top: 50px;
  height: 92px;
}
/* line 484, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div#right-logo div#right-cont div.flip-container:first-child {
  margin-top: 0;
}
/* line 492, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div.flip-container {
  -webkit-perspective: 1000;
  perspective: 1000;
  width: 92px;
  height: 92px;
}
/* line 497, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div.flip-container:hover div.flipper {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 501, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div.flip-container div.flipper {
  -webkit-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
/* line 507, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div.flip-container div.flipper div.front, body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div.flip-container div.flipper div.back {
  width: 92px;
  height: 92px;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 519, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div.flip-container div.flipper div.front {
  z-index: 2;
}
/* line 523, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div#timeline-container-2 div.flip-container div.flipper div.back {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 530, ../sass/partials/_italiateam.scss */
body.italiateam aside#only-right div.moduletable-olimpiadi div.button {
  margin: 20px 0;
}
/* line 546, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 553, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary {
  overflow: hidden;
  /* end article */
}
/* line 555, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article {
  border: 1px solid #eaedf1;
  width: 100%;
  height: auto;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 555, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article {
    float: left;
    height: 245px;
    overflow: hidden;
    margin-right: 1%;
    width: 32.33%;
    margin-top: 0;
  }
  /* line 567, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article:last-child {
    width: 33.33%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 575, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article:hover div.pp-secondary-foto {
    /*
    &::after {
    	@include coni-icon($icon-right-bold);
    	color:$bianco;
    	z-index:50;
    	width:40px;
    	height:40px;
    	line-height:40px;
    	font-size:40px;
    	display:block;
    	position:absolute;
    	left:50%;
    	top:50%;
    	margin: -20px 0 0 -20px;
    }*/
  }
  /* line 591, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article:hover div.pp-secondary-foto img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
}
/* line 599, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto {
  position: relative;
  overflow: hidden;
  background-color: black;
  line-height: 0;
}
@media only screen and (min-width: 992px) {
  /* line 599, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto {
    height: 142px;
  }
}
/* line 607, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto img {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 607, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto img {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
}
/* line 617, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-secondary-etichetta {
  padding: 5px;
  float: left;
}
/* line 620, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-secondary-etichetta span {
  color: white;
  background: #0075ff;
  font-size: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 10px;
}
/* line 628, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-secondary-date {
  padding: 5px;
  float: left;
}
/* line 632, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper header.pp-header {
  padding: 5px;
  clear: both;
}
/* line 635, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper header.pp-header h4 {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
/* line 639, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper header.pp-header h4 a {
  color: #323a45;
}
/* line 644, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-news-itateam div.pp-wrapper div.pp-secondary-links {
  display: none;
}
/* line 653, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-seguiti {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 659, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-seguiti h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #0075ff;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  color: #333333;
  background: #ffffff;
  padding: 5px 10px 5px 0;
}
@media only screen and (min-width: 768px) {
  /* line 665, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-seguiti div.atleti {
    overflow: hidden;
  }
}
/* line 669, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-seguiti div.atleti div {
  width: 100%;
  position: relative;
  line-height: 0;
  margin-top: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 669, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-seguiti div.atleti div {
    float: left;
    margin: 0;
    width: 14%;
    height: 140px;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
  }
}
/* line 684, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-seguiti div.atleti div a img {
  width: 100%;
}
/* line 688, ../sass/partials/_italiateam.scss */
body.italiateam section#main-top div.moduletable-seguiti div.atleti div p {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.9);
  color: white;
  line-height: 20px;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 688, ../sass/partials/_italiateam.scss */
  body.italiateam section#main-top div.moduletable-seguiti div.atleti div p {
    font-size: 12px;
    height: 31px;
    line-height: 13px;
    padding: 3px;
    text-align: center;
  }
}
/* line 717, ../sass/partials/_italiateam.scss */
body.italiateam section#main-mid div.moduletable-video-ita {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 725, ../sass/partials/_italiateam.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 791, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam h3 {
  position: relative;
}
/* line 794, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.to-gallery {
  position: absolute;
  top: 8px;
  right: 20px;
}
/* line 798, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.to-gallery a {
  color: white;
}
/* line 800, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.to-gallery a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 807, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.main-img {
  overflow: hidden;
  position: relative;
  background-color: black;
  border-bottom: 2px solid white;
}
/* line 813, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.main-img a {
  display: block;
  text-align: center;
  line-height: 0;
}
/* line 817, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.main-img a img {
  width: 100%;
  height: auto;
}
/* line 823, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.main-img div.info-foto a {
  color: white;
  text-align: center;
  line-height: normal;
  padding: 5px;
}
/* line 831, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries {
  overflow: hidden;
  background-color: #323a45;
}
/* line 834, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery {
  width: 100%;
  height: auto;
  cursor: pointer;
  text-align: left;
  border-top: 1px dashed white;
}
/* line 840, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery:first-child {
  border-top: none;
}
@media only screen and (min-width: 992px) {
  /* line 834, ../sass/partials/_mixins.scss */
  body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery {
    width: 33.33333%;
    float: left;
    height: auto;
    border-top: none;
    border-left: 2px solid white;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1025px) {
  /* line 849, ../sass/partials/_mixins.scss */
  body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 855, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery:first-child {
  border-left: none;
}
/* line 858, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery div.image {
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 0;
}
/* line 863, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery div.image img {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery div.image img {
    display: inline !important;
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery div.image img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 876, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery p {
  margin: 0;
  width: 100%;
  height: auto;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  height: 45px;
  overflow: hidden;
  padding: 5px 10px;
  margin: 0;
  font-size: 9px;
  line-height: 10px;
  display: block;
  position: relative;
  padding: 10px 10px 10px 50px;
  min-height: 53px;
}
/* line 892, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery p::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82f";
  font-size: 30px;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 892, ../sass/partials/_mixins.scss */
  body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery p::after {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery p {
    font-size: 11px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery p {
    padding: 10px;
  }
}
/* line 914, ../sass/partials/_mixins.scss */
body.italiateam section#main-mid div.moduletable-foto-iteam div.coni-photogallery div.galleries div.gallery p a {
  color: white;
}
/* line 740, ../sass/partials/_italiateam.scss */
body.italiateam section#main-bottom div.moduletable-conisocial {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
/* line 747, ../sass/partials/_italiateam.scss */
body.italiateam section#main-bottom div.moduletable-conisocial div.custom-conisocial p {
  margin: 0;
  line-height: 0;
}
/* line 750, ../sass/partials/_italiateam.scss */
body.italiateam section#main-bottom div.moduletable-conisocial div.custom-conisocial p img {
  width: 100%;
}

/* line 2, ../sass/partials/_azzurri.scss */
body.azzurri {
  background: linear-gradient(#5aa4fb, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#5aa4fb, white) repeat fixed 0 0 white;
}
/* line 5, ../sass/partials/_azzurri.scss */
body.azzurri div#wrapper {
  background: white;
}

/* line 10, ../sass/partials/_azzurri.scss */
body.azzurri {
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Nav   ***********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /***************************     Cerca l'azzurro tabella e form     ******************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /***********************************     Tabella medaglie    ************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /***************************     Tabella singolo atleta da ricerca    ****************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************     Main    ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /****************************************    lista atleti   ******************************************/
  /**************************************************************************************************/
  /**** video ****/
}
/* line 17, ../sass/partials/_azzurri.scss */
body.azzurri header#header div.moduletable-testata div.custom-testata {
  overflow: auto;
}
/* line 19, ../sass/partials/_azzurri.scss */
body.azzurri header#header div.moduletable-testata div.custom-testata p {
  overflow: auto;
  color: #0075ff;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
  float: left;
}
/* line 23, ../sass/partials/_azzurri.scss */
body.azzurri header#header div.moduletable-testata div.custom-testata p.loghi {
  margin: 0;
  border-left: none;
  float: right;
  line-height: 0;
}
/* line 28, ../sass/partials/_azzurri.scss */
body.azzurri header#header div.moduletable-testata div.custom-testata p.loghi img {
  padding: 3px 0 0 40px;
  float: left;
}
/* line 292, ../sass/partials/_mixins.scss */
body.azzurri nav#menu div#menu-mobile-icon {
  background: #0075ff;
}
/* line 294, ../sass/partials/_mixins.scss */
body.azzurri nav#menu div#menu-mobile-icon::after {
  color: #0075ff;
}
/* line 299, ../sass/partials/_mixins.scss */
body.azzurri nav#menu div.moduletable-menu ul.menu {
  background: #0075ff;
}
/* line 301, ../sass/partials/_mixins.scss */
body.azzurri nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 14px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.azzurri nav#menu div.moduletable-menu ul.menu li a {
    font-size: 14px;
  }
}
/* line 51, ../sass/partials/_azzurri.scss */
body.azzurri section#top-b div.moduletable-cerca-atleta {
  /*@extend .col-lg-12;*/
  margin: 10px 0;
}
/* line 57, ../sass/partials/_azzurri.scss */
body.azzurri section#top-b div.moduletable-cerca-atleta form {
  border: 1px solid #eaedf1;
  padding: 10px;
}
/* line 60, ../sass/partials/_azzurri.scss */
body.azzurri section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie {
  overflow: auto;
}
/* line 62, ../sass/partials/_azzurri.scss */
body.azzurri section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group {
  width: 100%;
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 62, ../sass/partials/_azzurri.scss */
  body.azzurri section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group {
    width: 20%;
    float: left;
    margin: 0 10px 0 0;
  }
  /* line 69, ../sass/partials/_azzurri.scss */
  body.azzurri section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group:last-child {
    width: auto;
    float: right;
  }
}
/* line 74, ../sass/partials/_azzurri.scss */
body.azzurri section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls {
  overflow: auto;
}
/* line 76, ../sass/partials/_azzurri.scss */
body.azzurri section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls input {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #323a45;
}
/* line 82, ../sass/partials/_azzurri.scss */
body.azzurri section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls input[type=submit] {
  border: none;
  background: #323a45;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 80px;
  float: right;
}
/* line 91, ../sass/partials/_azzurri.scss */
body.azzurri section#top-b div.moduletable-cerca-atleta form div.module-ricerca-medaglie div.control-group div.controls select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #9ea7b3;
}
/* line 114, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.medaglie table.medaglie-list {
  margin-top: 10px;
}
/* line 117, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.medaglie table.medaglie-list td img {
  width: 50px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 117, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.medaglie table.medaglie-list td img {
    width: 100px;
    height: auto;
  }
}
/* line 141, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.item-atleta {
  background: #eaedf1;
  margin: 1%;
  overflow: auto;
  padding: 10px;
  width: 98%;
}
/* line 147, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.item-atleta div.avatar {
  float: left;
  position: relative;
  line-height: 0;
  width: 14%;
  margin-right: 1%;
}
/* line 153, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.item-atleta div.avatar img {
  width: 100%;
  height: auto;
}
/* line 157, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.item-atleta div.avatar p {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  margin: 0;
  line-height: 20px;
  padding: 5px;
}
/* line 165, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.item-atleta div.avatar p a {
  color: white;
}
/* line 170, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.item-atleta div.medaglie {
  float: left;
  width: 85%;
}
/* line 173, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.item-atleta div.medaglie table {
  font-size: 14px;
}
/* line 175, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.item-atleta div.medaglie table td {
  background: white;
}
/* line 191, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l {
  padding: 0;
}
/* line 195, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta {
  overflow: auto;
}
/* line 197, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta h4 {
  margin: 10px 0 10px 10px;
}
@media only screen and (min-width: 992px) {
  /* line 197, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta h4 {
    font-size: 40px;
    font-weight: normal;
    line-height: 40px;
  }
}
/* line 205, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina {
  margin-left: 10px;
  background-size: 25px 25px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  padding: 10px 45px;
}
@media only screen and (min-width: 768px) {
  /* line 205, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina {
    margin-left: 0;
  }
}
/* line 214, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.atletica_leggera {
  background-image: url('../images/atletica.gif?1405359354');
}
/* line 217, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.biathlon {
  background-image: url('../images/biathlon.gif?1405359355');
}
/* line 220, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.bob {
  background-image: url('../images/bob.gif?1405359355');
}
/* line 223, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.calcio {
  background-image: url('../images/calcio.gif?1405359355');
}
/* line 226, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.canoa {
  background-image: url('../images/canoa.gif?1405359356');
}
/* line 229, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.canottaggio {
  background-image: url('../images/canottaggio.gif?1405359356');
}
/* line 232, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.ciclismo {
  background-image: url('../images/ciclismo.gif?1405359356');
}
/* line 235, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.combinata_nordica {
  background-image: url('../images/combinata_nordica.gif?1405359356');
}
/* line 238, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.ginnastica {
  background-image: url('../images/ginnastica.gif?1405359356');
}
/* line 241, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.judo {
  background-image: url('../images/judo.gif?1405359356');
}
/* line 244, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.lotta {
  background-image: url('../images/lotta.gif?1405359357');
}
/* line 247, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.nuoto {
  background-image: url('../images/nuoto.gif?1405359357');
}
/* line 250, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.pallacanestro {
  background-image: url('../images/pallacanestro.gif?1405359357');
}
/* line 253, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.pallanuoto {
  background-image: url('../images/pallanuoto.gif?1405359357');
}
/* line 256, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.pallavolo {
  background-image: url('../images/pallavolo.gif?1405359357');
}
/* line 259, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.pattinaggio_di_figura {
  background-image: url('../images/pattinaggio_di_figura.gif?1405359357');
}
/* line 262, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.pattinaggio_velocita {
  background-image: url('../images/pattinaggio_di_velocita.gif?1405359357');
}
/* line 265, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.pentathlon {
  background-image: url('../images/pentathlon.gif?1405359357');
}
/* line 268, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.pugilato {
  background-image: url('../images/pugilato.gif?1405359358');
}
/* line 271, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.pugilcat {
  background-image: url('../images/pugilcat.gif?1405359358');
}
/* line 274, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.scherma {
  background-image: url('../images/scherma.gif?1405359358');
}
/* line 277, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.sci_alpino {
  background-image: url('../images/sci_alpino.gif?1405359358');
}
/* line 280, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.sci_di_fondo {
  background-image: url('../images/sci_di_fondo.gif?1405359358');
}
/* line 283, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.short_track {
  background-image: url('../images/short_track.gif?1405359358');
}
/* line 286, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.skeleton {
  background-image: url('../images/skeleton.gif?1405359358');
}
/* line 289, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.slittino {
  background-image: url('../images/slittino.gif?1405359358');
}
/* line 292, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.snowboard {
  background-image: url('../images/snowboard.gif?1405359358');
}
/* line 295, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.sollevamento_pesi {
  background-image: url('../images/sollevamento_pesi.gif?1405359358');
}
/* line 298, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.sport_equestri {
  background-image: url('../images/sport_equestri.gif?1405359358');
}
/* line 301, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.taekwondo {
  background-image: url('../images/taekwondo.gif?1405359358');
}
/* line 304, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.tennis {
  background-image: url('../images/tennis.gif?1405359358');
}
/* line 307, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.tiro_con_larco {
  background-image: url('../images/tiro_con_larco.gif?1405359358');
}
/* line 310, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.tiro_a_segno {
  background-image: url('../images/tiro_segno.gif?1405359358');
}
/* line 313, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.tiro_a_volo {
  background-image: url('../images/tiro_volo.gif?1405359358');
}
/* line 316, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.tuffi {
  background-image: url('../images/tuffi.gif?1405359359');
}
/* line 319, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta span.atleta-disciplina.vela {
  background-image: url('../images/vela.gif?1405359359');
}
/* line 323, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img {
  margin-bottom: 10px;
  position: relative;
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  /* line 323, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img {
    width: 100%;
  }
}
/* line 330, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.foto-atleta {
  float: left;
  margin-right: 1%;
  width: 25%;
  padding: 10px;
}
/* line 335, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.foto-atleta img {
  width: 100%;
  border: 5px solid #eaedf1;
}
/* line 340, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.iteam-atleta-testata {
  /*@extend %coni-parallax;*/
}
/* line 342, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.iteam-atleta-testata h4 {
  z-index: 2;
  margin: 10px 0 10px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 342, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.iteam-atleta-testata h4 {
    position: absolute;
    right: 15px;
    bottom: 60px;
    text-shadow: 1px 1px 3px black;
    color: white;
    font-size: 40px;
    margin: 0;
  }
}
/* line 355, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.iteam-atleta-testata p {
  margin: 0;
}
/* line 357, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.iteam-atleta-testata p img {
  width: 100%;
}
/* line 361, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.iteam-atleta-testata span.atleta-disciplina {
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  /* line 361, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-img div.iteam-atleta-testata span.atleta-disciplina {
    position: absolute;
    right: 15px;
    bottom: 20px;
    text-shadow: 1px 1px 3px black;
    color: white;
    font-size: 25px;
    margin: 0;
  }
}
/* line 375, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info {
  padding: 0 10px;
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  /* line 375, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info {
    width: 70%;
    float: left;
  }
}
/* line 383, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.wrap-bio p {
  margin: 0;
}
/* line 387, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info ul.iteam-atleta-scheda {
  margin: 0;
  padding: 10px;
  border: 1px solid #eaedf1;
  list-style-type: none;
  float: left;
  width: 100%;
}
/* line 394, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info ul.iteam-atleta-scheda li {
  border-bottom: 1px dashed #9ea7b3;
  padding: 5px 0;
}
/* line 397, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info ul.iteam-atleta-scheda li:last-child {
  border-bottom: none;
}
/* line 400, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info ul.iteam-atleta-scheda li label {
  font-style: italic;
  color: #0075ff;
  text-transform: capitalize;
}
/* line 407, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media {
  clear: both;
  overflow: auto;
}
/* line 791, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media h3 {
  position: relative;
}
/* line 794, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.to-gallery {
  position: absolute;
  top: 8px;
  right: 20px;
}
/* line 798, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.to-gallery a {
  color: white;
}
/* line 800, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.to-gallery a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 807, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.main-img {
  overflow: hidden;
  position: relative;
  background-color: black;
  border-bottom: 2px solid white;
}
/* line 813, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.main-img a {
  display: block;
  text-align: center;
  line-height: 0;
}
/* line 817, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.main-img a img {
  width: 100%;
  height: auto;
}
/* line 823, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.main-img div.info-foto a {
  color: white;
  text-align: center;
  line-height: normal;
  padding: 5px;
}
/* line 831, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries {
  overflow: hidden;
  background-color: #323a45;
}
/* line 834, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery {
  width: 100%;
  height: auto;
  cursor: pointer;
  text-align: left;
  border-top: 1px dashed white;
}
/* line 840, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery:first-child {
  border-top: none;
}
@media only screen and (min-width: 992px) {
  /* line 834, ../sass/partials/_mixins.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery {
    width: 33.33333%;
    float: left;
    height: auto;
    border-top: none;
    border-left: 2px solid white;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1025px) {
  /* line 849, ../sass/partials/_mixins.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 855, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery:first-child {
  border-left: none;
}
/* line 858, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery div.image {
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 0;
}
/* line 863, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery div.image img {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery div.image img {
    display: inline !important;
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery div.image img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 876, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery p {
  margin: 0;
  width: 100%;
  height: auto;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  height: 45px;
  overflow: hidden;
  padding: 5px 10px;
  margin: 0;
  font-size: 9px;
  line-height: 10px;
  display: block;
  position: relative;
  padding: 10px 10px 10px 50px;
  min-height: 53px;
}
/* line 892, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery p::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82f";
  font-size: 30px;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 892, ../sass/partials/_mixins.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery p::after {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery p {
    font-size: 11px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery p {
    padding: 10px;
  }
}
/* line 914, ../sass/partials/_mixins.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.coni-photogallery div.galleries div.gallery p a {
  color: white;
}
/* line 412, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.photogallery {
  margin-top: 10px;
}
/* line 415, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.videogallery {
  margin-top: 10px;
}
/* line 418, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid {
  margin-top: 10px;
}
/* line 420, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2daae2;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 423, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid div.tweetazzurri {
  border: 1px solid #eaedf1;
}
/* line 425, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid div.tweetazzurri div {
  padding: 10px;
  border-bottom: 1px dashed #9ea7b3;
  overflow: auto;
}
/* line 429, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid div.tweetazzurri div:last-child {
  border-bottom: none;
}
/* line 432, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid div.tweetazzurri div p {
  margin: 0;
  line-height: 16px;
}
/* line 435, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid div.tweetazzurri div p.nome {
  font-weight: bold;
}
/* line 439, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid div.tweetazzurri div p.at a {
  color: #2daae2;
}
/* line 444, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.twitterid div.tweetazzurri div img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin-right: 5px;
}
/* line 452, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid {
  margin-top: 10px;
}
/* line 454, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #624e46;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 457, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid div.instagram {
  border: 1px solid #eaedf1;
  overflow: auto;
}
/* line 460, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid div.instagram div {
  width: 100%;
  overflow: hidden;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 460, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid div.instagram div {
    width: 25%;
    float: left;
  }
}
/* line 468, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid div.instagram div img {
  width: 100%;
  height: auto;
}
/* line 471, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid div.instagram div img.profile {
  display: none;
}
/* line 475, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid div.instagram div p {
  margin: 0;
}
/* line 477, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid div.instagram div p.at {
  display: none;
}
/* line 480, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-info div.iteam-atleta-media div.instagramid div.instagram div p.nome {
  display: none;
}
/* line 489, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side {
  padding: 0 10px;
}
@media only screen and (min-width: 992px) {
  /* line 489, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side {
    width: 29%;
    margin-left: 1%;
    padding: 0 10px 0 0;
    float: left;
  }
}
/* line 498, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.iteam-atleta-news-archivio {
  clear: both;
  margin: 10px 0;
}
/* line 501, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.iteam-atleta-news-archivio a {
  background-color: #323a45;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  display: block;
  padding: 5px 10px;
  text-align: center;
}
/* line 510, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper {
  margin-top: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 510, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper {
    margin-top: 0;
  }
}
/* line 515, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary {
  overflow: auto;
}
/* line 517, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  border-bottom: 1px dashed #9ea7b3;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 517, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article {
    width: 48%;
    float: left;
    margin: 1%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 517, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article {
    width: 100%;
    height: auto;
    float: none;
    margin: 10px 0 0 0;
  }
}
/* line 535, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto img {
  width: 100%;
  border: 1px solid #9ea7b3;
}
/* line 540, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
  /*position:absolute;  scommentare e mettere la data assoluta e scomposta, per vista label
  top:0;
  left:10px;*/
}
/* line 544, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time.pp-secondary-date {
  background: #b7414f;
  color: white;
  text-align: center;
  padding: 2px 5px;
  font-size: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /*span{      scommentare e mettere la data assoluta e scomposta, per vista label
  	display:block;
  	&.npp_date_y{
  		font-size:10px;
  		line-height:12px;
  	}
  	&.npp_date_d{
  		font-size:20px;
  	}
  }*/
}
/* line 564, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 0;
  font-size: 18px;
  line-height: 18px;
}
/* line 568, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
  color: #323a45;
}
/* line 573, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-links {
  display: none;
}
/* line 580, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie {
  background: url("../images/line-oly.png") repeat-y scroll 50% transparent;
  margin-top: 10px;
  border: 1px solid #eaedf1;
}
@media only screen and (min-width: 992px) {
  /* line 580, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie {
    margin-top: 0;
  }
}
/* line 587, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #0075ff;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  border-bottom: 10px solid white;
}
/* line 591, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie div.anno {
  text-align: center;
}
/* line 593, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie div.anno span {
  width: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 2px;
  color: white;
  background: #323a45;
  text-align: center;
}
/* line 602, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie div.lato-sx {
  padding: 10px 0 10px 52%;
  text-align: left;
  font-size: 13px;
  line-height: 14px;
}
/* line 608, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie div.lato-sx div.iteam-gioco-medaglia div.giocotipo {
  font-weight: bold;
}
/* line 611, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie div.lato-sx div.iteam-gioco-medaglia div.medaglia {
  font-style: italic;
}
/* line 616, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie div.lato-dx {
  padding: 10px 52% 10px 0;
  text-align: right;
  font-size: 13px;
  line-height: 14px;
}
/* line 622, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie div.lato-dx div.iteam-gioco-medaglia div.giocotipo {
  font-weight: bold;
}
/* line 625, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.iteam-atleta div.wrap-side div.iteam-atleta-medaglie div.lato-dx div.iteam-gioco-medaglia div.medaglia {
  font-style: italic;
}
/* line 648, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.atleti ul {
  padding: 0;
}
/* line 650, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.atleti ul li {
  list-style-type: none;
  overflow: auto;
  border-bottom: 1px dashed #9ea7b3;
  padding: 5px 0;
}
/* line 655, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.atleti ul li div.atleta-foto {
  float: left;
  line-height: 0;
}
/* line 658, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.atleti ul li div.atleta-foto img {
  width: 50px;
  height: auto;
  border: 1px solid #eaedf1;
  padding: 2px;
  margin-right: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 658, ../sass/partials/_azzurri.scss */
  body.azzurri main div#main-content-l div#main-container section#content div.atleti ul li div.atleta-foto img {
    width: 100px;
  }
}
/* line 669, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.atleti ul li div.atleta-link {
  float: left;
  margin-right: 5px;
}
/* line 672, ../sass/partials/_azzurri.scss */
body.azzurri main div#main-content-l div#main-container section#content div.atleti ul li div.atleta-link a {
  font-weight: bold;
}
/* line 686, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery {
  background-color: #111111 !important;
  width: 100% !important;
  height: auto;
  padding: 0;
  margin: 0;
  color: white !important;
  /*padding-top:42px;*/
  /*padding: 42px 0 0 0;*/
}
/* line 696, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] {
  background-color: #111111 !important;
  width: 100% !important;
  /*margin: 0 auto;*/
}
/* line 700, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 703, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  height: 0 !important;
  width: 100% !important;
  overflow: hidden;
  padding-bottom: 54.8%;
  padding-top: 30px;
  position: relative;
}
/* line 712, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] iframe, body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] object, body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] embed {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 100% !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
}
/* line 723, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div.video-description {
  padding: 10px;
}
/* line 726, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container {
  background-color: white;
  position: static;
  width: 100%;
  height: auto;
  padding-top: 20px;
}
/* line 733, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box {
  width: 100%;
  height: auto;
}
/* line 736, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide {
  width: 100%;
  height: auto;
  /*overflow:auto;
  overflow-x:hidden;
  */
  overflow: hidden;
}
/* line 744, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos {
  width: 100%;
  height: auto;
  margin: 0;
  border-bottom: 1px solid black;
  padding: 10px 0;
}
/* line 750, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 568px) {
  /* line 744, ../sass/partials/_azzurri.scss */
  body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos {
    padding: 0;
    border: none;
    position: relative;
    width: 30.33%;
    margin: 5px 1.5%;
    float: left;
  }
}
/* line 761, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a {
  display: block !important;
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 30px;
}
@media only screen and (min-width: 568px) {
  /* line 761, ../sass/partials/_azzurri.scss */
  body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a {
    padding-left: 0;
  }
}
/* line 770, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81f";
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  /*width:20px;*/
  width: 100%;
  height: 20px;
  z-index: 10;
  padding-left: 5px;
  text-align: left;
  color: black;
}
@media only screen and (min-width: 568px) {
  /* line 770, ../sass/partials/_azzurri.scss */
  body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    font-size: 40px;
    margin: -30px 0 0 -20px;
    text-align: center;
    line-height: 40px;
    padding-left: 0;
    color: white;
  }
}
@media only screen and (min-width: 568px) {
  /* line 770, ../sass/partials/_azzurri.scss */
  body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
    margin: -20px 0 0 -20px;
  }
}
/* line 799, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
  display: none !important;
}
@media only screen and (min-width: 568px) {
  /* line 799, ../sass/partials/_azzurri.scss */
  body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
    display: inline !important;
    width: 100% !important;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 799, ../sass/partials/_azzurri.scss */
  body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
    width: 100% !important;
    height: auto !important;
  }
}
/* line 812, ../sass/partials/_azzurri.scss */
body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p {
  /*background-color:rgba(0,0,0,.6);*/
  color: black;
  width: 100%;
  margin: 0;
  padding-left: 25px;
  height: 40px;
  overflow: hidden;
}
@media only screen and (min-width: 568px) {
  /* line 812, ../sass/partials/_azzurri.scss */
  body.azzurri div.videogallery div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p {
    padding-left: 0;
    height: 40px;
  }
}

/* line 2, ../sass/partials/_olimpiadi.scss */
body.olimpiadi {
  background: linear-gradient(#5aa4fb, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#5aa4fb, white) repeat fixed 0 0 white;
}
/* line 5, ../sass/partials/_olimpiadi.scss */
body.olimpiadi div#wrapper {
  background: white;
}

/* line 10, ../sass/partials/_olimpiadi.scss */
body.italiateam {
  /**************************************************************************************************/
  /************************************    Lista Discipline   ****************************************/
  /**************************************************************************************************/
}
/* line 18, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list {
  overflow: auto;
  padding: 0;
  margin: 10px 0;
}
/* line 22, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li {
  list-style-type: none;
  width: 100%;
  margin: 1%;
  float: left;
  border: 1px solid #eaedf1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 15px 10px 15px 55px;
  font-size: 16px;
  background-size: 40px 40px;
  background-color: #f7fafe;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 36, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.atletica_leggera {
  background-image: url('../images/atletica.gif?1405359354');
}
/* line 39, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.biathlon {
  background-image: url('../images/biathlon.gif?1405359355');
}
/* line 42, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.bob {
  background-image: url('../images/bob.gif?1405359355');
}
/* line 45, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.calcio {
  background-image: url('../images/calcio.gif?1405359355');
}
/* line 48, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.canoa {
  background-image: url('../images/canoa.gif?1405359356');
}
/* line 51, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.canottaggio {
  background-image: url('../images/canottaggio.gif?1405359356');
}
/* line 54, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.ciclismo {
  background-image: url('../images/ciclismo.gif?1405359356');
}
/* line 57, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.combinata_nordica {
  background-image: url('../images/combinata_nordica.gif?1405359356');
}
/* line 60, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.ginnastica {
  background-image: url('../images/ginnastica.gif?1405359356');
}
/* line 63, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.judo {
  background-image: url('../images/judo.gif?1405359356');
}
/* line 66, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.lotta {
  background-image: url('../images/lotta.gif?1405359357');
}
/* line 69, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.nuoto {
  background-image: url('../images/nuoto.gif?1405359357');
}
/* line 72, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.pallacanestro {
  background-image: url('../images/pallacanestro.gif?1405359357');
}
/* line 75, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.pallanuoto {
  background-image: url('../images/pallanuoto.gif?1405359357');
}
/* line 78, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.pallavolo {
  background-image: url('../images/pallavolo.gif?1405359357');
}
/* line 81, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.pattinaggio_di_figura {
  background-image: url('../images/pattinaggio_di_figura.gif?1405359357');
}
/* line 84, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.pattinaggio_velocita {
  background-image: url('../images/pattinaggio_di_velocita.gif?1405359357');
}
/* line 87, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.pentathlon {
  background-image: url('../images/pentathlon.gif?1405359357');
}
/* line 90, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.pugilato {
  background-image: url('../images/pugilato.gif?1405359358');
}
/* line 93, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.pugilcat {
  background-image: url('../images/pugilcat.gif?1405359358');
}
/* line 96, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.scherma {
  background-image: url('../images/scherma.gif?1405359358');
}
/* line 99, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.sci_alpino {
  background-image: url('../images/sci_alpino.gif?1405359358');
}
/* line 102, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.sci_di_fondo {
  background-image: url('../images/sci_di_fondo.gif?1405359358');
}
/* line 105, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.short_track {
  background-image: url('../images/short_track.gif?1405359358');
}
/* line 108, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.skeleton {
  background-image: url('../images/skeleton.gif?1405359358');
}
/* line 111, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.slittino {
  background-image: url('../images/slittino.gif?1405359358');
}
/* line 114, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.snowboard {
  background-image: url('../images/snowboard.gif?1405359358');
}
/* line 117, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.sollevamento_pesi {
  background-image: url('../images/sollevamento_pesi.gif?1405359358');
}
/* line 120, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.sport_equestri {
  background-image: url('../images/sport_equestri.gif?1405359358');
}
/* line 123, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.taekwondo {
  background-image: url('../images/taekwondo.gif?1405359358');
}
/* line 126, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.tennis {
  background-image: url('../images/tennis.gif?1405359358');
}
/* line 129, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.tiro_con_larco {
  background-image: url('../images/tiro_con_larco.gif?1405359358');
}
/* line 132, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.tiro_a_segno {
  background-image: url('../images/tiro_segno.gif?1405359358');
}
/* line 135, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.tiro_a_volo {
  background-image: url('../images/tiro_volo.gif?1405359358');
}
/* line 138, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.tuffi {
  background-image: url('../images/tuffi.gif?1405359359');
}
/* line 141, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li.vela {
  background-image: url('../images/vela.gif?1405359359');
}
@media only screen and (min-width: 768px) {
  /* line 22, ../sass/partials/_olimpiadi.scss */
  body.italiateam main div#main-container section#content div.items ul.items_list li {
    width: 31%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 22, ../sass/partials/_olimpiadi.scss */
  body.italiateam main div#main-container section#content div.items ul.items_list li {
    width: 23%;
  }
}
/* line 150, ../sass/partials/_olimpiadi.scss */
body.italiateam main div#main-container section#content div.items ul.items_list li a {
  color: #323a45;
}

/* line 162, ../sass/partials/_olimpiadi.scss */
body.olimpiadi {
  /**************************************************************************************************/
  /************************************    Lista Olimpiadi   ****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Nav   ***********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /*****************************************      Main     ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Footer   ********************************************/
  /**************************************************************************************************/
  /* footer */
}
/* line 169, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div.items ul.items_list {
  padding: 0;
  overflow: auto;
}
/* line 172, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div.items ul.items_list li {
  border-bottom: 1px dashed #9ea7b3;
  list-style-type: none;
  padding: 10px 0;
  overflow: auto;
  line-height: 58px;
}
@media only screen and (min-width: 768px) {
  /* line 172, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div.items ul.items_list li {
    line-height: 93px;
    padding: 10px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 172, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div.items ul.items_list li {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 172, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div.items ul.items_list li {
    -webkit-transition: background-color 0.4s linear 0s;
    transition: background-color 0.4s linear 0s;
  }
  /* line 188, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div.items ul.items_list li:hover {
    background-color: #eaedf1;
  }
}
/* line 192, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div.items ul.items_list li img {
  float: left;
  height: auto;
  width: 60px;
}
@media only screen and (min-width: 768px) {
  /* line 192, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div.items ul.items_list li img {
    width: auto;
  }
}
/* line 200, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div.items ul.items_list li a {
  float: left;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 200, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div.items ul.items_list li a {
    font-size: 18px;
    padding-left: 20px;
  }
}
/* line 219, ../sass/partials/_olimpiadi.scss */
body.olimpiadi header#header div.moduletable-testata div.custom-testata {
  overflow: auto;
}
/* line 221, ../sass/partials/_olimpiadi.scss */
body.olimpiadi header#header div.moduletable-testata div.custom-testata p {
  overflow: auto;
  color: #0075ff;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
  float: left;
}
/* line 225, ../sass/partials/_olimpiadi.scss */
body.olimpiadi header#header div.moduletable-testata div.custom-testata p.loghi {
  margin: 0;
  border-left: none;
  float: right;
  line-height: 0;
}
/* line 230, ../sass/partials/_olimpiadi.scss */
body.olimpiadi header#header div.moduletable-testata div.custom-testata p.loghi img {
  padding: 3px 0 0 40px;
  float: left;
}
/* line 292, ../sass/partials/_mixins.scss */
body.olimpiadi nav#menu div#menu-mobile-icon {
  background: #0075ff;
}
/* line 294, ../sass/partials/_mixins.scss */
body.olimpiadi nav#menu div#menu-mobile-icon::after {
  color: #0075ff;
}
/* line 299, ../sass/partials/_mixins.scss */
body.olimpiadi nav#menu div.moduletable-menu ul.menu {
  background: #0075ff;
}
/* line 301, ../sass/partials/_mixins.scss */
body.olimpiadi nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 14px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.olimpiadi nav#menu div.moduletable-menu ul.menu li a {
    font-size: 14px;
  }
}
/* line 253, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l {
  padding: 0;
}
/* line 257, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco {
  overflow: auto;
}
/* line 259, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.wrap-img {
  overflow: auto;
  border-bottom: 1px dashed #9ea7b3;
  margin-bottom: 10px;
}
/* line 263, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.wrap-img div.iteam-gioco-intestazione {
  float: left;
}
/* line 265, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.wrap-img div.iteam-gioco-intestazione h4 {
  font-size: 35px;
  font-weight: normal;
  margin: 20px 10px 20px 10px;
}
/* line 270, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.wrap-img div.iteam-gioco-intestazione span.edizione {
  color: #9ea7b3;
  text-transform: uppercase;
  font-size: 18px;
  margin-left: 10px;
}
/* line 277, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.wrap-img div.iteam-gioco-logo {
  float: right;
  padding: 10px 20px;
}
/* line 282, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-testata {
  position: relative;
  /*@extend %coni-parallax;*/
}
/* line 285, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-testata p {
  margin: 0;
}
/* line 288, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-testata img {
  width: 100%;
  height: auto;
}
/* line 292, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-testata h4 {
  font-size: 25px;
  font-weight: normal;
  margin: 10px;
  line-height: 25px;
}
@media only screen and (min-width: 768px) {
  /* line 292, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-testata h4 {
    position: absolute;
    left: 20px;
    top: 20px;
    text-shadow: 1px 1px 3px black;
    color: white;
    font-size: 40px;
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 292, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-testata h4 {
    font-size: 40px;
    line-height: 40px;
    margin: 10px 0;
  }
}
/* line 313, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap {
  width: 100%;
  padding: 10px;
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  /* line 313, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap {
    float: left;
    width: 70%;
    padding: 10px;
  }
  /* line 321, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap.full {
    width: 100%;
  }
}
/* line 325, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-riepilogo {
  width: 100%;
  overflow: hidden;
}
/* line 328, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-riepilogo div.iteam-gioco-locandina {
  float: left;
  margin-right: 1%;
  width: 19%;
}
/* line 332, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-riepilogo div.iteam-gioco-locandina img {
  width: 100%;
  height: auto;
}
/* line 337, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-riepilogo div.iteam-gioco-statistiche {
  width: 80%;
  float: left;
}
/* line 340, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-riepilogo div.iteam-gioco-statistiche.full {
  width: 100%;
}
/* line 346, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-descrizione p {
  margin: 0;
}
/* line 351, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #0075ff;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 354, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-linksito {
  margin-bottom: 20px;
}
/* line 356, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-linksito a {
  display: block;
  width: 100%;
  color: white;
  background: #b7414f;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 363, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-linksito a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e847";
  padding-right: 10px;
}
/* line 369, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie {
  width: 100%;
  overflow: auto;
  margin-bottom: 10px;
  border-bottom: 1px dashed #9ea7b3;
}
@media only screen and (min-width: 768px) {
  /* line 369, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie {
    background: #f5f8ff;
    border-bottom: none;
  }
}
/* line 378, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.foto-atleta {
  float: left;
  margin-right: 1%;
  height: auto;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 378, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.foto-atleta {
    width: 12%;
  }
}
/* line 386, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.foto-atleta img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 386, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.foto-atleta img {
    height: 100px;
  }
}
/* line 394, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.nome-atleta {
  float: left;
  height: auto;
  width: auto;
  padding: 5px;
  margin: 5px 0 0;
  text-transform: capitalize;
}
@media only screen and (min-width: 768px) {
  /* line 394, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.nome-atleta {
    width: 87%;
  }
}
/* line 404, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.nome-atleta a {
  color: #0075ff;
  font-size: 18px;
  line-height: 18px;
}
/* line 410, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.iteam-gioco-medaglia {
  overflow: auto;
  width: auto;
  float: left;
  clear: both;
  padding: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 410, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.iteam-gioco-medaglia {
    width: 87%;
    clear: none;
  }
}
/* line 420, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.iteam-gioco-medaglia div.medaglia {
  font-weight: bold;
  float: left;
  padding-right: 10px;
}
/* line 426, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.iteam-gioco-medaglia div.medaglia span.oro::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e887";
  color: #f3bf00;
  padding-right: 10px;
}
/* line 433, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.iteam-gioco-medaglia div.medaglia span.argento::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e887";
  color: #b9b9bb;
  padding-right: 10px;
}
/* line 440, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.iteam-gioco-medaglia div.medaglia span.bronzo::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e887";
  color: #a96a34;
  padding-right: 10px;
}
/* line 448, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-medaglie div.iteam-gioco-medaglia div.disciplina {
  font-style: italic;
  float: left;
}
/* line 454, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media {
  width: 100%;
  clear: both;
  margin-top: 10px;
}
/* line 458, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.videogallery {
  margin-top: 10px;
}
/* line 791, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media h3 {
  position: relative;
}
/* line 794, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.to-gallery {
  position: absolute;
  top: 8px;
  right: 20px;
}
/* line 798, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.to-gallery a {
  color: white;
}
/* line 800, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.to-gallery a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 807, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.main-img {
  overflow: hidden;
  position: relative;
  background-color: black;
  border-bottom: 2px solid white;
}
/* line 813, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.main-img a {
  display: block;
  text-align: center;
  line-height: 0;
}
/* line 817, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.main-img a img {
  width: 100%;
  height: auto;
}
/* line 823, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.main-img div.info-foto a {
  color: white;
  text-align: center;
  line-height: normal;
  padding: 5px;
}
/* line 831, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries {
  overflow: hidden;
  background-color: #323a45;
}
/* line 834, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery {
  width: 100%;
  height: auto;
  cursor: pointer;
  text-align: left;
  border-top: 1px dashed white;
}
/* line 840, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery:first-child {
  border-top: none;
}
@media only screen and (min-width: 992px) {
  /* line 834, ../sass/partials/_mixins.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery {
    width: 33.33333%;
    float: left;
    height: auto;
    border-top: none;
    border-left: 2px solid white;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1025px) {
  /* line 849, ../sass/partials/_mixins.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 855, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery:first-child {
  border-left: none;
}
/* line 858, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery div.image {
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 0;
}
/* line 863, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery div.image img {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery div.image img {
    display: inline !important;
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery div.image img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 876, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery p {
  margin: 0;
  width: 100%;
  height: auto;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  height: 45px;
  overflow: hidden;
  padding: 5px 10px;
  margin: 0;
  font-size: 9px;
  line-height: 10px;
  display: block;
  position: relative;
  padding: 10px 10px 10px 50px;
  min-height: 53px;
}
/* line 892, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery p::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82f";
  font-size: 30px;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 892, ../sass/partials/_mixins.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery p::after {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery p {
    font-size: 11px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery p {
    padding: 10px;
  }
}
/* line 914, ../sass/partials/_mixins.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.gioco div.iteam-gioco-wrap div.iteam-gioco-media div.coni-photogallery div.galleries div.gallery p a {
  color: white;
}
/* line 466, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news {
  padding: 0 10px;
}
@media only screen and (min-width: 992px) {
  /* line 466, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news {
    float: left;
    margin-left: 1%;
    width: 29%;
    padding: 0 10px 0 10px;
    border-left: 1px dashed #9ea7b3;
  }
}
/* line 475, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #0075ff;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 478, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.news_link_archivio {
  margin-top: 20px;
  clear: both;
}
/* line 481, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.news_link_archivio a {
  background-color: #323a45;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  display: block;
  padding: 5px 10px;
  text-align: center;
}
/* line 490, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper {
  margin-top: 10px;
}
/* line 492, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary {
  overflow: auto;
}
/* line 494, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article {
  width: 100%;
  position: relative;
  margin-top: 10px;
  border-top: 1px dashed #9ea7b3;
  padding-top: 10px;
}
/* line 500, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 494, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article {
    width: 48%;
    float: left;
    margin: 1%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 494, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article {
    width: 100%;
    height: auto;
    float: none;
    margin: 10px 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 516, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto {
    max-height: 240px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  /* line 516, ../sass/partials/_olimpiadi.scss */
  body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto {
    max-height: auto;
    overflow: auto;
  }
}
/* line 525, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto img {
  width: 100%;
  border: 1px solid #9ea7b3;
}
/* line 530, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
  /*position:absolute;  scommentare e mettere la data assoluta e scomposta, per vista label
  top:0;
  left:10px;*/
}
/* line 534, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time.pp-secondary-date {
  background: #b7414f;
  color: white;
  text-align: center;
  padding: 2px 5px;
  font-size: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /*span{      scommentare e mettere la data assoluta e scomposta, per vista label
  	display:block;
  	&.npp_date_y{
  		font-size:10px;
  		line-height:12px;
  	}
  	&.npp_date_d{
  		font-size:20px;
  	}
  }*/
}
/* line 554, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 0;
  font-weight: normal;
}
/* line 557, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
  color: #323a45;
}
/* line 562, ../sass/partials/_olimpiadi.scss */
body.olimpiadi main div#main-content-l div#main-container section#content div.iteam-gioco-news div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-links {
  display: none;
}
/* line 578, ../sass/partials/_olimpiadi.scss */
body.olimpiadi footer {
  margin-top: 10px;
}
/* line 580, ../sass/partials/_olimpiadi.scss */
body.olimpiadi footer div.moduletable-logofooter {
  /*@extend .col-lg-9;*/
}
/* line 587, ../sass/partials/_olimpiadi.scss */
body.olimpiadi footer div.moduletable-menu-footer {
  /*@extend .col-lg-3;*/
}

/* line 4, ../sass/partials/_news.scss */
div.sportiveformdomande h3 {
  color: #2980b9;
  text-align: center;
  text-transform: none;
}
/* line 10, ../sass/partials/_news.scss */
div.sportiveformdomande form {
  background: #f4f4f4;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px;
}
@media only screen and (min-width: 568px) {
  /* line 10, ../sass/partials/_news.scss */
  div.sportiveformdomande form {
    padding: 20px 40px;
  }
}
/* line 20, ../sass/partials/_news.scss */
div.sportiveformdomande form div.control-group {
  margin: 30px 0;
}
/* line 23, ../sass/partials/_news.scss */
div.sportiveformdomande form div.control-group div.controls {
  overflow: hidden;
}
/* line 27, ../sass/partials/_news.scss */
div.sportiveformdomande form div.control-group div.control-label {
  color: #004C85;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 34, ../sass/partials/_news.scss */
div.sportiveformdomande form div.control-group input {
  width: 100%;
}
/* line 37, ../sass/partials/_news.scss */
div.sportiveformdomande form div.control-group input[type="button"] {
  background: #2980b9;
  border: 0;
  color: white;
  float: right;
  padding: 10px 20px;
  width: auto;
}
@media only screen and (min-width: 568px) {
  /* line 48, ../sass/partials/_news.scss */
  div.sportiveformdomande form div.control-group:nth-child(1), div.sportiveformdomande form div.control-group:nth-child(2) {
    float: left;
    width: 50%;
  }
}

/* line 58, ../sass/partials/_news.scss */
div.sportiveformdomande_thankyou {
  color: #2980b9;
  font-size: 600;
  padding: 40px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 58, ../sass/partials/_news.scss */
  div.sportiveformdomande_thankyou {
    font-size: 25px;
  }
}

/* line 69, ../sass/partials/_news.scss */
em {
  font-style: normal;
}

/****************************************************************/
/************    vista blog categoria olimpiade  **************/
/****************************************************************/
/* line 79, ../sass/partials/_news.scss */
div.blog.full.tag-category {
  width: 100%;
}
/* line 81, ../sass/partials/_news.scss */
div.blog.full.tag-category div.items-row {
  width: 100%;
}
/* line 83, ../sass/partials/_news.scss */
div.blog.full.tag-category div.items-row h2 {
  margin: 0 0 10px 0;
  width: 100%;
}
/* line 86, ../sass/partials/_news.scss */
div.blog.full.tag-category div.items-row h2 a {
  color: #323a45;
}
/* line 90, ../sass/partials/_news.scss */
div.blog.full.tag-category div.items-row div.tag-date {
  color: #b7414f;
}

/****************************************************************/
/*******************    Singolo articolo   **********************/
/****************************************************************/
/* line 110, ../sass/partials/_news.scss */
main div#main-container section#content div.article {
  width: 100%;
  float: left;
  padding-bottom: 20px;
  /*tabella grande*/
  /*SOCIAL WALL GNS*/
  /*ARTICOLO CPO*/
}
/* line 115, ../sass/partials/_news.scss */
main div#main-container section#content div.article a.bottone {
  display: block;
  background: #2980b9;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  border: 0;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  margin: 20px auto;
  width: 170px;
  border-bottom: 5px solid #00538c;
}
/* line 132, ../sass/partials/_news.scss */
main div#main-container section#content div.article table.caratteriBig td, main div#main-container section#content div.article table.caratteriBig th {
  font-size: 12px;
}
/* line 137, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 42, ../sass/partials/_mixins.scss */
main div#main-container section#content div.article div.video-container iframe,
main div#main-container section#content div.article div.video-container object,
main div#main-container section#content div.article div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 143, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social {
  float: left;
  width: 100%;
  background: #f4f7fb;
}
@media only screen and (min-width: 768px) {
  /* line 143, ../sass/partials/_news.scss */
  main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social {
    width: 50%;
    padding: 10px;
  }
}
/* line 152, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social div.socialwall div.block {
  border: 1px solid #eaedf1;
  padding: 10px;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
  background: white;
  clear: both;
}
/* line 160, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social div.socialwall div.block span.section-user {
  font-weight: bold;
}
/* line 162, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social div.socialwall div.block span.section-user a {
  color: #323a45;
}
/* line 166, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social div.socialwall div.block img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 173, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social.twitter {
  padding-top: 10px;
}
/* line 175, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social.twitter h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  background-image: url("/images/h3Twit.png");
  background-repeat: no-repeat;
  background-position: center left;
  color: #4cc8f4;
  padding-left: 35px;
  font-size: 22px;
  line-height: 30px;
}
/* line 186, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social.instagram {
  padding-top: 10px;
}
/* line 188, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social.instagram div.block {
  min-height: 122px;
}
/* line 190, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social.instagram div.block span.section-video {
  display: block;
  text-align: center;
}
/* line 194, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social.instagram div.block span.section-video a video {
  max-width: 100%;
  height: auto;
}
/* line 201, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social.instagram h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  background-image: url("/images/h3Insta.png");
  background-repeat: no-repeat;
  background-position: center left;
  color: #517fa4;
  padding-left: 35px;
  font-size: 22px;
  line-height: 30px;
}
/* line 211, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.modules-bottom-article div.moduletable-wall_social.instagram img {
  width: 100px;
  height: auto;
}
/* line 225, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.aggrega-cpo {
  overflow: auto;
}
/* line 227, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.aggrega-cpo a {
  display: block;
  width: 100%;
  margin: 0 0 1% 0;
  position: relative;
  float: left;
  border: 1px solid #eaedf1;
  background-color: black;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 227, ../sass/partials/_news.scss */
  main div#main-container section#content div.article div.aggrega-cpo a {
    width: 32%;
    margin: 0 1% 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 242, ../sass/partials/_news.scss */
  main div#main-container section#content div.article div.aggrega-cpo a:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 247, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.aggrega-cpo a img {
  width: 100%;
  max-width: none;
  border: none;
  padding: 0;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 254, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.aggrega-cpo a span {
  padding: 10px;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  color: white;
  background: black;
}
/* line 270, ../sass/partials/_news.scss */
main div#main-container section#content div.article.full {
  width: 100%;
}
/* line 273, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header {
  overflow: auto;
}
/* line 275, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header h2 {
  width: 100%;
}
/* line 278, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.article-etichetta {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 278, ../sass/partials/_news.scss */
  main div#main-container section#content div.article div.page-header div.article-etichetta {
    width: 50%;
    float: left;
  }
}
/* line 284, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.article-etichetta span {
  background: none repeat scroll 0 0 #2980b9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  font-size: 11px;
  padding: 2px 5px;
}
/* line 292, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share {
  width: 100%;
  padding: 0;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 292, ../sass/partials/_news.scss */
  main div#main-container section#content div.article div.page-header div.share {
    width: 50%;
    float: right;
  }
}
/* line 300, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share p {
  float: left;
  margin-right: 5px;
}
/* line 304, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link {
  margin: 0;
  padding: 0;
  overflow: auto;
  float: none;
}
@media only screen and (min-width: 768px) {
  /* line 304, ../sass/partials/_news.scss */
  main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link {
    float: right;
  }
}
/* line 312, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li {
  list-style-type: none;
  float: left;
}
/* line 315, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li::before {
  display: none;
}
/* line 318, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li a {
  display: block;
  font-size: 16px;
  height: 42px;
  margin: 5px 3px 5px 0;
  padding: 10px 0;
  text-align: center;
  width: 42px;
  background: #2980b9;
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 318, ../sass/partials/_news.scss */
  main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li a {
    width: 25px;
    height: 25px;
    font-size: 12px;
    padding: 3px 0;
  }
}
/* line 336, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li a span.icon-facebook::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e807";
}
/* line 341, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li a span.icon-twitter::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e805";
}
/* line 346, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li a span.icon-pinterest::before {
  background: transparent url("/templates/bahamut/images/logo-pinterest.png") no-repeat scroll center center/25px 25px;
  content: " ";
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
}
/* line 357, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li a span.icon-googleplus::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
}
/* line 362, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.page-header div.share ul.pp-secondary-share-link li a span.icon-email::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84d";
}
/* line 372, ../sass/partials/_news.scss */
main div#main-container section#content div.article dl.article-info {
  margin: 0;
  clear: both;
}
/* line 375, ../sass/partials/_news.scss */
main div#main-container section#content div.article dl.article-info dd {
  margin: 0;
  color: #b7414f;
  /*background: none repeat scroll 0 0 $rosso-coni;*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /*font-size: $mini-font-size;
  padding: 2px 5px;
  text-align: center;
  display: inline-block;*/
}
/* line 386, ../sass/partials/_news.scss */
main div#main-container section#content div.article img {
  max-width: 70%;
  height: auto;
  border: 1px solid #eaedf1;
  padding: 2px;
  margin-right: 1%;
  margin-bottom: 1%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 110, ../sass/partials/_news.scss */
  main div#main-container section#content div.article {
    width: 70%;
  }
}
/* line 398, ../sass/partials/_news.scss */
main div#main-container section#content div.article p.data {
  color: red;
}
/* line 401, ../sass/partials/_news.scss */
main div#main-container section#content div.article p {
  margin: 0;
}
/* line 404, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.article_corr {
  /*border-top:1px solid $grigio-medio;*/
}
/* line 406, ../sass/partials/_news.scss */
main div#main-container section#content div.article div.article_corr p {
  margin: 0;
}
/* line 411, ../sass/partials/_news.scss */
main div#main-container section#content div.side {
  width: 100%;
  position: relative;
  float: left;
  padding-top: 100px;
}
@media only screen and (min-width: 768px) {
  /* line 411, ../sass/partials/_news.scss */
  main div#main-container section#content div.side {
    width: 29%;
    margin-left: 1%;
    padding-left: 1%;
    padding-top: 0;
    border-left: 1px solid #9ea7b3;
    margin-top: 10px;
  }
}
/* line 424, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.modules-side-article {
  padding: 10px 0;
}
/* line 426, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.modules-side-article h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #b7414f;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 527, ../sass/partials/_mixins.scss */
main div#main-container section#content div.side div.modules-side-article div.moduletable-coni-accordion form h3 {
  background: #2980b9;
  border-top: 1px solid white;
  color: white;
  margin: 0;
  padding: 5px 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
}
/* line 538, ../sass/partials/_mixins.scss */
main div#main-container section#content div.side div.modules-side-article div.moduletable-coni-accordion form h4 {
  background: #2980b9;
  border-top: 1px solid white;
  color: white;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
}
/* line 547, ../sass/partials/_mixins.scss */
main div#main-container section#content div.side div.modules-side-article div.moduletable-coni-accordion form h4.active {
  background: #115a84;
}
/* line 551, ../sass/partials/_mixins.scss */
main div#main-container section#content div.side div.modules-side-article div.moduletable-coni-accordion form ul {
  padding: 0;
  margin: 0;
}
/* line 554, ../sass/partials/_mixins.scss */
main div#main-container section#content div.side div.modules-side-article div.moduletable-coni-accordion form ul li {
  font-size: 11px;
  list-style-type: none;
  background: white;
  padding: 2px 0;
  text-align: center;
  border-bottom: 1px dashed #9ea7b3;
  cursor: pointer;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 563, ../sass/partials/_mixins.scss */
main div#main-container section#content div.side div.modules-side-article div.moduletable-coni-accordion form ul li:last-child {
  border-bottom: none;
}
/* line 566, ../sass/partials/_mixins.scss */
main div#main-container section#content div.side div.modules-side-article div.moduletable-coni-accordion form ul li:hover {
  background: #eaedf1;
}
/* line 569, ../sass/partials/_mixins.scss */
main div#main-container section#content div.side div.modules-side-article div.moduletable-coni-accordion form ul li.active {
  background: #eaedf1;
}
/* line 435, ../sass/partials/_news.scss */
main div#main-container section#content div.side div {
  overflow: auto;
}
/* line 437, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.media {
  left: 0;
  padding: 10px 0;
  position: absolute;
  top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 437, ../sass/partials/_news.scss */
  main div#main-container section#content div.side div.media {
    padding: 20px 10px;
    position: static;
  }
}
/* line 446, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.media a {
  color: white;
}
/* line 450, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.media a.photogallery-link span::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e828";
  color: white;
  margin-right: 5px;
}
/* line 459, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.media a.videogallery-link span::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e830";
  color: white;
  margin-right: 5px;
}
/* line 467, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.media p {
  float: left;
  margin-right: 5px;
}
/* line 471, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.media span {
  background: #323a45;
  font-size: 11px;
  padding: 2px 5px;
  text-transform: capitalize;
  margin: 10px 2px;
  display: inline-block;
}
/* line 478, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.media span a {
  color: white;
}
/* line 483, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.tags {
  padding: 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 483, ../sass/partials/_news.scss */
  main div#main-container section#content div.side div.tags {
    padding: 20px 10px;
  }
}
/* line 488, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.tags span {
  background: #323a45;
  font-size: 11px;
  padding: 1px 8px;
  text-transform: capitalize;
  margin: 4px;
  display: block;
  float: left;
}
/* line 496, ../sass/partials/_news.scss */
main div#main-container section#content div.side div.tags span a {
  color: white;
}
/* line 501, ../sass/partials/_news.scss */
main div#main-container section#content div.side div h3 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  color: #2980b9;
  margin: 5px 0;
}
/* line 508, ../sass/partials/_news.scss */
main div#main-container section#content div.side div p {
  margin: 0;
}

/****************************************************************/
/*********************   Vista News  **************************/
/***************************************************************/
/* line 522, ../sass/partials/_news.scss */
div#wrapper main section#content {
  /*tabella dirigenti*/
}
/* line 525, ../sass/partials/_news.scss */
div#wrapper main section#content div.scroll {
  overflow: scroll;
}
@media only screen and (min-width: 568px) {
  /* line 525, ../sass/partials/_news.scss */
  div#wrapper main section#content div.scroll {
    overflow: auto;
  }
}
/* line 530, ../sass/partials/_news.scss */
div#wrapper main section#content div.scroll table {
  font-size: 11px;
}
/* line 532, ../sass/partials/_news.scss */
div#wrapper main section#content div.scroll table th, div#wrapper main section#content div.scroll table td {
  min-width: 40px;
  line-height: 14px;
  padding: 5px 1px !important;
}
/* line 537, ../sass/partials/_news.scss */
div#wrapper main section#content div.scroll table img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  border: none !important;
  float: none !important;
  margin-bottom: none !important;
  margin-right: none !important;
  padding: none !important;
}
/* line 550, ../sass/partials/_news.scss */
div#wrapper main section#content div.tag-category {
  margin-top: 10px;
}
/* line 553, ../sass/partials/_news.scss */
div#wrapper main section#content div.tag-category form fieldset.filters {
  padding: 10px;
}
/* line 555, ../sass/partials/_news.scss */
div#wrapper main section#content div.tag-category form fieldset.filters div.btn-group {
  margin-top: 10px;
}
/* line 559, ../sass/partials/_news.scss */
div#wrapper main section#content div.tag-category form ul.category {
  list-style-type: none;
  padding: 0;
}
/* line 563, ../sass/partials/_news.scss */
div#wrapper main section#content div.tag-category form ul.category li h3 {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px dashed #9ea7b3;
  font-weight: normal;
  font-size: 18px;
}
/* line 569, ../sass/partials/_news.scss */
div#wrapper main section#content div.tag-category form ul.category li h3 a {
  color: #323a45;
}
/* line 571, ../sass/partials/_news.scss */
div#wrapper main section#content div.tag-category form ul.category li h3 a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82a";
  padding-right: 10px;
}
/* line 581, ../sass/partials/_news.scss */
div#wrapper main section#content div.side-blog-articolo {
  width: 29%;
  margin-left: 1%;
  padding-left: 1%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 581, ../sass/partials/_news.scss */
  div#wrapper main section#content div.side-blog-articolo {
    width: 29%;
    margin-left: 1%;
    padding-left: 1%;
    border-left: 1px solid #9ea7b3;
    margin-top: 10px;
  }
}
/* line 593, ../sass/partials/_news.scss */
div#wrapper main section#content div.side-blog-articolo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #b7414f;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 527, ../sass/partials/_mixins.scss */
div#wrapper main section#content div.side-blog-articolo div.moduletable-coni-accordion form h3 {
  background: #2980b9;
  border-top: 1px solid white;
  color: white;
  margin: 0;
  padding: 5px 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
}
/* line 538, ../sass/partials/_mixins.scss */
div#wrapper main section#content div.side-blog-articolo div.moduletable-coni-accordion form h4 {
  background: #2980b9;
  border-top: 1px solid white;
  color: white;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
}
/* line 547, ../sass/partials/_mixins.scss */
div#wrapper main section#content div.side-blog-articolo div.moduletable-coni-accordion form h4.active {
  background: #115a84;
}
/* line 551, ../sass/partials/_mixins.scss */
div#wrapper main section#content div.side-blog-articolo div.moduletable-coni-accordion form ul {
  padding: 0;
  margin: 0;
}
/* line 554, ../sass/partials/_mixins.scss */
div#wrapper main section#content div.side-blog-articolo div.moduletable-coni-accordion form ul li {
  font-size: 11px;
  list-style-type: none;
  background: white;
  padding: 2px 0;
  text-align: center;
  border-bottom: 1px dashed #9ea7b3;
  cursor: pointer;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 563, ../sass/partials/_mixins.scss */
div#wrapper main section#content div.side-blog-articolo div.moduletable-coni-accordion form ul li:last-child {
  border-bottom: none;
}
/* line 566, ../sass/partials/_mixins.scss */
div#wrapper main section#content div.side-blog-articolo div.moduletable-coni-accordion form ul li:hover {
  background: #eaedf1;
}
/* line 569, ../sass/partials/_mixins.scss */
div#wrapper main section#content div.side-blog-articolo div.moduletable-coni-accordion form ul li.active {
  background: #eaedf1;
}
/* line 602, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog {
  width: 100%;
  float: none;
}
@media only screen and (min-width: 768px) {
  /* line 602, ../sass/partials/_news.scss */
  div#wrapper main section#content div.blog {
    width: 70%;
    float: left;
  }
}
/* line 609, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog.full {
  width: 100%;
  float: none;
}
/* line 613, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row {
  border-bottom: 1px dashed #9ea7b3;
  padding: 10px 0;
  overflow: hidden;
}
/* line 617, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row img {
  width: 100%;
  border: 1px solid #eaedf1;
  padding: 2px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 617, ../sass/partials/_news.scss */
  div#wrapper main section#content div.blog div.items-row img {
    width: 25%;
    float: left;
    margin-right: 10px;
    height: auto;
  }
}
/* line 629, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row dl.article-info {
  margin: 0;
  clear: both;
}
/* line 632, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row dl.article-info dd {
  margin: 0;
  color: #b7414f;
  /*background: none repeat scroll 0 0 $rosso-coni;
  @include coni-radius(3px);
  font-size: $mini-font-size;
  padding: 2px 5px;
  text-align: center;
  display: inline-block;
  */
}
/* line 644, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row div.article-etichetta {
  color: white;
  background: #2980b9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  padding: 0 5px;
  text-align: center;
  display: inline-block;
}
/* line 653, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row div.page-header {
  width: 100%;
}
/* line 655, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row div.page-header h2 {
  margin: 10px 0;
}
/* line 657, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row div.page-header h2 a {
  color: #323a45;
}
/* line 662, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row p {
  margin: 0;
    /*&.readmore{
    @include coni-mq(Lplus){
    float:left;
}
    a{
    text-transform:uppercase;
}
}*/
}
/* line 673, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row div.tags {
  margin: 10px 0;
  clear: both;
  overflow: auto;
}
/* line 677, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row div.tags h3 {
  display: none;
}
/* line 680, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row div.tags span {
  background: none repeat scroll 0 0 #323a45;
  display: block;
  float: left;
  font-size: 11px;
  margin: 4px;
  padding: 1px 8px;
  text-transform: capitalize;
}
/* line 688, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.items-row div.tags span a {
  color: white;
  text-shadow: 0px 1px 0px black;
}
/* line 696, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.cat-children div {
  padding-left: 10px;
}
/* line 698, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.cat-children div h3 {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px dashed #9ea7b3;
  font-weight: normal;
  font-size: 18px;
}
/* line 704, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.cat-children div h3 a {
  color: #323a45;
}
/* line 706, ../sass/partials/_news.scss */
div#wrapper main section#content div.blog div.cat-children div h3 a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82a";
  padding-right: 10px;
}

/****************************************************************/
/*********************   Vista Feed  ***************************/
/****************************************************************/
/* line 726, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper {
  position: relative;
  margin-top: 10px;
}
/* line 729, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.news_link_archivio {
  text-align: right;
}
@media only screen and (min-width: 992px) {
  /* line 729, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.news_link_archivio {
    top: -28px;
  }
}
/* line 734, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.news_link_archivio a {
  color: #323a45;
}
/* line 736, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.news_link_archivio a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 743, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article {
  margin-top: 10px;
  border-bottom: 1px solid #9ea7b3;
  padding-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 743, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article {
    margin-top: 0;
    padding-bottom: 0;
    height: 93px;
    border-bottom: 1px solid #eaedf1;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 743, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article {
    -webkit-transition: background-color 0.4s linear 0s;
    transition: background-color 0.4s linear 0s;
  }
  /* line 755, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article:hover {
    background-color: #eaedf1;
  }
}
/* line 759, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-foto {
  display: none;
}
@media only screen and (min-width: 992px) {
  /* line 759, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-foto {
    display: block;
    overflow: hidden;
    width: 160px;
    height: 90px;
    padding-right: 10px;
    float: left;
  }
  /* line 768, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-foto img {
    width: 100%;
    height: auto;
  }
}
/* line 774, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat {
  float: left;
  margin-right: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 774, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat {
    padding-top: 5px;
  }
}
/* line 780, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat span {
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #b7414f;
  font-size: 11px;
  padding: 2px 5px;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 780, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-maincat span {
    padding: 5px 10px;
  }
}
/* line 793, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date {
  float: right;
}
@media only screen and (min-width: 992px) {
  /* line 793, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date {
    float: none;
    padding-top: 5px;
  }
}
/* line 799, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date time {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #9ea7b3;
  font-size: 11px;
  padding: 2px 5px;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 799, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article div.feed-secondary-date time {
    padding: 5px 10px;
  }
}
/* line 811, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header {
  width: 100%;
  clear: both;
}
@media only screen and (min-width: 992px) {
  /* line 811, ../sass/partials/_news.scss */
  div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header {
    clear: none;
    width: auto;
  }
}
/* line 818, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header h4 {
  margin: 5px 0;
  font-weight: normal;
}
/* line 821, ../sass/partials/_news.scss */
div#wrapper main section#content div.feed-wrapper div.feed-wrapper-secondary div.feed-article header.feed-header h4 a {
  color: #323a45;
}

/* line 2, ../sass/partials/_formazione.scss */
body.formazione {
  background: linear-gradient(#c0392b, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#c0392b, white) repeat fixed 0 0 white;
}
/* line 5, ../sass/partials/_formazione.scss */
body.formazione div#wrapper {
  background: white;
}

/* line 10, ../sass/partials/_formazione.scss */
body.formazione {
  /****************************************************************************************/
  /************************************   header   ****************************************/
  /****************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Nav   ***********************************************/
  /**************************************************************************************************/
}
/* line 18, ../sass/partials/_formazione.scss */
body.formazione header#header div.moduletable-testata div.custom-testata p {
  color: #c0392b;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
}
/* line 207, ../sass/partials/_mixins.scss */
body.formazione nav#menu div#menu-mobile-icon {
  width: 100%;
  padding: 0;
  height: 40px;
  background: #c0392b;
  text-align: center;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  /* line 207, ../sass/partials/_mixins.scss */
  body.formazione nav#menu div#menu-mobile-icon {
    display: none;
  }
}
/* line 217, ../sass/partials/_mixins.scss */
body.formazione nav#menu div#menu-mobile-icon::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  color: #c0392b;
  font-size: 30px;
  width: 80px;
  height: 40px;
  line-height: 40px;
  background-color: #eaedf1;
}
/* line 227, ../sass/partials/_mixins.scss */
body.formazione nav#menu div#menu-mobile-icon.openMenuMobile::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e845";
}
/* line 234, ../sass/partials/_mixins.scss */
body.formazione nav#menu div.moduletable-menu {
  /*@extend .col-lg-12;*/
  padding: 0;
}
/* line 240, ../sass/partials/_mixins.scss */
body.formazione nav#menu div.moduletable-menu ul.menu {
  background: #c0392b;
  padding: 0;
  margin: 0;
  /*text-align:center;*/
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.6s linear 0s;
  transition: height 0.6s linear 0s;
}
/* line 248, ../sass/partials/_mixins.scss */
body.formazione nav#menu div.moduletable-menu ul.menu.openMenuMobile {
  height: 245px;
}
@media only screen and (min-width: 992px) {
  /* line 240, ../sass/partials/_mixins.scss */
  body.formazione nav#menu div.moduletable-menu ul.menu {
    height: auto;
  }
}
/* line 254, ../sass/partials/_mixins.scss */
body.formazione nav#menu div.moduletable-menu ul.menu li {
  list-style-type: none;
  border-top: 1px solid white;
  text-align: center;
}
/* line 258, ../sass/partials/_mixins.scss */
body.formazione nav#menu div.moduletable-menu ul.menu li.current {
  background-color: #323a45;
}
@media only screen and (min-width: 992px) {
  /* line 254, ../sass/partials/_mixins.scss */
  body.formazione nav#menu div.moduletable-menu ul.menu li {
    border-left: 1px solid white;
    display: inline-block;
    vertical-align: top;
    border-top: none;
  }
  /* line 266, ../sass/partials/_mixins.scss */
  body.formazione nav#menu div.moduletable-menu ul.menu li:first-child {
    border-left: none;
  }
}
/* line 270, ../sass/partials/_mixins.scss */
body.formazione nav#menu div.moduletable-menu ul.menu li a {
  color: white;
  display: block;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  /* line 270, ../sass/partials/_mixins.scss */
  body.formazione nav#menu div.moduletable-menu ul.menu li a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 270, ../sass/partials/_mixins.scss */
  body.formazione nav#menu div.moduletable-menu ul.menu li a {
    -webkit-transition: background 0.6s linear 0s;
    transition: background 0.6s linear 0s;
  }
  /* line 281, ../sass/partials/_mixins.scss */
  body.formazione nav#menu div.moduletable-menu ul.menu li a:hover {
    background: #323a45;
  }
}

/**************************************************************************************************/
/**************************************      Lista FSN     *****************************************/
/**************************************************************************************************/
/* line 11, ../sass/partials/_federazione.scss */
main div#main-container section#content div#lista-orgsportivi {
  padding: 0;
  margin: 10px 0 0 0;
  overflow: auto;
}
/* line 15, ../sass/partials/_federazione.scss */
main div#main-container section#content div#lista-orgsportivi div.item-organo {
  list-style-type: none;
  background: #eaedf1;
  padding: 10px;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  overflow: auto;
  min-height: 80px;
}
@media only screen and (min-width: 992px) {
  /* line 15, ../sass/partials/_federazione.scss */
  main div#main-container section#content div#lista-orgsportivi div.item-organo {
    width: 48%;
    margin: 0 1% 10px 1%;
  }
}
/* line 29, ../sass/partials/_federazione.scss */
main div#main-container section#content div#lista-orgsportivi div.item-organo div.logo {
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
/* line 34, ../sass/partials/_federazione.scss */
main div#main-container section#content div#lista-orgsportivi div.item-organo div.logo img {
  width: 100%;
  height: auto;
}

/* line 53, ../sass/partials/_federazione.scss */
body.federazione {
  /**************************************************************************************************/
  /******************************************    Nav   **********************************************/
  /**************************************************************************************************/
  /*menu*/
  /***********************************************************************************************/
  /*******************************      Main scheda inglese light     **************************/
  /*********************************************************************************************/
  /**************************************************************************************************/
  /*****************************************      Main     ********************************************/
  /**************************************************************************************************/
}
/* line 60, ../sass/partials/_federazione.scss */
body.federazione nav#menu {
  /*
  div.moduletable-coni-dropslidemenu {
  	@extend .col-md-12;
  	@extend .col-sm-12;
  	@extend .col-xs-12;	
  	@extend %coni-tendina-federazioni;
  	@extend %coni-tendina-federazioni-bg;
  }
  */
}
/* line 79, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div.organosportivo-scheda {
  padding: 0 10px;
}
/* line 90, ../sass/partials/_federazione.scss */
body.federazione main {
  padding: 0;
}
/* line 95, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.minihead {
  overflow: auto;
  border-bottom: 1px solid #eaedf1;
}
/* line 98, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.minihead div.logo {
  float: left;
  padding-right: 10px;
  border-right: 1px dashed #9ea7b3;
  width: 15%;
  height: auto;
}
/* line 104, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.minihead div.logo img {
  width: 100%;
}
/* line 108, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.minihead div.nome {
  float: left;
  padding-left: 10px;
  font-size: 16px;
  line-height: 30px;
  width: 85%;
}
@media only screen and (min-width: 768px) {
  /* line 108, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.minihead div.nome {
    font-size: 30px;
    line-height: 100px;
  }
}
/* line 120, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.head {
  width: 100%;
  height: auto;
  position: relative;
}
@media only screen and (min-width: 992px) {
  /* line 124, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.head div.testata {
    height: 300px;
  }
}
/* line 128, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.head div.testata p {
  margin: 0;
}
/* line 130, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.head div.testata p img {
  width: 100%;
}
/* line 135, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.head div.logo {
  position: absolute;
  left: 0px;
  top: 0;
  line-height: 0;
  width: 20%;
}
@media only screen and (min-width: 992px) {
  /* line 135, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.head div.logo {
    position: absolute;
    top: 170px;
    left: 20px;
    width: 140px;
    height: auto;
  }
}
/* line 148, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.head div.logo img {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  /* line 148, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.head div.logo img {
    border: 3px solid #eaedf1;
  }
}
/* line 156, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi {
  width: 100%;
  overflow: auto;
  color: white;
}
@media only screen and (min-width: 992px) {
  /* line 156, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.eventi {
    margin-top: 10px;
  }
}
/* line 163, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item {
  width: 100%;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 163, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item {
    width: 50%;
    float: left;
    border-right: 1px solid white;
    height: 160px;
    background: #9ea7b3;
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  /* line 163, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item {
    width: 25%;
    float: left;
    border-right: 1px solid white;
  }
}
/* line 179, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-date {
  height: 50px;
  width: 20%;
  float: left;
  background: #323a45;
  padding: 5px;
  border-right: 1px dashed white;
}
/* line 186, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-date div {
  text-align: center;
  background: #2980b9;
  margin-bottom: 1px;
}
/* line 190, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-date div.date-year {
  display: none;
}
/* line 195, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-category {
  height: 50px;
  width: 80%;
  float: left;
  background: #323a45;
  padding: 15px 5px;
}
/* line 201, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-category h4 {
  color: white;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
/* line 208, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-title {
  clear: both;
  width: 100%;
  background: #9ea7b3;
  padding: 5px;
}
/* line 213, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-title h2 {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
/* line 218, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-title h2 a {
  color: white;
}
/* line 223, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.eventi div.eventi-item div.detail-location {
  width: 100%;
  background: #9ea7b3;
  padding: 5px;
}
/* line 230, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main {
  width: 100%;
  margin-top: 10px;
  overflow: auto;
}
/* line 234, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content {
  width: 100%;
  overflow: auto;
  padding: 0 10px;
}
@media only screen and (min-width: 992px) {
  /* line 234, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content {
    width: 70%;
    float: left;
  }
}
/* line 242, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli {
  width: 100%;
}
/* line 245, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary {
  overflow: auto;
}
/* line 247, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article {
  width: 100%;
  overflow: auto;
  border-bottom: 1px dashed #9ea7b3;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 247, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article {
    width: 32.33%;
    margin-left: 1%;
    float: left;
    padding: 10px;
    border: 1px solid #eaedf1;
    height: 275px;
    overflow: auto;
  }
  /* line 260, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article:first-child {
    width: 33.33%;
    margin-left: 0;
  }
}
/* line 266, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto img {
  width: 100%;
  border: 1px solid #eaedf1;
}
/* line 271, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-maincat {
  float: left;
}
/* line 273, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-maincat span {
  background: #2980b9;
  color: white;
  font-size: 11px;
  padding: 2px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 281, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
  float: right;
  font-size: 11px;
}
/* line 285, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article header.pp-header {
  width: 100%;
  clear: both;
}
/* line 288, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
/* line 292, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
  color: #323a45;
}
/* line 297, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.articoli div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-links {
  display: none;
}
/* line 304, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery {
  width: 100%;
}
/* line 791, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery h3 {
  position: relative;
}
/* line 794, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.to-gallery {
  position: absolute;
  top: 8px;
  right: 20px;
}
/* line 798, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.to-gallery a {
  color: white;
}
/* line 800, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.to-gallery a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 5px;
}
/* line 807, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.main-img {
  overflow: hidden;
  position: relative;
  background-color: black;
  border-bottom: 2px solid white;
}
/* line 813, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.main-img a {
  display: block;
  text-align: center;
  line-height: 0;
}
/* line 817, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.main-img a img {
  width: 100%;
  height: auto;
}
/* line 823, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.main-img div.info-foto a {
  color: white;
  text-align: center;
  line-height: normal;
  padding: 5px;
}
/* line 831, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries {
  overflow: hidden;
  background-color: #323a45;
}
/* line 834, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery {
  width: 100%;
  height: auto;
  cursor: pointer;
  text-align: left;
  border-top: 1px dashed white;
}
/* line 840, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery:first-child {
  border-top: none;
}
@media only screen and (min-width: 992px) {
  /* line 834, ../sass/partials/_mixins.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery {
    width: 33.33333%;
    float: left;
    height: auto;
    border-top: none;
    border-left: 2px solid white;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1025px) {
  /* line 849, ../sass/partials/_mixins.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 855, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery:first-child {
  border-left: none;
}
/* line 858, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery div.image {
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 0;
}
/* line 863, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery div.image img {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery div.image img {
    display: inline !important;
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 863, ../sass/partials/_mixins.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery div.image img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    background-color: black;
  }
}
/* line 876, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery p {
  margin: 0;
  width: 100%;
  height: auto;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  height: 45px;
  overflow: hidden;
  padding: 5px 10px;
  margin: 0;
  font-size: 9px;
  line-height: 10px;
  display: block;
  position: relative;
  padding: 10px 10px 10px 50px;
  min-height: 53px;
}
/* line 892, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery p::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82f";
  font-size: 30px;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 892, ../sass/partials/_mixins.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery p::after {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery p {
    font-size: 11px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 876, ../sass/partials/_mixins.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery p {
    padding: 10px;
  }
}
/* line 914, ../sass/partials/_mixins.scss */
body.federazione main div#main-container section#content div#federazione div.main div.content div.photogallery div.coni-photogallery div.galleries div.gallery p a {
  color: white;
}
/* line 309, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  /* line 309, ../sass/partials/_federazione.scss */
  body.federazione main div#main-container section#content div#federazione div.main div.federazione-right {
    width: 30%;
    float: left;
    border-left: 1px dashed #9ea7b3;
    padding: 0 10px;
  }
}
/* line 317, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.twitter {
  width: 100%;
  border: 1px solid #eaedf1;
  margin: 10px 0;
}
/* line 321, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.twitter div {
  padding: 10px;
  border-bottom: 1px dashed #9ea7b3;
  overflow: auto;
}
/* line 325, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.twitter div:last-child {
  border-bottom: none;
}
/* line 328, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.twitter div p {
  margin: 0;
  line-height: 16px;
}
/* line 331, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.twitter div p.nome {
  font-weight: bold;
}
/* line 335, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.twitter div p.at a {
  color: #2daae2;
}
/* line 340, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.twitter div img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin-right: 10px;
  border: 1px solid #eaedf1;
}
/* line 351, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.info p span.label {
  font-weight: bold;
  color: #2980b9;
  padding-right: 5px;
  font-style: italic;
}
/* line 362, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.storia span a {
  display: block;
  color: white;
  background: #b7414f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  padding: 5px 10px;
}
/* line 373, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.right-item ul.nav {
  padding: 0;
  margin: 20px 0 0 0;
}
/* line 376, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.right-item ul.nav li {
  background: #2980b9;
  text-align: center;
  padding: 5px 10px;
  list-style-type: none;
  margin-top: 1px;
}
/* line 382, ../sass/partials/_federazione.scss */
body.federazione main div#main-container section#content div#federazione div.main div.federazione-right div.right-item ul.nav li a {
  color: white;
}

/**************************************************************************************************/
/********************************      Eventi Lista Archivio     ***********************************/
/**************************************************************************************************/
/* line 12, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item {
  border: 1px solid #eaedf1;
  margin-bottom: 10px;
  padding: 10px;
  overflow: auto;
}
/* line 17, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item:first-child {
  margin-top: 10px;
}
/* line 20, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-description {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 24, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-description div.detail-title h2 {
  margin: 0;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
}
/* line 29, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-description div.detail-title h2 a {
  color: #323a45;
}
/* line 34, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-description div.detail-time {
  clear: both;
}
/* line 37, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-description div.detail-time div.date-icon::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e840";
  float: left;
  padding-right: 10px;
}
/* line 46, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-description div.detail-location div.location-icon::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80d";
  float: left;
  padding-right: 10px;
}
/* line 54, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-image {
  clear: both;
  float: left;
  margin-right: 10px;
}
/* line 58, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-image img {
  border: 1px solid #eaedf1;
  width: 70px;
}
/* line 63, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.eventi-item div.detail-info {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  float: right;
}

/**************************************************************************************************/
/***********************************       Eventi Singoli      **************************************/
/**************************************************************************************************/
/* line 81, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi label {
  color: white;
  background: #323a45;
  padding: 2px 10px;
  margin: 10px 0;
  display: block;
  clear: both;
}
/* line 88, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi label::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e841";
  padding-right: 10px;
}
/* line 93, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi h1 {
  float: left;
  width: 80%;
  margin: 10px 0 0 0;
  font-size: 22px;
  line-height: 26px;
}
/* line 100, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-date {
  padding: 0 0 10px 0;
  /*margin:20px 10px 0 0;*/
  width: 19%;
  margin: 20px 1% 0 0;
  overflow: auto;
  text-align: center;
  float: left;
}
/* line 108, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-date.start {
  border-bottom: none;
  border-top: none;
  margin: 0 10px 10px 0;
  float: left;
  padding: 0;
}
/* line 115, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-date.end {
  border-bottom: none;
  border-top: none;
  margin: 0 10px 10px 0;
  float: left;
  padding: 0;
}
/* line 122, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-date div {
  width: 60px;
  background: #eaedf1;
  font-size: 18px;
}
/* line 126, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-date div.date-year {
  display: none;
}
/* line 129, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-date div.date-day {
  background: #2980b9;
  color: white;
  padding: 10px 0;
  font-size: 30px;
}
/* line 135, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-date div.date-month {
  padding: 5px 0;
}
/* line 140, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  overflow: auto;
}
/* line 144, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-image {
  float: left;
  margin-right: 10px;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 144, ../sass/partials/_eventi.scss */
  main div#main-container section#content div.eventi div.detail-event div.detail-image {
    width: 150px;
  }
}
/* line 152, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-image img {
  width: 100%;
  border: 1px solid #eaedf1;
}
/* line 157, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-time {
  padding: 10px 0;
}
/* line 160, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-time div.date-icon::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e840";
  float: left;
  padding-right: 10px;
}
/* line 167, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-time div.date-detail span {
  font-size: 18px;
  line-height: 22px;
}
/* line 170, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-time div.date-detail span.startTime {
  font-weight: bold;
}
/* line 173, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-time div.date-detail span.endTime {
  font-weight: bold;
}
/* line 181, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-location div.location-icon::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80d";
  float: left;
  padding-right: 10px;
}
/* line 187, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-location span {
  font-style: italic;
  font-size: 18px;
  line-height: 22px;
}
/* line 195, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-description {
  clear: both;
}
/* line 198, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-description div.jg_row {
  text-align: center;
}
/* line 201, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-description div.jg_row div.jg_element_cat {
  display: inline-block;
  vertical-align: top;
  width: 32.33% !important;
}
/* line 208, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-description div.jg_row div.jg_element_cat div.jg_imgalign_catimgs img {
  width: 100%;
  height: auto;
}
/* line 214, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-event div.detail-description div.jg_row div.jg_element_cat div.jg_catelem_txt {
  display: none;
}
/* line 222, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div#detail-map {
  width: 100%;
  height: 200px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}
/* line 228, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-info {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}
/* line 232, ../sass/partials/_eventi.scss */
main div#main-container section#content div.eventi div.detail-info span a {
  color: white;
  background: #2980b9;
  padding: 5px 10px;
  font-size: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 247, ../sass/partials/_eventi.scss */
body.promozione div#detail-map {
  display: none !important;
}

/* line 2, ../sass/partials/_ims.scss */
body.ims {
  background: linear-gradient(#1abc9c, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#1abc9c, white) repeat fixed 0 0 white;
}
/* line 5, ../sass/partials/_ims.scss */
body.ims div#wrapper {
  background: white;
}

/**************************************************************************************************/
/*************************************            staff             **************************************/
/**************************************************************************************************/
/* line 18, ../sass/partials/_ims.scss */
body.ims.staff main div#main-container section#content div.article div.ims {
  overflow: auto;
}
/* line 21, ../sass/partials/_ims.scss */
body.ims.staff main div#main-container section#content div.article div.ims p.blocco {
  border: 10px solid #eaedf1;
  min-height: 300px;
  padding: 2px;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 21, ../sass/partials/_ims.scss */
  body.ims.staff main div#main-container section#content div.article div.ims p.blocco {
    width: 18%;
    margin: 1%;
    float: left;
  }
}
/* line 33, ../sass/partials/_ims.scss */
body.ims.staff main div#main-container section#content div.article div.ims p a {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 33, ../sass/partials/_ims.scss */
  body.ims.staff main div#main-container section#content div.article div.ims p a {
    height: 140px;
  }
}
/* line 41, ../sass/partials/_ims.scss */
body.ims.staff main div#main-container section#content div.article div.ims p a img {
  width: 100% !important;
  max-width: 100% !important;
}
/* line 47, ../sass/partials/_ims.scss */
body.ims.staff main div#main-container section#content div.article div.ims p span.nome {
  font-weight: bold;
  display: block;
}
/* line 51, ../sass/partials/_ims.scss */
body.ims.staff main div#main-container section#content div.article div.ims p span.qualifica {
  font-style: italic;
}

/* line 65, ../sass/partials/_ims.scss */
body.ims {
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /******************************************    Nav   **********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /*************************************    Section Top-a   *****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*************************************    Section Top-c   *****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*************************************    Section Top-c   *****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*********************************    prenotazioni online   **************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*********************************   chiedi allo specialista   *************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*************************************    Section Bottom-a   **************************************/
  /**************************************************************************************************/
}
/* line 68, ../sass/partials/_ims.scss */
body.ims div.calendar table {
  background: white;
  border: 10px solid #eaedf1;
}
/* line 71, ../sass/partials/_ims.scss */
body.ims div.calendar table td {
  padding: 3px;
}
/* line 84, ../sass/partials/_ims.scss */
body.ims header#header div.moduletable-testata div.custom-testata p {
  color: #1abc9c;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
}
/* line 292, ../sass/partials/_mixins.scss */
body.ims nav#menu div#menu-mobile-icon {
  background: #1abc9c;
}
/* line 294, ../sass/partials/_mixins.scss */
body.ims nav#menu div#menu-mobile-icon::after {
  color: #1abc9c;
}
/* line 299, ../sass/partials/_mixins.scss */
body.ims nav#menu div.moduletable-menu ul.menu {
  background: #1abc9c;
}
/* line 301, ../sass/partials/_mixins.scss */
body.ims nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 21px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.ims nav#menu div.moduletable-menu ul.menu li a {
    font-size: 14px;
  }
}
/* line 102, ../sass/partials/_ims.scss */
body.ims section#top-a {
  /* avviso */
  /* slideshow */
  /* foto testata */
}
/* line 104, ../sass/partials/_ims.scss */
body.ims section#top-a div.moduletable-avviso {
  margin-top: 10px;
}
/* line 109, ../sass/partials/_ims.scss */
body.ims section#top-a div.moduletable-avviso div.custom-avviso {
  background: #eaedf1;
  padding: 25px;
}
/* line 112, ../sass/partials/_ims.scss */
body.ims section#top-a div.moduletable-avviso div.custom-avviso > p {
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #60b1c7;
}
/* line 117, ../sass/partials/_ims.scss */
body.ims section#top-a div.moduletable-avviso div.custom-avviso > p a {
  color: #60b1c7;
}
/* line 125, ../sass/partials/_ims.scss */
body.ims section#top-a div.moduletable-coni-slideshow {
  margin-top: 10px;
  height: auto;
}
/* line 137, ../sass/partials/_ims.scss */
body.ims section#top-a div.moduletable-ims-img {
  margin-top: 10px;
  height: auto;
}
/* line 143, ../sass/partials/_ims.scss */
body.ims section#top-a div.moduletable-ims-img img {
  width: 100%;
  height: auto;
}
/* line 159, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box {
  overflow: auto;
}
/* line 161, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box {
  width: 49.5%;
  height: auto;
  float: left;
  line-height: 0;
  position: relative;
  overflow: hidden;
  margin-top: 5px;
}
/* line 169, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box:nth-child(even) {
  margin-left: 1%;
}
@media only screen and (min-width: 768px) {
  /* line 161, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box {
    margin-left: 1%;
    margin-top: 10px;
    width: 24.25%;
  }
  /* line 176, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box:first-child {
    margin-left: 0;
  }
}
/* line 180, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box a {
  color: white;
}
/* line 183, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.istituto {
  background-color: black;
}
@media only screen and (min-width: 1025px) {
  /* line 186, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box.istituto:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 190, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.istituto h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #1abc9c;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 193, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.istituto div.vai {
  background-color: #1abc9c;
}
/* line 197, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.scienza {
  background-color: black;
}
@media only screen and (min-width: 1025px) {
  /* line 200, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box.scienza:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 204, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.scienza h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #ea4b35;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 207, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.scienza div.vai {
  background-color: #ea4b35;
}
/* line 211, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.medicina {
  background-color: black;
}
@media only screen and (min-width: 1025px) {
  /* line 214, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box.medicina:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 218, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.medicina h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #1fcf6d;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 221, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.medicina div.vai {
  background-color: #1fcf6d;
}
/* line 226, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.poli h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f78e01;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 229, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.poli div.innerbox {
  position: relative;
  margin-bottom: 16px;
  background-color: black;
}
/* line 233, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.poli div.innerbox:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 237, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box.poli div.innerbox:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 241, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.poli div.innerbox div.vai {
  background-color: #f78e01;
}
/* line 243, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box.poli div.innerbox div.vai::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  font-size: 16px;
  padding-left: 10px;
}
/* line 251, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box h3 {
  font-size: 13px !important;
}
@media only screen and (min-width: 768px) {
  /* line 251, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box h3 {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 251, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box h3 {
    font-size: 18px !important;
  }
}
/* line 260, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1025px) {
  /* line 260, ../sass/partials/_ims.scss */
  body.ims section#top-b div.moduletable-box div.custom-box div.box img {
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
/* line 268, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box div.vai {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3px 10px;
  color: white;
  line-height: 20px;
}
/* line 275, ../sass/partials/_ims.scss */
body.ims section#top-b div.moduletable-box div.custom-box div.box div.vai::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  font-size: 16px;
  padding-left: 5px;
}
/* line 289, ../sass/partials/_ims.scss */
body.ims section#top-c {
  /* box-slideshow */
}
/* line 291, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow {
  margin-top: 10px;
  height: 370px;
  /* 380px;*/
}
@media only screen and (min-width: 768px) {
  /* line 291, ../sass/partials/_ims.scss */
  body.ims section#top-c div.moduletable-coni-box-slideshow {
    height: 204px;
    /* 190 */
  }
}
/* line 300, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: normal;
  background-color: #1abc9c;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
@media only screen and (min-width: 768px) {
  /* line 300, ../sass/partials/_ims.scss */
  body.ims section#top-c div.moduletable-coni-box-slideshow h3 {
    font-size: 18px;
  }
}
/* line 306, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow {
  width: 100%;
  height: auto;
}
/* line 310, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow {
  width: 100%;
  height: 330px;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 310, ../sass/partials/_ims.scss */
  body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow {
    height: 165px;
  }
}
/* line 319, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow:hover div.freccia {
  display: block;
}
/* line 323, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.slide {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  /*background-color:$verde-ims;*/
  background-color: #d5f1eb;
}
/* line 333, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.slide div.atleta {
  width: 50%;
  height: 165px;
  float: left;
  padding: 10px 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 333, ../sass/partials/_ims.scss */
  body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.slide div.atleta {
    width: 25%;
  }
}
/* line 341, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.slide div.atleta div.box {
  margin: 0 auto;
  /*width:140px;
  height:140px;*/
  width: 134px;
  height: 143px;
  position: relative;
  /*background-color:$grigio-scuro;*/
}
/* line 350, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.slide div.atleta div.box img {
  width: 100%;
  height: auto;
  border-left: 8px solid white;
  border-right: 8px solid white;
  border-top: 8px solid white;
}
/* line 357, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.slide div.atleta div.box p {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: black;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  color: white;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 5px 0;
  border-left: 8px solid white;
  border-right: 8px solid white;
  border-bottom: 8px solid white;
}
/* line 377, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.freccia {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  margin: -40px 0 0 0;
  z-index: 5;
  display: none;
  cursor: pointer;
  line-height: 80px;
  text-align: center;
}
/* line 389, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.freccia.frecciaDX {
  right: 0;
}
/* line 391, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.freccia.frecciaDX:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  font-size: 60px;
  color: white;
}
/* line 397, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.freccia.frecciaSX {
  left: 0;
}
/* line 399, ../sass/partials/_ims.scss */
body.ims section#top-c div.moduletable-coni-box-slideshow div.custom-coni-box-slideshow div.coni-box-slideshow div.freccia.frecciaSX:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e843";
  font-size: 60px;
  color: white;
}
/* line 419, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni {
  border: 1px solid #eaedf1;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 423, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul {
  /*div#recaptcha{
  	div#recaptcha_area{
  		table{
  			td{
  				div#recaptcha_image{
  					width:100% !important;
  				}
  			}
  		}
  	}
  }*/
}
/* line 424, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul h1 {
  font-size: 18px;
  margin: 0;
}
/* line 428, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.scrollarea {
  height: 200px;
  overflow-y: scroll;
  border: 1px solid #eaedf1;
  padding: 10px;
}
/* line 434, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group {
  width: 100%;
  margin: 0 0 15px 0;
}
@media only screen and (min-width: 992px) {
  /* line 434, ../sass/partials/_ims.scss */
  body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group {
    margin: 0 0 25px 0;
  }
}
/* line 441, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group div.control-label label {
  text-align: left;
  width: 110px !important;
}
/* line 446, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group div.controls {
  overflow: auto;
}
/* line 450, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group div.controls div.input-append button#jform_data_img::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e840";
}
/* line 455, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group div.controls input {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #323a45;
}
/* line 461, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group div.controls input[type=submit] {
  border: none;
  background: #323a45;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 80px;
  float: right;
}
/* line 469, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group div.controls input#jform_data {
  width: 80%;
  margin-right: 1%;
}
/* line 473, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group div.controls input#jform_consenso {
  width: auto;
}
/* line 477, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni ul div.control-group div.controls select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #9ea7b3;
}
/* line 498, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni div.prenotazioni-invii {
  overflow: auto;
}
/* line 500, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni div.prenotazioni-invii div {
  float: left;
  margin-right: 5px;
}
/* line 503, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni div.prenotazioni-invii div button {
  background: none repeat scroll 0 0 #323a45;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  width: 80px;
  padding: 5px 10px;
  text-align: center;
}
/* line 512, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div.prenotazioni-edit form#form-prenotazioni div.prenotazioni-invii div a {
  background: none repeat scroll 0 0 #323a45;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  width: 80px;
  padding: 5px 10px;
  display: block;
  text-align: center;
}
/* line 538, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm {
  border: 1px solid #eaedf1;
  padding: 10px;
  margin-bottom: 10px;
  /*div#recaptcha{
  	div#recaptcha_area{
  		table{
  			td{
  				div#recaptcha_image{
  					width:100% !important;
  				}
  			}
  		}
  	}
  }*/
}
/* line 542, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.btn-toolbar {
  overflow: auto;
}
/* line 544, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.btn-toolbar div {
  float: left;
  margin-right: 5px;
}
/* line 547, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.btn-toolbar div button {
  background: none repeat scroll 0 0 #323a45;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  width: 80px;
  padding: 5px 10px;
  text-align: center;
}
/* line 558, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group {
  width: 100%;
  margin: 0 0 15px 0;
}
@media only screen and (min-width: 992px) {
  /* line 558, ../sass/partials/_ims.scss */
  body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group {
    margin: 0 0 25px 0;
  }
}
/* line 565, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group div.control-label label {
  text-align: left;
  width: 110px !important;
}
/* line 570, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group div.controls {
  overflow: auto;
}
/* line 574, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group div.controls div.input-append button#jform_data_img::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e840";
}
/* line 579, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group div.controls input {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #323a45;
}
/* line 585, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group div.controls input[type=submit] {
  border: none;
  background: #323a45;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 80px;
  float: right;
}
/* line 593, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group div.controls input#jform_data {
  width: 80%;
  margin-right: 1%;
}
/* line 597, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group div.controls input#jform_consenso {
  width: auto;
}
/* line 601, ../sass/partials/_ims.scss */
body.ims main div#main-container section#content div#phocaguestbook form#adminForm div.control-group div.controls select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  color: #9ea7b3;
}
/* line 631, ../sass/partials/_ims.scss */
body.ims section#bottom-a {
  margin-bottom: 10px;
}
/* line 633, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box {
  margin-top: 10px;
  overflow: hidden;
}
/* line 639, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.staff {
  height: 243px;
  overflow: hidden;
  line-height: 0;
}
@media only screen and (min-width: 992px) {
  /* line 639, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.staff {
    height: 274px;
  }
}
/* line 646, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.staff p {
  margin: 0;
}
/* line 649, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.staff div.custom-box {
  position: relative;
  height: 205px;
  line-height: 0;
}
@media only screen and (min-width: 992px) {
  /* line 649, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.staff div.custom-box {
    height: 236px;
  }
}
/* line 656, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.staff div.custom-box.specia {
  border: 1px solid #eaedf1;
}
/* line 659, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.staff div.custom-box img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  /* line 659, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.staff div.custom-box img {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
/* line 668, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.staff div.custom-box div.vai {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3px 10px;
  line-height: 20px;
  background-color: black;
}
/* line 675, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.staff div.custom-box div.vai a {
  color: white;
}
/* line 677, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.staff div.custom-box div.vai a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  font-size: 16px;
  padding-left: 10px;
}
/* line 686, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb {
  height: 243px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  /* line 686, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.pubb {
    height: 274px;
  }
}
/* line 692, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb table {
  width: 100%;
}
/* line 694, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb table tr {
  width: 100%;
  height: 87.5px;
}
@media only screen and (min-width: 992px) {
  /* line 694, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.pubb table tr {
    height: 102.5px;
  }
}
/* line 700, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb table tr td {
  padding: 5px;
  border: 1px solid white;
  background: #d5f1eb;
}
/* line 704, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb table tr td.img {
  background: #1abc9c;
  color: white;
  font-weight: bold;
  /*width:70px;*/
  width: 20%;
  height: 70px;
  text-align: center;
  padding: 0;
}
/* line 713, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb table tr td.img::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e824";
  color: white;
  font-size: 40px;
  padding-right: 3px;
}
/* line 720, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb table tr td + td {
  width: 80%;
}
/* line 723, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb table tr td span.title {
  font-size: 12px;
}
/* line 726, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb table tr td span.autore {
  margin-top: 4px;
  font-style: italic;
  display: block;
  margin-top: 14px;
  font-size: 12px;
}
/* line 736, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb p {
  width: 100%;
  margin: 0;
  padding: 5px;
  line-height: 20px;
  background-color: black;
  text-align: right;
}
/* line 743, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb p a {
  color: white;
}
/* line 745, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.pubb p a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  font-size: 16px;
  padding-left: 10px;
}
/* line 753, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr {
  height: 243px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  /* line 753, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.congr {
    height: 274px;
  }
}
/* line 760, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi {
  background-color: red;
}
/* line 762, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item {
  background: #d5f1eb;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  height: 102.5px;
  /*height: 85px;*/
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  /* line 762, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item {
    height: 118px;
  }
}
/* line 772, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div {
  /*width:50%;*/
  height: auto;
  float: left;
}
/* line 776, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-date {
  width: 20%;
}
/* line 778, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-date .date-month {
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: white;
  background: #1abc9c;
  line-height: 12px;
  padding-bottom: 4px;
}
/* line 787, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-date .date-day {
  width: 100%;
  color: white;
  background: #1abc9c;
  font-size: 20px;
  margin-top: 1px;
  display: block;
  text-align: center;
  padding: 3px 5px;
}
/* line 797, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-date .date-year {
  display: none;
}
/* line 801, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-category {
  width: 80%;
}
/* line 803, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-category h4 {
  margin: 0;
  padding: 5px 0 0 5px;
  color: #2980b9;
  font-weight: normal;
}
/* line 810, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-title {
  width: 100%;
  padding-left: 5px;
  padding-top: 16px;
}
/* line 814, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-title h2 {
  margin: 0;
  font-size: 11px;
  line-height: 14px;
}
/* line 820, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.congr div.eventi div.eventi-item div.detail-location {
  width: 100%;
  padding-left: 5px;
  font-size: 12px;
}
/* line 829, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.specia {
  height: 243px;
  overflow: hidden;
  line-height: 0;
}
@media only screen and (min-width: 992px) {
  /* line 829, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.specia {
    height: 274px;
  }
}
/* line 836, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.specia p {
  margin: 0;
}
/* line 839, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.specia div.custom-box {
  position: relative;
  height: 205px;
}
@media only screen and (min-width: 992px) {
  /* line 839, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.specia div.custom-box {
    height: 236px;
  }
}
/* line 845, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.specia div.custom-box.specia {
  border: 1px solid #eaedf1;
}
/* line 848, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.specia div.custom-box img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  /* line 848, ../sass/partials/_ims.scss */
  body.ims section#bottom-a div.moduletable-box.specia div.custom-box img {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
/* line 857, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.specia div.custom-box div.vai {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3px 10px;
  line-height: 20px;
  background-color: black;
}
/* line 864, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.specia div.custom-box div.vai a {
  color: white;
}
/* line 866, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box.specia div.custom-box div.vai a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  font-size: 16px;
  padding-left: 10px;
}
/* line 875, ../sass/partials/_ims.scss */
body.ims section#bottom-a div.moduletable-box h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  background-color: #1abc9c;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}

/* line 1, ../sass/partials/_media-foto.scss */
a.highslide-credits {
  display: none !important;
}

/* line 5, ../sass/partials/_media-foto.scss */
body.media-foto.gallery {
  /*PHOTOGALLERY INTERNE*/
}
/* line 9, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery {
  overflow: auto;
  margin-top: 10px;
}
/* line 13, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_back a {
  color: white;
  padding: 5px 10px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #c0392b;
  text-transform: uppercase;
  font-size: 12px;
  margin: 10px 0;
}
/* line 24, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg-header {
  display: none;
}
/* line 27, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_subcatelem_cat, body.media-foto.gallery div.gallery div.jg_element_cat {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 27, ../sass/partials/_media-foto.scss */
  body.media-foto.gallery div.gallery div.jg_subcatelem_cat, body.media-foto.gallery div.gallery div.jg_element_cat {
    width: 31%;
    margin-right: 2%;
  }
}
/* line 38, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_subcatelem_cat div.jg_catelem_txt ul li p, body.media-foto.gallery div.gallery div.jg_element_cat div.jg_catelem_txt ul li p {
  margin: 5px 0;
}
/* line 44, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_subcatelem_cat div.jg_imgalign_catsubs, body.media-foto.gallery div.gallery div.jg_subcatelem_cat div.jg_imgalign_catimgs, body.media-foto.gallery div.gallery div.jg_element_cat div.jg_imgalign_catsubs, body.media-foto.gallery div.gallery div.jg_element_cat div.jg_imgalign_catimgs {
  overflow: hidden;
  line-height: 0;
}
/* line 47, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_subcatelem_cat div.jg_imgalign_catsubs img, body.media-foto.gallery div.gallery div.jg_subcatelem_cat div.jg_imgalign_catimgs img, body.media-foto.gallery div.gallery div.jg_element_cat div.jg_imgalign_catsubs img, body.media-foto.gallery div.gallery div.jg_element_cat div.jg_imgalign_catimgs img {
  width: 100%;
  height: auto;
  margin: 0;
}
/* line 53, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_subcatelem_cat img.pngfile, body.media-foto.gallery div.gallery div.jg_element_cat img.pngfile {
  display: none !important;
}
/* line 56, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_subcatelem_cat ul, body.media-foto.gallery div.gallery div.jg_element_cat ul {
  margin: 0;
  padding: 0;
}
/* line 59, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_subcatelem_cat ul li, body.media-foto.gallery div.gallery div.jg_element_cat ul li {
  list-style-type: none;
}
/* line 61, ../sass/partials/_media-foto.scss */
body.media-foto.gallery div.gallery div.jg_subcatelem_cat ul li a, body.media-foto.gallery div.gallery div.jg_subcatelem_cat ul li b, body.media-foto.gallery div.gallery div.jg_element_cat ul li a, body.media-foto.gallery div.gallery div.jg_element_cat ul li b {
  color: #323a45;
  display: block;
  background: #eaedf1;
  padding: 5px 10px;
  margin-bottom: 20px;
}

/* line 76, ../sass/partials/_media-foto.scss */
body.media-foto {
  /**************************************************************************************************/
  /******************************************    Nav   **********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /*************************************    Section Top-a   *****************************************/
  /**************************************************************************************************/
}
/* line 924, ../sass/partials/_mixins.scss */
body.media-foto div.to-gallery {
  display: none;
}
/* line 927, ../sass/partials/_mixins.scss */
body.media-foto div.cat-title {
  background-color: #b7414f;
  padding: 5px 10px 5px 35px;
  color: white;
  position: relative;
}
/* line 932, ../sass/partials/_mixins.scss */
body.media-foto div.cat-title::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82f";
  font-size: 18px;
  position: absolute;
  top: 5px;
  left: 10px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
/* line 942, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img {
  overflow: hidden;
  position: relative;
  background-color: black;
  border-bottom: 2px solid white;
}
/* line 947, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.left-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 40px;
  margin-top: -25px;
  z-index: 10;
  text-align: center;
  background-color: #eaedf1;
  cursor: pointer;
}
/* line 958, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.left-arrow::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e843";
  color: #323a45;
  line-height: 40px;
  font-size: 30px;
  cursor: pointer;
  padding-right: 5px;
}
/* line 967, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.right-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 40px;
  margin-top: -25px;
  z-index: 10;
  text-align: center;
  background-color: #eaedf1;
  cursor: pointer;
}
/* line 978, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.right-arrow::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: #323a45;
  line-height: 40px;
  font-size: 30px;
  cursor: pointer;
  padding-left: 5px;
}
/* line 987, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.slide {
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: left 0.6s linear 0s;
  transition: left 0.6s linear 0s;
}
/* line 995, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.slide.curSlide {
  z-index: 5;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 999, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.slide div.slide-image {
  height: 100%;
  float: left;
  position: relative;
  text-align: center;
  line-height: 0;
  overflow: hidden;
  padding-bottom: 34px;
}
@media only screen and (min-width: 992px) {
  /* line 999, ../sass/partials/_mixins.scss */
  body.media-foto div.coni-photogallery div.main-img div.slide div.slide-image {
    padding-bottom: 36px;
  }
}
/* line 1012, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.slide div.slide-image.no-info {
  padding-bottom: 0;
}
/* line 1016, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.slide div.slide-image img {
  width: auto;
  height: 100%;
}
/* line 1021, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.slide div.slide-image div.info-foto {
  width: 100%;
  height: auto;
  background: #323a45;
  color: white;
}
/* line 1031, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.slide div.slide-image div.info-foto a {
  width: 150px;
  margin: 0 auto 5px auto;
  display: block;
  padding: 0 5px;
  color: white;
  background-color: #b7414f;
  text-align: center;
  border-radius: 3px;
}
/* line 1042, ../sass/partials/_mixins.scss */
body.media-foto div.coni-photogallery div.main-img div.slide div.slide-image div.info-foto p {
  color: white;
  margin: 0;
  width: 100%;
  padding: 10px;
  font-size: 11px;
  line-height: 14px;
  font-size: 13px;
}
@media only screen and (min-width: 992px) {
  /* line 1042, ../sass/partials/_mixins.scss */
  body.media-foto div.coni-photogallery div.main-img div.slide div.slide-image div.info-foto p {
    line-height: normal;
  }
}
/* line 1061, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_back {
  display: none;
}
/* line 1065, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.well {
  display: none;
}
/* line 1068, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row {
  overflow: auto;
}
/* line 1070, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat {
  /* image box */
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1070, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat {
    width: 24.25%;
    float: left;
    margin-left: 1%;
    margin-bottom: 5px;
  }
  /* line 1077, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat:first-child {
    margin-left: 0;
  }
}
/* line 1081, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_imgalign_catsubs {
  /* image */
}
/* line 1082, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_imgalign_catsubs div.jg_subcatelem_photo {
  background-color: black;
}
/* line 1084, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_imgalign_catsubs div.jg_subcatelem_photo a {
  display: block;
  line-height: 0;
}
/* line 1087, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_imgalign_catsubs div.jg_subcatelem_photo a img {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  /* line 1087, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_imgalign_catsubs div.jg_subcatelem_photo a img {
    display: block !important;
    width: 100%;
    height: auto;
    margin: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1087, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_imgalign_catsubs div.jg_subcatelem_photo a img {
    -webkit-transition: all 0.6s linear 0s;
    transition: all 0.6s linear 0s;
  }
  /* line 1097, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_imgalign_catsubs div.jg_subcatelem_photo a img:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 1105, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt {
  /* image info */
  background-color: white;
}
@media only screen and (min-width: 768px) {
  /* line 1105, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt {
    background-color: black;
  }
}
/* line 1110, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1114, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li {
  min-height: 80px;
  background-color: #323a45;
  margin-bottom: 5px;
  padding: 5px 0 0 60px;
  position: relative;
  display: none;
}
/* line 1121, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li.catname {
  display: block;
}
@media only screen and (min-width: 568px) {
  /* line 1114, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li {
    padding: 10px 0 0 60px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1114, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li {
    padding: 0;
    margin-bottom: 0;
  }
}
/* line 1131, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li img {
  display: none !important;
}
/* line 1134, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li a {
  color: white;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 1134, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li a {
    padding: 5px;
  }
}
/* line 1140, ../sass/partials/_mixins.scss */
body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e82f";
  font-size: 32px;
  position: absolute;
  top: 20px;
  left: 10px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
@media only screen and (min-width: 768px) {
  /* line 1140, ../sass/partials/_mixins.scss */
  body.media-foto main div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_subcatelem_txt ul li a::before {
    display: none;
  }
}
/* line 292, ../sass/partials/_mixins.scss */
body.media-foto nav#menu div#menu-mobile-icon {
  background: #2980b9;
}
/* line 294, ../sass/partials/_mixins.scss */
body.media-foto nav#menu div#menu-mobile-icon::after {
  color: #2980b9;
}
/* line 299, ../sass/partials/_mixins.scss */
body.media-foto nav#menu div.moduletable-menu ul.menu {
  background: #2980b9;
}
/* line 301, ../sass/partials/_mixins.scss */
body.media-foto nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 23px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.media-foto nav#menu div.moduletable-menu ul.menu li a {
    font-size: 14px;
  }
}
/* line 93, ../sass/partials/_media-foto.scss */
body.media-foto section#top-a {
  /* photogallery */
}
/* line 95, ../sass/partials/_media-foto.scss */
body.media-foto section#top-a div.moduletable-foto-archivio {
  margin-top: 10px;
}
/* line 100, ../sass/partials/_media-foto.scss */
body.media-foto section#top-a div.moduletable-foto-archivio h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}

/**************************************************************************************************/
/********************************   bottoni social fotogallery   **********************************/
/**************************************************************************************************/
/* line 114, ../sass/partials/_media-foto.scss */
section#top-a div.share {
  padding: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 0;
  float: right;
}
/* line 123, ../sass/partials/_media-foto.scss */
section#top-a div.share p {
  float: left;
  margin-right: 5px;
}
/* line 127, ../sass/partials/_media-foto.scss */
section#top-a div.share ul.pp-secondary-share-link {
  margin: 0;
  padding: 0;
  overflow: auto;
  float: none;
}
@media only screen and (min-width: 768px) {
  /* line 127, ../sass/partials/_media-foto.scss */
  section#top-a div.share ul.pp-secondary-share-link {
    float: right;
  }
}
/* line 135, ../sass/partials/_media-foto.scss */
section#top-a div.share ul.pp-secondary-share-link li {
  list-style-type: none;
  float: left;
}
/* line 138, ../sass/partials/_media-foto.scss */
section#top-a div.share ul.pp-secondary-share-link li::before {
  display: none;
}
/* line 141, ../sass/partials/_media-foto.scss */
section#top-a div.share ul.pp-secondary-share-link li a {
  display: block;
  font-size: 16px;
  margin: 1px 3px 1px 0;
  text-align: center;
  background: #2980b9;
  color: white;
  width: 25px;
  height: 33px;
  padding: 7px 0;
}
/* line 153, ../sass/partials/_media-foto.scss */
section#top-a div.share ul.pp-secondary-share-link li a span.icon-facebook::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e807";
}
/* line 158, ../sass/partials/_media-foto.scss */
section#top-a div.share ul.pp-secondary-share-link li a span.icon-twitter::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e805";
}
/* line 163, ../sass/partials/_media-foto.scss */
section#top-a div.share ul.pp-secondary-share-link li a span.icon-googleplus::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e800";
}
/* line 168, ../sass/partials/_media-foto.scss */
section#top-a div.share ul.pp-secondary-share-link li a span.icon-email::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84d";
}

/* line 1, ../sass/partials/_media-video.scss */
body.media-video {
  background-color: #111111 !important;
}
/* line 4, ../sass/partials/_media-video.scss */
body.media-video section#content {
  background-color: #111111 !important;
}

/* line 11, ../sass/partials/_media-video.scss */
body.media-video, body.video-promo {
  overflow: auto;
}
/* line 14, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container, body.video-promo div#wrapper div#main-container {
  width: 100%;
  margin-top: 10px;
}
/* line 18, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content, body.video-promo div#wrapper div#main-container section#content {
  width: 100% !important;
  height: auto;
  padding: 0;
  margin: 0;
  /*padding-top:42px;*/
  /*padding: 42px 0 0 0;*/
}
/* line 26, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"], body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] {
  background-color: #111111 !important;
  width: 100% !important;
  /*margin: 0 auto;*/
}
/* line 30, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] h3, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 33, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"], body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  height: 0 !important;
  width: 100% !important;
  overflow: hidden;
  padding-bottom: 54.8%;
  padding-top: 30px;
  position: relative;
}
/* line 42, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] iframe, body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] object, body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] embed, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] iframe, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] object, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] embed {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 100% !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
}
/* line 52, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container {
  background-color: white;
  position: static;
  width: 100%;
  height: auto;
  padding-top: 20px;
}
/* line 59, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box {
  width: 100%;
  height: auto;
}
/* line 62, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide {
  width: 100%;
  height: auto;
  /*overflow:auto;
  overflow-x:hidden;
  */
  overflow: hidden;
}
/* line 70, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos {
  width: 100%;
  height: auto;
  margin: 0;
  border-bottom: 1px solid black;
  padding: 10px 0;
}
/* line 76, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos:last-child, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 568px) {
  /* line 70, ../sass/partials/_media-video.scss */
  body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos {
    padding: 0;
    border: none;
    position: relative;
    width: 30.33%;
    margin: 5px 1.5%;
    float: left;
  }
}
/* line 87, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a {
  display: block !important;
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 30px;
}
@media only screen and (min-width: 568px) {
  /* line 87, ../sass/partials/_media-video.scss */
  body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a {
    padding-left: 0;
  }
}
/* line 96, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81f";
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  /*width:20px;*/
  width: 100%;
  height: 20px;
  z-index: 10;
  padding-left: 5px;
  text-align: left;
  color: black;
}
@media only screen and (min-width: 568px) {
  /* line 96, ../sass/partials/_media-video.scss */
  body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    font-size: 40px;
    margin: -30px 0 0 -20px;
    text-align: center;
    line-height: 40px;
    padding-left: 0;
    color: white;
  }
}
@media only screen and (min-width: 568px) {
  /* line 96, ../sass/partials/_media-video.scss */
  body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
    margin: -20px 0 0 -20px;
  }
}
/* line 125, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
  display: none !important;
}
@media only screen and (min-width: 568px) {
  /* line 125, ../sass/partials/_media-video.scss */
  body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
    display: inline !important;
    width: 100% !important;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 125, ../sass/partials/_media-video.scss */
  body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
    width: 100% !important;
    height: auto !important;
  }
}
/* line 138, ../sass/partials/_media-video.scss */
body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p {
  /*background-color:rgba(0,0,0,.6);*/
  color: black;
  width: 100%;
  margin: 0;
  padding-left: 25px;
  height: 40px;
  overflow: hidden;
}
@media only screen and (min-width: 568px) {
  /* line 138, ../sass/partials/_media-video.scss */
  body.media-video div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p, body.video-promo div#wrapper div#main-container section#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p {
    padding-left: 0;
    height: 40px;
  }
}

/* line 238, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio p.nascondi-img {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 242, ../sass/partials/_media-video.scss */
  body.video-cio div.video-cio p {
    font-size: 13px;
    line-height: 17px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 242, ../sass/partials/_media-video.scss */
  body.video-cio div.video-cio p {
    font-size: 17px;
    line-height: 21px;
  }
}
/* line 254, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo {
  margin: 20px 0;
}
/* line 257, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo div.container-line-video {
  overflow: hidden;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 257, ../sass/partials/_media-video.scss */
  body.video-cio div.video-cio div.bloccovideo div.container-line-video {
    margin: 0;
  }
}
/* line 266, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo div.container-line-video div.testo-video {
  background: #f7f7f7;
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 266, ../sass/partials/_media-video.scss */
  body.video-cio div.video-cio div.bloccovideo div.container-line-video div.testo-video {
    float: left;
    width: 50%;
    padding: 10px;
    height: 205px;
    overflow: hidden;
    font-size: 13px;
    line-height: 17px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 266, ../sass/partials/_media-video.scss */
  body.video-cio div.video-cio div.bloccovideo div.container-line-video div.testo-video {
    padding: 20px;
    height: 269px;
    font-size: 17px;
    line-height: 21px;
  }
}
/* line 289, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo div.container-line-video div.singolovideo {
  padding: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 289, ../sass/partials/_media-video.scss */
  body.video-cio div.video-cio div.bloccovideo div.container-line-video div.singolovideo {
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 304, ../sass/partials/_media-video.scss */
  body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video {
    float: left;
    width: 50%;
  }
}
/* line 312, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video div.testo-video,
body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video div.singolovideo {
  float: none;
  width: 100%;
}
/* line 317, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video div.singolovideo {
  padding: 0;
}
/* line 321, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video div.testo-video {
  border: solid white;
  border-width: 0 9px 9px 9px;
}
/* line 326, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video.video-grande {
  margin-bottom: 20px;
  width: 100%;
}
/* line 330, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video.video-grande div.singolovideo {
  margin-top: -8px;
}
/* line 334, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video.video-grande div.testo-video {
  border-width: 0 9px 0 9px;
  height: auto !important;
}
/* line 338, ../sass/partials/_media-video.scss */
body.video-cio div.video-cio div.bloccovideo.doppio-video div.container-line-video div.cont-singolo-video.video-grande div.testo-video h3 {
  color: black !important;
  margin: 10px 0;
}

/****************************************************************/
/**************  Documenti aggregatore *********************/
/****************************************************************/
/* line 10, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-categories-view div.pd-categoriesbox {
  border: 1px solid #eaedf1;
  padding: 0 0 10px 0;
  margin: 10px 0 20px 0;
}
/* line 14, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-categories-view div.pd-categoriesbox div.pd-title {
  color: #9ea7b3;
  background: #323a45;
  padding: 2px 10px;
}
/* line 18, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-categories-view div.pd-categoriesbox div.pd-title a {
  color: white;
}
/* line 20, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-categories-view div.pd-categoriesbox div.pd-title a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80e";
  padding-right: 10px;
}
/* line 26, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-categories-view div.pd-categoriesbox div.pd-subcategory {
  padding: 5px 10px 0;
}
/* line 29, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-categories-view div.pd-categoriesbox div.pd-subcategory a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
  padding-right: 10px;
}
/* line 35, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-categories-view div.pd-categoriesbox div.pd-no-subcat {
  padding: 5px 10px;
}

/****************************************************************/
/**************       Singola categoria      *********************/
/****************************************************************/
/* line 54, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pdtop {
  display: none;
}
/* line 57, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category h3.pd-ctitle {
  margin: 20px 0 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px dashed #9ea7b3;
}
/* line 61, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category h3.pd-ctitle::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80e";
  padding-right: 10px;
}
/* line 66, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pd-subcategory {
  padding: 5px 0 0 5px;
}
/* line 69, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pd-subcategory a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
  padding-right: 10px;
}
/* line 75, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pd-filebox {
  margin: 30px 5px;
}
/* line 79, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div {
  background: none !important;
}
/* line 82, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div div.pd-float a {
  padding: 5px 10px;
  border: 1px solid #9ea7b3;
  background: #eaedf1;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 88, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div div.pd-float a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  padding-right: 10px;
  color: #ff0000;
}
/* line 99, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pd-filebox div.pd-buttons div.pd-button-download {
  overflow: auto;
}
/* line 101, ../sass/partials/_documenti.scss */
main div#main-container section#content div.pd-category-view div.pd-category div.pd-filebox div.pd-buttons div.pd-button-download a {
  background: none repeat scroll 0 0 #323a45;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  float: left;
  margin-top: 20px;
  padding: 3px 10px;
}

/****************************************************************/
/**************       Singolo documento      *******************/
/****************************************************************/
/* line 127, ../sass/partials/_documenti.scss */
main div#main-container section#content div#phoca-dl-file-box div.pdtop {
  display: none;
}
/* line 130, ../sass/partials/_documenti.scss */
main div#main-container section#content div#phoca-dl-file-box h3.pdfv-name {
  margin: 20px 0 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px dashed #9ea7b3;
}
/* line 134, ../sass/partials/_documenti.scss */
main div#main-container section#content div#phoca-dl-file-box h3.pdfv-name::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80e";
  padding-right: 10px;
}
/* line 140, ../sass/partials/_documenti.scss */
main div#main-container section#content div#phoca-dl-file-box div.pd-filebox div.pd-filenamebox {
  background: none repeat scroll 0 0 #eaedf1;
  border: 1px solid #9ea7b3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: block;
  padding: 5px 10px;
  margin-bottom: 10px;
}
/* line 147, ../sass/partials/_documenti.scss */
main div#main-container section#content div#phoca-dl-file-box div.pd-filebox div.pd-filenamebox::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80a";
  padding-right: 10px;
  color: #ff0000;
  float: left;
}
/* line 154, ../sass/partials/_documenti.scss */
main div#main-container section#content div#phoca-dl-file-box div.pd-filebox div.pd-filenamebox div.pd-filename div {
  background: none !important;
}
/* line 160, ../sass/partials/_documenti.scss */
main div#main-container section#content div#phoca-dl-file-box form#phocadownloadform {
  overflow: auto;
}
/* line 162, ../sass/partials/_documenti.scss */
main div#main-container section#content div#phoca-dl-file-box form#phocadownloadform input {
  background: none repeat scroll 0 0 #323a45;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  float: left;
  margin-top: 20px;
  padding: 3px 10px;
}

/**************************************************************************************************/
/**************************************    ItaTeam eng   *****************************************/
/**************************************************************************************************/
/* line 292, ../sass/partials/_mixins.scss */
body.italiateam.en-gb div#wrapper nav#menu div#menu-mobile-icon {
  background: #0075ff;
}
/* line 294, ../sass/partials/_mixins.scss */
body.italiateam.en-gb div#wrapper nav#menu div#menu-mobile-icon::after {
  color: #0075ff;
}
/* line 299, ../sass/partials/_mixins.scss */
body.italiateam.en-gb div#wrapper nav#menu div.moduletable-menu ul.menu {
  background: #0075ff;
}
/* line 301, ../sass/partials/_mixins.scss */
body.italiateam.en-gb div#wrapper nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 3px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.italiateam.en-gb div#wrapper nav#menu div.moduletable-menu ul.menu li a {
    font-size: 12px;
  }
}
/* line 14, ../sass/partials/_viste-en.scss */
body.italiateam.en-gb div#wrapper main section#content div.article div.oly-eng {
  overflow: auto;
}
/* line 16, ../sass/partials/_viste-en.scss */
body.italiateam.en-gb div#wrapper main section#content div.article div.oly-eng h3 {
  width: 100%;
  clear: both;
  float: left;
  margin: 20px 0;
}
/* line 22, ../sass/partials/_viste-en.scss */
body.italiateam.en-gb div#wrapper main section#content div.article div.oly-eng div.oly {
  width: 48%;
  margin: 0 1% 10px 0;
  float: left;
  line-height: 0;
  min-height: 150px;
}
@media only screen and (min-width: 768px) {
  /* line 22, ../sass/partials/_viste-en.scss */
  body.italiateam.en-gb div#wrapper main section#content div.article div.oly-eng div.oly {
    width: 21%;
    margin: 0 1% 20px 0;
  }
}
/* line 32, ../sass/partials/_viste-en.scss */
body.italiateam.en-gb div#wrapper main section#content div.article div.oly-eng div.oly img {
  width: 100%;
  height: auto;
  max-width: 100%;
  border: none;
  padding: 0;
}
/* line 39, ../sass/partials/_viste-en.scss */
body.italiateam.en-gb div#wrapper main section#content div.article div.oly-eng div.oly a {
  line-height: 20px;
  width: 100%;
  padding: 5px;
}

/**************************************************************************************************/
/*************************************    Homepage eng   ***************************************/
/**************************************************************************************************/
/* line 59, ../sass/partials/_viste-en.scss */
body.homepage.en-gb section#top-c {
  /* video dx primo piano */
}

/* line 75, ../sass/partials/_viste-en.scss */
body.en-gb {
  /**************************************************************************************************/
  /******************************************    Nav   **********************************************/
  /**************************************************************************************************/
  /*menu*/
  /***********************************************************************************************/
  /************************************    Impianti e societa  *************************************/
  /**************************************************************************************************/
  /*************************************************************************************************/
  /***************************************   banners HP   ****************************************/
  /************************************************************************************************/
  /* banner servizi */
}
/* line 292, ../sass/partials/_mixins.scss */
body.en-gb nav#menu div#menu-mobile-icon {
  background: #2980b9;
}
/* line 294, ../sass/partials/_mixins.scss */
body.en-gb nav#menu div#menu-mobile-icon::after {
  color: #2980b9;
}
/* line 299, ../sass/partials/_mixins.scss */
body.en-gb nav#menu div.moduletable-menu ul.menu {
  background: #2980b9;
}
/* line 301, ../sass/partials/_mixins.scss */
body.en-gb nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 1px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.en-gb nav#menu div.moduletable-menu ul.menu li a {
    font-size: 12px;
  }
}
/* line 85, ../sass/partials/_viste-en.scss */
body.en-gb nav#menu div.moduletable-menu ul.nav li a {
  /*font-size:14px;
  padding:10px 6px;
  @include coni-mq(XLplus) {
  	font-size:12px;
  }*/
}
/* line 103, ../sass/partials/_viste-en.scss */
body.en-gb section#bottom-a div.moduletable-impianti-societa {
  /*@extend .col-lg-6;*/
  margin-top: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 103, ../sass/partials/_viste-en.scss */
  body.en-gb section#bottom-a div.moduletable-impianti-societa {
    margin-top: 0;
  }
}
/* line 112, ../sass/partials/_viste-en.scss */
body.en-gb section#bottom-a div.moduletable-impianti-societa img {
  width: 100%;
}
/* line 124, ../sass/partials/_viste-en.scss */
body.en-gb section#bottom-a div.moduletable-banner-servizi-eng {
  /*@extend .col-lg-12;*/
  margin-top: 10px;
}
@media only screen and (min-width: 992px) {
  /* line 124, ../sass/partials/_viste-en.scss */
  body.en-gb section#bottom-a div.moduletable-banner-servizi-eng {
    margin-top: 0;
  }
}
/* line 135, ../sass/partials/_viste-en.scss */
body.en-gb section#bottom-a div.moduletable-banner-servizi-eng div#banner-container div.banner img {
  width: 100%;
}

/* line 146, ../sass/partials/_viste-en.scss */
body.media-foto.en-gb {
  /*menu*/
}
/* line 152, ../sass/partials/_viste-en.scss */
body.media-foto.en-gb nav#menu div.moduletable-menu ul.nav li a {
  font-size: 14px;
  padding: 10px 3px;
}
@media only screen and (min-width: 992px) {
  /* line 152, ../sass/partials/_viste-en.scss */
  body.media-foto.en-gb nav#menu div.moduletable-menu ul.nav li a {
    font-size: 14px;
    padding: 10px 26px;
  }
}

/*************************************************************************************************/
/***************************************   Geolocazione   ****************************************/
/************************************************************************************************/
/* line 172, ../sass/partials/_viste-en.scss */
body.geolocazione.en-gb {
  /*menu*/
}
/* line 292, ../sass/partials/_mixins.scss */
body.geolocazione.en-gb nav#menu div#menu-mobile-icon {
  background: #69bf13;
}
/* line 294, ../sass/partials/_mixins.scss */
body.geolocazione.en-gb nav#menu div#menu-mobile-icon::after {
  color: #69bf13;
}
/* line 299, ../sass/partials/_mixins.scss */
body.geolocazione.en-gb nav#menu div.moduletable-menu ul.menu {
  background: #69bf13;
}
/* line 301, ../sass/partials/_mixins.scss */
body.geolocazione.en-gb nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 1px;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.geolocazione.en-gb nav#menu div.moduletable-menu ul.menu li a {
    font-size: 12px;
  }
}

/*PER IFRAME DA EMBEDDARE PIEMONTE E MARCHE*/
@media only screen and (min-width: 768px) {
  /* line 5, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni.piemonte .container, body.geolocazione.impianti-regioni.piemonte div#wrapper, body.geolocazione.impianti-regioni.piemonte div#wrapper {
    width: 100% !important;
  }
}

/* line 11, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni {
  background: white !important;
}
/* line 13, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper {
  padding-top: 0;
}
/* line 15, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation {
  overflow: visible !important;
}
/* line 18, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation h1 {
  margin: 0;
}
/* line 21, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top {
  height: 394px !important;
}
@media only screen and (min-width: 768px) {
  /* line 21, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top {
    height: 425px !important;
  }
}
@media only screen and (min-width: 769px) {
  /* line 21, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top {
    height: 100px !important;
  }
}
/* line 31, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top div.custom-geotab ul {
  width: 100% !important;
}
@media only screen and (min-width: 769px) {
  /* line 31, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top div.custom-geotab ul {
    width: 25% !important;
  }
}
/* line 36, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top div.custom-geotab ul li {
  width: 50% !important;
}
/* line 40, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top div.custom-geotab div.tab-container {
  width: 100% !important;
}
@media only screen and (min-width: 769px) {
  /* line 40, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top div.custom-geotab div.tab-container {
    width: 75% !important;
  }
}
/* line 48, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form div.form-row {
  width: 100%;
  padding-right: 10px;
}
@media only screen and (min-width: 769px) {
  /* line 48, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form div.form-row {
    width: 26%;
  }
}
/* line 55, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form div.form-row input, body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form div.form-row select {
  width: 100% !important;
}
/* line 58, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form div.form-row.bottone {
  width: 100%;
  padding-right: 0;
}
@media only screen and (min-width: 769px) {
  /* line 58, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form div.form-row.bottone {
    width: 20%;
  }
}
/* line 66, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form div.title.arrivo {
  left: 10px !important;
  top: 140px !important;
}
@media only screen and (min-width: 769px) {
  /* line 66, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form div.title.arrivo {
    left: 212px !important;
    top: 0 !important;
  }
}
/* line 75, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form#percorsi div.form-row {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 75, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.impianti-regioni div#wrapper div#geolocation div.georicerca-top form#percorsi div.form-row {
    width: 20%;
  }
}
/* line 84, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.impianti-regioni div#wrapper div#geolocation div.presentazione {
  /*
  display:none !important;
  @include coni-mq(XLplus){
      display: block !important;
  }*/
  background: none !important;
}

/* line 98, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione {
  background: linear-gradient(#69bf13, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#69bf13, white) repeat fixed 0 0 white;
}
/* line 101, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione div#wrapper {
  background: white;
}

/* line 110, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.en-gb main div#main-container section#content div#geolocation {
  overflow: auto;
}
/* line 112, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione.en-gb main div#main-container section#content div#geolocation div.presentazione {
  display: none;
  background: url('../images/cerca-imp-pres-eng.jpg?1405424693') no-repeat 0 0 white;
  background-size: 100% auto;
  height: 500px;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione.en-gb main div#main-container section#content div#geolocation div.presentazione {
    display: block;
  }
}

/* line 133, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation {
  overflow: auto;
  /*sta solo in embed*/
}
/* line 137, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.embed {
  display: none;
  width: 100%;
  float: left;
}
/* line 143, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.presentazione {
  display: none;
  background: url('../images/cerca-imp-pres.jpg?1405413156') no-repeat 0 0 white;
  background-size: 100% auto;
  height: 500px;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 143, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.presentazione {
    display: block;
  }
}

/* line 160, ../sass/partials/_ricercaimpianti.scss */
div.ui-dialog {
  border: 1px solid #eaedf1;
  background: #eaedf1;
  padding: 10px;
}
/* line 164, ../sass/partials/_ricercaimpianti.scss */
div.ui-dialog div.ui-dialog-titlebar {
  display: none;
}
/* line 167, ../sass/partials/_ricercaimpianti.scss */
div.ui-dialog div.ui-dialog-content {
  min-height: 40px !important;
}
/* line 170, ../sass/partials/_ricercaimpianti.scss */
div.ui-dialog select {
  border: 1px solid #eaedf1;
  height: 30px;
  padding: 5px;
}

/* line 177, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione {
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Nav   ***********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /*****************************************      Main     ********************************************/
  /**************************************************************************************************/
}
/* line 185, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione header#header div.moduletable-testata div.custom-testata p {
  color: #69bf13;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
}
/* line 292, ../sass/partials/_mixins.scss */
body.geolocazione nav#menu div#menu-mobile-icon {
  background: #69bf13;
}
/* line 294, ../sass/partials/_mixins.scss */
body.geolocazione nav#menu div#menu-mobile-icon::after {
  color: #69bf13;
}
/* line 299, ../sass/partials/_mixins.scss */
body.geolocazione nav#menu div.moduletable-menu ul.menu {
  background: #69bf13;
}
/* line 301, ../sass/partials/_mixins.scss */
body.geolocazione nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 3px;
  font-size: 14px;
}
@media only screen and (min-width: 769px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.geolocazione nav#menu div.moduletable-menu ul.menu li a {
    font-size: 12px;
  }
}
/* line 211, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab {
  /*overflow:auto;*/
  height: auto;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 211, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab {
    height: 72px;
  }
}
/* line 218, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul {
  float: left;
  width: 100%;
  background: #69bf13;
  margin: 0;
  padding: 0;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 218, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul {
    width: 23%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 218, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul {
    width: 17%;
  }
}
/* line 231, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul li {
  list-style-type: none;
  float: left;
  border-right: 1px dashed white;
  height: auto;
  text-align: center;
  padding: 25px 3px;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  /* line 231, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul li {
    height: 72px;
    width: auto;
  }
}
/* line 243, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul li:last-child {
  border-right: none;
}
/* line 247, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul li.impianti a {
  font-size: 11px;
}
/* line 249, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul li.impianti a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e831";
  padding-right: 5px;
}
/* line 256, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul li.percorsi a {
  font-size: 11px;
}
/* line 258, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul li.percorsi a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84f";
  padding-right: 5px;
}
/* line 264, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab ul li a {
  color: white;
}
/* line 269, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container {
  float: left;
  width: 100%;
  background: #c6de64;
  height: auto;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 269, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container {
    width: 77%;
    height: 72px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 269, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container {
    width: 83%;
  }
}
/* line 282, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab {
  position: absolute;
  background: #c6de64;
  top: 100%;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 282, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab {
    top: 0;
  }
}
/* line 291, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form {
  overflow: auto;
  position: relative;
}
/* line 294, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.title {
  background: none repeat scroll 0 0 #69bf13;
  color: white;
  font-size: 11px;
  position: relative;
  top: 0;
  line-height: 14px;
  padding: 1px 3px;
  width: 52px;
  text-align: center;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 294, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.title {
    position: absolute;
    margin-top: 0;
  }
}
/* line 309, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.title.partenza {
  left: 10px;
}
/* line 312, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.title.arrivo {
  left: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 312, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.title.arrivo {
    left: 230px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 312, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.title.arrivo {
    left: 330px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 322, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row {
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  /* line 326, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row.bottone {
    float: right;
  }
}
/* line 331, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.inputbox {
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 331, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.inputbox {
    padding: 20px 0 20px 10px;
  }
}
/* line 336, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.inputbox input {
  border: none;
  width: 100%;
  height: 30px;
  padding: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 336, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.inputbox input {
    width: 100px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 336, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.inputbox input {
    width: 150px;
  }
}
/* line 348, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.inputbox select {
  border: none;
  width: 100%;
  height: 30px;
  padding: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 348, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.inputbox select {
    width: 100px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 348, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.inputbox select {
    width: 150px;
  }
}
/* line 361, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.form-button {
  height: auto;
  background: #69bf13;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 361, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.form-button {
    height: 72px;
  }
}
/* line 368, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.form-button button {
  border: none;
  background: #69bf13;
  color: white;
  padding: 25px 5px;
}
/* line 373, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top div.moduletable-geotab div.custom-geotab div.tab-container div.tab form div.form-row div.form-button button::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84c";
  padding-right: 5px;
}
/* line 386, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top {
  float: left;
  height: 310px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 386, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.georicerca-top {
    height: 100px;
  }
}
/* line 395, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.risultati div#map-canvas {
  margin: 10px 0;
  height: 500px;
  width: 100%;
  float: left;
  /*@include coni-mq(Mplus){
  	height: 500px;
  }*/
}
/* line 405, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.risultati div.risultati-ricerca div.single-result {
  border: 1px solid #eaedf1;
  width: 100%;
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 769px) {
  /* line 405, ../sass/partials/_ricercaimpianti.scss */
  body.geolocazione main div#main-container section#content div#geolocation div.risultati div.risultati-ricerca div.single-result {
    width: 48%;
    float: left;
    margin: 10px 1%;
    min-height: 180px;
  }
}
/* line 416, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.risultati div.risultati-ricerca div.single-result div.info span {
  padding: 10px;
}
/* line 418, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.risultati div.risultati-ricerca div.single-result div.info span.nome {
  display: block;
  padding: 5px 10px;
  font-size: 18px;
  background: #eaedf1;
  margin-bottom: 5px;
}
/* line 425, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.risultati div.risultati-ricerca div.single-result div.info span.contatti {
  display: block;
  font-style: italic;
}
/* line 431, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.risultati div.risultati-ricerca div.single-result div.spazi-attivita {
  overflow: auto;
  padding: 10px;
}
/* line 434, ../sass/partials/_ricercaimpianti.scss */
body.geolocazione main div#main-container section#content div#geolocation div.risultati div.risultati-ricerca div.single-result div.spazi-attivita div.spazio {
  float: left;
  margin-right: 5px;
}

/* line 9, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.dati.full p {
  width: 100%;
}

/* line 29, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.dati {
  width: 100%;
  overflow: auto;
  background: #eaedf1;
  margin-bottom: 10px;
}
/* line 34, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.dati p {
  float: left;
  width: 49%;
  margin: 0 1% 0 0;
}
/* line 39, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.dati img {
  float: left;
  width: 50%;
  margin: 0;
}
/* line 45, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.cittadini {
  width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
/* line 49, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.cittadini div.blocco {
  width: 49%;
  float: left;
  margin-right: 1%;
  border: 1px solid #eaedf1;
}
/* line 54, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.cittadini div.blocco:last-child {
  width: 50%;
  margin-right: 0;
}
/* line 58, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.cittadini div.blocco p {
  width: 100%;
}
/* line 63, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.monitoraggio {
  width: 100%;
  overflow: auto;
}
/* line 66, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.monitoraggio div.monitor-bloc {
  width: 25%;
  float: left;
  border-right: 1px dashed #9ea7b3;
  background: #eaedf1;
}
/* line 71, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.monitoraggio div.monitor-bloc:last-child {
  border-right: none;
}
/* line 74, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.monitoraggio div.monitor-bloc p {
  width: 100%;
}
/* line 79, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div h3.titolo {
  margin: 0;
  background: #323a45;
  color: white;
  font-weight: normal;
  font-size: 16px;
  padding: 3px 10px;
}
/* line 87, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div.wraps {
  padding: 10px;
  overflow: auto;
}
/* line 91, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div a.scarica {
  color: white;
  display: block;
  padding: 3px 10px;
  background: #9ea7b3;
  margin: 10px 0;
}
/* line 97, ../sass/partials/_numerisport.scss */
body.numerisport main div#main-container section#content div.article div.numerisport div a.scarica::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e851";
  padding-right: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 101, ../sass/partials/_numerisport.scss */
  body.numerisport main div#main-container section#content div.article div.numerisport div a.scarica.altezza {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 101, ../sass/partials/_numerisport.scss */
  body.numerisport main div#main-container section#content div.article div.numerisport div a.scarica.altezza {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 769px) {
  /* line 4, ../sass/partials/_contatti.scss */
  div#main-container form.fabrikForm {
    margin: 20px auto;
    width: 80%;
  }
}
/* line 9, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm fieldset.fabrikGroup {
  margin: 20px 0;
  border: 1px solid #eaeaea;
}
@media only screen and (min-width: 769px) {
  /* line 9, ../sass/partials/_contatti.scss */
  div#main-container form.fabrikForm fieldset.fabrikGroup {
    padding: 30px 30px 10px 30px;
  }
}
/* line 15, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm fieldset.fabrikGroup textarea {
  height: 150px;
}
/* line 18, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm fieldset.fabrikGroup input {
  height: 45px;
}
/* line 21, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm fieldset.fabrikGroup input, div#main-container form.fabrikForm fieldset.fabrikGroup textarea {
  width: 100%;
  border: 1px solid #ededed;
  background: #f8f8f8;
  padding: 10px;
  margin-bottom: 20px;
}
/* line 27, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm fieldset.fabrikGroup input[type="checkbox"], div#main-container form.fabrikForm fieldset.fabrikGroup textarea[type="checkbox"] {
  width: auto;
  height: auto;
  margin-right: 10px;
}
/* line 33, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm fieldset.fabrikGroup label {
  text-transform: uppercase;
  color: #888888;
}
/* line 38, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm fieldset.fabrikGroup div.groupoutro a {
  text-transform: uppercase;
  text-decoration: underline;
  color: #2980b9;
}
/* line 45, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm div.btn-group {
  text-align: center;
}
/* line 47, ../sass/partials/_contatti.scss */
div#main-container form.fabrikForm div.btn-group button {
  margin: 10px 0;
  color: white;
  background: #2980b9;
  padding: 10px 20px;
  text-transform: uppercase;
  border: none;
}

/* line 64, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #9ea7b3;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 68, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact dl.contact-address dd {
  margin: 10px;
}
/* line 72, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact dl.contact-address dd span.contact-street::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84f";
  padding-right: 10px;
}
/* line 78, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact dl.contact-address dd span.contact-telephone::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e819";
  padding-right: 10px;
}
/* line 87, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form {
  margin: 20px 0;
}
/* line 89, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form fieldset {
  padding: 10px;
  border: none;
}
/* line 92, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form fieldset div.control-group {
  margin-bottom: 10px;
}
/* line 95, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form fieldset div.control-group div.control-label label {
  font-size: 11px;
  text-transform: uppercase;
}
/* line 101, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form fieldset div.control-group div.controls input {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 30px;
}
/* line 105, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form fieldset div.control-group div.controls input#jform_contact_email_copy {
  width: auto;
  height: auto;
}
/* line 110, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form fieldset div.control-group div.controls textarea {
  border: 1px solid #eaedf1;
  width: 100%;
}
/* line 116, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form fieldset div.form-actions {
  overflow: auto;
}
/* line 118, ../sass/partials/_contatti.scss */
main div#main-container section#content div.contact div.contact-form form fieldset div.form-actions button {
  background: none repeat scroll 0 0 #323a45;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: white;
  float: right;
  padding: 5px 10px;
}

/* line 3, ../sass/partials/_promozione.scss */
body.homeTrofeo section#main-bottom {
  background: #f4f7fb;
}

/*lista eventi trofeo coni*/
/* line 10, ../sass/partials/_promozione.scss */
body.programmaTrofeo div.calendar {
  background: white;
  padding: 10px;
  margin-top: 100px;
}
/* line 14, ../sass/partials/_promozione.scss */
body.programmaTrofeo div.calendar table {
  background: white;
}
/* line 16, ../sass/partials/_promozione.scss */
body.programmaTrofeo div.calendar table td {
  padding: 5px;
  border: 1px solid #eaedf1;
}
/* line 25, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData {
  background: #eaedf1;
}
/* line 31, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form {
  overflow: auto;
  padding: 20px 10px;
}
/* line 34, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-data {
  width: 100%;
  margin-right: 10px;
  float: left;
  margin-bottom: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 34, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-data {
    width: 30%;
    margin-bottom: 0;
  }
}
/* line 43, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-data input {
  width: 80%;
  border: none;
  padding: 5px 10px;
}
/* line 48, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-data button {
  margin-left: 5px;
}
/* line 50, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-data button:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e840";
}
/* line 55, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-text {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 55, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-text {
    width: 30%;
    margin-bottom: 0;
  }
}
/* line 63, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-text input {
  width: 90%;
  border: none;
  padding: 5px 10px;
}
/* line 69, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-button {
  width: 100%;
  float: right;
  text-align: right;
  margin-bottom: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 69, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-button {
    width: 30%;
    margin-bottom: 0;
  }
}
/* line 78, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#main-top div.moduletable-cercaData form div.eventi-filter-button button {
  border: none;
  color: white;
  padding: 5px 10px;
  background: #d35400;
  text-transform: uppercase;
}
/* line 91, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi {
  padding-bottom: 20px;
  overflow: auto;
}
/* line 94, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item {
  position: relative;
  margin: 0 0 10px 0;
  background: #f7f7f7;
  overflow: hidden;
}
/* line 108, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item > a {
  color: #333333;
  text-decoration: underline;
  display: block;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 108, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item > a {
    position: absolute;
    right: 10px;
    bottom: 10px;
  }
}
/* line 120, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-evento div.info {
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  /* line 120, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-evento div.info {
    padding: 0 100px 0 10px;
  }
}
/* line 125, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-evento div.info span.luogo {
  line-height: 16px;
  font-size: 14px;
}
/* line 129, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-evento div.info span.ora {
  margin-top: 10px;
  right: 10px;
  top: 10px;
  color: white;
  background: #f39c12;
  line-height: 25px;
  font-size: 25px;
  display: block;
  padding: 6px 10px 3px;
}
@media only screen and (min-width: 768px) {
  /* line 129, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-evento div.info span.ora {
    position: absolute;
    margin-top: 0;
  }
}
/* line 146, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-evento div.risultati a {
  color: #333333;
  text-decoration: underline;
  margin-top: 20px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  /* line 146, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-evento div.risultati a {
    position: absolute;
    right: 10px;
    bottom: 32px;
    margin-top: 0;
  }
}
/* line 160, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-descrizione {
  padding-top: 10px;
}
/* line 162, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-descrizione p {
  margin: 0;
}
/* line 165, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-descrizione a {
  color: #333333;
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  /* line 170, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-date {
    width: 12%;
  }
}
/* line 174, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-date div.date-month {
  background: white;
}
/* line 177, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-date div {
  width: auto;
}
/* line 180, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-date.end {
  display: none;
}
/* line 185, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.eventi div.eventi-item div.detail-location span {
  display: block;
  float: right;
  width: 80%;
}
/* line 194, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento {
  overflow: hidden;
  margin-top: 20px;
}
/* line 197, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-dates {
  float: left;
  width: 100%;
  overflow: auto;
  margin: 0 18%;
}
@media only screen and (min-width: 768px) {
  /* line 197, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.evento div.detail-dates {
    width: 10%;
    margin: 0;
  }
}
/* line 206, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-dates div.date-day, body.programmaTrofeo main div#main-container section#content div.evento div.detail-dates div.date-month {
  color: white;
  background: #f39c12;
  padding: 15px;
  font-size: 20px;
  font-weight: bold;
  margin: 3% 1%;
  text-align: center;
  float: left;
  width: 30%;
}
@media only screen and (min-width: 768px) {
  /* line 206, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.evento div.detail-dates div.date-day, body.programmaTrofeo main div#main-container section#content div.evento div.detail-dates div.date-month {
    margin: 3% 0;
    float: none;
    width: auto;
  }
}
/* line 222, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-dates div.date-year {
  display: none;
}
/* line 226, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento h1 {
  padding: 0 20px;
  float: left;
  width: 100%;
  font-weight: bold;
  font-size: 24px;
  color: #323a45;
  text-align: center;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 226, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.evento h1 {
    width: 90%;
    text-align: left;
  }
}
/* line 240, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento label {
  display: none;
}
/* line 243, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-fsn {
  float: left;
  width: 100%;
  text-align: center;
  margin: 15px 0;
}
/* line 253, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-fsn p {
  margin: 2px 0;
  color: white;
  background: #323a45;
  text-transform: uppercase;
  font-size: 14px;
  padding: 3px 10px;
  border-radius: 3px;
  display: inline-block;
}
/* line 264, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-event {
  float: left;
  width: 100%;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #eaedf1;
}
/* line 270, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-event p {
  margin: 0;
}
/* line 273, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-event a {
  color: #333333;
  text-decoration: underline;
}
/* line 278, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div.detail-event div.date-detail span {
  display: inline-block;
  color: white;
  margin: 10px 0;
  background: #f39c12;
  line-height: 25px;
  font-size: 25px;
  padding: 6px 10px 3px;
  border-radius: 3px;
}
/* line 290, ../sass/partials/_promozione.scss */
body.programmaTrofeo main div#main-container section#content div.evento div#detail-map {
  float: left;
  width: 100%;
  margin: 20px 0;
  height: 150px;
}
@media only screen and (min-width: 768px) {
  /* line 290, ../sass/partials/_promozione.scss */
  body.programmaTrofeo main div#main-container section#content div.evento div#detail-map {
    height: 300px;
  }
}

/* line 308, ../sass/partials/_promozione.scss */
body.fotoTrofeo section#content div.gallery div.jg_back a {
  display: none !important;
}

/* line 312, ../sass/partials/_promozione.scss */
body.trofeo {
  background: url("/images/patternTrofeo.png") repeat 0 0 #eaedf1 !important;
}

/* line 315, ../sass/partials/_promozione.scss */
body.promozione {
  background: linear-gradient(#f39c12, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#f39c12, white) repeat fixed 0 0 white;
}
/* line 318, ../sass/partials/_promozione.scss */
body.promozione div#wrapper {
  background: white;
}
/* line 320, ../sass/partials/_promozione.scss */
body.promozione div#wrapper main {
  font-family: Gotham, Arial, sans-serif;
}

/* line 326, ../sass/partials/_promozione.scss */
body.promozione {
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Nav   ***********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /*******************************        Aside right       *****************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*******************************    Articoli Promozione   *****************************************/
  /**************************************************************************************************/
  /*WALL SOCIAL*/
  /**************************************************************************************************/
  /**********************************    Section top-a   ********************************************/
  /**************************************************************************************************/
  /*photogallery trofeo*/
}
/* line 333, ../sass/partials/_promozione.scss */
body.promozione header#header div.moduletable-testata div.custom-testata {
  overflow: auto;
}
/* line 335, ../sass/partials/_promozione.scss */
body.promozione header#header div.moduletable-testata div.custom-testata p {
  overflow: auto;
  color: #f39c12;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
  float: left;
}
/* line 339, ../sass/partials/_promozione.scss */
body.promozione header#header div.moduletable-testata div.custom-testata p.loghi {
  margin: 0;
  border-left: none;
  float: right;
  line-height: 0;
}
/* line 344, ../sass/partials/_promozione.scss */
body.promozione header#header div.moduletable-testata div.custom-testata p.loghi img {
  padding: 3px 0 0 40px;
  float: left;
}
/* line 292, ../sass/partials/_mixins.scss */
body.promozione nav#menu div#menu-mobile-icon {
  background: #f39c12;
}
/* line 294, ../sass/partials/_mixins.scss */
body.promozione nav#menu div#menu-mobile-icon::after {
  color: #f39c12;
}
/* line 299, ../sass/partials/_mixins.scss */
body.promozione nav#menu div.moduletable-menu ul.menu {
  background: #f39c12;
}
/* line 301, ../sass/partials/_mixins.scss */
body.promozione nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 6px;
  font-size: 14px;
}
@media only screen and (min-width: 769px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.promozione nav#menu div.moduletable-menu ul.menu li a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 292, ../sass/partials/_mixins.scss */
  body.promozione nav#menu div#menu-mobile-icon {
    background: #f39c12;
  }
  /* line 294, ../sass/partials/_mixins.scss */
  body.promozione nav#menu div#menu-mobile-icon::after {
    color: #f39c12;
  }
  /* line 299, ../sass/partials/_mixins.scss */
  body.promozione nav#menu div.moduletable-menu ul.menu {
    background: #f39c12;
  }
  /* line 301, ../sass/partials/_mixins.scss */
  body.promozione nav#menu div.moduletable-menu ul.menu li a {
    padding: 10px 7.5px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) and (min-width: 769px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.promozione nav#menu div.moduletable-menu ul.menu li a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 365, ../sass/partials/_promozione.scss */
  body.promozione nav#menu div.moduletable-menu > ul.nav {
    position: relative;
  }
}
@media only screen and (min-width: 992px) {
  /* line 370, ../sass/partials/_promozione.scss */
  body.promozione nav#menu div.moduletable-menu > ul.nav:after {
    display: block;
    content: ' ';
    height: 6px;
    width: 100%;
    background: white;
    position: absolute;
    left: 0;
    top: 40px;
  }
}
/* line 387, ../sass/partials/_promozione.scss */
body.promozione nav#menu li.active {
  background: #323a45;
}
@media only screen and (min-width: 992px) {
  /* line 392, ../sass/partials/_promozione.scss */
  body.promozione nav#menu li:nth-child(1), body.promozione nav#menu li:nth-child(2), body.promozione nav#menu li:nth-child(3), body.promozione nav#menu li:nth-child(4), body.promozione nav#menu li:nth-child(5), body.promozione nav#menu li:nth-child(6) {
    border-bottom: 5px solid white;
  }
  /* line 395, ../sass/partials/_promozione.scss */
  body.promozione nav#menu li:nth-child(1) a, body.promozione nav#menu li:nth-child(2) a, body.promozione nav#menu li:nth-child(3) a, body.promozione nav#menu li:nth-child(4) a, body.promozione nav#menu li:nth-child(5) a, body.promozione nav#menu li:nth-child(6) a {
    padding: 10px 20px !important;
  }
}
/* line 400, ../sass/partials/_promozione.scss */
body.promozione nav#menu li a {
  font-size: 11.5px !important;
}
/* line 405, ../sass/partials/_promozione.scss */
body.promozione nav#menu div.moduletable-menu ul.menu.openMenuMobile {
  height: 530px;
}
/* line 416, ../sass/partials/_promozione.scss */
body.promozione aside#only-right {
  padding-top: 10px;
}
/* line 424, ../sass/partials/_promozione.scss */
body.promozione section#content {
  /*CENTRO CONI*/
  /*FINE CENTRO CONI*/
  /*tabella programma*/
  /*PAGINA TROFEO*/
  /*PHOTOGALLERY INTERNE*/
  /*pagina partecipanti*/
  /*giornata nazionale*/
  /*pagina dati 2014*/
  /*vari blocchi grafici articoli*/
  /*HP*/
  /*tavolo nazionale*/
}
/* line 426, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page {
  /*tabelle centro coni*/
}
/* line 428, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 42, ../sass/partials/_mixins.scss */
body.promozione section#content div.item-page div.video-container iframe,
body.promozione section#content div.item-page div.video-container object,
body.promozione section#content div.item-page div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 433, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page div.sediCentroConi {
  overflow: auto;
}
/* line 435, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page div.sediCentroConi p {
  float: left;
  width: 100%;
  display: block;
  padding: 20px 0;
  background: #2980b9;
  border: 2px solid white;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  /* line 435, ../sass/partials/_promozione.scss */
  body.promozione section#content div.item-page div.sediCentroConi p {
    width: 25%;
  }
}
/* line 449, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page div.sediCentroConi p a {
  color: white;
}
/* line 455, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page div.overscroll {
  overflow-y: scroll;
}
@media only screen and (min-width: 568px) {
  /* line 455, ../sass/partials/_promozione.scss */
  body.promozione section#content div.item-page div.overscroll {
    overflow-y: hidden;
  }
}
/* line 465, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page table.centriconi tbody tr td {
  padding: 0 2px !important;
  font-size: 12px;
  width: 100px !important;
  width: auto !important;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 465, ../sass/partials/_promozione.scss */
  body.promozione section#content div.item-page table.centriconi tbody tr td {
    padding: 5px !important;
    font-size: 14px;
  }
}
/* line 475, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page table.centriconi tbody tr td.centrato {
  text-align: center;
}
/* line 477, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page table.centriconi tbody tr td.centrato img {
  border: none !important;
  display: block;
  margin: 0 auto !important;
  float: none !important;
}
/* line 485, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page table.centriconi tbody tr td:nth-child(5), body.promozione section#content div.item-page table.centriconi tbody tr td:nth-child(6), body.promozione section#content div.item-page table.centriconi tbody tr td:nth-child(7) {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  color: #46B13C;
}
/* line 494, ../sass/partials/_promozione.scss */
body.promozione section#content div.item-page table.centriconi tbody tr:first-child td {
  background: #2980b9;
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 494, ../sass/partials/_promozione.scss */
  body.promozione section#content div.item-page table.centriconi tbody tr:first-child td {
    font-size: 14px;
  }
}
/* line 512, ../sass/partials/_promozione.scss */
body.promozione section#content div.progettoConi {
  padding: 20px 0;
}
/* line 514, ../sass/partials/_promozione.scss */
body.promozione section#content div.progettoConi p {
  font-size: 20px;
  line-height: 25px;
}
/* line 519, ../sass/partials/_promozione.scss */
body.promozione section#content div.progettoConi ul li {
  font-size: 20px;
  line-height: 25px;
}
/* line 528, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp {
  overflow: auto;
}
/* line 531, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa {
  overflow: auto;
  width: 100%;
  float: left;
  padding-bottom: 50px;
}
/* line 536, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa > p {
  padding: 20px 0;
}
/* line 541, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa h3 {
  text-align: center;
  font-size: 25px;
  line-height: 40px;
  color: #2980b9;
  border-bottom: 3px dotted #eaedf1;
  width: 100%;
}
/* line 549, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe {
  overflow: auto;
}
/* line 551, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe p {
  padding-top: 20px;
}
@media only screen and (min-width: 769px) {
  /* line 551, ../sass/partials/_promozione.scss */
  body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe p {
    padding-left: 20px;
    padding-top: 0;
  }
}
/* line 558, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe p, body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe div.video {
  float: left;
  font-size: 18px;
  line-height: 22px;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 558, ../sass/partials/_promozione.scss */
  body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe p, body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe div.video {
    width: 50%;
  }
}
/* line 566, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe p div.video-container, body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe div.video div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 42, ../sass/partials/_mixins.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe p div.video-container iframe,
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe p div.video-container object,
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe p div.video-container embed, body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe div.video div.video-container iframe,
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe div.video div.video-container object,
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.videoframe div.video div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 571, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.blocco {
  width: 100%;
  float: left;
  color: #323a45;
  text-align: center;
  padding: 0 20px 0 20px;
  margin: 2% 0;
  border-radius: 15px;
}
@media only screen and (min-width: 769px) {
  /* line 571, ../sass/partials/_promozione.scss */
  body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.blocco {
    width: 29.3%;
    margin: 2%;
    font-size: 22px;
    line-height: 28px;
  }
}
/* line 586, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.blocco.primo p {
  text-align: center;
}
/* line 588, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.blocco.primo p:before {
  display: block;
  height: 100px;
  margin: 0 auto;
  width: 100px;
  content: " ";
  margin-bottom: 20px;
  border-radius: 15px;
  background: #2980b9 url("../images/cuore.png") no-repeat scroll center center;
}
/* line 601, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.blocco.secondo p {
  text-align: center;
}
/* line 603, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.blocco.secondo p:before {
  display: block;
  height: 100px;
  margin: 0 auto;
  width: 100px;
  content: " ";
  margin-bottom: 20px;
  border-radius: 15px;
  background: #ef0f40 url("../images/fischietto.png") no-repeat scroll center center;
}
/* line 616, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.blocco.terzo p {
  text-align: center;
}
/* line 618, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-cosa div.blocco.terzo p:before {
  display: block;
  height: 100px;
  margin: 0 auto;
  width: 100px;
  content: " ";
  margin-bottom: 20px;
  border-radius: 15px;
  background: #f39c12 url("../images/eta.png") no-repeat scroll center center;
}
/* line 632, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-chi {
  width: 100%;
  float: left;
  padding: 20px;
  margin-bottom: 50px;
}
/* line 638, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-chi > p {
  padding: 20px 0;
}
/* line 643, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-chi h3 {
  text-align: center;
  font-size: 25px;
  line-height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #27ae60;
  border-bottom: 3px dotted #eaedf1;
  width: 100%;
}
/* line 653, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-chi div.blocchi {
  overflow: auto;
}
/* line 655, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-chi div.blocchi div.blocco {
  width: 100%;
  padding: 20px;
  float: left;
  color: #323a45;
  background: #eaedf1;
  text-align: center;
  margin: 2% 0;
  border-radius: 15px;
}
@media only screen and (min-width: 769px) {
  /* line 655, ../sass/partials/_promozione.scss */
  body.promozione section#content div#centro-coni-hp div#centro-coni-chi div.blocchi div.blocco {
    width: 29.3%;
    height: 120px;
    margin: 2%;
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 671, ../sass/partials/_promozione.scss */
  body.promozione section#content div#centro-coni-hp div#centro-coni-chi div.blocchi div.blocco.secondo, body.promozione section#content div#centro-coni-hp div#centro-coni-chi div.blocchi div.blocco.terzo {
    padding-top: 35px;
  }
}
/* line 679, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-promo {
  width: 100%;
  padding-bottom: 50px;
  float: left;
}
/* line 683, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-promo > p {
  padding: 20px 0;
}
/* line 688, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-promo h3 {
  text-align: center;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 10px;
  color: #ef0f40;
  border-bottom: 3px dotted #eaedf1;
  width: 100%;
}
/* line 697, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-promo div.blocco {
  width: 100%;
  float: left;
  color: #323a45;
  padding: 0 10px 0 10px;
  margin: 2% 0;
  border-radius: 15px;
  overflow: auto;
}
/* line 705, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-promo div.blocco p {
  display: block;
  float: left;
}
/* line 708, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-promo div.blocco p:before {
  display: block;
  float: left;
  line-height: 20px;
  width: 30px;
  height: 50px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81b";
  font-size: 20px;
  padding-right: 10px;
}
@media only screen and (min-width: 769px) {
  /* line 719, ../sass/partials/_promozione.scss */
  body.promozione section#content div#centro-coni-hp div#centro-coni-promo div.blocco p:before {
    font-size: 50px;
    height: 75px;
    line-height: 50px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 697, ../sass/partials/_promozione.scss */
  body.promozione section#content div#centro-coni-hp div#centro-coni-promo div.blocco {
    width: 31.3%;
    margin: 1%;
    font-size: 20px;
    line-height: 28px;
  }
}
/* line 734, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo {
  width: 100%;
  float: left;
  padding-bottom: 50px;
}
/* line 738, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo h3 {
  text-align: center;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 10px;
  color: #f39c12;
  border-bottom: 3px dotted #eaedf1;
  width: 100%;
}
/* line 747, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo ul {
  padding: 0;
}
/* line 749, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo ul li {
  padding: 10px 0;
  font-size: 18px;
  line-height: 22px;
}
/* line 753, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo ul li:before {
  content: "\e876";
}
/* line 757, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo ul li.primo:before {
  color: #08bff1;
}
/* line 762, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo ul li.secondo:before {
  color: #fef935;
}
/* line 767, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo ul li.terzo:before {
  color: #72e060;
}
/* line 772, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo ul li.quarto:before {
  color: #ffaed5;
}
/* line 777, ../sass/partials/_promozione.scss */
body.promozione section#content div#centro-coni-hp div#centro-coni-obiettivo ul li.quinto:before {
  color: #f8a65f;
}
/* line 789, ../sass/partials/_promozione.scss */
body.promozione section#content h3.titoloh3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  color: white !important;
  margin-bottom: 10px;
}
/* line 799, ../sass/partials/_promozione.scss */
body.promozione section#content table.prog td.main {
  font-weight: bold;
  color: #323a45;
  background: #ffefce;
  text-transform: uppercase;
  width: 155px;
  border: none !important;
  text-align: right;
}
/* line 810, ../sass/partials/_promozione.scss */
body.promozione section#content a.prog {
  display: inline-block;
  color: white;
  background: #2980b9;
  padding: 5px 10px;
  border-radius: 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 819, ../sass/partials/_promozione.scss */
body.promozione section#content p.title {
  font-weight: bold;
  margin-top: 30px !important;
  font-size: 22px;
  color: #d35400;
  margin-bottom: 5px;
}
/* line 828, ../sass/partials/_promozione.scss */
body.promozione section#content table.impianti-trofeo {
  margin-bottom: 20px;
}
/* line 830, ../sass/partials/_promozione.scss */
body.promozione section#content table.impianti-trofeo td {
  padding: 5px !important;
  background: #ffefce;
  border: none !important;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  /* line 830, ../sass/partials/_promozione.scss */
  body.promozione section#content table.impianti-trofeo td {
    padding: 5px 10px !important;
  }
  /* line 837, ../sass/partials/_promozione.scss */
  body.promozione section#content table.impianti-trofeo td:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e80d";
    font-size: 16px;
    padding-right: 10px;
  }
}
/* line 843, ../sass/partials/_promozione.scss */
body.promozione section#content table.impianti-trofeo td.th {
  color: white;
  background: #f39c12;
  text-align: center;
  padding: 10px 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 843, ../sass/partials/_promozione.scss */
  body.promozione section#content table.impianti-trofeo td.th {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 852, ../sass/partials/_promozione.scss */
  body.promozione section#content table.impianti-trofeo td.nomeImp {
    font-size: 18px;
  }
  /* line 855, ../sass/partials/_promozione.scss */
  body.promozione section#content table.impianti-trofeo td.nomeImp:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e858";
    font-size: 16px;
    padding-right: 10px;
  }
}
/* line 864, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi {
  overflow: auto;
}
/* line 866, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo {
  border-right: 1px solid white;
}
/* line 869, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo, body.promozione section#content div#fasi div.fase2-trofeo {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 869, ../sass/partials/_promozione.scss */
  body.promozione section#content div#fasi div.fase1-trofeo, body.promozione section#content div#fasi div.fase2-trofeo {
    width: 50%;
  }
}
/* line 875, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo h4, body.promozione section#content div#fasi div.fase2-trofeo h4 {
  background: #2980b9;
  color: white;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  padding: 15px;
  font-weight: normal;
  font-size: 18px;
}
/* line 884, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo h4 span, body.promozione section#content div#fasi div.fase2-trofeo h4 span {
  font-weight: bold;
  font-size: 25px;
}
/* line 889, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo p, body.promozione section#content div#fasi div.fase2-trofeo p {
  padding: 15px;
  background: #eaedf1;
}
@media only screen and (min-width: 768px) {
  /* line 889, ../sass/partials/_promozione.scss */
  body.promozione section#content div#fasi div.fase1-trofeo p, body.promozione section#content div#fasi div.fase2-trofeo p {
    min-height: 140px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 889, ../sass/partials/_promozione.scss */
  body.promozione section#content div#fasi div.fase1-trofeo p, body.promozione section#content div#fasi div.fase2-trofeo p {
    min-height: 120px;
  }
}
/* line 898, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo p span, body.promozione section#content div#fasi div.fase2-trofeo p span {
  width: 100%;
  display: block;
  font-size: 20px;
  text-align: center;
  padding-bottom: 10px;
}
/* line 906, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo ul, body.promozione section#content div#fasi div.fase2-trofeo ul {
  margin: 0;
  padding: 15px;
}
/* line 909, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo ul li, body.promozione section#content div#fasi div.fase2-trofeo ul li {
  padding: 10px 0;
}
/* line 911, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo ul li:before, body.promozione section#content div#fasi div.fase2-trofeo ul li:before {
  content: " " !important;
  display: block !important;
  padding: 0 !important;
}
/* line 916, ../sass/partials/_promozione.scss */
body.promozione section#content div#fasi div.fase1-trofeo ul li span, body.promozione section#content div#fasi div.fase2-trofeo ul li span {
  color: white;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #2980b9;
  font-weight: bold;
  width: 30px;
  line-height: 30px;
  height: 30px;
  text-align: center;
  margin-right: 10px;
  font-size: 18px;
}
/* line 936, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery {
  overflow: auto;
  margin-top: 10px;
}
/* line 940, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg_back a {
  color: white;
  padding: 5px 10px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #c0392b;
  text-transform: uppercase;
  font-size: 12px;
  margin: 10px 0;
}
/* line 951, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg-header {
  display: none;
}
/* line 954, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg_subcatelem_cat, body.promozione section#content div.gallery div.jg_element_cat {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 954, ../sass/partials/_promozione.scss */
  body.promozione section#content div.gallery div.jg_subcatelem_cat, body.promozione section#content div.gallery div.jg_element_cat {
    width: 31%;
    margin-right: 2%;
  }
}
/* line 963, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg_subcatelem_cat div.jg_imgalign_catsubs, body.promozione section#content div.gallery div.jg_subcatelem_cat div.jg_imgalign_catimgs, body.promozione section#content div.gallery div.jg_element_cat div.jg_imgalign_catsubs, body.promozione section#content div.gallery div.jg_element_cat div.jg_imgalign_catimgs {
  overflow: hidden;
  line-height: 0;
}
/* line 966, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg_subcatelem_cat div.jg_imgalign_catsubs img, body.promozione section#content div.gallery div.jg_subcatelem_cat div.jg_imgalign_catimgs img, body.promozione section#content div.gallery div.jg_element_cat div.jg_imgalign_catsubs img, body.promozione section#content div.gallery div.jg_element_cat div.jg_imgalign_catimgs img {
  width: 100%;
  height: auto;
  margin: 0;
}
/* line 972, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg_subcatelem_cat img.pngfile, body.promozione section#content div.gallery div.jg_element_cat img.pngfile {
  display: none !important;
}
/* line 975, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg_subcatelem_cat ul, body.promozione section#content div.gallery div.jg_element_cat ul {
  margin: 0;
  padding: 0;
}
/* line 978, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg_subcatelem_cat ul li, body.promozione section#content div.gallery div.jg_element_cat ul li {
  list-style-type: none;
}
/* line 980, ../sass/partials/_promozione.scss */
body.promozione section#content div.gallery div.jg_subcatelem_cat ul li a, body.promozione section#content div.gallery div.jg_subcatelem_cat ul li b, body.promozione section#content div.gallery div.jg_element_cat ul li a, body.promozione section#content div.gallery div.jg_element_cat ul li b {
  color: #323a45;
  display: block;
  height: 50px;
  background: #eaedf1;
  padding: 5px 10px;
  margin-bottom: 20px;
}
/* line 996, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo {
  overflow: auto;
}
/* line 999, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo table td {
  line-height: 16px;
}
/* line 1001, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo table td a.img-wall-trofeo {
  padding: 10px;
  display: block;
  text-align: center;
  background: #d35400;
  height: 40px;
  width: 40px;
  margin: 0 auto 1px auto;
}
/* line 1009, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo table td a.img-wall-trofeo:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e877";
  color: white;
  font-size: 25px;
}
/* line 1015, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo table td.main-col {
  background: #2980b9;
  color: white;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1015, ../sass/partials/_promozione.scss */
  body.promozione section#content div#wall-trofeo table td.main-col {
    width: 200px;
  }
}
/* line 1025, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo h4 {
  margin: 20px 0 10px 0;
  width: 100%;
  float: left;
  clear: both;
  color: #9ea7b3;
  border-bottom: 1px solid #9ea7b3;
}
/* line 1033, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo p.cip {
  padding-top: 30px;
  width: 100%;
  float: left;
}
/* line 1038, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo {
  width: 100%;
  float: left;
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border: 1px solid #eaedf1;
}
@media only screen and (min-width: 768px) {
  /* line 1038, ../sass/partials/_promozione.scss */
  body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo {
    border: none;
    margin-bottom: 1px;
    padding-bottom: 0;
  }
}
/* line 1050, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo a.img-wall-trofeo {
  float: left;
  padding: 10px;
  display: block;
  text-align: center;
  width: 20%;
  background: #d35400;
  height: 40px;
  border-right: 1px solid white;
}
/* line 1059, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo a.img-wall-trofeo:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e877";
  color: white;
  font-size: 25px;
}
@media only screen and (min-width: 768px) {
  /* line 1050, ../sass/partials/_promozione.scss */
  body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo a.img-wall-trofeo {
    width: 5%;
  }
}
/* line 1068, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo div.nome-wall-trofeo {
  float: left;
  padding: 10px;
  text-align: center;
  width: 80%;
  height: 40px;
  background: #2980b9;
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 1068, ../sass/partials/_promozione.scss */
  body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo div.nome-wall-trofeo {
    width: 15%;
  }
}
/* line 1081, ../sass/partials/_promozione.scss */
body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo p {
  float: left;
  width: 100%;
  padding: 5px 10px;
  line-height: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 1081, ../sass/partials/_promozione.scss */
  body.promozione section#content div#wall-trofeo div.bloc-wall-trofeo p {
    width: 80%;
    height: 40px;
  }
}
/* line 1096, ../sass/partials/_promozione.scss */
body.promozione section#content div.table-gns {
  overflow-x: scroll;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 1096, ../sass/partials/_promozione.scss */
  body.promozione section#content div.table-gns {
    overflow-x: hidden;
  }
}
/* line 1103, ../sass/partials/_promozione.scss */
body.promozione section#content div.table-gns table td {
  font-size: 12px;
  line-height: 14px;
}
/* line 1106, ../sass/partials/_promozione.scss */
body.promozione section#content div.table-gns table td.header {
  background: #2980b9;
  color: white;
  font-weight: bold;
  padding: 10px 5px !important;
  font-size: 16px;
  line-height: 20px;
}
/* line 1114, ../sass/partials/_promozione.scss */
body.promozione section#content div.table-gns table td.sub-header {
  background: #f39c12;
  font-weight: bold;
  padding: 10px 5px !important;
  color: white;
  font-size: 16px;
  line-height: 20px;
}
/* line 1122, ../sass/partials/_promozione.scss */
body.promozione section#content div.table-gns table td.th-header {
  background: #eaedf1;
  font-weight: bold;
  padding: 10px 5px !important;
  font-size: 16px;
  line-height: 20px;
}
/* line 1129, ../sass/partials/_promozione.scss */
body.promozione section#content div.table-gns table td strong {
  font-size: 16px;
  display: block;
  margin: 5px 0;
}
/* line 1137, ../sass/partials/_promozione.scss */
body.promozione section#content div#GNS {
  overflow: auto;
}
/* line 1139, ../sass/partials/_promozione.scss */
body.promozione section#content div#GNS span.gallery-lightbox {
  width: 100%;
  float: left;
  display: block;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 1139, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS span.gallery-lightbox {
    width: 30%;
    margin: 0 !important;
  }
}
/* line 1149, ../sass/partials/_promozione.scss */
body.promozione section#content div#GNS span.gallery-lightbox img {
  max-width: 100% !important;
  height: auto;
  float: none;
  margin: 0 auto;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 1149, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS span.gallery-lightbox img {
    float: left;
    display: inline !important;
  }
}
/* line 1162, ../sass/partials/_promozione.scss */
body.promozione section#content div#GNS div.GNS-text {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 1162, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS div.GNS-text {
    width: 70%;
    padding-left: 20px;
  }
}
/* line 1170, ../sass/partials/_promozione.scss */
body.promozione section#content div#GNS ul.giornata-nazionale {
  width: 100%;
  float: left;
  padding: 0;
  margin: 37px 0 0 0;
  overflow: auto;
}
@media only screen and (min-width: 769px) {
  /* line 1170, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS ul.giornata-nazionale {
    padding-left: 20px;
  }
}
/* line 1180, ../sass/partials/_promozione.scss */
body.promozione section#content div#GNS ul.giornata-nazionale li {
  color: white;
  background: #2980b9;
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
}
/* line 1188, ../sass/partials/_promozione.scss */
body.promozione section#content div#GNS ul.giornata-nazionale li:before {
  content: " " !important;
  display: block !important;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 1180, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS ul.giornata-nazionale li {
    width: 31%;
    margin-right: 2%;
    height: 190px;
    margin-bottom: 10px;
    font-size: 18px;
    padding: 125px 10px 10px 10px;
  }
  /* line 1200, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS ul.giornata-nazionale li.giornata-primo {
    background: url("/images/giornata-italia.png") no-repeat center 10px #2980b9;
  }
  /* line 1203, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS ul.giornata-nazionale li.giornata-secondo {
    background: url("/images/giornata-provincia.png") no-repeat center 10px #2980b9;
  }
  /* line 1206, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS ul.giornata-nazionale li.giornata-terzo {
    background: url("/images/giornata-comuni.png") no-repeat center 10px #2980b9;
  }
  /* line 1209, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS ul.giornata-nazionale li.giornata-quarto {
    background: url("/images/giornata-partecipanti.png") no-repeat center 10px #2980b9;
  }
  /* line 1212, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS ul.giornata-nazionale li.giornata-quinto {
    background: url("/images/giornata-comitati.png") no-repeat center 10px #2980b9;
  }
  /* line 1215, ../sass/partials/_promozione.scss */
  body.promozione section#content div#GNS ul.giornata-nazionale li.giornata-sesto {
    background: url("/images/giornata-esteri.png") no-repeat center 10px #2980b9;
  }
}
/* line 1225, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-titolo {
  color: white;
  background: #9ea7b3;
  font-size: 20px;
  line-height: 25px;
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 1234, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco {
  background: #eaedf1;
  border: 1px solid #eaedf1;
  overflow: auto;
  margin-bottom: 10px;
}
/* line 1239, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco span {
  display: block;
  padding: 30px 0;
  float: left;
  font-size: 25px;
  line-height: 30px;
  width: 30%;
  color: white;
  font-weight: bold;
  text-align: center;
  border: 5px solid white;
}
/* line 1251, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco p {
  display: block;
  padding: 30px 0 30px 10px;
  float: left;
  width: 70%;
  font-size: 18px;
}
/* line 1259, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco.primo span {
  background: #d35400;
}
/* line 1262, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco.primo p {
  color: #d35400;
}
/* line 1267, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco.secondo span {
  background: #27ae60;
}
/* line 1270, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco.secondo p {
  color: #27ae60;
  padding: 15px 0 15px 10px;
}
/* line 1276, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco.terzo span {
  background: #f39c12;
}
/* line 1279, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco.terzo p {
  color: #f39c12;
}
/* line 1284, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco.quarto span {
  background: #2980b9;
}
/* line 1287, ../sass/partials/_promozione.scss */
body.promozione section#content div#dati2014 div.dati2014-blocco.quarto p {
  color: #2980b9;
}
/* line 1296, ../sass/partials/_promozione.scss */
body.promozione section#content ul.sport-carcere1 {
  padding: 0;
  margin: 20px 0 0 0;
  overflow: auto;
}
/* line 1300, ../sass/partials/_promozione.scss */
body.promozione section#content ul.sport-carcere1 li {
  color: white;
  background: #d35400;
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
}
/* line 1308, ../sass/partials/_promozione.scss */
body.promozione section#content ul.sport-carcere1 li:before {
  content: " " !important;
  display: block !important;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 1300, ../sass/partials/_promozione.scss */
  body.promozione section#content ul.sport-carcere1 li {
    width: 31%;
    margin-right: 2%;
    height: 80px;
    margin-bottom: 10px;
    font-size: 18px;
    padding: 28px 10px;
  }
}
/* line 1323, ../sass/partials/_promozione.scss */
body.promozione section#content ul.sport-carcere2 {
  padding: 0;
  margin: 20px 0 0 0;
  overflow: auto;
}
/* line 1327, ../sass/partials/_promozione.scss */
body.promozione section#content ul.sport-carcere2 li {
  color: white;
  background: #c0392b;
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
}
/* line 1335, ../sass/partials/_promozione.scss */
body.promozione section#content ul.sport-carcere2 li:before {
  content: " " !important;
  display: block !important;
  padding: 0 !important;
}
/* line 1340, ../sass/partials/_promozione.scss */
body.promozione section#content ul.sport-carcere2 li span {
  width: 100%;
  display: block;
  padding: 0 0 10px;
  font-size: 16px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  /* line 1327, ../sass/partials/_promozione.scss */
  body.promozione section#content ul.sport-carcere2 li {
    width: 31%;
    margin-right: 2%;
    height: 155px;
    margin-bottom: 10px;
    padding: 15px 10px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 1327, ../sass/partials/_promozione.scss */
  body.promozione section#content ul.sport-carcere2 li {
    height: 115px;
  }
}
/* line 1361, ../sass/partials/_promozione.scss */
body.promozione section#content table.luoghi-table-loc {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 1361, ../sass/partials/_promozione.scss */
  body.promozione section#content table.luoghi-table-loc {
    font-size: 14px;
  }
}
/* line 1366, ../sass/partials/_promozione.scss */
body.promozione section#content table.luoghi-table-loc th {
  background: #69bf13 !important;
  padding: 1px 10px !important;
}
/* line 1370, ../sass/partials/_promozione.scss */
body.promozione section#content table.luoghi-table-loc td {
  padding: 1px 10px !important;
}
/* line 1372, ../sass/partials/_promozione.scss */
body.promozione section#content table.luoghi-table-loc td.regio {
  background: #eaedf1;
  font-weight: bold;
}
/* line 1378, ../sass/partials/_promozione.scss */
body.promozione section#content ul.luoghi-sport {
  padding: 0;
  margin: 0;
  overflow: auto;
}
/* line 1382, ../sass/partials/_promozione.scss */
body.promozione section#content ul.luoghi-sport li {
  color: white;
  background: #69bf13;
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
}
/* line 1390, ../sass/partials/_promozione.scss */
body.promozione section#content ul.luoghi-sport li:before {
  content: " " !important;
  display: block !important;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 1382, ../sass/partials/_promozione.scss */
  body.promozione section#content ul.luoghi-sport li {
    width: 23.5%;
    margin-right: 2%;
    height: 180px;
    margin-bottom: 10px;
    font-size: 18px;
    padding: 28px 10px;
  }
}
/* line 1404, ../sass/partials/_promozione.scss */
body.promozione section#content ul.luoghi-sport li:nth-child(4), body.promozione section#content ul.luoghi-sport li:nth-child(8) {
  margin-right: 0;
}
/* line 1409, ../sass/partials/_promozione.scss */
body.promozione section#content img.clear-map {
  float: none !important;
  clear: both;
  max-width: 100% !important;
}
/* line 1414, ../sass/partials/_promozione.scss */
body.promozione section#content ul.proposta-canditatura {
  padding: 0;
  margin: 0;
  overflow: auto;
}
/* line 1418, ../sass/partials/_promozione.scss */
body.promozione section#content ul.proposta-canditatura li {
  color: white;
  background: #d35400;
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
}
/* line 1426, ../sass/partials/_promozione.scss */
body.promozione section#content ul.proposta-canditatura li:before {
  content: " " !important;
  display: block !important;
  padding: 0 !important;
}
/* line 1431, ../sass/partials/_promozione.scss */
body.promozione section#content ul.proposta-canditatura li span {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0 10px 10px 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #ff802c;
}
@media only screen and (min-width: 768px) {
  /* line 1418, ../sass/partials/_promozione.scss */
  body.promozione section#content ul.proposta-canditatura li {
    width: 31%;
    margin-right: 2%;
    height: 300px;
    margin-bottom: 10px;
    font-size: 18px;
    padding: 28px 10px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 1418, ../sass/partials/_promozione.scss */
  body.promozione section#content ul.proposta-canditatura li {
    height: 240px;
  }
}
/* line 1458, ../sass/partials/_promozione.scss */
body.promozione section#content div#promozione-wall {
  overflow: auto;
  margin-top: 10px;
}
/* line 1461, ../sass/partials/_promozione.scss */
body.promozione section#content div#promozione-wall div.slide-cont {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
/* line 1474, ../sass/partials/_promozione.scss */
body.promozione section#content div#promozione-wall div.slide-cont img {
  width: 100%;
  max-width: none;
  border: none;
  padding: 0;
  margin: 0;
}
/* line 1481, ../sass/partials/_promozione.scss */
body.promozione section#content div#promozione-wall div.slide-cont h4 {
  position: absolute;
  top: 10px;
  left: 10px;
  color: white;
  margin: 0;
  text-shadow: 0 0 4px black;
  font-size: 25px;
  line-height: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 1481, ../sass/partials/_promozione.scss */
  body.promozione section#content div#promozione-wall div.slide-cont h4 {
    font-size: 40px;
    padding: 20px;
  }
}
/* line 1495, ../sass/partials/_promozione.scss */
body.promozione section#content div#promozione-wall div.slide-cont p {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #2980b9;
  width: 100%;
  font-size: 10px;
  padding: 5px;
  line-height: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 1495, ../sass/partials/_promozione.scss */
  body.promozione section#content div#promozione-wall div.slide-cont p {
    padding: 10px;
    line-height: 20px;
    font-size: 16px;
  }
}
/* line 1509, ../sass/partials/_promozione.scss */
body.promozione section#content div#promozione-wall div.slide-cont p a {
  margin: 0;
  padding: 10px;
  font-style: italic;
  color: white;
}
/* line 1518, ../sass/partials/_promozione.scss */
body.promozione section#content div#promozione-wall div#sinistra, body.promozione section#content div#promozione-wall div#destra {
  color: white;
  text-shadow: 1px 1px 1px black;
}
/* line 1521, ../sass/partials/_promozione.scss */
body.promozione section#content div#promozione-wall div#sinistra:after, body.promozione section#content div#promozione-wall div#destra:after {
  font-size: 50px !important;
}
/* line 1529, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc {
  width: 100%;
  float: left;
  padding: 10px;
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 1529, ../sass/partials/_promozione.scss */
  body.promozione section#content div#tavolo div.tavolo-bloc {
    width: 50%;
    padding: 20px;
    height: 300px;
  }
}
/* line 1539, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc h3 {
  margin: 0 0 20px 0;
  color: white;
  text-align: center;
  font-size: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid white;
}
/* line 1547, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc.primo {
  background: #f39c12;
}
/* line 1550, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc.primo h3:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e836";
  padding-right: 20px;
}
/* line 1556, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc.secondo {
  background: #2980b9;
}
/* line 1559, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc.secondo h3:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e83e";
  padding-right: 20px;
}
/* line 1565, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc.terzo {
  background: #27ae60;
}
/* line 1568, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc.terzo h3:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e826";
  padding-right: 20px;
}
/* line 1574, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc.quarto {
  background: #d35400;
}
/* line 1577, ../sass/partials/_promozione.scss */
body.promozione section#content div#tavolo div.tavolo-bloc.quarto h3:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e813";
  padding-right: 20px;
}
/* line 1589, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item {
  overflow: hidden !important;
}
/* line 1592, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-evento {
  overflow: hidden;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1592, ../sass/partials/_promozione.scss */
  body.promozione section#content div.eventi div.eventi-item div.detail-evento {
    text-align: left;
  }
}
/* line 1599, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-evento span.comitato {
  padding: 5px 10px;
  float: left;
  width: 100%;
  font-weight: bold;
  font-size: 30px;
  color: #323a45;
  margin: 1% 0;
}
@media only screen and (min-width: 768px) {
  /* line 1599, ../sass/partials/_promozione.scss */
  body.promozione section#content div.eventi div.eventi-item div.detail-evento span.comitato {
    width: 90%;
  }
}
/* line 1611, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-evento div.info {
  float: left;
  width: 100%;
  padding: 5px 10px;
  font-size: 20px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 1611, ../sass/partials/_promozione.scss */
  body.promozione section#content div.eventi div.eventi-item div.detail-evento div.info {
    width: 90%;
  }
}
/* line 1621, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-evento div.info span.sede,
body.promozione section#content div.eventi div.eventi-item div.detail-evento div.info span.location {
  display: block;
}
/* line 1624, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-evento div.info span.luogo, body.promozione section#content div.eventi div.eventi-item div.detail-evento div.info span.ora {
  color: #6f7884;
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  /* line 1624, ../sass/partials/_promozione.scss */
  body.promozione section#content div.eventi div.eventi-item div.detail-evento div.info span.luogo, body.promozione section#content div.eventi div.eventi-item div.detail-evento div.info span.ora {
    line-height: 40px;
  }
}
/* line 1635, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-description {
  padding: 5px 10px;
  float: left;
  width: 100%;
  margin: 1% 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1635, ../sass/partials/_promozione.scss */
  body.promozione section#content div.eventi div.eventi-item div.detail-description {
    width: 90%;
    text-align: left;
  }
}
/* line 1647, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-description div.detail-title h2 {
  font-weight: bold !important;
  font-size: 30px !important;
  line-height: 30px !important;
}
/* line 1652, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-description div.detail-title h2 a {
  color: #323a45;
}
/* line 1658, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-description > div.detail-description {
  float: none;
}
/* line 1661, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-description > div.detail-description > p {
  margin: 5px 0;
}
/* line 1666, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-description div.detail-address {
  font-size: 20px !important;
  line-height: 30px !important;
  color: #6f7884;
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  /* line 1666, ../sass/partials/_promozione.scss */
  body.promozione section#content div.eventi div.eventi-item div.detail-description div.detail-address {
    line-height: 40px !important;
  }
}
/* line 1675, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-description div.detail-address div.location-icon {
  display: none;
}
/* line 1681, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.dates, body.promozione section#content div.eventi div.eventi-item div.detail-dates {
  float: left;
  width: 100%;
  overflow: auto;
  margin: 0 18%;
}
@media only screen and (min-width: 768px) {
  /* line 1681, ../sass/partials/_promozione.scss */
  body.promozione section#content div.eventi div.eventi-item div.dates, body.promozione section#content div.eventi div.eventi-item div.detail-dates {
    width: 10%;
    margin: 0;
  }
}
/* line 1691, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.dates div.detail-date, body.promozione section#content div.eventi div.eventi-item div.detail-dates div.detail-date {
  width: 100% !important;
}
/* line 1695, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.dates div.date-day, body.promozione section#content div.eventi div.eventi-item div.dates div.date-month, body.promozione section#content div.eventi div.eventi-item div.detail-dates div.date-day, body.promozione section#content div.eventi div.eventi-item div.detail-dates div.date-month {
  color: white;
  background: #f39c12 !important;
  padding: 15px !important;
  font-size: 20px !important;
  font-weight: bold;
  margin: 3% 1%;
  text-align: center;
  float: left;
  width: 30% !important;
}
@media only screen and (min-width: 768px) {
  /* line 1695, ../sass/partials/_promozione.scss */
  body.promozione section#content div.eventi div.eventi-item div.dates div.date-day, body.promozione section#content div.eventi div.eventi-item div.dates div.date-month, body.promozione section#content div.eventi div.eventi-item div.detail-dates div.date-day, body.promozione section#content div.eventi div.eventi-item div.detail-dates div.date-month {
    margin: 3% 0;
    float: none !important;
    width: auto !important;
  }
}
/* line 1713, ../sass/partials/_promozione.scss */
body.promozione section#content div.eventi div.eventi-item div.detail-fsn {
  font-weight: bold;
}
/* line 1725, ../sass/partials/_promozione.scss */
body.promozione section#main-top div.moduletable-mappaProgramma img {
  width: 100%;
  border: 1px solid #eaedf1;
}
/* line 1730, ../sass/partials/_promozione.scss */
body.promozione section#main-top div.moduletable-pp-promo-trofeo {
  margin-top: 30px;
  position: relative;
}
/* line 1736, ../sass/partials/_promozione.scss */
body.promozione section#main-top div.moduletable-pp-promo-trofeo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-bottom: 10px;
  margin-top: 20px;
}
/* line 1748, ../sass/partials/_promozione.scss */
body.promozione section#content div.article table.societa-sport td {
  padding: 1px !important;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 1748, ../sass/partials/_promozione.scss */
  body.promozione section#content div.article table.societa-sport td {
    padding: 2px 5px !important;
    font-size: 14px;
  }
}
/* line 1755, ../sass/partials/_promozione.scss */
body.promozione section#content div.article table.societa-sport td.societa-sport {
  color: white;
  background: #d35400;
  padding: 5px !important;
  text-align: center;
  text-transform: uppercase;
}
/* line 1765, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-video {
  overflow: auto;
}
/* line 1767, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-video div.trofeoHP-video-iframe {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1767, ../sass/partials/_promozione.scss */
  body.promozione section#content div.article div.trofeoHP-video div.trofeoHP-video-iframe {
    width: 55%;
  }
}
/* line 1773, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-video div.trofeoHP-video-iframe > p {
  display: none;
}
/* line 1776, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-video div.trofeoHP-video-iframe iframe {
  max-width: 100% !important;
}
/* line 1780, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-video div.trofeoHP-video-testo {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1780, ../sass/partials/_promozione.scss */
  body.promozione section#content div.article div.trofeoHP-video div.trofeoHP-video-testo {
    width: 45%;
  }
  /* line 1785, ../sass/partials/_promozione.scss */
  body.promozione section#content div.article div.trofeoHP-video div.trofeoHP-video-testo p {
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  /* line 1791, ../sass/partials/_promozione.scss */
  body.promozione section#content div.article div.trofeoHP-video div.trofeoHP-video-testo span {
    font-style: italic;
  }
}
/* line 1797, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-bottoni {
  overflow: auto;
  padding: 20px 0;
}
/* line 1800, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-bottoni a {
  display: block;
  width: 49%;
  float: left;
  background: #d35400;
  border-radius: 10px;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 25px 20px;
  margin-right: 2%;
}
/* line 1811, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-bottoni a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e877";
  color: white;
  font-size: 25px;
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 1800, ../sass/partials/_promozione.scss */
  body.promozione section#content div.article div.trofeoHP-bottoni a {
    font-size: 25px;
  }
}
/* line 1820, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-bottoni a:last-child {
  margin-right: 0;
  background: #f39c12;
}
/* line 1823, ../sass/partials/_promozione.scss */
body.promozione section#content div.article div.trofeoHP-bottoni a:last-child:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e858";
}
/* line 1839, ../sass/partials/_promozione.scss */
body.promozione section#main-top div.moduletable-Gallery-Trofeo img {
  width: 100%;
  height: auto;
}
/* line 1849, ../sass/partials/_promozione.scss */
body.promozione section#main-top div.moduletable-titoloTrofeo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-top: 10px;
  margin-bottom: 5px;
  background: transparent;
  color: #9ea7b3;
  font-size: 30px;
}
/* line 1863, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social {
  background: #f4f7fb;
}
/* line 1869, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block {
  min-height: 52px;
  border: 1px solid #eaedf1;
  padding: 10px;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
  background: white;
  clear: both;
  overflow: hidden;
    /*div.section-image, div.user{
    width:28%;
    float: left;
    @include coni-mq(Lplus){
    width:11%;
}
    @include coni-mq(XLplus){
    width:9%;
}
}
    div.post, div.section-post{
    width:72%;
    float: left;
    @include coni-mq(Lplus){
    width:89%;
}
    @include coni-mq(XLplus){
    width:91%;
}
}*/
}
/* line 1879, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block span.section-user {
  font-weight: bold;
}
/* line 1881, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block span.section-user a {
  color: #323a45;
}
/* line 1886, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block div.post img {
  display: none !important;
}
/* line 1891, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block div.section-image img, body.promozione div.moduletable-wall_social div.socialwall div.block div.user img {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 1922, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block div.post, body.promozione div.moduletable-wall_social div.socialwall div.block div.user, body.promozione div.moduletable-wall_social div.socialwall div.block div.section-image, body.promozione div.moduletable-wall_social div.socialwall div.block div.section-post {
  background: white;
  height: 100%;
  padding: 10px;
}
/* line 1926, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block div.post p, body.promozione div.moduletable-wall_social div.socialwall div.block div.user p, body.promozione div.moduletable-wall_social div.socialwall div.block div.section-image p, body.promozione div.moduletable-wall_social div.socialwall div.block div.section-post p {
  margin: 0;
}
/* line 1929, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block div.post img, body.promozione div.moduletable-wall_social div.socialwall div.block div.user img, body.promozione div.moduletable-wall_social div.socialwall div.block div.section-image img, body.promozione div.moduletable-wall_social div.socialwall div.block div.section-post img {
  border: 1px solid #eaedf1;
}
/* line 1933, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block.twitter {
  padding: 0 0 0 40px;
  background: url("../images/tw-ico-trasp.png") no-repeat 8px center #5ea9dd;
}
/* line 1937, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social div.socialwall div.block.facebook {
  padding: 0 0 0 40px;
  background: url("../images/fb-ico-trasp.png") no-repeat 15px center #3d5b99;
}
/* line 1943, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social.twitter {
  padding-top: 10px;
}
/* line 1945, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social.twitter h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  color: #f39c12;
  font-size: 22px;
  line-height: 30px;
}
/* line 1956, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social.instagram {
  padding-top: 10px;
}
/* line 1958, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social.instagram div.block {
  min-height: 122px;
}
/* line 1960, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social.instagram div.block span.section-video {
  display: block;
  text-align: center;
}
/* line 1964, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social.instagram div.block span.section-video a video {
  width: 100%;
  height: auto;
}
/* line 1971, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social.instagram h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  background-image: url("/images/h3Insta.png");
  background-repeat: no-repeat;
  background-position: center left;
  color: #517fa4;
  padding-left: 35px;
  font-size: 22px;
  line-height: 30px;
}
/* line 1981, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-wall_social.instagram img {
  width: 100px;
  height: auto;
}
/* line 1989, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom {
  /*news HP promo trofeo*/
  /*news HP promo*/
}
/* line 1997, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner div.custom-photogallery-trofeo-banner p {
  margin: 0 !important;
}
/* line 2000, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-photogallery-trofeo-banner div.custom-photogallery-trofeo-banner p a img {
  width: 100%;
  height: auto;
}
/* line 2016, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.wall ul, body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul {
  padding: 0;
  overflow: auto;
}
/* line 2019, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.wall ul li, body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li {
  float: left;
  width: 100%;
  border: 3px solid white;
  background: #f39c12;
  list-style-type: none;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  /* line 2019, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.wall ul li, body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li {
    width: 25% !important;
  }
}
/* line 2031, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.wall ul li a, body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li a {
  color: white;
  text-align: center;
  text-transform: uppercase;
  display: block;
  padding: 40px 0;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  /* line 2031, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.wall ul li a, body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li a {
    font-size: 16px;
  }
}
/* line 2051, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li {
  width: 50%;
}
@media only screen and (min-width: 769px) {
  /* line 2051, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li {
    width: 16.6% !important;
  }
}
/* line 2057, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li a {
  border: 1px solid #f39c12;
  color: #f39c12;
}
/* line 2062, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li.arg {
  background: url("/templates/bahamut/images/bg-argentina.jpg") no-repeat 0 0/100% auto #f7f7f7;
}
/* line 2066, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li.bra {
  background: url("/templates/bahamut/images/bg-brasile.jpg") no-repeat 0 0/100% auto #f7f7f7;
}
/* line 2070, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li.ven {
  background: url("/templates/bahamut/images/bg-venezuela.jpg") no-repeat 0 0/100% auto #f7f7f7;
}
/* line 2074, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li.usa {
  background: url("/templates/bahamut/images/bg-usa.jpg") no-repeat 0 0/100% auto #f7f7f7;
}
/* line 2078, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li.sv {
  background: url("/templates/bahamut/images/bg-svizzera.jpg") no-repeat 0 0/100% auto #f7f7f7;
}
/* line 2082, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall div.custom-wall div.cie ul li.can {
  background: url("/templates/bahamut/images/bg-canada.jpg") no-repeat 0 0/100% auto #f7f7f7;
}
/* line 2096, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall-promo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-top: 30px;
}
/* line 2100, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall-promo div#wall-trofeo {
  overflow: auto;
}
/* line 2102, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall-promo div#wall-trofeo h4 {
  margin: 20px 0 10px 0;
  width: 100%;
  float: left;
  clear: both;
  color: #9ea7b3;
  border-bottom: 1px solid #9ea7b3;
}
/* line 2110, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall-promo div#wall-trofeo p {
  width: 100%;
  float: left;
  clear: both;
  font-size: 16px;
}
/* line 2116, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall-promo div#wall-trofeo div.bloc-wall-trofeo {
  float: left;
  width: 100%;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  background: #2980b9;
  color: white;
  padding: 10px 5px;
}
@media only screen and (min-width: 768px) {
  /* line 2116, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-wall-promo div#wall-trofeo div.bloc-wall-trofeo {
    width: 14.2%;
  }
}
/* line 2127, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall-promo div#wall-trofeo div.bloc-wall-trofeo img {
  width: 100%;
}
/* line 2130, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-wall-promo div#wall-trofeo div.bloc-wall-trofeo p {
  margin: 0;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
/* line 2141, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo {
  margin-top: 10px;
  position: relative;
}
/* line 2147, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 2151, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #eaedf1;
  padding: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  /* line 2151, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article {
    width: 49%;
    margin-right: 1%;
  }
}
@media only screen and (min-width: 769px) and (min-width: 768px) {
  /* line 2151, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article {
    height: 280px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) {
  /* line 2151, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article {
    height: 160px;
  }
}
/* line 2169, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article div.pp-secondary-foto {
  width: 50%;
  float: left;
  border-right: 1px solid #eaedf1;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 2169, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article div.pp-secondary-foto {
    height: 240px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 2169, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article div.pp-secondary-foto {
    height: 140px;
  }
}
/* line 2180, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article div.pp-secondary-foto img {
  width: 100%;
}
/* line 2184, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article div.pp-secondary-date {
  display: none;
}
/* line 2187, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article div.pp-secondary-tags {
  padding-left: 10px;
  width: 50%;
  float: left;
}
/* line 2191, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article div.pp-secondary-tags span {
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  background: #f39c12;
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 3px;
  padding: 0 3px;
}
/* line 2203, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article header.pp-header {
  width: 50%;
  float: left;
  padding: 0 0 10px 10px;
}
/* line 2207, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article header.pp-header h4 {
  margin: 0;
  font-weight: normal;
  line-height: 20px;
}
/* line 2211, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article header.pp-header h4 a {
  color: #323a45;
}
/* line 2216, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo article div.pp-secondary-links {
  display: none;
}
/* line 2220, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo div.news_link_archivio {
  position: absolute;
  right: 20px;
  top: 10px;
}
/* line 2224, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo-trofeo div.news_link_archivio a {
  color: white;
}
/* line 2232, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo {
  position: relative;
}
/* line 2237, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 2241, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo article {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #eaedf1;
  padding: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  /* line 2241, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-pp-promo article {
    width: 32.3%;
    margin-right: 1%;
    height: 125px;
  }
}
/* line 2254, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo article div.pp-secondary-foto {
  width: 60%;
  float: left;
  overflow: hidden;
  border: 1px solid #eaedf1;
}
@media only screen and (min-width: 768px) {
  /* line 2254, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-pp-promo article div.pp-secondary-foto {
    height: 275px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 2254, ../sass/partials/_promozione.scss */
  body.promozione section#main-bottom div.moduletable-pp-promo article div.pp-secondary-foto {
    height: 105px;
  }
}
/* line 2265, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo article div.pp-secondary-foto img {
  width: 100%;
}
/* line 2269, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo article div.pp-secondary-date {
  display: none;
}
/* line 2272, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo article header.pp-header {
  width: 40%;
  float: left;
  padding: 0 0 10px 10px;
}
/* line 2276, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo article header.pp-header h4 {
  margin: 0;
  font-weight: normal;
  line-height: 16px;
  font-size: 14px;
}
/* line 2281, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo article header.pp-header h4 a {
  color: #323a45;
}
/* line 2286, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo article div.pp-secondary-links {
  display: none;
}
/* line 2290, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo div.news_link_archivio {
  position: absolute;
  right: 20px;
  top: 10px;
}
/* line 2294, ../sass/partials/_promozione.scss */
body.promozione section#main-bottom div.moduletable-pp-promo div.news_link_archivio a {
  color: white;
}
/* line 2306, ../sass/partials/_promozione.scss */
body.promozione section#top-a {
  /*LINKS SOVRAIMPRESSIONE TESTATA*/
  /* slide */
}
/* line 2308, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-head-centroConi {
  line-height: 0;
}
/* line 2310, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-head-centroConi div.custom-head-centroConi {
  line-height: 0;
}
/* line 2312, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-head-centroConi div.custom-head-centroConi p {
  margin: 0;
  line-height: 0;
}
/* line 2315, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-head-centroConi div.custom-head-centroConi p img {
  max-width: 100%;
  margin: 0 !important;
}
/* line 2324, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress {
  position: relative;
  font-family: Gotham,Arial,sans-serif;
  background: #2980b9;
}
@media only screen and (min-width: 568px) {
  /* line 2324, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-link-sovraimpress {
    background: transparent;
  }
}
/* line 2334, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress {
  overflow: auto;
}
@media only screen and (min-width: 568px) {
  /* line 2334, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress {
    position: absolute;
    right: 10px;
    top: -135px;
  }
}
/* line 2342, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.titleInfo {
  text-align: center;
  margin: 10px 0;
}
@media only screen and (min-width: 568px) {
  /* line 2342, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.titleInfo {
    background: rgba(255, 255, 255, 0.75);
    margin-left: 5px;
    margin-bottom: 10px;
  }
}
/* line 2350, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.titleInfo h3 {
  color: white;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (min-width: 568px) {
  /* line 2350, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.titleInfo h3 {
    color: #2980b9;
  }
}
/* line 2360, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block {
  float: left;
  margin-left: 5px;
  font-size: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 2360, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block {
    font-size: 14px;
  }
}
/* line 2367, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block a {
  color: white;
  display: block;
  background: #2980b9;
  text-align: center;
  text-transform: uppercase;
}
/* line 2375, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.imp a {
  padding: 13px 5px;
}
@media only screen and (min-width: 568px) {
  /* line 2375, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.imp a {
    padding: 13px 15px;
  }
}
/* line 2380, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.imp a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e858";
  color: white;
  font-size: 25px;
  display: block;
  padding-bottom: 10px;
}
/* line 2390, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.prog a {
  padding: 13px 5px;
}
@media only screen and (min-width: 568px) {
  /* line 2390, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.prog a {
    padding: 13px 15px;
  }
}
/* line 2395, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.prog a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e877";
  color: white;
  font-size: 25px;
  display: block;
  padding-bottom: 10px;
}
/* line 2406, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.date a {
  padding: 5px;
  background: #115a84;
}
@media only screen and (min-width: 568px) {
  /* line 2406, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.date a {
    padding: 5px 10px;
  }
}
/* line 2413, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.date span {
  display: block;
}
/* line 2415, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.date span.giorno {
  font-size: 30px;
  padding: 3px 0;
}
/* line 2419, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-link-sovraimpress div.custom-link-sovraimpress div.blocchi div.block.date span.mese {
  font-size: 20px;
}
/* line 2429, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-head-promo {
  padding: 0 !important;
}
/* line 2434, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-head-promo p {
  margin: 0;
}
/* line 2437, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-head-promo img {
  width: 100%;
  margin: 0 !important;
}
/* line 2444, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide {
  padding: 10px;
}
/* line 2450, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.tabs-promo {
  overflow: auto;
  width: 100%;
}
/* line 2453, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.tabs-promo div.tab {
  cursor: pointer;
  background: none repeat scroll 0 0 #00AEEF;
  border-right: 1px solid #FFFFFF;
  float: left;
  height: 60px;
  position: relative;
  width: 33.33%;
  -webkit-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}
/* line 2462, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.tabs-promo div.tab:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
/* line 2465, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.tabs-promo div.tab:last-child {
  border-right: none;
}
/* line 2468, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.tabs-promo div.tab p {
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  text-align: center;
  color: white;
  padding: 15px 0 0 0;
}
@media only screen and (min-width: 480px) {
  /* line 2468, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.tabs-promo div.tab p {
    font-size: 14px;
    line-height: 60px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2468, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.tabs-promo div.tab p {
    font-size: 16px;
  }
}
/* line 2487, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo {
  position: relative;
  line-height: 0;
}
/* line 2490, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo img {
  width: 100%;
  height: auto;
}
/* line 2494, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
/* line 2500, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide.pp {
  display: block;
}
/* line 2503, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide.gdg {
  display: none;
}
/* line 2506, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide.edu {
  display: none;
}
/* line 2509, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide div.slide-wrapper {
  position: relative;
}
/* line 2511, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide div.slide-wrapper a {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 30px;
  width: 24%;
}
@media only screen and (min-width: 568px) {
  /* line 2511, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide div.slide-wrapper a {
    height: 50px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2511, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide div.slide-wrapper a {
    bottom: 20px;
    width: 176px;
    height: 31px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 2511, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-promo-slide div.container-promo div.slide-promo div.slide div.slide-wrapper a {
    bottom: 27px;
    height: 41px;
    width: 228px;
  }
}
/* line 2540, ../sass/partials/_promozione.scss */
body.promozione section#top-b {
  /* banner */
  font-family: Gotham, Arial, sans-serif;
}
/* line 2543, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-banner {
  padding-top: 10px;
  width: 100%;
}
/* line 2549, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-banner img {
  width: 100%;
  height: auto;
}
/* line 2554, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-menu.CentroConi {
  position: relative;
}
/* line 2556, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-menu.CentroConi ul {
  position: absolute;
  right: 20px;
  top: -60px;
  border-top: none;
  background: #f39c12;
}
/* line 2562, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-menu.CentroConi ul li {
  font-size: 18px;
  border-bottom: none;
  text-shadow: 1px 1px 1px black;
  text-transform: uppercase;
}
/* line 2570, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-menu {
  padding: 0 !important;
}
/* line 2575, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-menu ul {
  overflow: auto;
  margin: 0;
  padding: 0;
  background: #d35400;
  border-top: 1px solid white;
}
/* line 2581, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-menu ul li {
  list-style-type: none;
  float: left;
  padding: 5px;
  text-align: center;
  border-bottom: 1px solid white;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 2581, ../sass/partials/_promozione.scss */
  body.promozione section#top-b div.moduletable-menu ul li {
    width: auto;
    padding: 6px 4px;
    font-size: 13px;
    border-right: 1px solid white;
    border-bottom: none;
  }
  /* line 2595, ../sass/partials/_promozione.scss */
  body.promozione section#top-b div.moduletable-menu ul li:last-child {
    border-right: none;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2581, ../sass/partials/_promozione.scss */
  body.promozione section#top-b div.moduletable-menu ul li {
    font-size: 16px;
    padding: 10px 10px;
  }
}
/* line 2605, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-menu ul li.current, body.promozione section#top-b div.moduletable-menu ul li.active {
  background: #f39c12;
}
/* line 2608, ../sass/partials/_promozione.scss */
body.promozione section#top-b div.moduletable-menu ul li a {
  color: white;
}
/* line 2616, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a {
  /*photogallery centro coni*/
  /*photogallery trofeo coni*/
  /*photogallery edu*/
}
/* line 2623, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.joomimg_row {
  overflow: auto;
}
/* line 2625, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.joomimg_row > div {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 2625, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-comitati-trofeo div.joomimg_row > div {
    width: 25%;
    border: 1px solid white;
  }
}
/* line 2634, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.joomimg_row > div div.image a img {
  width: 100%;
  height: auto;
}
/* line 2645, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo {
  margin: 30px 0 10px 0;
  position: relative;
}
/* line 2651, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 2655, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.gallery-container {
  overflow: auto;
}
/* line 2657, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.gallery-container div.image-box {
  width: 25%;
  float: left;
  border: 5px solid white;
  position: relative;
  background: #eaedf1;
}
/* line 2663, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.gallery-container div.image-box div.parentname {
  color: white;
  background: #d35400;
  padding: 2px 5px;
}
/* line 2668, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.gallery-container div.image-box div.image {
  background: red;
}
/* line 2671, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.gallery-container div.image-box div.image a img {
  border: none;
  padding: 0;
  margin: 0;
  max-width: 100%;
  width: 100% !important;
  height: auto !important;
}
/* line 2681, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.gallery-container div.image-box div.category {
  position: absolute;
  bottom: 0;
  background: #eaedf1;
  width: 100%;
}
/* line 2686, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.gallery-container div.image-box div.category p {
  width: 100%;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 16px;
}
/* line 2691, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-comitati-trofeo div.gallery-container div.image-box div.category p a {
  color: #323a45;
  width: 100%;
}
/* line 2703, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-edu-photo {
  margin: 30px 0 10px 0;
  position: relative;
}
/* line 2709, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-edu-photo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 2718, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo {
  margin: 30px 0 10px 0;
  position: relative;
}
/* line 2724, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 2728, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.share {
  display: none;
}
/* line 2731, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.to-gallery {
  position: absolute;
  right: 20px;
  top: 10px;
}
/* line 2735, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.to-gallery a {
  color: white;
}
/* line 2739, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery {
  overflow: auto;
}
/* line 2741, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery a {
  color: #323a45;
}
/* line 2744, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery p {
  margin: 0;
}
/* line 2747, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery div.main-img {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 2747, ../sass/partials/_promozione.scss */
  body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery div.main-img {
    width: 25%;
    padding-right: 10px;
    overflow: hidden;
  }
}
/* line 2756, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery div.main-img img {
  width: 100%;
}
/* line 2759, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery div.main-img:last-child {
  padding-right: 0;
}
/* line 2764, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery div.galleries div.gallery {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 2764, ../sass/partials/_promozione.scss */
  body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery div.galleries div.gallery {
    width: 25%;
    padding-right: 10px;
    overflow: hidden;
  }
}
/* line 2773, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery div.galleries div.gallery img {
  width: 100%;
}
/* line 2776, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo div.coni-photogallery div.galleries div.gallery:last-child {
  padding-right: 0;
}
/* line 2784, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti {
  margin: 0 0 20px 0;
}
/* line 2788, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #323a45;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  color: white;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
}
/* line 2796, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.to-gallery {
  display: none;
}
/* line 2801, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.main-img {
  padding: 5px 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 2801, ../sass/partials/_promozione.scss */
  body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.main-img {
    padding: 5px !important;
    width: 100% !important;
  }
}
/* line 2810, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.main-img > a {
  display: none;
                        /*height: 214px;
                        overflow: hidden;

                        @media only screen and(min-width:500px) {
                        height: 270px;
                    }

                        @media only screen and(min-width:600px) {
                        height: 323px;
                    }

                        @media only screen and(min-width:768px) {
                        height: 195px;
                    }

                        @media only screen and(min-width:992px) {
                        height: 258px;
                    }*/
}
/* line 2833, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.main-img div.info-foto a {
  background: #f39c12;
  color: white;
  display: block;
  font-weight: 600;
  padding: 15px 10px;
  text-align: center;
  text-transform: uppercase;
}
/* line 2843, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.main-img div.info-foto a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e83e";
  color: white;
  font-size: 25px;
  display: block;
  margin: 0 auto 10px;
}
/* line 2854, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.gallery {
  margin: 5px 0;
}
@media only screen and (min-width: 768px) {
  /* line 2854, ../sass/partials/_promozione.scss */
  body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.gallery {
    margin: 0;
    padding: 5px !important;
    width: 100% !important;
  }
}
/* line 2865, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.gallery > p a {
  background: #f39c12;
  color: white;
  display: block;
  font-weight: 600;
  padding: 15px 10px;
  text-align: center;
  text-transform: uppercase;
}
/* line 2875, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.gallery > p a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e83e";
  color: white;
  font-size: 25px;
  display: block;
  margin: 0 auto 10px;
}
/* line 2886, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-foto-trofeo-promo.ed-precedenti div.coni-photogallery div.image {
  display: none;
                    /*height: 214px;
                    overflow: hidden;

                    @media only screen and(min-width:500px) {
                    height: 270px;
                }

                    @media only screen and(min-width:600px) {
                    height: 323px;
                }

                    @media only screen and(min-width:768px) {
                    height: 195px;
                }

                    @media only screen and(min-width:992px) {
                    height: 258px;
                }

                    a {
                    line-height: 0;
                }
                    */
}

/************************************/
/************************************/
/* line 2929, ../sass/partials/_promozione.scss */
body.promozione {
  font-family: Gotham,Arial,sans-serif !important;
  font-size: 16px;
  line-height: 20px;
}
/* line 2937, ../sass/partials/_promozione.scss */
body.promozione main h1 {
  font-weight: 200;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 769px) {
  /* line 2937, ../sass/partials/_promozione.scss */
  body.promozione main h1 {
    font-size: 30px;
    margin: 25px 0 35px 0;
  }
}
/* line 2948, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right {
  background: #323a45;
}
/* line 2961, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti h3 {
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  color: white;
}
/* line 2973, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto,
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto,
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto {
  background: #323a45;
  position: relative;
  display: block;
  margin: 15px 0;
}
@media only screen and (min-width: 769px) {
  /* line 2973, ../sass/partials/_promozione.scss */
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto,
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto,
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto {
    margin: 43px 0;
  }
}
/* line 2983, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto p,
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto p,
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto p {
  background: rgba(0, 0, 0, 0.6);
  color: white;
  display: block;
  width: 100%;
  height: 65px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  /* line 2983, ../sass/partials/_promozione.scss */
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto p,
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto p,
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto p {
    font-size: 18px;
    line-height: 20px;
  }
}
/* line 2999, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto p span,
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto p span,
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto p span {
  font-weight: 400;
  display: block;
  padding: 10px;
  text-align: center;
}
/* line 3005, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto p span > span.secondo,
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto p span > span.secondo,
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto p span > span.secondo {
  padding: 0 10px;
}
@media only screen and (min-width: 769px) {
  /* line 3005, ../sass/partials/_promozione.scss */
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto p span > span.secondo,
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto p span > span.secondo,
  body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto p span > span.secondo {
    font-size: 12px;
    line-height: 14px;
  }
}
/* line 3020, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto:first-child {
  background: url("/templates/bahamut/images/bgblock-luoghi.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3024, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto:nth-child(2) {
  background: url("/templates/bahamut/images/bgblock-carcere.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3028, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto:nth-child(3) {
  background: url("/templates/bahamut/images/bgblock-servcivile.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3032, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row3 a.progetto:nth-child(4) {
  background: url("/templates/bahamut/images/bgblock-pertutti.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3040, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto:first-child {
  background: url("/templates/bahamut/images/bgblock-centroconi.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3044, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto:nth-child(2) {
  background: url("/templates/bahamut/images/bgblock-educamp.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3048, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row1 a.progetto:nth-child(3) {
  background: url("/templates/bahamut/images/bgblock-trofeo.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3056, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto:first-child {
  background: url("/templates/bahamut/images/bgblock-gns.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3060, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto:nth-child(2) {
  background: url("/templates/bahamut/images/bgblock-fami.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3064, ../sass/partials/_promozione.scss */
body.promozione main aside#only-right div#right-container div#right-row div.moduletable-nostri-progetti div.custom-nostri-progetti div.progetti_container div.progetti_row2 a.progetto:nth-child(3) {
  background: url("/templates/bahamut/images/bgblock-nuovastagione.jpg") no-repeat center center/cover #eaedf1;
}
/* line 3079, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati {
  background: #f7f7f7;
}
/* line 3085, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati > h3 {
  font-weight: 200;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 769px) {
  /* line 3085, ../sass/partials/_promozione.scss */
  body.promozione main section#main-top div.moduletable-TEPcomitati > h3 {
    font-size: 30px;
    margin: 25px 0 35px 0;
  }
}
/* line 3096, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati {
  padding: 0 20px;
  text-align: center;
}
/* line 3100, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 3100, ../sass/partials/_promozione.scss */
  body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card {
    width: 31.33%;
    margin: 15px 0.5%;
  }
}
/* line 3112, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all {
  background: white;
  border: 1px solid #798e98;
  box-shadow: 0 0 4px #eaedf1;
  padding: 30px 20px 90px 20px;
  position: relative;
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 3112, ../sass/partials/_promozione.scss */
  body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all {
    height: 260px;
  }
}
/* line 3126, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all h3 {
  background: #27ae60;
  color: white;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  left: 50%;
  margin: 0 0 0 -44%;
  padding: 10px 0;
  position: absolute;
  text-transform: uppercase;
  top: -20px;
  width: 86%;
}
/* line 3141, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all p {
  margin: 0;
}
/* line 3144, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all p.com_address {
  padding: 0 0 20px 0;
}
/* line 3148, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all p.com_bottoni {
  bottom: 10px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  text-align: center;
}
/* line 3156, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all p.com_bottoni a {
  color: #323a45;
  display: inline-block;
  vertical-align: bottom;
  font-size: 12px;
  text-align: center;
  width: 48%;
}
/* line 3165, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all p.com_bottoni a:before {
  color: #9ea7b3;
  display: block !important;
  font-size: 25px;
  margin: 0 auto 5px;
  padding: 5px 0;
}
/* line 3175, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all p.com_bottoni a.com_sito:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e83b";
}
/* line 3181, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-TEPcomitati div.wall-comitati div.com_card div.com_card_all p.com_bottoni a.com_mail:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84d";
}
/* line 3195, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-documentiTEPhome {
  background: #f7f7f7;
}
/* line 3201, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-documentiTEPhome h3 {
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  margin: 25px 0 5px;
  font-size: 18px;
  line-height: 22px;
}
/* line 3210, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-documentiTEPhome div.container_docs {
  text-align: center;
}
/* line 3213, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-documentiTEPhome div.container_docs div.block_doc {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 3213, ../sass/partials/_promozione.scss */
  body.promozione main section#main-top div.moduletable-documentiTEPhome div.container_docs div.block_doc {
    width: 28.33%;
    margin: 15px 1%;
  }
}
/* line 3227, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-documentiTEPhome div.container_docs div.block_doc div.block_doc_all {
  border: 1px solid #798e98;
  box-shadow: 0 0 4px #eaedf1;
  padding: 20px;
}
/* line 3232, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-documentiTEPhome div.container_docs div.block_doc div.block_doc_all a {
  color: #323a45;
  display: block;
  font-size: 14px;
  line-height: 16px;
}
/* line 3238, ../sass/partials/_promozione.scss */
body.promozione main section#main-top div.moduletable-documentiTEPhome div.container_docs div.block_doc div.block_doc_all a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
  color: #9ea7b3;
  display: block !important;
  font-size: 25px;
  margin: 0 auto 15px;
}
/* line 3260, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome h3 {
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  margin: 25px 0 20px;
  font-size: 18px;
  line-height: 22px;
}
/* line 3269, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio {
  text-align: center;
}
/* line 3272, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio > div {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 3272, ../sass/partials/_promozione.scss */
  body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio > div {
    width: 28.33%;
    margin: 15px 1%;
  }
}
/* line 3286, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio > div div.news_card div.news_card_all {
  background: white;
  border: 1px solid #798e98;
  box-shadow: 0 0 4px #eaedf1;
  padding: 30px 10px 15px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 3286, ../sass/partials/_promozione.scss */
  body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio > div div.news_card div.news_card_all {
    height: 160px;
  }
}
/* line 3300, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio > div div.news_card div.news_card_all p.news_date {
  background: #2980b9;
  color: white;
  font-weight: 200;
  left: 50%;
  margin: 0 0 0 -35%;
  padding: 10px 0;
  position: absolute;
  text-transform: uppercase;
  top: -20px;
  width: 70%;
}
/* line 3313, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio > div div.news_card div.news_card_all p.news_cat {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 15px;
  text-transform: uppercase;
}
/* line 3321, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio > div div.news_card div.news_card_all h3 {
  font-weight: 300;
  margin: 0;
  text-transform: none;
  font-size: 14px;
  line-height: 16px;
}
/* line 3328, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome div.territorio > div div.news_card div.news_card_all h3 a {
  color: #323a45;
}
/* line 3337, ../sass/partials/_promozione.scss */
body.promozione main section#main-bottom div.moduletable-newsTEPhome > iframe {
  min-height: 625px;
}
/* line 3351, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero {
  background: #f7f7f7;
}
/* line 3357, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero h3 {
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  margin: 60px 0px 35px;
}
/* line 3365, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero > p {
  padding: 0 20px;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
}
/* line 3372, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container {
  text-align: center;
}
/* line 3375, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 3375, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block {
    width: 31.33%;
    margin: 15px 1%;
  }
}
/* line 3387, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block div.estero_block_all {
  background: white;
  border: 1px solid #798e98;
  box-shadow: 0 0 4px #eaedf1;
  padding: 50px 20px 20px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 3387, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block div.estero_block_all {
    height: 250px;
  }
}
/* line 3397, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block div.estero_block_all h4 {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 28px;
}
/* line 3406, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block.argentina div.estero_block_all {
  background: url("/templates/bahamut/images/bg-argentina.jpg") no-repeat 0 0/100% auto white;
}
/* line 3412, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block.brasile div.estero_block_all {
  background: url("/templates/bahamut/images/bg-brasile.jpg") no-repeat 0 0/100% auto white;
}
/* line 3418, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block.canada div.estero_block_all {
  background: url("/templates/bahamut/images/bg-canada.jpg") no-repeat 0 0/100% auto white;
}
/* line 3424, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block.svizzera div.estero_block_all {
  background: url("/templates/bahamut/images/bg-svizzera.jpg") no-repeat 0 0/100% auto white;
}
/* line 3430, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block.venezuela div.estero_block_all {
  background: url("/templates/bahamut/images/bg-venezuela.jpg") no-repeat 0 0/100% auto white;
}
/* line 3436, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-TEPcomunitaestero div.custom-TEPcomunitaestero div.estero_container div.estero_block.usa div.estero_block_all {
  background: url("/templates/bahamut/images/bg-usa.jpg") no-repeat 0 0/100% auto white;
}
/* line 3451, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-foto-fami h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 3455, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-foto-fami > div[class*="joomimg"] {
  overflow: auto;
}
/* line 3458, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-foto-fami > div[class*="joomimg"] > div.joomimg_row {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 3458, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-foto-fami > div[class*="joomimg"] > div.joomimg_row {
    width: 25%;
    border: 1px solid white;
  }
}
/* line 3468, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-foto-fami > div[class*="joomimg"] > div.joomimg_row > div[class*="joomimg"] a img {
  width: 100%  !important;
  height: auto !important;
}
/* line 3485, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] {
  width: 100% !important;
}
/* line 3488, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 3492, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] {
  display: none;
}
/* line 3496, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container {
  background-color: white;
  position: static;
  width: 100%;
  height: auto;
  padding-top: 20px;
}
/* line 3503, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box {
  width: 100%;
  height: auto;
}
/* line 3506, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide {
  width: 100%;
  height: auto;
  overflow: hidden;
}
/* line 3511, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos {
  width: 100%;
  height: auto;
  margin: 0;
  border-bottom: 1px solid black;
  padding: 10px 0;
}
/* line 3517, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 768px) {
  /* line 3511, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos {
    padding: 0;
    border: none;
    position: relative;
    width: 18%;
    margin: 5px 1%;
    float: left;
  }
}
/* line 3528, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a {
  display: block !important;
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 3528, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a {
    padding-left: 0;
  }
}
/* line 3537, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81f";
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  /*width:20px;*/
  width: 100%;
  height: 20px;
  z-index: 10;
  padding-left: 5px;
  text-align: left;
  color: black;
}
@media only screen and (min-width: 768px) {
  /* line 3537, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    font-size: 40px;
    margin: -30px 0 0 -20px;
    text-align: center;
    line-height: 40px;
    padding-left: 0;
    color: white;
  }
}
@media only screen and (min-width: 768px) {
  /* line 3537, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a::after {
    margin: -20px 0 0 -20px;
  }
}
/* line 3566, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  /* line 3566, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
    display: inline !important;
    width: 100% !important;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 3566, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a img {
    width: 100% !important;
    height: auto !important;
  }
}
/* line 3579, ../sass/partials/_promozione.scss */
body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p {
  /*background-color:rgba(0,0,0,.6);*/
  color: black;
  width: 100%;
  margin: 0;
  padding-left: 25px;
  height: 40px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 3579, ../sass/partials/_promozione.scss */
  body.promozione section#bottom-a div.moduletable-video-scn div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p {
    padding-left: 0;
    height: 40px;
  }
}
/* line 3606, ../sass/partials/_promozione.scss */
body.promozione div.ricerca-pagina {
  margin: 10px 0;
}
/* line 3609, ../sass/partials/_promozione.scss */
body.promozione div.ricerca-pagina form.ricerca-registro {
  padding: 10px;
  background: #eaedf1;
}
/* line 3613, ../sass/partials/_promozione.scss */
body.promozione div.ricerca-pagina form.ricerca-registro div.ricerca-lista-registro {
  overflow: hidden;
}
/* line 3616, ../sass/partials/_promozione.scss */
body.promozione div.ricerca-pagina form.ricerca-registro div.ricerca-lista-registro div.control-group {
  width: 100%;
  margin: 10px 0;
}
@media only screen and (min-width: 992px) {
  /* line 3616, ../sass/partials/_promozione.scss */
  body.promozione div.ricerca-pagina form.ricerca-registro div.ricerca-lista-registro div.control-group {
    float: left;
    width: 23%;
    margin: 1%;
  }
}
/* line 3627, ../sass/partials/_promozione.scss */
body.promozione div.ricerca-pagina form.ricerca-registro div.ricerca-lista-registro div.control-group input,
body.promozione div.ricerca-pagina form.ricerca-registro div.ricerca-lista-registro div.control-group select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 40px;
  padding: 10px;
}
/* line 3635, ../sass/partials/_promozione.scss */
body.promozione div.ricerca-pagina form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child div.controls {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}
/* line 3642, ../sass/partials/_promozione.scss */
body.promozione div.ricerca-pagina form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child input#cerca-centri,
body.promozione div.ricerca-pagina form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child input[data-action="azzera-filtri"] {
  background: #f39c12;
  color: white;
  border: 0;
  padding: 10px 13px;
}
/* line 3656, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.row_header,
body.promozione div.centro_coni_lista div.centro_coni_elem {
  overflow: hidden;
}
/* line 3664, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.row_header div.centro,
body.promozione div.centro_coni_lista div.row_header div.asd_ssd,
body.promozione div.centro_coni_lista div.row_header div.indirizzo,
body.promozione div.centro_coni_lista div.row_header div.disciplina,
body.promozione div.centro_coni_lista div.row_header div.fascia_5_7,
body.promozione div.centro_coni_lista div.row_header div.fascia_8_10,
body.promozione div.centro_coni_lista div.centro_coni_elem div.centro,
body.promozione div.centro_coni_lista div.centro_coni_elem div.asd_ssd,
body.promozione div.centro_coni_lista div.centro_coni_elem div.indirizzo,
body.promozione div.centro_coni_lista div.centro_coni_elem div.disciplina,
body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_5_7,
body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_8_10 {
  border-bottom: 1px solid #eaedf1;
}
@media only screen and (min-width: 992px) {
  /* line 3670, ../sass/partials/_promozione.scss */
  body.promozione div.centro_coni_lista div.row_header div.fascia_5_7,
  body.promozione div.centro_coni_lista div.row_header div.fascia_8_10,
  body.promozione div.centro_coni_lista div.row_header div.fascia_11_14,
  body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_5_7,
  body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_8_10,
  body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_11_14 {
    border-bottom: 0;
    float: left;
    width: 33.33%;
  }
}
/* line 3679, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.row_header {
  display: none;
}
/* line 3683, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.centro_coni_elem {
  background: #f7f7f7;
  margin: 10px 0;
  padding: 15px;
  text-align: left;
}
/* line 3689, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.centro_coni_elem div.centro {
  background: rgba(0, 0, 0, 0.1);
}
/* line 3692, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.centro_coni_elem div.centro span {
  font-size: 18px;
  line-height: 22px;
  width: auto;
}
@media only screen and (min-width: 992px) {
  /* line 3692, ../sass/partials/_promozione.scss */
  body.promozione div.centro_coni_lista div.centro_coni_elem div.centro span {
    font-size: 22px;
    line-height: 24px;
  }
}
/* line 3707, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_5_7 span.value,
body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_8_10 span.value,
body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_11_14 span.value {
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  color: #46B13C;
  width: auto;
}
@media only screen and (min-width: 992px) {
  /* line 3716, ../sass/partials/_promozione.scss */
  body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_5_7 span.label,
  body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_8_10 span.label,
  body.promozione div.centro_coni_lista div.centro_coni_elem div.fascia_11_14 span.label {
    width: auto;
  }
}
/* line 3723, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.centro_coni_elem span {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  padding: 5px;
}
@media only screen and (min-width: 992px) {
  /* line 3723, ../sass/partials/_promozione.scss */
  body.promozione div.centro_coni_lista div.centro_coni_elem span {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 5px;
  }
}
/* line 3737, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.centro_coni_elem span.label {
  color: #2980b9;
  font-weight: 600;
  width: 29%;
}
@media only screen and (min-width: 992px) {
  /* line 3737, ../sass/partials/_promozione.scss */
  body.promozione div.centro_coni_lista div.centro_coni_elem span.label {
    width: 20%;
  }
}
/* line 3747, ../sass/partials/_promozione.scss */
body.promozione div.centro_coni_lista div.centro_coni_elem span.value {
  font-weight: 300;
  width: 69%;
}
@media only screen and (min-width: 992px) {
  /* line 3747, ../sass/partials/_promozione.scss */
  body.promozione div.centro_coni_lista div.centro_coni_elem span.value {
    width: 79%;
  }
}
/* line 3760, ../sass/partials/_promozione.scss */
body.promozione div.article {
  padding: 0 15px;
}
/* line 3763, ../sass/partials/_promozione.scss */
body.promozione div.article p.cit {
  padding: 5px 0;
}
/* line 3766, ../sass/partials/_promozione.scss */
body.promozione div.article p.cit em {
  font-style: italic;
}
/* line 3775, ../sass/partials/_promozione.scss */
body.promozione div.article div#centro-coni-hp div#centro-coni-promo div.blocchi-promossi {
  text-align: center;
}
/* line 3778, ../sass/partials/_promozione.scss */
body.promozione div.article div#centro-coni-hp div#centro-coni-promo div.blocchi-promossi div.blocco-promosso {
  background: #eaedf1;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 15px 0;
  padding: 20px;
  border-radius: 15px;
}
@media only screen and (min-width: 1024px) {
  /* line 3778, ../sass/partials/_promozione.scss */
  body.promozione div.article div#centro-coni-hp div#centro-coni-promo div.blocchi-promossi div.blocco-promosso {
    width: 30.33%;
    margin: 15px 1%;
    height: 125px;
  }
}
/* line 3793, ../sass/partials/_promozione.scss */
body.promozione div.article div#centro-coni-hp div#centro-coni-promo div.blocchi-promossi div.blocco-promosso p.titolo {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 3799, ../sass/partials/_promozione.scss */
body.promozione div.article div#centro-coni-hp div#centro-coni-promo div.blocchi-promossi div.blocco-promosso p {
  font-size: 18px;
  line-height: 22px;
}
/* line 3803, ../sass/partials/_promozione.scss */
body.promozione div.article div#centro-coni-hp div#centro-coni-promo div.blocchi-promossi div.blocco-promosso p span {
  display: block;
  font-size: 14px;
  line-height: 16px;
}
/* line 3818, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso > h4 {
  text-transform: uppercase;
}
/* line 3822, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso > div.image-cont {
  text-align: center;
  margin: 10px 0;
}
/* line 3826, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso > div.image-cont img {
  border: 0 !important;
  float: none !important;
  margin: 0 auto !important;
}
/* line 3833, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.mezzo {
  overflow: auto;
  margin: 10px 0;
}
/* line 3837, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.mezzo div.image-mezza {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 3841, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.mezzo div.image-mezza, body.promozione div.article div.centroCONI-progetto div.promosso div.mezzo div.testo-mezzo {
    float: left;
    width: 50%;
  }
}
/* line 3847, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.mezzo div.image-mezza img, body.promozione div.article div.centroCONI-progetto div.promosso div.mezzo div.testo-mezzo img {
  border: 0 !important;
  float: none !important;
  margin: 0 auto !important;
}
/* line 3853, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.mezzo div.image-mezza ul, body.promozione div.article div.centroCONI-progetto div.promosso div.mezzo div.testo-mezzo ul {
  padding: 0;
}
/* line 3860, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario {
  overflow: auto;
}
/* line 3863, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto {
  border: 10px solid #F8C677;
  padding: 0 10px;
  border-radius: 35px;
}
@media only screen and (min-width: 768px) {
  /* line 3869, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto {
    float: left;
    width: 50%;
  }
}
/* line 3875, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti p.dati, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto p.dati {
  text-transform: uppercase;
  text-decoration: underline;
  color: #002DA4;
  font-weight: 600;
  font-size: 14px;
  margin: 20px 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 3875, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti p.dati, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto p.dati {
    font-size: 16px;
    margin: 50px 0 0 !important;
  }
}
/* line 3888, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti p.dati > span, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto p.dati > span {
  padding: 10px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  text-decoration: none !important;
  color: white;
  font-size: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 3888, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti p.dati > span, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto p.dati > span {
    font-size: 25px;
    padding: 20px;
  }
}
/* line 3904, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti p.dati:nth-child(1) > span, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto p.dati:nth-child(1) > span {
  text-decoration: none !important;
  background: #f39c12;
}
/* line 3911, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti p.dati:nth-child(2) > span, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto p.dati:nth-child(2) > span {
  background: #002DA4;
}
/* line 3917, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti p.dati:nth-child(3) > span, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto p.dati:nth-child(3) > span {
  background: #B7414F;
}
/* line 3923, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti p.dati:nth-child(4) > span, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto p.dati:nth-child(4) > span {
  background: #00AF50;
}
/* line 3930, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.punti ul, body.promozione div.article div.centroCONI-progetto div.promosso div.modello-unitario div.contenuto ul {
  padding: 0;
}
/* line 3938, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.figure-coinvolte-cont div.figure-coinvolte {
  margin: 20px 0;
}
/* line 3941, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.figure-coinvolte-cont div.figure-coinvolte div.icona {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 3941, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.figure-coinvolte-cont div.figure-coinvolte div.icona {
    display: inline-block;
    vertical-align: middle;
    width: 15%;
  }
}
/* line 3950, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.figure-coinvolte-cont div.figure-coinvolte div.icona img {
  border: 0 !important;
  float: none !important;
  margin: 0 auto !important;
  max-width: 20% !important;
}
@media only screen and (min-width: 768px) {
  /* line 3950, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.figure-coinvolte-cont div.figure-coinvolte div.icona img {
    max-width: 70% !important;
  }
}
/* line 3962, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.figure-coinvolte-cont div.figure-coinvolte div.testo-cont {
  color: #002DA4;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 3962, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.figure-coinvolte-cont div.figure-coinvolte div.testo-cont {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: 84%;
  }
}
/* line 3977, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita {
  overflow: auto;
}
/* line 3980, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1, body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2 {
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 3980, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1, body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2 {
    float: left;
    padding: 20px;
    width: 31.33%;
    margin: 50px 1%;
  }
}
/* line 3990, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1 div.icona, body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2 div.icona {
  text-align: center;
}
/* line 3993, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1 div.icona img, body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2 div.icona img {
  border: 0 !important;
  float: none !important;
  margin: 0 auto !important;
  max-width: none !important;
  height: 80px !important;
  width: auto !important;
}
/* line 4004, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1 div.teost-desc p, body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2 div.teost-desc p {
  border: 3px solid #0472B6;
  padding: 10px;
  font-size: 14px;
  line-height: 16px;
  margin: 5px 0 !important;
}
/* line 4011, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1 div.teost-desc p.arancio, body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2 div.teost-desc p.arancio {
  border-radius: 10px;
  border: 0;
  background: #F8C677;
  color: white;
  font-weight: 600;
  text-align: center;
}
/* line 4022, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1:nth-child(1), body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2:nth-child(1) {
  position: relative;
}
/* line 4025, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1:nth-child(1):after, body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2:nth-child(1):after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  font-size: 20px;
  width: 100%;
  color: #0472B6;
  padding: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 4025, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-1:nth-child(1):after, body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2:nth-child(1):after {
    padding: 0;
    display: block;
    content: ' ';
    width: 160px;
    height: 60px;
    background: url("/templates/bahamut/images/centroConi-freccia1.png") no-repeat scroll center center/100% auto;
    position: absolute;
    bottom: -30px;
    right: -60px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 4047, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2 {
    margin: 127px 0 0 0;
    position: relative;
  }
}
/* line 4053, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2:before {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 4053, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2:before {
    display: block;
    content: ' ';
    width: 160px;
    height: 55px;
    background: url("/templates/bahamut/images/centroConi-freccia2.png") no-repeat scroll center center/100% auto;
    position: absolute;
    top: -30px;
    right: -75px;
  }
}
/* line 4068, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  font-size: 20px;
  width: 100%;
  color: #0472B6;
  padding: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 4068, ../sass/partials/_promozione.scss */
  body.promozione div.article div.centroCONI-progetto div.promosso div.prog-continuita div.block-2:after {
    display: none;
  }
}
/* line 4083, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso p.block-grigio {
  padding: 15px;
  background: #eaedf1;
  text-align: center;
  margin: 15px 0 !important;
}
/* line 4088, ../sass/partials/_promozione.scss */
body.promozione div.article div.centroCONI-progetto div.promosso p.block-grigio > span {
  display: block;
  font-weight: 600;
}
/* line 4099, ../sass/partials/_promozione.scss */
body.promozione div.article ul.carcere-istituti {
  margin: 0;
  padding: 0;
}
/* line 4102, ../sass/partials/_promozione.scss */
body.promozione div.article ul.carcere-istituti li {
  border-left: 5px solid #f39c12;
  list-style-type: none;
  text-align: left;
  padding: 0 0 5px 10px;
}
/* line 4114, ../sass/partials/_promozione.scss */
body.promozione div.article ul.carcere-istituti li:before {
  display: none !important;
}
/* line 4118, ../sass/partials/_promozione.scss */
body.promozione div.article ul.carcere-istituti li strong {
  display: block;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  margin: 20px 0 20px 0;
  text-transform: uppercase;
}
/* line 4127, ../sass/partials/_promozione.scss */
body.promozione div.article ul.carcere-istituti li span.carcere {
  color: #f39c12;
  font-weight: 300;
}
/* line 4136, ../sass/partials/_promozione.scss */
body.promozione div.article div.SCanno {
  text-align: center;
}
/* line 4139, ../sass/partials/_promozione.scss */
body.promozione div.article div.SCanno div.SCanno-bloc {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 15px 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 4139, ../sass/partials/_promozione.scss */
  body.promozione div.article div.SCanno div.SCanno-bloc {
    width: 30.33%;
    margin: 15px 1%;
  }
}
/* line 4150, ../sass/partials/_promozione.scss */
body.promozione div.article div.SCanno div.SCanno-bloc a {
  color: white;
  display: block;
  padding: 30px 0;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
/* line 4159, ../sass/partials/_promozione.scss */
body.promozione div.article div.SCanno div.SCanno-bloc.a2017 {
  background: #f39c12;
}
/* line 4163, ../sass/partials/_promozione.scss */
body.promozione div.article div.SCanno div.SCanno-bloc.a2016 {
  background: #b7414f;
}
/* line 4167, ../sass/partials/_promozione.scss */
body.promozione div.article div.SCanno div.SCanno-bloc.a2020 {
  background: #ffffff;
  border: 2px solid #2981c0;
  margin: 60px 30px;
}
/* line 4173, ../sass/partials/_promozione.scss */
body.promozione div.article div.SCanno div.SCanno-bloc.a2020 a {
  color: #2981c0;
  font-weight: 600;
  text-transform: capitalize;
}
/* line 4186, ../sass/partials/_promozione.scss */
body.promozione div.orari-container {
  text-align: center;
}
/* line 4189, ../sass/partials/_promozione.scss */
body.promozione div.orari-container h4 {
  margin: 25px 0 10px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 4194, ../sass/partials/_promozione.scss */
body.promozione div.orari-container div.orario {
  margin: 20px 0;
}
/* line 4197, ../sass/partials/_promozione.scss */
body.promozione div.orari-container div.orario div.data {
  padding: 10px;
  color: #f39c12;
  background: #f7f7f7;
}
/* line 4201, ../sass/partials/_promozione.scss */
body.promozione div.orari-container div.orario div.data p {
  margin: 0;
  font-size: 22px;
  line-height: 24px;
}
/* line 4207, ../sass/partials/_promozione.scss */
body.promozione div.orari-container div.orario div.orario-testo {
  padding: 10px 0;
  border-bottom: 1px solid #eaedf1;
}
/* line 4210, ../sass/partials/_promozione.scss */
body.promozione div.orari-container div.orario div.orario-testo:last-child {
  border-bottom: none;
}
/* line 4214, ../sass/partials/_promozione.scss */
body.promozione div.orari-container div.orario div.orario-testo p span.orario {
  font-size: 18px;
  line-height: 22px;
  color: #f39c12;
  margin-right: 5px;
  font-weight: 600;
}
/* line 4227, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container {
  overflow: auto;
}
/* line 4230, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container h3 {
  text-align: center;
}
/* line 4234, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container h4 {
  margin: 25px 0 10px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 4241, ../sass/partials/_promozione.scss */
  body.promozione div.classifica-container div.classifica {
    float: left;
    width: 50%;
    padding: 20px;
  }
}
/* line 4249, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container div.classifica:nth-child(2) p.punteggio {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 4249, ../sass/partials/_promozione.scss */
  body.promozione div.classifica-container div.classifica:nth-child(2) p.punteggio {
    display: block;
  }
}
/* line 4258, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container div.classifica p {
  overflow: auto;
  color: #296fa3;
  text-transform: uppercase;
  padding: 10px 0;
  border-bottom: 1px solid #f7f7f7;
}
/* line 4265, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container div.classifica p.punteggio {
  font-weight: 800;
  border-bottom: 3px solid #296fa3;
}
/* line 4271, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container div.classifica span {
  font-weight: 800;
  margin: 0 5px;
}
/* line 4275, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container div.classifica span.posizione {
  border: 1px solid #296fa3;
  color: #296fa3;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
/* line 4285, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container div.classifica span.posizione.primi {
  background: #eb333f;
  border: 0;
  color: white;
}
/* line 4292, ../sass/partials/_promozione.scss */
body.promozione div.classifica-container div.classifica span.risultato {
  color: #296fa3;
  font-size: 20px;
  float: right;
}
/* line 4303, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti {
  margin: 0 0 20px 0;
}
/* line 4309, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #323a45;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  color: white;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 10px;
  text-align: center;
}
/* line 4319, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti div.edizioni div.edizione {
  margin: 10px 0;
}
/* line 4322, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti div.edizioni div.edizione p {
  margin: 0;
}
/* line 4326, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti div.edizioni div.edizione a.link {
  background: #f39c12;
  color: white;
  display: block;
  padding: 15px 10px;
  text-align: center;
}
/* line 4333, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti div.edizioni div.edizione a.link:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e83e";
  color: white;
  font-size: 25px;
  display: block;
  margin: 0 auto 10px;
}
/* line 4342, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti div.edizioni div.edizione a.link span {
  display: block;
}
/* line 4345, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti div.edizioni div.edizione a.link span.titolo {
  font-weight: 600;
  text-transform: uppercase;
}
/* line 4350, ../sass/partials/_promozione.scss */
body.promozione div.moduletable-ed-precedenti div.edizioni div.edizione a.link span.data {
  font-weight: 100;
  font-style: italic;
}
/* line 4365, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-menu-bottoniTC {
  position: relative;
}
/* line 4372, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-menu-bottoniTC div.custom-menu-bottoniTC ul.trofeo-con2017 {
  position: absolute;
  right: 0;
  top: -35px;
  padding: 0;
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 4372, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-menu-bottoniTC div.custom-menu-bottoniTC ul.trofeo-con2017 {
    width: 30%;
    right: 15px;
    top: -47px;
  }
}
/* line 4386, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-menu-bottoniTC div.custom-menu-bottoniTC ul.trofeo-con2017 li {
  padding: 5px;
  background: #f39c12;
  text-align: center;
  float: right;
  list-style-type: none;
  text-shadow: 1px 1px 1px black;
  text-transform: uppercase;
  margin-right: 1%;
}
@media only screen and (min-width: 768px) {
  /* line 4386, ../sass/partials/_promozione.scss */
  body.promozione section#top-a div.moduletable-menu-bottoniTC div.custom-menu-bottoniTC ul.trofeo-con2017 li {
    padding: 10px 13px;
    font-size: 18px;
  }
}
/* line 4401, ../sass/partials/_promozione.scss */
body.promozione section#top-a div.moduletable-menu-bottoniTC div.custom-menu-bottoniTC ul.trofeo-con2017 li a {
  color: white;
  display: block;
}
/* line 4414, ../sass/partials/_promozione.scss */
body.promozione section#top-c div.moduletable-streaming-TC {
  padding: 0;
}
/* line 4420, ../sass/partials/_promozione.scss */
body.promozione section#top-c div.moduletable-streaming-TC h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #f39c12;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 4425, ../sass/partials/_promozione.scss */
body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming {
  background: #f7f7f7;
  overflow: auto;
}
/* line 4429, ../sass/partials/_promozione.scss */
body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming div.streaming-video {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 4429, ../sass/partials/_promozione.scss */
  body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming div.streaming-video {
    width: 65%;
    float: left;
  }
}
/* line 4436, ../sass/partials/_promozione.scss */
body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming div.streaming-video div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 42, ../sass/partials/_mixins.scss */
body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming div.streaming-video div.video-container iframe,
body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming div.streaming-video div.video-container object,
body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming div.streaming-video div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 4441, ../sass/partials/_promozione.scss */
body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming > p {
  width: 100%;
  padding: 14px;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 4441, ../sass/partials/_promozione.scss */
  body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming > p {
    width: 35%;
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  /* line 4441, ../sass/partials/_promozione.scss */
  body.promozione section#top-c div.moduletable-streaming-TC div.custom-streaming-TC div.streaming > p {
    padding: 20px;
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 4466, ../sass/partials/_promozione.scss */
body.promozione div.lista-impianti {
  padding: 15px;
}
/* line 4469, ../sass/partials/_promozione.scss */
body.promozione div.lista-impianti div.impianto {
  margin: 0 auto 10px;
  text-align: center;
  background: #eaedf1;
}
@media only screen and (min-width: 992px) {
  /* line 4469, ../sass/partials/_promozione.scss */
  body.promozione div.lista-impianti div.impianto {
    width: 82%;
  }
}
/* line 4478, ../sass/partials/_promozione.scss */
body.promozione div.lista-impianti div.impianto p {
  margin: 0;
}
/* line 4482, ../sass/partials/_promozione.scss */
body.promozione div.lista-impianti div.impianto p.nome {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 10px 0;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 4482, ../sass/partials/_promozione.scss */
  body.promozione div.lista-impianti div.impianto p.nome {
    padding: 10px 5px;
    width: 54%;
    text-align: left;
  }
}
/* line 4496, ../sass/partials/_promozione.scss */
body.promozione div.lista-impianti div.impianto p.nome span.indirizzo {
  color: #d35401;
  display: block;
  font-size: 12px;
}
/* line 4503, ../sass/partials/_promozione.scss */
body.promozione div.lista-impianti div.impianto div.disciplina {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 15px;
  padding: 5px 10px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 4503, ../sass/partials/_promozione.scss */
  body.promozione div.lista-impianti div.impianto div.disciplina {
    padding: 10px 5px;
    width: 38%;
    text-align: right;
  }
}
/* line 4516, ../sass/partials/_promozione.scss */
body.promozione div.lista-impianti div.impianto a.vai {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: #f39c12;
  color: white;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 4516, ../sass/partials/_promozione.scss */
  body.promozione div.lista-impianti div.impianto a.vai {
    padding: 20px 10px;
    width: 6.5%;
  }
}
/* line 4529, ../sass/partials/_promozione.scss */
body.promozione div.lista-impianti div.impianto a.vai:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: white;
  display: block;
  font-size: 20px;
}
/* line 4541, ../sass/partials/_promozione.scss */
body.promozione div.dettaglio-impianto h3 {
  font-weight: 200;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 769px) {
  /* line 4541, ../sass/partials/_promozione.scss */
  body.promozione div.dettaglio-impianto h3 {
    font-size: 30px;
    margin: 25px 0 35px 0;
  }
}
/* line 4553, ../sass/partials/_promozione.scss */
body.promozione div.dettaglio-impianto div#detail-map {
  width: 100%;
  height: 250px;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 4553, ../sass/partials/_promozione.scss */
  body.promozione div.dettaglio-impianto div#detail-map {
    height: 400px;
  }
}
/* line 4564, ../sass/partials/_promozione.scss */
body.promozione div.gare-container, body.promozione div.lista-gare, body.promozione div.dettagli-gare {
  text-align: center;
}
/* line 4567, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara, body.promozione div.gare-container div.gara, body.promozione div.gare-container div.dettaglio-gara, body.promozione div.lista-gare > a.gara, body.promozione div.lista-gare div.gara, body.promozione div.lista-gare div.dettaglio-gara, body.promozione div.dettagli-gare > a.gara, body.promozione div.dettagli-gare div.gara, body.promozione div.dettagli-gare div.dettaglio-gara {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 15px 0;
  border: 1px solid #eaedf1;
  box-shadow: 0 0 4px #eaedf1;
}
@media only screen and (min-width: 768px) {
  /* line 4567, ../sass/partials/_promozione.scss */
  body.promozione div.gare-container > a.gara, body.promozione div.gare-container div.gara, body.promozione div.gare-container div.dettaglio-gara, body.promozione div.lista-gare > a.gara, body.promozione div.lista-gare div.gara, body.promozione div.lista-gare div.dettaglio-gara, body.promozione div.dettagli-gare > a.gara, body.promozione div.dettagli-gare div.gara, body.promozione div.dettagli-gare div.dettaglio-gara {
    width: 46%;
    margin: 15px 1%;
    height: 270px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 4567, ../sass/partials/_promozione.scss */
  body.promozione div.gare-container > a.gara, body.promozione div.gare-container div.gara, body.promozione div.gare-container div.dettaglio-gara, body.promozione div.lista-gare > a.gara, body.promozione div.lista-gare div.gara, body.promozione div.lista-gare div.dettaglio-gara, body.promozione div.dettagli-gare > a.gara, body.promozione div.dettagli-gare div.gara, body.promozione div.dettagli-gare div.dettaglio-gara {
    width: 30.33%;
  }
}
/* line 4586, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara p.disciplina, body.promozione div.gare-container div.gara p.disciplina, body.promozione div.gare-container div.dettaglio-gara p.disciplina, body.promozione div.lista-gare > a.gara p.disciplina, body.promozione div.lista-gare div.gara p.disciplina, body.promozione div.lista-gare div.dettaglio-gara p.disciplina, body.promozione div.dettagli-gare > a.gara p.disciplina, body.promozione div.dettagli-gare div.gara p.disciplina, body.promozione div.dettagli-gare div.dettaglio-gara p.disciplina {
  color: #f39c12;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  line-height: 16px;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  /* line 4586, ../sass/partials/_promozione.scss */
  body.promozione div.gare-container > a.gara p.disciplina, body.promozione div.gare-container div.gara p.disciplina, body.promozione div.gare-container div.dettaglio-gara p.disciplina, body.promozione div.lista-gare > a.gara p.disciplina, body.promozione div.lista-gare div.gara p.disciplina, body.promozione div.lista-gare div.dettaglio-gara p.disciplina, body.promozione div.dettagli-gare > a.gara p.disciplina, body.promozione div.dettagli-gare div.gara p.disciplina, body.promozione div.dettagli-gare div.dettaglio-gara p.disciplina {
    height: 40px;
  }
}
/* line 4598, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.set-data, body.promozione div.gare-container div.gara div.set-data, body.promozione div.gare-container div.dettaglio-gara div.set-data, body.promozione div.lista-gare > a.gara div.set-data, body.promozione div.lista-gare div.gara div.set-data, body.promozione div.lista-gare div.dettaglio-gara div.set-data, body.promozione div.dettagli-gare > a.gara div.set-data, body.promozione div.dettagli-gare div.gara div.set-data, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data {
  background: #f39c12;
  overflow: auto;
  color: white;
  font-weight: 600;
  font-size: 15px;
  line-height: 17px;
  padding: 5px 25px;
}
/* line 4607, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.set-data div.inizio, body.promozione div.gare-container > a.gara div.set-data div.fine, body.promozione div.gare-container div.gara div.set-data div.inizio, body.promozione div.gare-container div.gara div.set-data div.fine, body.promozione div.gare-container div.dettaglio-gara div.set-data div.inizio, body.promozione div.gare-container div.dettaglio-gara div.set-data div.fine, body.promozione div.lista-gare > a.gara div.set-data div.inizio, body.promozione div.lista-gare > a.gara div.set-data div.fine, body.promozione div.lista-gare div.gara div.set-data div.inizio, body.promozione div.lista-gare div.gara div.set-data div.fine, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.inizio, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.fine, body.promozione div.dettagli-gare > a.gara div.set-data div.inizio, body.promozione div.dettagli-gare > a.gara div.set-data div.fine, body.promozione div.dettagli-gare div.gara div.set-data div.inizio, body.promozione div.dettagli-gare div.gara div.set-data div.fine, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.inizio, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.fine {
  float: left;
  width: 33.33%;
}
/* line 4610, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.set-data div.inizio span, body.promozione div.gare-container > a.gara div.set-data div.fine span, body.promozione div.gare-container div.gara div.set-data div.inizio span, body.promozione div.gare-container div.gara div.set-data div.fine span, body.promozione div.gare-container div.dettaglio-gara div.set-data div.inizio span, body.promozione div.gare-container div.dettaglio-gara div.set-data div.fine span, body.promozione div.lista-gare > a.gara div.set-data div.inizio span, body.promozione div.lista-gare > a.gara div.set-data div.fine span, body.promozione div.lista-gare div.gara div.set-data div.inizio span, body.promozione div.lista-gare div.gara div.set-data div.fine span, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.inizio span, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.fine span, body.promozione div.dettagli-gare > a.gara div.set-data div.inizio span, body.promozione div.dettagli-gare > a.gara div.set-data div.fine span, body.promozione div.dettagli-gare div.gara div.set-data div.inizio span, body.promozione div.dettagli-gare div.gara div.set-data div.fine span, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.inizio span, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.fine span {
  display: block;
}
/* line 4615, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.set-data div.inizio, body.promozione div.gare-container div.gara div.set-data div.inizio, body.promozione div.gare-container div.dettaglio-gara div.set-data div.inizio, body.promozione div.lista-gare > a.gara div.set-data div.inizio, body.promozione div.lista-gare div.gara div.set-data div.inizio, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.inizio, body.promozione div.dettagli-gare > a.gara div.set-data div.inizio, body.promozione div.dettagli-gare div.gara div.set-data div.inizio, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.inizio {
  text-align: left;
}
/* line 4619, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.set-data div.fine, body.promozione div.gare-container div.gara div.set-data div.fine, body.promozione div.gare-container div.dettaglio-gara div.set-data div.fine, body.promozione div.lista-gare > a.gara div.set-data div.fine, body.promozione div.lista-gare div.gara div.set-data div.fine, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.fine, body.promozione div.dettagli-gare > a.gara div.set-data div.fine, body.promozione div.dettagli-gare div.gara div.set-data div.fine, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.fine {
  text-align: right;
}
/* line 4623, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.set-data div.data, body.promozione div.gare-container div.gara div.set-data div.data, body.promozione div.gare-container div.dettaglio-gara div.set-data div.data, body.promozione div.lista-gare > a.gara div.set-data div.data, body.promozione div.lista-gare div.gara div.set-data div.data, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.data, body.promozione div.dettagli-gare > a.gara div.set-data div.data, body.promozione div.dettagli-gare div.gara div.set-data div.data, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.data {
  float: left;
  width: 33.33%;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
}
/* line 4629, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.set-data div.data p, body.promozione div.gare-container div.gara div.set-data div.data p, body.promozione div.gare-container div.dettaglio-gara div.set-data div.data p, body.promozione div.lista-gare > a.gara div.set-data div.data p, body.promozione div.lista-gare div.gara div.set-data div.data p, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.data p, body.promozione div.dettagli-gare > a.gara div.set-data div.data p, body.promozione div.dettagli-gare div.gara div.set-data div.data p, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.data p {
  text-transform: uppercase;
  margin: 0;
}
/* line 4633, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.set-data div.data p.giorno, body.promozione div.gare-container div.gara div.set-data div.data p.giorno, body.promozione div.gare-container div.dettaglio-gara div.set-data div.data p.giorno, body.promozione div.lista-gare > a.gara div.set-data div.data p.giorno, body.promozione div.lista-gare div.gara div.set-data div.data p.giorno, body.promozione div.lista-gare div.dettaglio-gara div.set-data div.data p.giorno, body.promozione div.dettagli-gare > a.gara div.set-data div.data p.giorno, body.promozione div.dettagli-gare div.gara div.set-data div.data p.giorno, body.promozione div.dettagli-gare div.dettaglio-gara div.set-data div.data p.giorno {
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
}
/* line 4642, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.impianto, body.promozione div.gare-container div.gara div.impianto, body.promozione div.gare-container div.dettaglio-gara div.impianto, body.promozione div.lista-gare > a.gara div.impianto, body.promozione div.lista-gare div.gara div.impianto, body.promozione div.lista-gare div.dettaglio-gara div.impianto, body.promozione div.dettagli-gare > a.gara div.impianto, body.promozione div.dettagli-gare div.gara div.impianto, body.promozione div.dettagli-gare div.dettaglio-gara div.impianto {
  padding: 0 10px;
}
/* line 4644, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.impianto a, body.promozione div.gare-container div.gara div.impianto a, body.promozione div.gare-container div.dettaglio-gara div.impianto a, body.promozione div.lista-gare > a.gara div.impianto a, body.promozione div.lista-gare div.gara div.impianto a, body.promozione div.lista-gare div.dettaglio-gara div.impianto a, body.promozione div.dettagli-gare > a.gara div.impianto a, body.promozione div.dettagli-gare div.gara div.impianto a, body.promozione div.dettagli-gare div.dettaglio-gara div.impianto a {
  display: block;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  color: #323a45;
}
/* line 4654, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.indirizzo p, body.promozione div.gare-container div.gara div.indirizzo p, body.promozione div.gare-container div.dettaglio-gara div.indirizzo p, body.promozione div.lista-gare > a.gara div.indirizzo p, body.promozione div.lista-gare div.gara div.indirizzo p, body.promozione div.lista-gare div.dettaglio-gara div.indirizzo p, body.promozione div.dettagli-gare > a.gara div.indirizzo p, body.promozione div.dettagli-gare div.gara div.indirizzo p, body.promozione div.dettagli-gare div.dettaglio-gara div.indirizzo p {
  color: #d35401;
  display: block;
  font-size: 12px;
  margin: 0;
  text-transform: uppercase;
}
/* line 4663, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.federazione, body.promozione div.gare-container div.gara div.federazione, body.promozione div.gare-container div.dettaglio-gara div.federazione, body.promozione div.lista-gare > a.gara div.federazione, body.promozione div.lista-gare div.gara div.federazione, body.promozione div.lista-gare div.dettaglio-gara div.federazione, body.promozione div.dettagli-gare > a.gara div.federazione, body.promozione div.dettagli-gare div.gara div.federazione, body.promozione div.dettagli-gare div.dettaglio-gara div.federazione {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 17px;
  line-height: 20px;
  color: #323a45;
}
/* line 4672, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.referenti, body.promozione div.gare-container div.gara div.referenti, body.promozione div.gare-container div.dettaglio-gara div.referenti, body.promozione div.lista-gare > a.gara div.referenti, body.promozione div.lista-gare div.gara div.referenti, body.promozione div.lista-gare div.dettaglio-gara div.referenti, body.promozione div.dettagli-gare > a.gara div.referenti, body.promozione div.dettagli-gare div.gara div.referenti, body.promozione div.dettagli-gare div.dettaglio-gara div.referenti {
  padding: 5px;
}
/* line 4674, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.referenti p.ref, body.promozione div.gare-container div.gara div.referenti p.ref, body.promozione div.gare-container div.dettaglio-gara div.referenti p.ref, body.promozione div.lista-gare > a.gara div.referenti p.ref, body.promozione div.lista-gare div.gara div.referenti p.ref, body.promozione div.lista-gare div.dettaglio-gara div.referenti p.ref, body.promozione div.dettagli-gare > a.gara div.referenti p.ref, body.promozione div.dettagli-gare div.gara div.referenti p.ref, body.promozione div.dettagli-gare div.dettaglio-gara div.referenti p.ref {
  margin: 0;
  display: inline-block;
  vertical-align: top;
  width: 42%;
  color: #323a45;
  font-size: 13px;
  line-height: 14px;
  font-weight: 600;
}
/* line 4684, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.referenti p.ref:first-child, body.promozione div.gare-container div.gara div.referenti p.ref:first-child, body.promozione div.gare-container div.dettaglio-gara div.referenti p.ref:first-child, body.promozione div.lista-gare > a.gara div.referenti p.ref:first-child, body.promozione div.lista-gare div.gara div.referenti p.ref:first-child, body.promozione div.lista-gare div.dettaglio-gara div.referenti p.ref:first-child, body.promozione div.dettagli-gare > a.gara div.referenti p.ref:first-child, body.promozione div.dettagli-gare div.gara div.referenti p.ref:first-child, body.promozione div.dettagli-gare div.dettaglio-gara div.referenti p.ref:first-child {
  text-align: left;
}
/* line 4688, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.referenti p.ref:last-child, body.promozione div.gare-container div.gara div.referenti p.ref:last-child, body.promozione div.gare-container div.dettaglio-gara div.referenti p.ref:last-child, body.promozione div.lista-gare > a.gara div.referenti p.ref:last-child, body.promozione div.lista-gare div.gara div.referenti p.ref:last-child, body.promozione div.lista-gare div.dettaglio-gara div.referenti p.ref:last-child, body.promozione div.dettagli-gare > a.gara div.referenti p.ref:last-child, body.promozione div.dettagli-gare div.gara div.referenti p.ref:last-child, body.promozione div.dettagli-gare div.dettaglio-gara div.referenti p.ref:last-child {
  text-align: right;
}
/* line 4692, ../sass/partials/_promozione.scss */
body.promozione div.gare-container > a.gara div.referenti p.ref > span, body.promozione div.gare-container div.gara div.referenti p.ref > span, body.promozione div.gare-container div.dettaglio-gara div.referenti p.ref > span, body.promozione div.lista-gare > a.gara div.referenti p.ref > span, body.promozione div.lista-gare div.gara div.referenti p.ref > span, body.promozione div.lista-gare div.dettaglio-gara div.referenti p.ref > span, body.promozione div.dettagli-gare > a.gara div.referenti p.ref > span, body.promozione div.dettagli-gare div.gara div.referenti p.ref > span, body.promozione div.dettagli-gare div.dettaglio-gara div.referenti p.ref > span {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 4703, ../sass/partials/_promozione.scss */
  body.promozione div.gare-container a.gara {
    height: 265px;
    width: 30.33%;
  }
}
/* line 4713, ../sass/partials/_promozione.scss */
body.promozione div.dettagli-gare div.dettaglio-gara {
  background: #f7f7f7;
  margin: 40px auto 0;
  height: auto;
  display: block;
  padding: 15px 0 0;
  border: 0;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  /* line 4713, ../sass/partials/_promozione.scss */
  body.promozione div.dettagli-gare div.dettaglio-gara {
    width: 65%;
  }
}
/* line 4725, ../sass/partials/_promozione.scss */
body.promozione div.dettagli-gare div.dettaglio-gara p.disciplina {
  height: auto;
  font-size: 22px;
  line-height: 24px;
}
/* line 4731, ../sass/partials/_promozione.scss */
body.promozione div.dettagli-gare div.dettaglio-gara div.risultati {
  text-align: center;
  padding: 20px 0;
}
/* line 4735, ../sass/partials/_promozione.scss */
body.promozione div.dettagli-gare div.dettaglio-gara div.risultati a {
  display: inline-block;
  color: white;
  background: #f39c12;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 16px;
  border-radius: 5px;
  text-shadow: 1px 1px 1px black;
  text-transform: uppercase;
}

/* line 4754, ../sass/partials/_promozione.scss */
body.promozione.trofeo div.gallery div.jg_category div.jg-header {
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  margin: 25px 0 20px;
  font-size: 24px;
  line-height: 28px;
  display: block !important;
}

/* line 4767, ../sass/partials/_promozione.scss */
body.promozione.settimanaeuropea main section#main-bottom div.moduletable-newsTEPhome > iframe {
  min-height: 950px;
}

/* line 2, ../sass/partials/_impianti.scss */
body.impianti {
  background: linear-gradient(#de925e, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#de925e, white) repeat fixed 0 0 white;
}
/* line 5, ../sass/partials/_impianti.scss */
body.impianti div#wrapper {
  background: white;
}

/* line 10, ../sass/partials/_impianti.scss */
body.impianti {
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    Nav   ***********************************************/
  /**************************************************************************************************/
  /*menu*/
  /**************************************************************************************************/
  /**************************************    img top-a   *******************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /**************************************    news top-b   *******************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /****************************************   3 blocchi   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /****************************************   sponsor   ********************************************/
  /**************************************************************************************************/
}
/* line 17, ../sass/partials/_impianti.scss */
body.impianti header#header div.moduletable-testata div.custom-testata {
  overflow: auto;
}
/* line 19, ../sass/partials/_impianti.scss */
body.impianti header#header div.moduletable-testata div.custom-testata p {
  overflow: auto;
  color: #d35400;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
  float: left;
}
/* line 23, ../sass/partials/_impianti.scss */
body.impianti header#header div.moduletable-testata div.custom-testata p.loghi {
  margin: 0;
  border-left: none;
  float: right;
  line-height: 0;
}
/* line 28, ../sass/partials/_impianti.scss */
body.impianti header#header div.moduletable-testata div.custom-testata p.loghi img {
  padding: 3px 0 0 40px;
  float: left;
}
/* line 292, ../sass/partials/_mixins.scss */
body.impianti nav#menu div#menu-mobile-icon {
  background: #d35400;
}
/* line 294, ../sass/partials/_mixins.scss */
body.impianti nav#menu div#menu-mobile-icon::after {
  color: #d35400;
}
/* line 299, ../sass/partials/_mixins.scss */
body.impianti nav#menu div.moduletable-menu ul.menu {
  background: #d35400;
}
/* line 301, ../sass/partials/_mixins.scss */
body.impianti nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 18px;
  font-size: 14px;
}
@media only screen and (min-width: 769px) {
  /* line 301, ../sass/partials/_mixins.scss */
  body.impianti nav#menu div.moduletable-menu ul.menu li a {
    font-size: 14px;
  }
}
/* line 55, ../sass/partials/_impianti.scss */
body.impianti section#top-a div.moduletable-img-imp div.custom-img-imp {
  line-height: 0;
  padding: 10px 0 0 0;
}
/* line 58, ../sass/partials/_impianti.scss */
body.impianti section#top-a div.moduletable-img-imp div.custom-img-imp p {
  margin: 0;
}
/* line 60, ../sass/partials/_impianti.scss */
body.impianti section#top-a div.moduletable-img-imp div.custom-img-imp p img {
  width: 100%;
}
/* line 73, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp {
  padding: 10px;
}
/* line 78, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #d35400;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 81, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper {
  margin-top: 10px;
}
/* line 83, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary {
  overflow: auto;
}
/* line 85, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article {
  background: #eaedf1;
  width: 100%;
  height: auto;
  margin-top: 10px;
  border: 1px solid #eaedf1;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 85, ../sass/partials/_impianti.scss */
  body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article {
    float: left;
    height: 230px;
    overflow: hidden;
    margin-right: 1%;
    width: 32.33%;
    margin-top: 0;
  }
  /* line 99, ../sass/partials/_impianti.scss */
  body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article:last-child {
    width: 33.33%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 104, ../sass/partials/_impianti.scss */
  body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto {
    max-height: 120px;
    overflow: hidden;
  }
}
/* line 109, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-foto img {
  width: 100%;
}
/* line 113, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date {
  position: absolute;
  top: -3px;
  left: 10px;
}
/* line 117, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time.pp-secondary-date {
  background: #b7414f;
  color: white;
  text-align: center;
  padding: 2px 5px;
  font-size: 11px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
/* line 124, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date time.pp-secondary-date span {
  padding-right: 5px;
}
/* line 129, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article header.pp-header {
  padding: 10px;
}
/* line 131, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 0;
  font-weight: normal;
}
/* line 134, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
  color: #323a45;
}
/* line 139, ../sass/partials/_impianti.scss */
body.impianti section#top-b div.moduletable-news-imp div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-links {
  display: none;
}
/* line 157, ../sass/partials/_impianti.scss */
body.impianti section#bottom-a div.moduletable-blocco-form div.custom-blocco-form {
  background: #9ea7b3;
  border: 1px solid #eaedf1;
  color: white;
  margin-bottom: 10px;
}
/* line 162, ../sass/partials/_impianti.scss */
body.impianti section#bottom-a div.moduletable-blocco-form div.custom-blocco-form img {
  width: 100%;
  height: auto;
}
/* line 166, ../sass/partials/_impianti.scss */
body.impianti section#bottom-a div.moduletable-blocco-form div.custom-blocco-form h3 {
  color: white;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 10px 0 10px;
  font-weight: normal;
}
/* line 173, ../sass/partials/_impianti.scss */
body.impianti section#bottom-a div.moduletable-blocco-form div.custom-blocco-form p {
  padding: 10px;
  margin: 0;
  min-height: 140px;
}
/* line 178, ../sass/partials/_impianti.scss */
body.impianti section#bottom-a div.moduletable-blocco-form div.custom-blocco-form a {
  display: block;
  width: 100%;
  background: #b7414f;
  color: white;
  font-size: 30px;
  text-align: center;
  padding: 10px;
}
/* line 186, ../sass/partials/_impianti.scss */
body.impianti section#bottom-a div.moduletable-blocco-form div.custom-blocco-form a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
}
/* line 205, ../sass/partials/_impianti.scss */
body.impianti section#bottom-b div.moduletable-sponsor-imp div.custom-sponsor-imp p,
body.impianti section#top-a div.moduletable-sponsor-imp div.custom-sponsor-imp p {
  margin: 0;
  text-align: center;
}
/* line 208, ../sass/partials/_impianti.scss */
body.impianti section#bottom-b div.moduletable-sponsor-imp div.custom-sponsor-imp p img,
body.impianti section#top-a div.moduletable-sponsor-imp div.custom-sponsor-imp p img {
  height: auto;
  max-width: 33%;
  padding: 2%;
}
@media only screen and (min-width: 768px) {
  /* line 208, ../sass/partials/_impianti.scss */
  body.impianti section#bottom-b div.moduletable-sponsor-imp div.custom-sponsor-imp p img,
  body.impianti section#top-a div.moduletable-sponsor-imp div.custom-sponsor-imp p img {
    height: auto;
    max-width: 23%;
    padding: 2%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 208, ../sass/partials/_impianti.scss */
  body.impianti section#bottom-b div.moduletable-sponsor-imp div.custom-sponsor-imp p img,
  body.impianti section#top-a div.moduletable-sponsor-imp div.custom-sponsor-imp p img {
    height: auto;
    max-width: 16%;
    padding: 2%;
  }
}

/* line 7, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form.reg h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 12px;
}
/* line 13, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form.bas h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #b7414f;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 12px;
}
/* line 19, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form.cip h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #27ae60;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 12px;
}
/* line 24, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form form.registro {
  /*div#ricercaSocietaSportive {*/
  border: 1px solid #eaedf1;
  padding: 10px;
}
/* line 30, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form form.registro div div {
  /* input */
  /* select */
}
/* line 31, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form form.registro div div.nomeCampo {
  padding-top: 5px;
}
/* line 34, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form form.registro div div.contenutoCampo {
  padding-top: 5px;
}
/* line 37, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form form.registro div div label {
  font-size: 11px;
  line-height: 14px;
}
/* line 43, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form form.registro div div input {
  border: 1px solid #eaedf1;
  width: 95%;
  height: 30px;
  padding: 5px 10px;
  color: #323a45;
}
/* line 49, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form form.registro div div input[type=submit] {
  border: none;
  background: #323a45;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 100px;
  /*float:left;*/
  margin: 10px 0;
}
/* line 60, ../sass/partials/_registrosocieta.scss */
body.registro-societa-interna div.moduletable-form form.registro div div select {
  border: 1px solid #eaedf1;
  width: 95%;
  height: 30px;
  padding: 5px 10px;
  color: #9ea7b3;
}

/* line 85, ../sass/partials/_registrosocieta.scss */
body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 10px;
  margin-top: 10px;
}
/* line 93, ../sass/partials/_registrosocieta.scss */
body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca div.phocadownloadfilelist div.phocadownloadfilelist32 a {
  background: #eaedf1;
  padding: 8px;
  color: #323a45;
  display: block;
  border-bottom: 1px solid white;
}
/* line 100, ../sass/partials/_registrosocieta.scss */
body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca div.phocadownloadfilelist div.phocadownloadfilelist32 a:before {
  background: url(/templates/bahamut/images/icona-pdf.png) no-repeat scroll left top/20px 20px;
  width: 22px;
  height: 20px;
  content: ' ';
  display: inline-block;
}
/* line 112, ../sass/partials/_registrosocieta.scss */
body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca div.news_link_archivio {
  text-align: center;
  margin: 10px 0 0 0;
}
/* line 116, ../sass/partials/_registrosocieta.scss */
body.registro-societa aside#only-right div#right-container div#right-row div.moduletable-provv-revoca div.news_link_archivio a {
  display: inline-block;
  background: #2980b9;
  color: white;
  padding: 3px 5px;
  border-radius: 3px;
}
/* line 135, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form.reg h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 12px;
}
/* line 141, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form.bas h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #b7414f;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 12px;
}
/* line 147, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form.cip h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #27ae60;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-size: 12px;
}
/* line 152, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form form.registro {
  /*div#ricercaSocietaSportive {*/
  border: 1px solid #eaedf1;
  padding: 10px;
}
/* line 158, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form form.registro div div {
  /* input */
  /* select */
}
/* line 159, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form form.registro div div.nomeCampo {
  padding-top: 5px;
}
/* line 162, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form form.registro div div.contenutoCampo {
  padding-top: 5px;
}
/* line 165, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form form.registro div div label {
  font-size: 11px;
  line-height: 14px;
}
/* line 171, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form form.registro div div input {
  border: 1px solid #eaedf1;
  width: 95%;
  height: 30px;
  padding: 5px 10px;
  color: #323a45;
}
/* line 177, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form form.registro div div input[type=submit] {
  border: none;
  background: #323a45;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 100px;
  /*float:left;*/
  margin: 10px 0;
}
/* line 188, ../sass/partials/_registrosocieta.scss */
body.registro-societa div.moduletable-form form.registro div div select {
  border: 1px solid #eaedf1;
  width: 95%;
  height: 30px;
  padding: 5px 10px;
  color: #9ea7b3;
}

/**********************************************************/
/*REGISTRO SOCIETA' SPORTIVE NUOVA VERSIONE 2017*/
/* line 208, ../sass/partials/_registrosocieta.scss */
body.registro-new {
  /****/
  /****/
  /****/
}
/* line 213, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-testata div.custom-testata p {
  margin: 14px 0 !important;
  line-height: 28px !important;
}
/* line 224, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-menu.reg ul.nav li a {
  padding: 10px 22px !important;
}
/* line 236, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form, body.registro-new section#main-top div.moduletable-form.reg {
  background: transparent;
}
/* line 242, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container {
  padding-top: 10px;
}
/* line 246, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.bottone-hp, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.bottone-hp {
  background: #2980b9;
  text-align: center;
  padding: 35px 15px;
  cursor: pointer;
}
/* line 251, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.bottone-hp p, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.bottone-hp p {
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
}
/* line 257, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.bottone-hp p:after, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.bottone-hp p:after {
  background: url("/templates/bahamut/images/freccia-giu.png") no-repeat scroll top center/30px auto;
  height: 15px;
  width: 45px;
  content: ' ';
  display: block;
  margin: 10px auto 0;
}
/* line 269, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.bottone-hp.active p:after, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.bottone-hp.active p:after {
  background: url("/templates/bahamut/images/freccia-su.png") no-repeat scroll top center/30px auto;
}
/* line 277, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container {
  background: white;
  box-shadow: 1px 1px 7px #323a45;
  position: relative;
}
/* line 289, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro {
  overflow: auto;
  padding: 15px;
}
/* line 293, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.label, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.nomeCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.label,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.nomeCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.label,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.nomeCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.label,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.nomeCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.label,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.nomeCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.label,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.nomeCampo, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.label, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.nomeCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.label,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.nomeCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.label,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.nomeCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.label,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.nomeCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.label,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.nomeCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.label,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.nomeCampo {
  font-size: 11px;
  line-height: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
/* line 300, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo {
  float: left;
  width: 100%;
  margin: 10px 0;
}
@media only screen and (min-width: 568px) {
  /* line 300, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo {
    width: 29.33%;
    margin: 2%;
  }
}
/* line 310, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group input, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group select, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo input, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group select,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo select, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group input, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group select, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo input, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group select,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 35px;
  padding: 0 10px;
  color: #9ea7b3;
  background: white;
}
/* line 320, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) div.controls, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) div.controls, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) div.controls, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) div.controls {
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 320, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) div.controls, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) div.controls, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) div.controls, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) div.controls {
    margin-top: 17px;
  }
}
/* line 328, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) input, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) input, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) input,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input {
  background: #2980b9;
  text-align: center;
  color: white;
  width: 70%;
  border: 0;
}
@media only screen and (min-width: 568px) {
  /* line 335, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) input#ricercaSocieta, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input#ricercaSocieta, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) input#ricercaSocieta, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) input#ricercaSocieta,
  body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input#ricercaSocieta {
    margin-top: 17px;
  }
}
/* line 341, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) input.reset, body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input.reset, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.control-group:nth-child(12) input.reset, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.control-group:nth-child(12) input.reset,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.contenutoCampo:nth-child(12) input.reset {
  background: red;
  margin-top: 5px;
}
/* line 349, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.c-obbligatori,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.c-obbligatori,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.c-obbligatori,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.c-obbligatori,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.c-obbligatori,
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.c-obbligatori, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-registro div.c-obbligatori,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div#ricercaSocietaSportive div.c-obbligatori,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.ricerca-registro div.ricerca-lista-registro div.c-obbligatori,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-registro div.c-obbligatori,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.c-obbligatori,
body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.form-container form.registro div.ricerca-lista-registro div.c-obbligatori {
  font-size: 11px;
  line-height: 13px;
  padding: 0 15px;
}
/* line 359, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-bottone-form div.cerca-registro-container div.tendina-container div.testo-capodanno, body.registro-new section#main-top div.moduletable-form.reg div.cerca-registro-container div.tendina-container div.testo-capodanno {
  padding: 15px 10px;
  background: #eaedf1;
  text-align: center;
  color: #2980b9;
  font-size: 16px;
  line-height: 20px;
}
/* line 372, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-avviso-provvedimento {
  background: transparent;
}
/* line 378, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-avviso-provvedimento div.custom-avviso-provvedimento {
  background: #eaedf1;
  border: 1px solid #b7414f;
  font-weight: 600;
  margin-top: 10px;
  padding: 10px;
}
/* line 385, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-avviso-provvedimento div.custom-avviso-provvedimento h3 {
  color: #b7414f;
}
/* line 389, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-avviso-provvedimento div.custom-avviso-provvedimento a {
  display: block;
  margin-top: 10px;
}
/* line 393, ../sass/partials/_registrosocieta.scss */
body.registro-new section#main-top div.moduletable-avviso-provvedimento div.custom-avviso-provvedimento a:before {
  background: url("/templates/bahamut/images/pdf-file.png") no-repeat scroll top center/auto 20px;
  height: 20px;
  width: 20px;
  content: ' ';
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
/* line 409, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro {
  background: #eaedf1;
  padding: 15px;
  margin: 10px 0;
  font-size: 16px;
}
/* line 415, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro > h3 {
  font-size: 24px;
}
/* line 419, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro > p {
  margin-bottom: 10px;
}
/* line 421, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro > p.bottoni-reg {
  text-align: center;
}
/* line 423, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro > p.bottoni-reg a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 10px 0;
  padding: 10px;
  background: #2980b9;
  text-align: center;
  color: white;
}
@media only screen and (min-width: 568px) {
  /* line 423, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.registro-testo-container div.testo-registro > p.bottoni-reg a {
    width: 47.5%;
    margin: 1%;
  }
}
/* line 438, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro > p.bottoni-reg a:after {
  background: url("/templates/bahamut/images/freccia-right.png") no-repeat scroll top center/auto 20px;
  height: 22px;
  width: 15px;
  content: ' ';
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
/* line 451, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro div.link a {
  display: block;
  color: #323a45;
  margin: 8px 0;
  position: relative;
  padding-left: 20px;
}
/* line 458, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro div.link a:before {
  background: url("/templates/bahamut/images/pdf-file.png") no-repeat scroll center center/17px auto;
  height: 20px;
  width: 20px;
  content: ' ';
  margin-top: -12px;
  position: absolute;
  left: -5px;
  top: 50%;
}
/* line 473, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro div.faq-container div.faq {
  border-bottom: 1px solid white;
  padding: 10px 0;
}
/* line 477, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro div.faq-container div.faq:last-child {
  border-bottom: 0;
}
/* line 481, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro div.faq-container div.faq div.domanda {
  cursor: pointer;
  position: relative;
  padding: 5px 35px 5px 0;
}
/* line 488, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro div.faq-container div.faq div.domanda:after {
  background: url("/templates/bahamut/images/freccia-giu.png") no-repeat scroll top center/25px auto;
  height: 20px;
  width: 30px;
  content: ' ';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 500, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro div.faq-container div.faq div.risposta {
  background: rgba(0, 0, 0, 0.1);
  padding: 15px;
}
/* line 507, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro.cip {
  background: white;
  border: 1px solid #e4e4e4;
}
/* line 511, ../sass/partials/_registrosocieta.scss */
body.registro-new div.registro-testo-container div.testo-registro.cip div.link {
  margin-top: 20px;
}
/* line 520, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti {
  background: #2980b9;
  padding: 0;
  border-top: 10px solid white;
  border-right: 10px solid white;
  border-left: 10px solid white;
  border-bottom: 10px solid white;
}
@media only screen and (min-width: 992px) {
  /* line 520, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.moduletable-ultimi_aggiornamenti {
    border-left: 0;
  }
}
/* line 535, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti h3 {
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px;
  margin: 0;
  font-size: 17px;
  line-height: 22px;
  background: rgba(0, 0, 0, 0.2);
}
/* line 547, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort {
  padding: 10px 0;
}
/* line 550, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.federazione {
  color: white;
  display: block;
  border-bottom: 1px solid white;
  padding: 5px 0;
}
/* line 556, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.federazione:last-child {
  border-bottom: 0;
}
/* line 560, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.federazione p {
  margin: 0;
  padding: 0 10px 0 30px;
}
/* line 564, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.federazione p.data {
  font-style: italic;
  font-size: 13px;
  line-height: 18px;
}
/* line 570, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.federazione p.fed {
  position: relative;
  font-size: 16px;
  line-height: 20px;
}
/* line 575, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.federazione p.fed:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e85e";
  font-size: 7px;
  position: absolute;
  color: white;
  left: 12px;
  top: 0;
}
/* line 584, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.federazione p.fed > span {
  text-transform: uppercase;
  margin-right: 5px;
}
/* line 591, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.archivio {
  color: white;
  float: right;
  padding: 5px 10px;
}
/* line 595, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-ultimi_aggiornamenti div#ultimiAggShort a.archivio:after {
  background: url("/templates/bahamut/images/freccia-right.png") no-repeat scroll top center/auto 20px;
  height: 22px;
  width: 15px;
  content: ' ';
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
/* line 608, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-provv-revoca {
  padding: 0;
  background: #2980b9;
  border-top: 10px solid white;
  border-right: 10px solid white;
  border-left: 10px solid white;
}
@media only screen and (min-width: 992px) {
  /* line 608, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.moduletable-provv-revoca {
    border-left: 0;
  }
}
/* line 622, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-provv-revoca h3 {
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px;
  margin: 0;
  font-size: 17px;
  line-height: 22px;
  background: rgba(0, 0, 0, 0.2);
}
/* line 635, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-provv-revoca div.phocadownloadfilelist div.phocadownloadfilelist32 {
  border-bottom: 1px solid white;
  padding: 5px 0;
  /*&:last-child {
      border-bottom: 0;
  }*/
}
/* line 643, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-provv-revoca div.phocadownloadfilelist div.phocadownloadfilelist32 a {
  display: block;
  color: white;
  font-size: 16px;
  line-height: 20px;
  padding: 0 10px 0 30px;
  position: relative;
}
/* line 651, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-provv-revoca div.phocadownloadfilelist div.phocadownloadfilelist32 a:before {
  background: url("/templates/bahamut/images/pdf-file-bianco.png") no-repeat scroll center center/17px auto;
  height: 20px;
  width: 20px;
  content: ' ';
  margin-top: -11px;
  position: absolute;
  left: 5px;
  top: 50%;
}
/* line 666, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-provv-revoca div.news_link_archivio a {
  color: white;
  float: right;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* line 671, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-provv-revoca div.news_link_archivio a:after {
  background: url("/templates/bahamut/images/freccia-right.png") no-repeat scroll top center/auto 20px;
  height: 22px;
  width: 15px;
  content: ' ';
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
/* line 685, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form {
  padding: 0;
  border-right: 10px solid white;
  border-left: 10px solid white;
}
@media only screen and (min-width: 992px) {
  /* line 685, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.moduletable-cerca-parallele, body.registro-new div.moduletable-form {
    border-left: 0;
  }
}
/* line 700, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.bottone-hp, body.registro-new div.moduletable-form div.cerca-registro-container div.bottone-hp {
  cursor: pointer;
}
/* line 703, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.bottone-hp p, body.registro-new div.moduletable-form div.cerca-registro-container div.bottone-hp p {
  padding: 3px 10px;
  display: block;
  color: white;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
}
/* line 712, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.bottone-hp p:after, body.registro-new div.moduletable-form div.cerca-registro-container div.bottone-hp p:after {
  height: 20px;
  width: 30px;
  content: ' ';
  display: block;
  margin: 7px auto 0;
}
/* line 723, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container, body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container {
  background: #eaedf1;
}
/* line 727, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro, body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro {
  padding: 10px;
}
/* line 734, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.nomeCampo label,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.nomeCampo label,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.nomeCampo label, body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.nomeCampo label,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.nomeCampo label,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.nomeCampo label {
  font-size: 11px;
  line-height: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
/* line 743, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo input, body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo select,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo input,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo select,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo input,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo select, body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo input, body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo select,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo input,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo select,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo input,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 35px;
  padding: 0 10px;
  color: #9ea7b3;
  background: white;
}
/* line 752, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo:last-child,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo:last-child,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:last-child, body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo:last-child,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo:last-child,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:last-child {
  text-align: center;
  margin-top: 10px;
}
/* line 756, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo:last-child input,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo:last-child input,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:last-child input, body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo:last-child input,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo:last-child input,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:last-child input {
  background: #2980b9;
  text-align: center;
  color: white;
  width: 70%;
  border: 0;
}
/* line 763, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo:last-child input.reset,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo:last-child input.reset,
body.registro-new div.moduletable-cerca-parallele div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:last-child input.reset, body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercausb div.contenutoCampo:last-child input.reset,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaBas div.contenutoCampo:last-child input.reset,
body.registro-new div.moduletable-form div.cerca-registro-container div.tendina-container div.form-container form.registro div#ricercaSocietaSportive div.contenutoCampo:last-child input.reset {
  background: red;
  margin-top: 5px;
}
/* line 776, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele.cip, body.registro-new div.moduletable-form.cip {
  background: #27ae60;
  margin: 0 0 10px 0;
}
/* line 784, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele.cip div.cerca-registro-container div.bottone-hp p:after, body.registro-new div.moduletable-form.cip div.cerca-registro-container div.bottone-hp p:after {
  background: url("/templates/bahamut/images/freccia-giu-verde.png") no-repeat scroll top center/30px auto;
}
/* line 792, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele.bas, body.registro-new div.moduletable-form.bas {
  background: #b7414f;
}
/* line 798, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele.bas div.cerca-registro-container div.bottone-hp p:after, body.registro-new div.moduletable-form.bas div.cerca-registro-container div.bottone-hp p:after {
  background: url("/templates/bahamut/images/freccia-giu-rosso.png") no-repeat scroll top center/30px auto;
}
/* line 806, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele.reg, body.registro-new div.moduletable-form.reg {
  background: #2980b9;
}
/* line 812, ../sass/partials/_registrosocieta.scss */
body.registro-new div.moduletable-cerca-parallele.reg div.cerca-registro-container div.bottone-hp p:after, body.registro-new div.moduletable-form.reg div.cerca-registro-container div.bottone-hp p:after {
  background: url("/templates/bahamut/images/freccia-giu.png") no-repeat scroll top center/30px auto;
}
/* line 827, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content > h1.title, body.registro-new section#content span.contact-name {
  color: #b7414f;
}
/* line 833, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-registro,
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro {
  overflow: auto;
  padding: 10px;
  margin-top: 10px;
  background: #f7f7f7;
}
/* line 839, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group,
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group {
  float: left;
  width: 100%;
  margin: 10px 0 0;
}
@media only screen and (min-width: 568px) {
  /* line 839, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group,
  body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group {
    width: 23%;
    margin: 1%;
  }
}
/* line 849, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group div.label,
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group div.label {
  font-size: 10px;
  line-height: 14px;
  font-weight: 600;
  margin-bottom: 3px;
}
@media only screen and (min-width: 568px) {
  /* line 849, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group div.label,
  body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group div.label {
    font-size: 11px;
  }
}
/* line 860, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group input, body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group select,
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group input,
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group select {
  border: 1px solid #eaedf1;
  width: 100%;
  height: 35px;
  padding: 0 10px;
  color: #9ea7b3;
  background: white;
}
/* line 870, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group:last-child div.controls,
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child div.controls {
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 870, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group:last-child div.controls,
  body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child div.controls {
    margin-top: 17px;
  }
}
/* line 878, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group:last-child input,
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child input {
  background: #2980b9;
  text-align: center;
  color: white;
  width: 70%;
  border: 0;
}
@media only screen and (min-width: 568px) {
  /* line 878, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group:last-child input,
  body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child input {
    width: 100%;
  }
}
/* line 889, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-registro div.control-group:last-child input.reset,
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child input.reset {
  background: red;
  margin-top: 5px;
}
@media only screen and (min-width: 568px) {
  /* line 905, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(1), body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(2), body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(3), body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(4), body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(5) {
    width: 18%;
  }
}
/* line 912, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls {
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 912, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) div.controls {
    margin-top: 17px;
  }
}
/* line 920, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input {
  background: #2980b9;
  text-align: center;
  color: white;
  width: 70%;
  border: 0;
}
@media only screen and (min-width: 568px) {
  /* line 927, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input#ricercaSocieta {
    margin-top: 17px;
  }
}
/* line 933, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:nth-child(12) input.reset {
  background: red;
  margin-top: 5px;
}
@media only screen and (min-width: 568px) {
  /* line 941, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content form.ricerca-registro div.ricerca-lista-registro div.control-group:last-child div.controls {
    margin-top: 0;
  }
}
/* line 956, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content table.tabella-aggiornamenti tbody tr:first-child td, body.registro-new section#content table.societa tbody tr:first-child td, body.registro-new section#content table.sezioniparallele tbody tr:first-child td {
  border: 0 !important;
}
/* line 959, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content table.tabella-aggiornamenti tbody tr:first-child td > h1, body.registro-new section#content table.societa tbody tr:first-child td > h1, body.registro-new section#content table.sezioniparallele tbody tr:first-child td > h1 {
  margin: 10px 0;
  font-size: 22px;
  line-height: 28px;
}
/* line 967, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content table.tabella-aggiornamenti tbody tr th, body.registro-new section#content table.tabella-aggiornamenti tbody tr td.nomeSoc, body.registro-new section#content table.societa tbody tr th, body.registro-new section#content table.societa tbody tr td.nomeSoc, body.registro-new section#content table.sezioniparallele tbody tr th, body.registro-new section#content table.sezioniparallele tbody tr td.nomeSoc {
  background: #2980b9 !important;
}
/* line 976, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content table.tabella-aggiornamenti.intest-verde tbody tr th, body.registro-new section#content table.tabella-aggiornamenti.intest-verde tbody tr td.nomeSoc, body.registro-new section#content table.societa.intest-verde tbody tr th, body.registro-new section#content table.societa.intest-verde tbody tr td.nomeSoc, body.registro-new section#content table.sezioniparallele.intest-verde tbody tr th, body.registro-new section#content table.sezioniparallele.intest-verde tbody tr td.nomeSoc {
  background: #27ae60 !important;
}
/* line 984, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content table.tabella-aggiornamenti.intest-rosso th, body.registro-new section#content table.tabella-aggiornamenti.intest-rosso td.nomeSoc, body.registro-new section#content table.societa.intest-rosso th, body.registro-new section#content table.societa.intest-rosso td.nomeSoc, body.registro-new section#content table.sezioniparallele.intest-rosso th, body.registro-new section#content table.sezioniparallele.intest-rosso td.nomeSoc {
  background: #b7414f !important;
}
/* line 994, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.item-page.registro-new div.page-header h2 {
  color: #b7414f !important;
}
/* line 999, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.item-page.registro-new div.area-riseravata-container {
  overflow: auto;
}
/* line 1002, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.item-page.registro-new div.area-riseravata-container div.bottoni-testo {
  float: left;
  width: 100%;
  background: #eaedf1;
}
@media only screen and (min-width: 568px) {
  /* line 1002, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content div.item-page.registro-new div.area-riseravata-container div.bottoni-testo {
    width: 47.5%;
    margin: 1%;
  }
}
/* line 1013, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.item-page.registro-new div.area-riseravata-container div.bottoni-testo div.bottoni a {
  display: block;
  padding: 10px;
  background: #2980b9;
  text-align: center;
  color: white;
}
/* line 1020, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.item-page.registro-new div.area-riseravata-container div.bottoni-testo div.bottoni a:after {
  background: url("/templates/bahamut/images/freccia-right.png") no-repeat scroll top center/auto 20px;
  height: 22px;
  width: 15px;
  content: ' ';
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
/* line 1031, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.item-page.registro-new div.area-riseravata-container div.bottoni-testo div.bottoni p {
  padding: 15px;
}
/* line 1041, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.contact.registro-new h3 {
  display: none;
}
/* line 1048, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.contact.registro-new div.contact-form form div.control-group div.controls {
  text-align: center;
}
/* line 1052, ../sass/partials/_registrosocieta.scss */
body.registro-new section#content div.contact.registro-new div.contact-form form div.control-group button {
  background: #2980b9;
  display: inline-block;
  text-align: center;
  color: white;
  width: 50%;
  border: 0;
  padding: 10px 25px;
}
@media only screen and (min-width: 568px) {
  /* line 1052, ../sass/partials/_registrosocieta.scss */
  body.registro-new section#content div.contact.registro-new div.contact-form form div.control-group button {
    width: auto;
  }
}
/* line 1076, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container p {
  margin: 0;
}
/* line 1080, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.hai-cercato {
  font-size: 18px;
  line-height: 22px;
  padding: 10px 0 0 10px;
}
/* line 1085, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.hai-cercato span.campo {
  font-style: italic;
}
/* line 1089, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.hai-cercato span.registro {
  color: #b7414f;
}
/* line 1094, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.risultati {
  font-size: 20px;
  line-height: 26px;
  padding: 10px 0 0 10px;
}
/* line 1099, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.risultati span.registro {
  color: #b7414f;
}
/* line 1104, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container > div.testo-descrittivo {
  padding: 0 5px;
  margin: 10px 0;
  width: 100%;
}
/* line 1109, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container > div.testo-descrittivo > p {
  border: 1px solid #9ea7b3;
  padding: 10px;
}
/* line 1114, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container > div.testo-descrittivo span.data {
  color: #b7414f;
}
/* line 1119, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.lista {
  overflow: hidden;
}
/* line 1122, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.lista a.societa {
  background: #2980b9;
  color: white;
  float: left;
  width: 100%;
  margin: 10px 0;
  text-align: center;
  padding: 10px;
  position: relative;
}
@media only screen and (min-width: 568px) {
  /* line 1122, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.lista-societa-registro-container div.lista a.societa {
    width: 49%;
    margin: 0.5% 0.5% 1.5%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1122, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.lista-societa-registro-container div.lista a.societa {
    width: 32.33%;
    margin: 0.5% 0.5% 1.5%;
  }
}
/* line 1142, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.lista a.societa div.info-base, body.registro-new div.lista-societa-registro-container div.lista a.societa div.luogo {
  padding-bottom: 5px;
  border-bottom: 1px solid white;
  margin-bottom: 5px;
}
/* line 1147, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.lista a.societa div.info-base h4, body.registro-new div.lista-societa-registro-container div.lista a.societa div.luogo h4 {
  margin: 0 0 5px;
  color: white;
  font-weight: 400;
}
@media only screen and (min-width: 568px) {
  /* line 1147, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.lista-societa-registro-container div.lista a.societa div.info-base h4, body.registro-new div.lista-societa-registro-container div.lista a.societa div.luogo h4 {
    height: 70px;
  }
}
/* line 1157, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.lista a.societa div.info-base p.comune, body.registro-new div.lista-societa-registro-container div.lista a.societa div.luogo p.comune {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
/* line 1166, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.lista a.societa div.affiliazione-container p.scheda-completa span.freccia {
  display: block;
}
/* line 1169, ../sass/partials/_registrosocieta.scss */
body.registro-new div.lista-societa-registro-container div.lista a.societa div.affiliazione-container p.scheda-completa span.freccia:after {
  background: url("/templates/bahamut/images/freccia-giu.png") no-repeat scroll top center/30px auto;
  height: 20px;
  width: 30px;
  content: ' ';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -18px;
  bottom: -15px;
}
/* line 1191, ../sass/partials/_registrosocieta.scss */
body.registro-new div.testo-descrittivo {
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 1191, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.testo-descrittivo {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
  }
}
/* line 1201, ../sass/partials/_registrosocieta.scss */
body.registro-new div.testo-descrittivo > p {
  margin: 0;
  padding: 10px 0;
}
/* line 1206, ../sass/partials/_registrosocieta.scss */
body.registro-new div.testo-descrittivo span.data {
  color: #b7414f;
}
/* line 1211, ../sass/partials/_registrosocieta.scss */
body.registro-new div.torna-ricerca {
  text-align: center;
  margin-top: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 1211, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.torna-ricerca {
    text-align: right;
    display: inline-block;
    vertical-align: top;
    width: 49.8%;
  }
}
/* line 1222, ../sass/partials/_registrosocieta.scss */
body.registro-new div.torna-ricerca a.tasto-indietro {
  display: inline-block;
  padding: 5px 25px;
  background: #2980b9;
  text-align: center;
  color: white;
}
/* line 1231, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container {
  background: #2980b9;
  color: white;
  margin: 10px 0;
  text-align: center;
}
/* line 1238, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.dati-container {
  padding: 15px;
}
/* line 1241, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.dati-container h3, body.registro-new div.societa-container div.dati-container h4 {
  color: white;
  text-transform: uppercase;
  margin: 10px 0;
}
/* line 1250, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.dati-container div.dati-descrittivi,
body.registro-new div.societa-container div.dati-container div.numeri-anagrafici,
body.registro-new div.societa-container div.dati-container div.discipline-praticate,
body.registro-new div.societa-container div.dati-container div.totalizatori {
  padding: 10px 0;
}
@media only screen and (min-width: 568px) {
  /* line 1250, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.societa-container div.dati-container div.dati-descrittivi,
  body.registro-new div.societa-container div.dati-container div.numeri-anagrafici,
  body.registro-new div.societa-container div.dati-container div.discipline-praticate,
  body.registro-new div.societa-container div.dati-container div.totalizatori {
    padding: 20px 0;
  }
}
/* line 1257, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.dati-container div.dati-descrittivi p.legale,
body.registro-new div.societa-container div.dati-container div.numeri-anagrafici p.legale,
body.registro-new div.societa-container div.dati-container div.discipline-praticate p.legale,
body.registro-new div.societa-container div.dati-container div.totalizatori p.legale {
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
/* line 1263, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.dati-container div.dati-descrittivi p.legale > span.carica,
body.registro-new div.societa-container div.dati-container div.numeri-anagrafici p.legale > span.carica,
body.registro-new div.societa-container div.dati-container div.discipline-praticate p.legale > span.carica,
body.registro-new div.societa-container div.dati-container div.totalizatori p.legale > span.carica {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
/* line 1271, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.dati-container div.dati-descrittivi p.dato,
body.registro-new div.societa-container div.dati-container div.numeri-anagrafici p.dato,
body.registro-new div.societa-container div.dati-container div.discipline-praticate p.dato,
body.registro-new div.societa-container div.dati-container div.totalizatori p.dato {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin: 10px 0;
}
@media only screen and (min-width: 568px) {
  /* line 1271, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.societa-container div.dati-container div.dati-descrittivi p.dato,
  body.registro-new div.societa-container div.dati-container div.numeri-anagrafici p.dato,
  body.registro-new div.societa-container div.dati-container div.discipline-praticate p.dato,
  body.registro-new div.societa-container div.dati-container div.totalizatori p.dato {
    width: 22%;
    margin: 0;
  }
}
/* line 1282, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.dati-container div.dati-descrittivi p.dato > span.numero,
body.registro-new div.societa-container div.dati-container div.numeri-anagrafici p.dato > span.numero,
body.registro-new div.societa-container div.dati-container div.discipline-praticate p.dato > span.numero,
body.registro-new div.societa-container div.dati-container div.totalizatori p.dato > span.numero {
  display: block;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
/* line 1291, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.dati-container p {
  margin: 0;
}
/* line 1299, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione {
  padding: 15px;
  background: rgba(0, 0, 0, 0.2);
  margin-top: 10px;
  overflow: auto;
}
/* line 1305, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-nome {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 568px) {
  /* line 1305, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-nome {
    width: 40%;
    padding: 75px 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1305, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-nome {
    padding: 90px 0;
  }
}
/* line 1318, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-nome h3.nome {
  color: white;
}
/* line 1321, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-nome h3.nome > span {
  display: block;
}
/* line 1327, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 568px) {
  /* line 1327, ../sass/partials/_registrosocieta.scss */
  body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati {
    width: 60%;
  }
}
/* line 1335, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati p {
  margin: 0;
}
/* line 1341, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati p.codice-affiliazione,
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati p.discipline,
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati div.numeri-affiliazione {
  padding: 10px 0;
}
/* line 1346, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati p.codice-affiliazione > span.numero {
  display: block;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
/* line 1355, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati div.numeri-affiliazione p.dato {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin: 10px 0;
}
/* line 1361, ../sass/partials/_registrosocieta.scss */
body.registro-new div.societa-container div.affiliazione-container div.affiliazione div.blocco-dati div.numeri-affiliazione p.dato > span.numero {
  display: block;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

/* line 1376, ../sass/partials/_registrosocieta.scss */
div.moduletable-avviso {
  padding: 10px 10px 0 10px;
}
/* line 1379, ../sass/partials/_registrosocieta.scss */
div.moduletable-avviso div.custom-avviso {
  background: #ffbb33;
  font-size: 12px;
  line-height: 1.3;
  padding: 7px 10px 7px 15px;
}
@media only screen and (min-width: 568px) {
  /* line 1379, ../sass/partials/_registrosocieta.scss */
  div.moduletable-avviso div.custom-avviso {
    font-size: 14px;
  }
}

/* line 1, ../sass/partials/_territorio.scss */
body.territorio {
  background: linear-gradient(#73c99a, #ffffff) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#73c99a, white) repeat fixed 0 0 white;
}
/* line 4, ../sass/partials/_territorio.scss */
body.territorio div#wrapper {
  background: white;
}

/* line 9, ../sass/partials/_territorio.scss */
body.territorio {
  /**************************************************************************************************/
  /*****************************************    Header   ********************************************/
  /**************************************************************************************************/
  /**************************************************************************************************/
  /*****************************************    news   ***********************************************/
  /**************************************************************************************************/
  /*news*/
  /**************************************************************************************************/
  /*****************************************    eventi   ***********************************************/
  /**************************************************************************************************/
  /*eventi*/
}
/* line 16, ../sass/partials/_territorio.scss */
body.territorio header#header div.moduletable-testata div.custom-testata {
  overflow: auto;
}
/* line 18, ../sass/partials/_territorio.scss */
body.territorio header#header div.moduletable-testata div.custom-testata p {
  overflow: auto;
  color: #27ae60;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
  float: left;
}
/* line 22, ../sass/partials/_territorio.scss */
body.territorio header#header div.moduletable-testata div.custom-testata p.loghi {
  margin: 0;
  border-left: none;
  float: right;
  line-height: 0;
}
/* line 27, ../sass/partials/_territorio.scss */
body.territorio header#header div.moduletable-testata div.custom-testata p.loghi img {
  padding: 3px 0 0 40px;
  float: left;
}
/* line 46, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news {
  overflow: auto;
}
/* line 48, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item {
  width: 100%;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 48, ../sass/partials/_territorio.scss */
  body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item {
    margin: 0.5%;
    width: 49%;
    float: left;
  }
}
/* line 56, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item div.news-image {
  display: none;
}
/* line 59, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item div.news-date {
  background: #27ae60;
  color: white;
  float: left;
  padding: 0 10px;
  border-right: 1px dashed white;
  width: 15%;
  text-align: center;
  height: 40px;
}
/* line 69, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item div.news-date span.day {
  display: block;
  font-size: 22px;
  padding-top: 4px;
}
/* line 74, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item div.news-date span.month {
  display: block;
  font-size: 11px;
  line-height: 14px;
}
/* line 81, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item div.news-maincat {
  background: #27ae60;
  color: white;
  float: left;
  padding: 0 10px;
  width: 85%;
  height: 40px;
  line-height: 40px;
}
/* line 90, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item div.news-header {
  width: 100%;
  clear: both;
  padding: 10px;
  background: #eaedf1;
  min-height: 120px;
}
/* line 96, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item div.news-header h4 {
  margin: 0;
  line-height: 20px;
  font-size: 14px;
  font-weight: normal;
}
/* line 102, ../sass/partials/_territorio.scss */
body.territorio main div#main-container section#content div.feed-wrapper div.elenco-news div.news-item div.news-header h4 a {
  color: #323a45;
}
/* line 123, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi {
  width: 100%;
  overflow: auto;
  color: white;
}
@media only screen and (min-width: 769px) {
  /* line 123, ../sass/partials/_territorio.scss */
  body.territorio section#bottom-a div.moduletable-eve-terri div.eventi {
    margin: 10px 0;
  }
}
/* line 130, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item {
  width: 100%;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 130, ../sass/partials/_territorio.scss */
  body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item {
    width: 50%;
    float: left;
    border-right: 1px solid white;
    height: 160px;
    background: #9ea7b3;
    overflow: hidden;
  }
}
@media only screen and (min-width: 769px) {
  /* line 130, ../sass/partials/_territorio.scss */
  body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item {
    width: 25%;
    float: left;
    border-right: 1px solid white;
  }
}
/* line 146, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-date {
  height: 50px;
  width: 20%;
  float: left;
  background: #323a45;
  padding: 5px;
  border-right: 1px dashed white;
}
/* line 153, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-date div {
  text-align: center;
  background: #27ae60;
  margin-bottom: 1px;
}
/* line 157, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-date div.date-year {
  display: none;
}
/* line 162, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-category {
  height: 50px;
  width: 80%;
  float: left;
  background: #323a45;
  padding: 15px 5px;
}
/* line 168, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-category h4 {
  color: white;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
/* line 175, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-title {
  clear: both;
  width: 100%;
  background: #9ea7b3;
  padding: 5px;
}
/* line 180, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-title h2 {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
/* line 185, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-title h2 a {
  color: white;
}
/* line 190, ../sass/partials/_territorio.scss */
body.territorio section#bottom-a div.moduletable-eve-terri div.eventi div.eventi-item div.detail-location {
  width: 100%;
  background: #9ea7b3;
  padding: 5px;
}

/* line 8, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario p.claim-centenews {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #2980b9;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 12, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div.video-container {
  padding-top: 10px;
  overflow: auto;
  width: 100%;
}
/* line 16, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div.video-container div.videobox {
  width: 100%;
  height: auto;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 16, ../sass/partials/_centenario.scss */
  body.centenario main div#main-container section#content div.centenario div.video-container div.videobox {
    width: 49%;
    margin-left: 2%;
  }
  /* line 23, ../sass/partials/_centenario.scss */
  body.centenario main div#main-container section#content div.centenario div.video-container div.videobox:first-child {
    margin-left: 0;
  }
}
/* line 27, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div.video-container div.videobox div.videosTitle {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #b7414f;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
}
/* line 30, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div.video-container div.videobox video {
  width: 100%;
}
/* line 36, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div {
  /*
  &.mini-player{
  	overflow:auto;
  	margin:10px 0 !important;
  	video{
  		float:left;
  		margin-right:10px;
  	}
  	div.rettangolo-opaco{
  		float:left;
  		font-size:18px;
  		@include coni-title($rosso-coni);
  	}
  }
  */
}
/* line 53, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div.news-centenews {
  min-height: 240px;
  border-bottom: 1px dashed #9ea7b3;
  padding-top: 10px;
}
/* line 58, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div.news-centenews p.data-centenews {
  color: #b7414f;
}
/* line 63, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div.galleria-centenews {
  width: 100%;
  min-height: 90px;
  padding: 10px 0;
  border-bottom: 1px dashed #9ea7b3;
}
/* line 69, ../sass/partials/_centenario.scss */
body.centenario main div#main-container section#content div.centenario div.galleria-centenews div.foto-centenews img {
  width: 100px;
  height: auto;
}

/**************************************************************************************************/
/***************************************  Section Sponsor   ***************************************/
/**************************************************************************************************/
/* line 5, ../sass/partials/_sponsor.scss */
section#sponsor2 {
  position: relative;
  overflow: hidden;
  height: 80px;
}
@media only screen and (min-width: 568px) {
  /* line 5, ../sass/partials/_sponsor.scss */
  section#sponsor2 {
    height: 122px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 5, ../sass/partials/_sponsor.scss */
  section#sponsor2 {
    height: 81px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 5, ../sass/partials/_sponsor.scss */
  section#sponsor2 {
    height: 105px;
  }
}

/* line 22, ../sass/partials/_sponsor.scss */
section#sponsor {
  position: relative;
  height: 80px;
}
@media only screen and (min-width: 568px) {
  /* line 22, ../sass/partials/_sponsor.scss */
  section#sponsor {
    height: 122px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 22, ../sass/partials/_sponsor.scss */
  section#sponsor {
    height: 81px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 22, ../sass/partials/_sponsor.scss */
  section#sponsor {
    height: 105px;
  }
}
/* line 38, ../sass/partials/_sponsor.scss */
section#sponsor div.moduletable-gif-pc {
  /*@extend .col-lg-12;*/
  padding: 0;
}
/* line 45, ../sass/partials/_sponsor.scss */
section#sponsor div.moduletable-gif-pc div.custom-gif-pc {
  line-height: 0;
}
/* line 48, ../sass/partials/_sponsor.scss */
section#sponsor div.moduletable-gif-pc div.custom-gif-pc p {
  margin: 0;
}
/* line 52, ../sass/partials/_sponsor.scss */
section#sponsor div.moduletable-gif-pc div.custom-gif-pc img {
  width: 100%;
  height: auto;
}
/* line 59, ../sass/partials/_sponsor.scss */
section#sponsor div.sponsor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 66, ../sass/partials/_sponsor.scss */
section#sponsor div.sponsor2 img, section#sponsor div.sponsor3 img {
  width: 100%;
}

/* sponsor HP */
/* line 77, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp div.custom-sponsor-hp {
  overflow: auto;
}
/* line 79, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp div.custom-sponsor-hp p {
  margin: 0;
}
/* line 82, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp div.custom-sponsor-hp div.sponsor-container {
  width: 33.33%;
  height: auto;
  float: left;
  text-align: center;
}
/* line 88, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp div.custom-sponsor-hp div.sponsor-container img {
  width: 77%;
}
@media only screen and (min-width: 768px) {
  /* line 88, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor-hp div.custom-sponsor-hp div.sponsor-container img {
    width: auto;
    max-width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 88, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor-hp div.custom-sponsor-hp div.sponsor-container img {
    width: auto;
  }
}
/* line 102, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp.elem2 div.custom-sponsor-hp div.sponsor-container {
  width: 48%;
  margin: 0 1%;
}
/* line 110, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp.elem3 div.custom-sponsor-hp div.sponsor-container {
  width: 31%;
  margin: 0 1%;
}
/* line 118, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp.elem4 div.custom-sponsor-hp div.sponsor-container {
  width: 22%;
  margin: 0 1%;
}
/* line 126, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp.elem5 div.custom-sponsor-hp div.sponsor-container {
  width: 18%;
  margin: 0 1%;
}
/* line 134, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp.elem6 div.custom-sponsor-hp div.sponsor-container {
  width: 31%;
  margin: 0 1%;
}
@media only screen and (min-width: 768px) {
  /* line 134, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor-hp.elem6 div.custom-sponsor-hp div.sponsor-container {
    width: 14%;
  }
}
/* line 146, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp.elem7 div.custom-sponsor-hp div.sponsor-container {
  width: 22%;
  margin: 0 1%;
}
@media only screen and (min-width: 768px) {
  /* line 146, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor-hp.elem7 div.custom-sponsor-hp div.sponsor-container {
    width: 12%;
  }
}
/* line 158, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor-hp.elem8 div.custom-sponsor-hp div.sponsor-container {
  width: 22%;
  margin: 0 1%;
}
@media only screen and (min-width: 768px) {
  /* line 158, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor-hp.elem8 div.custom-sponsor-hp div.sponsor-container {
    width: 10%;
  }
}

/* sponsor2 HP */
/* line 171, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor2-hp {
  padding: 0 !important;
}
/* line 176, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor2-hp div.custom-sponsor2-hp {
  line-height: 0;
  margin: 10px 0;
}
/* line 179, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor2-hp div.custom-sponsor2-hp p {
  margin: 0;
}
/* line 183, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor2-hp div.custom-sponsor2-hp a img {
  width: 100%;
  height: auto;
}
/* line 188, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor2-hp div.custom-sponsor2-hp div.sponsor-container {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
}
/* line 193, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor2-hp div.custom-sponsor2-hp div.sponsor-container img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 193, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor2-hp div.custom-sponsor2-hp div.sponsor-container img {
    width: 100px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 193, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor2-hp div.custom-sponsor2-hp div.sponsor-container img {
    width: 100px;
  }
}

/* sponsor3 HP */
/* line 208, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor3-hp {
  padding: 0 !important;
}
/* line 213, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor3-hp div.custom-sponsor3-hp {
  line-height: 0;
  margin: 10px 0;
}
/* line 216, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor3-hp div.custom-sponsor3-hp p {
  margin: 0;
}
/* line 219, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor3-hp div.custom-sponsor3-hp img {
  width: 100%;
  height: auto;
}
/* line 223, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor3-hp div.custom-sponsor3-hp div.sponsor-container {
  width: 50%;
  height: auto;
  float: left;
  text-align: center;
}
/* line 228, ../sass/partials/_sponsor.scss */
div.moduletable-sponsor3-hp div.custom-sponsor3-hp div.sponsor-container img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 228, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor3-hp div.custom-sponsor3-hp div.sponsor-container img {
    width: 80px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 228, ../sass/partials/_sponsor.scss */
  div.moduletable-sponsor3-hp div.custom-sponsor3-hp div.sponsor-container img {
    width: 80px;
  }
}

/* line 2, ../sass/partials/_facebookpage.scss */
body.redirect-facebook section#absolute {
  display: none;
}
/* line 6, ../sass/partials/_facebookpage.scss */
body.redirect-facebook header#header {
  display: none;
}
/* line 10, ../sass/partials/_facebookpage.scss */
body.redirect-facebook a.link-facebook {
  display: block;
  float: left;
  font-size: 16px;
  height: 42px;
  margin: 5px 3px 5px 0;
  padding: 10px 0;
  text-align: center;
  width: 42px;
  background: #2980b9;
  color: white;
}
/* line 23, ../sass/partials/_facebookpage.scss */
body.redirect-facebook a.link-facebook span.icon-facebook::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e807";
}

/* MODIFICHE GENNAIO 2015 */
/*pagina home*/
/* line 6, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 section#top-a div.moduletable-slide-statica {
  padding: 0 !important;
}
/* line 11, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 section#top-a div.moduletable-slide-statica img {
  width: 100%;
}
/* line 14, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 section#top-a div.moduletable-slide-statica h4 {
  position: absolute;
  top: 10px;
  left: 10px;
  color: white;
  margin: 0;
  text-shadow: 0 0 4px black;
  font-size: 25px;
  line-height: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 14, ../sass/partials/_responsabilita-sociale.scss */
  body.home-2015 section#top-a div.moduletable-slide-statica h4 {
    font-size: 40px;
    padding: 20px;
  }
}
/* line 28, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 section#top-a div.moduletable-slide-statica div#img-statica-hp {
  position: relative;
}
/* line 30, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 section#top-a div.moduletable-slide-statica div#img-statica-hp a {
  display: block;
}
/* line 35, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 section#top-a div.moduletable-banner-sdc {
  padding: 0 !important;
}
/* line 41, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 section#top-a div.moduletable-banner-sdc div.custom-banner-sdc img {
  width: 100%;
  height: auto;
}
/* line 49, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#content {
  font-size: 20px;
  line-height: 25px;
}
/* line 52, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#content p {
  overflow: hidden;
}
/* line 54, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#content p span {
  color: #ff0000;
  font-size: 28px;
}
/* line 58, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#content p strong {
  font-size: 16px;
  float: right;
}
/* line 62, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#content p em {
  font-size: 20px !important;
  line-height: 25px;
}
/* line 73, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP div.custom-RSblocchiHP {
  overflow: hidden;
}
/* line 75, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP div.custom-RSblocchiHP div {
  margin-bottom: 30px;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 75, ../sass/partials/_responsabilita-sociale.scss */
  body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP div.custom-RSblocchiHP div {
    width: 32%;
    float: left;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 86, ../sass/partials/_responsabilita-sociale.scss */
  body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP div.custom-RSblocchiHP div:hover a img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 92, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP div.custom-RSblocchiHP div:last-child {
  margin-right: 0;
}
/* line 95, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP div.custom-RSblocchiHP div h3 {
  color: white;
  background: #323a45;
  font-weight: normal;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 5px 10px;
}
/* line 104, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP div.custom-RSblocchiHP div a {
  display: block;
  background-color: black;
  line-height: 0;
}
/* line 108, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-RSblocchiHP div.custom-RSblocchiHP div a img {
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 117, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc {
  overflow: auto;
}
/* line 122, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #92d050;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 126, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article {
  margin-bottom: 20px;
  background: #eaedf1;
  position: relative;
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
}
@media only screen and (min-width: 768px) {
  /* line 126, ../sass/partials/_responsabilita-sociale.scss */
  body.home-2015 main section#main-bottom div.moduletable-news-respsoc article {
    min-height: 425px;
    width: 32.3%;
    float: left;
    margin-right: 1%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 138, ../sass/partials/_responsabilita-sociale.scss */
  body.home-2015 main section#main-bottom div.moduletable-news-respsoc article:hover {
    background: #92d050;
  }
  /* line 140, ../sass/partials/_responsabilita-sociale.scss */
  body.home-2015 main section#main-bottom div.moduletable-news-respsoc article:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 145, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article a.pp-secondary-foto, body.home-2015 main section#main-bottom div.moduletable-news-respsoc article div.pp-secondary-foto {
  overflow: hidden;
  display: block;
}
/* line 152, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article a.pp-secondary-foto img, body.home-2015 main section#main-bottom div.moduletable-news-respsoc article div.pp-secondary-foto img {
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 158, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article div.pp-secondary-date {
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  background: #92d050;
  padding: 2px 10px;
}
/* line 166, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article header.pp-header {
  padding: 10px;
}
/* line 168, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article header.pp-header h4 {
  margin: 10px 0 0 0;
}
/* line 170, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article header.pp-header h4 a {
  color: #323a45;
}
/* line 175, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article div.pp-secondary-text {
  padding: 0 10px 10px 10px;
}
/* line 177, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article div.pp-secondary-text a {
  color: #323a45;
}
/* line 181, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc article div.pp-secondary-links {
  display: none;
}
/* line 186, ../sass/partials/_responsabilita-sociale.scss */
body.home-2015 main section#main-bottom div.moduletable-news-respsoc div.news_link_archivio a {
  color: white;
  float: right;
  background: #323a45;
  padding: 2px 10px;
  display: block;
  margin-bottom: 10px;
}

/*pagina progetti per la scuola*/
/* line 205, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola {
  padding: 0 !important;
}
/* line 210, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola p {
  margin: 0;
}
/* line 213, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 section#top-a div.moduletable-testata-progettiscuola img {
  width: 100%;
  height: auto;
}
/* line 221, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 main section#content div.blocco-loghi-progetti {
  background: #f4f7fb;
  margin-top: 20px;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 221, ../sass/partials/_responsabilita-sociale.scss */
  body.progettiscuola-2015 main section#content div.blocco-loghi-progetti {
    width: 49%;
    float: left;
    margin-right: 1%;
  }
  /* line 230, ../sass/partials/_responsabilita-sociale.scss */
  body.progettiscuola-2015 main section#content div.blocco-loghi-progetti:last-child {
    margin-right: 0;
  }
}
/* line 234, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 main section#content div.blocco-loghi-progetti p {
  padding: 20px;
  width: 100%;
  float: left;
  min-height: 420px;
}
@media only screen and (min-width: 768px) {
  /* line 234, ../sass/partials/_responsabilita-sociale.scss */
  body.progettiscuola-2015 main section#content div.blocco-loghi-progetti p {
    min-height: 570px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 234, ../sass/partials/_responsabilita-sociale.scss */
  body.progettiscuola-2015 main section#content div.blocco-loghi-progetti p {
    min-height: 420px;
  }
}
/* line 250, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 main section#content div.blocco-loghi-progetti img {
  width: 100%;
  float: left;
  height: auto;
  padding: 0 !important;
  border: 1px solid #eaedf1 !important;
  max-width: none !important;
}
/* line 259, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 main section#content div.blocco-pp-progetti {
  width: 100%;
  text-align: center;
  float: left;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px dashed #9ea7b3;
}
/* line 266, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 main section#content div.blocco-pp-progetti img {
  float: none !important;
  margin: 0 auto !important;
  margin-bottom: 10px !important;
}
/* line 271, ../sass/partials/_responsabilita-sociale.scss */
body.progettiscuola-2015 main section#content div.blocco-pp-progetti a {
  display: block;
  font-size: 18px;
}

/*pagina progetti per il sociale*/
/* line 283, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale {
  padding: 0 !important;
}
/* line 288, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale p {
  margin: 0;
}
/* line 291, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 section#top-a div.moduletable-testata-progettisociale img {
  width: 100%;
  height: auto;
}
/* line 298, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content {
  /*restyle pag*/
}
/* line 301, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale {
  overflow: auto;
}
/* line 304, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block {
  width: 100%;
  float: left;
  border: 1px solid #eaedf1;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 304, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div#progsociale div.progsociale-block {
    width: 50%;
    min-height: 540px;
  }
}
/* line 313, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block h3 {
  font-size: 22px !important;
  margin: 0;
  padding: 10px;
  color: white !important;
  background: #69bf13;
  text-align: center;
  font-weight: normal;
}
/* line 323, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block p {
  padding: 10px;
}
/* line 326, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download {
  padding: 10px;
}
/* line 328, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 332, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li {
  background: #ecf0dc;
  text-align: center;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 337, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 332, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li {
    float: left;
    margin-right: 1%;
    width: 50%;
    min-height: 100px;
  }
  /* line 347, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li:last-child {
    width: 49%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 353, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li:hover {
    background: #9ea7b3;
  }
  /* line 355, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li:hover a {
    color: white;
  }
  /* line 357, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li:hover a:before {
    color: white;
  }
}
/* line 363, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 371, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-download ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 385, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-slide {
  background: #eaedf1;
  height: 288px;
}
/* line 388, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.progsociale-block div.progsociale-slide img {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  border: none;
}
@media only screen and (min-width: 768px) {
  /* line 398, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div#progsociale div.prima {
    width: 49%;
    margin-right: 1%;
  }
}
/* line 403, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.prima h3 {
  background: #2c8200;
}
/* line 406, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.prima a {
  display: block;
  width: 100%;
  position: relative;
}
/* line 410, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.prima a img {
  width: 100%;
  height: auto;
  float: none;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
/* line 418, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.prima a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81e";
  font-size: 32px;
  width: 40px;
  height: 40px;
  color: white;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  display: none;
}
/* line 434, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div#progsociale div.seconda h3 {
  background: #f57622;
}
/* line 441, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div.blocco-loghi-progetti {
  background: #f4f7fb;
  margin-top: 20px;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 441, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div.blocco-loghi-progetti {
    width: 49%;
    float: left;
    margin-right: 1%;
  }
  /* line 451, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div.blocco-loghi-progetti:last-child {
    margin-right: 0;
    width: 100%;
  }
  /* line 455, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div.blocco-loghi-progetti:last-child p {
    min-height: auto;
  }
  /* line 458, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div.blocco-loghi-progetti:last-child p a {
    background: transparent;
  }
  /* line 463, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div.blocco-loghi-progetti:last-child > a {
    border: 1px solid #eaedf1 !important;
    background: white;
    display: block;
    width: 100%;
  }
  /* line 469, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div.blocco-loghi-progetti:last-child > a img {
    border: 0 !important;
    max-width: 100% !important;
    width: auto;
    float: none !important;
    margin: 0 auto !important;
  }
}
/* line 479, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div.blocco-loghi-progetti p {
  padding: 20px;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 479, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div.blocco-loghi-progetti p {
    min-height: 465px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 479, ../sass/partials/_responsabilita-sociale.scss */
  body.progettisociale-2015 main section#content div.blocco-loghi-progetti p {
    min-height: 365px;
  }
}
/* line 493, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div.blocco-loghi-progetti p a {
  background: transparent;
}
/* line 498, ../sass/partials/_responsabilita-sociale.scss */
body.progettisociale-2015 main section#content div.blocco-loghi-progetti img {
  width: 100%;
  float: left;
  height: auto;
  padding: 0 !important;
  border: 1px solid #eaedf1 !important;
  max-width: none !important;
}

/*pagina bilancio di sostenibilita*/
/* line 515, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 section#top-a div.moduletable-testata-bilancio {
  padding: 0 !important;
}
/* line 520, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 section#top-a div.moduletable-testata-bilancio div.custom-testata-bilancio {
  padding-bottom: 10px;
  background: url("/templates/bahamut/images/1_colors.png") no-repeat scroll left bottom/100% auto;
}
/* line 524, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 section#top-a div.moduletable-testata-bilancio p {
  margin: 0;
}
/* line 527, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 section#top-a div.moduletable-testata-bilancio img {
  width: 100%;
  height: auto;
}
/* line 534, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content {
  overflow: auto;
}
/* line 536, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content h3 {
  font-size: 22px !important;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 547, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc {
  margin: 25px 0;
}
/* line 549, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 549, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc h3 {
    font-size: 25px !important;
  }
}
/* line 556, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container {
  overflow: auto;
  padding-top: 10px;
}
/* line 559, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc {
  padding-left: 30px;
  background: url("/templates/bahamut/images/2_IconAcrobat.png") no-repeat scroll left top/20px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 559, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 567, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc:hover {
    background: url("/templates/bahamut/images/3_IconDownload.png") no-repeat scroll left top/20px 20px;
  }
}
/* line 571, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc a {
  color: #323a45;
}
/* line 580, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc:last-child div.documenti-container p.file-doc {
  background: none;
}
@media only screen and (min-width: 1025px) {
  /* line 583, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc:last-child div.documenti-container p.file-doc:hover {
    background: none;
  }
}
/* line 594, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto {
  overflow: auto;
  margin: 25px 0;
}
/* line 597, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 597, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto h3 {
    width: 100%;
    float: left;
    font-size: 25px !important;
  }
}
/* line 606, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione {
  margin: 5% 0;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 606, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione {
    width: 18%;
    float: left;
    margin: 1%;
  }
}
/* line 616, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a {
  color: #7D8692;
  display: block;
  position: relative;
}
/* line 620, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
  content: " ";
  width: auto;
  height: 190px;
  display: block;
  background-size: auto 100%;
}
@media only screen and (min-width: 768px) {
  /* line 620, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
    height: 150px;
    background-size: 100% auto !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 620, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
    height: 180px;
  }
}
/* line 634, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
  background: url("/images/rsociale/acrobat-reader-pdf.png") no-repeat scroll center top;
}
/* line 647, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:before {
  background: url("/images/rsociale/Tasto1_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 651, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover {
    text-decoration: underline;
  }
  /* line 653, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover:before {
    background: url("/images/rsociale/Tasto1_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 656, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 665, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:before {
  background: url("/images/rsociale/Tasto2_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 669, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover {
    text-decoration: underline;
  }
  /* line 671, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover:before {
    background: url("/images/rsociale/Tasto2_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 674, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 683, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:before {
  background: url("/images/rsociale/Tasto3_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 687, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover {
    text-decoration: underline;
  }
  /* line 689, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover:before {
    background: url("/images/rsociale/Tasto3_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 692, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 701, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:before {
  background: url("/images/rsociale/Tasto4_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 705, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover {
    text-decoration: underline;
  }
  /* line 707, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover:before {
    background: url("/images/rsociale/Tasto4_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 710, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 719, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:before {
  background: url("/images/rsociale/Tasto5_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 723, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover {
    text-decoration: underline;
  }
  /* line 725, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover:before {
    background: url("/images/rsociale/Tasto5_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 728, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 742, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.intro-allega {
  overflow: auto;
}
/* line 744, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.intro-allega div.ia-bloc {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 744, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.intro-allega div.ia-bloc {
    width: 50%;
    border: 5px solid #fff;
  }
}
/* line 751, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.intro-allega div.ia-bloc h3 {
  background: #164194;
  color: #fff !important;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}
/* line 759, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.intro-allega div.ia-bloc ul {
  padding: 10px;
}
/* line 762, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.intro-allega div.ia-bloc ul li a {
  color: #323a45;
}
/* line 770, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni-main {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}
/* line 775, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione {
  border-bottom: none;
  text-align: center;
  min-height: 360px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 775, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione {
    float: left;
    margin-right: 0.5%;
    width: 19.6%;
    border-bottom: 1px solid #eaedf1;
  }
  /* line 785, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione:last-child {
    margin-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 795, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 800, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione a {
  display: block;
  line-height: 0;
  background-color: #164194;
}
/* line 805, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: white;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0;
}
/* line 815, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione a img {
  float: none !important;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 825, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione a p {
  color: white;
  display: block;
  line-height: 20px;
  padding: 20px 10px 0 10px;
}
@media only screen and (min-width: 769px) {
  /* line 825, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-sezioni-main div.singola-sezione a p {
    min-height: 130px;
  }
}
/* line 841, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni {
  width: 100%;
  margin: 10px 0;
  overflow: auto;
}
/* line 846, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni div.singola-sezione {
  border-bottom: none;
  text-align: center;
  min-height: 360px;
}
@media only screen and (min-width: 768px) {
  /* line 846, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-sezioni div.singola-sezione {
    float: left;
    margin-right: 0.5%;
    width: 16%;
    border-bottom: 1px solid #eaedf1;
  }
  /* line 855, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-sezioni div.singola-sezione:last-child {
    margin-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 862, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-sezioni div.singola-sezione:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 867, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni div.singola-sezione a {
  display: block;
  line-height: 0;
  background-color: #9ea7b3;
}
/* line 872, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni div.singola-sezione a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: white;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0;
}
/* line 882, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni div.singola-sezione a img {
  float: none !important;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 893, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-sezioni div.singola-sezione p {
  display: block;
  clear: both;
  margin: 0;
  width: 100%;
  padding: 10px;
  color: #323a45;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
    /*@include coni-mq(Lplus){
    border-right:1px solid $grigio-chiaro;
}*/
}
/* line 909, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-files {
  width: 100%;
  float: left;
  margin: 10px 0;
}
/* line 913, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-files ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 917, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-files ul li {
  background: #ecf0dc;
  text-align: center;
  min-height: 140px;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 923, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-files ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 917, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-files ul li {
    float: left;
    margin-right: 0.5%;
    width: 16%;
  }
  /* line 932, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-files ul li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 937, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-files ul li:hover {
    background: #9ea7b3;
  }
  /* line 939, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-files ul li:hover a {
    color: white;
  }
  /* line 941, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.blocco-files ul li:hover a:before {
    color: white;
  }
}
/* line 947, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-files ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 955, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-files ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 969, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.contiene-blocchi {
  overflow: auto;
}
/* line 971, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 971, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report {
    width: 50%;
    border-right: 1px solid white;
  }
}
/* line 979, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 983, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul li {
  background: #ecf0dc;
  text-align: center;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 988, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 983, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul li {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 997, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul li:hover {
    background: #9ea7b3;
  }
  /* line 999, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul li:hover a {
    color: white;
  }
  /* line 1001, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul li:hover a:before {
    color: white;
  }
}
/* line 1007, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 1015, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.contiene-blocchi div.blocco-report ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 1030, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-commento {
  width: 100%;
  float: left;
  margin: 10px 0;
  overflow: auto;
}
/* line 1035, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-commento div.icona {
  width: 20%;
  float: left;
  background: #92d050;
  padding: 10px;
}
/* line 1040, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-commento div.icona:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84a";
  color: white;
  font-size: 50px;
  padding: 20px;
}
/* line 1047, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-commento div.campo {
  width: 80%;
  float: left;
  background: #9ea7b3;
  padding: 10px;
  overflow: auto;
}
/* line 1053, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-commento div.campo textarea {
  border: none;
  padding: 10px;
  width: 100%;
}
/* line 1058, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#content div.blocco-commento div.campo button {
  float: right;
  color: white;
  background: #323a45;
  padding: 5px 10px;
  border: none;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 1070, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#main-bottom div.moduletable-testo-form {
    padding-right: 0 !important;
  }
}
/* line 1077, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#main-bottom div.moduletable-testo-form div.custom-testo-form {
  color: white;
  background: #164194;
  margin-bottom: 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1077, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2015 main section#main-bottom div.moduletable-testo-form div.custom-testo-form {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
    height: 225px;
  }
}
/* line 1088, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#main-bottom div.moduletable-testo-form div.custom-testo-form:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84a";
  color: white;
  font-size: 50px;
  display: block !important;
  margin: 0 auto;
  padding: 20px;
}
/* line 1096, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#main-bottom div.moduletable-testo-form div.custom-testo-form p {
  margin: 0;
  padding: 10px;
}
/* line 1108, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio div.contact-box form {
  overflow: auto;
}
/* line 1110, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio div.contact-box form input, body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea {
  padding: 5px;
  border: 1px solid #eaedf1;
  width: 100%;
  margin-bottom: 5px;
}
/* line 1115, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio div.contact-box form input[type="checkbox"], body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea[type="checkbox"] {
  width: auto;
}
/* line 1119, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea {
  height: 100px;
}
/* line 1122, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2015 main section#main-bottom div.moduletable-contatto-invio div.contact-box form button {
  float: right;
  color: white;
  background: #323a45;
  padding: 2px 10px;
  border: none;
  margin-bottom: 10px;
}

/* line 1141, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 section#top-a div.moduletable-testata-bilancio {
  padding: 0 !important;
}
/* line 1146, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 section#top-a div.moduletable-testata-bilancio div.custom-testata-bilancio {
  padding-bottom: 10px;
  background: url("/templates/bahamut/images/1_colors.png") no-repeat scroll left bottom/100% auto;
}
/* line 1150, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 section#top-a div.moduletable-testata-bilancio p {
  margin: 0;
}
/* line 1153, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 section#top-a div.moduletable-testata-bilancio img {
  width: 100%;
  height: auto;
}
/* line 1160, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content {
  overflow: auto;
}
/* line 1162, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content h3 {
  font-size: 22px !important;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 1173, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc {
  margin: 25px 0;
}
/* line 1175, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 1175, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc h3 {
    font-size: 25px !important;
  }
}
/* line 1182, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container {
  overflow: auto;
  padding-top: 10px;
}
/* line 1185, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc {
  padding-left: 30px;
  background: url("/templates/bahamut/images/2_IconAcrobat.png") no-repeat scroll left top/20px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 1185, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1193, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc:hover {
    background: url("/templates/bahamut/images/3_IconDownload.png") no-repeat scroll left top/20px 20px;
  }
}
/* line 1197, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc a {
  color: #323a45;
}
/* line 1205, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc:last-child div.documenti-container p.file-doc {
  background: none;
}
@media only screen and (min-width: 1025px) {
  /* line 1208, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc:last-child div.documenti-container p.file-doc:hover {
    background: none;
  }
}
/* line 1219, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto {
  overflow: auto;
  margin: 25px 0;
}
/* line 1222, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 1222, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto h3 {
    width: 100%;
    float: left;
    font-size: 25px !important;
  }
}
/* line 1231, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione {
  margin: 5% 0;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 1231, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione {
    width: 18%;
    float: left;
    margin: 1%;
  }
}
/* line 1241, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a {
  color: #7D8692;
  display: block;
  position: relative;
}
/* line 1245, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
  content: " ";
  width: auto;
  height: 190px;
  display: block;
  background-size: auto 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1245, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
    height: 150px;
    background-size: 100% auto !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1245, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
    height: 180px;
  }
}
/* line 1259, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
  background: url("/images/rsociale/acrobat-reader-pdf.png") no-repeat scroll center top;
}
/* line 1272, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:before {
  background: url("/images/rsociale/2016Tasto1_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1276, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover {
    text-decoration: underline;
  }
  /* line 1278, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover:before {
    background: url("/images/rsociale/2016Tasto1_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 1281, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1290, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:before {
  background: url("/images/rsociale/2016Tasto2_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1294, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover {
    text-decoration: underline;
  }
  /* line 1296, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover:before {
    background: url("/images/rsociale/2016Tasto2_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 1299, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1308, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:before {
  background: url("/images/rsociale/2016Tasto3_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1312, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover {
    text-decoration: underline;
  }
  /* line 1314, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover:before {
    background: url("/images/rsociale/2016Tasto3_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 1317, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1326, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:before {
  background: url("/images/rsociale/2016Tasto4_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1330, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover {
    text-decoration: underline;
  }
  /* line 1332, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover:before {
    background: url("/images/rsociale/2016Tasto4_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 1335, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1344, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:before {
  background: url("/images/rsociale/2016Tasto5_Color.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1348, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover {
    text-decoration: underline;
  }
  /* line 1350, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover:before {
    background: url("/images/rsociale/2016Tasto5_Roll.png") no-repeat scroll center top/100% auto;
  }
  /* line 1353, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1367, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.intro-allega {
  overflow: auto;
}
/* line 1369, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.intro-allega div.ia-bloc {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 1369, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.intro-allega div.ia-bloc {
    width: 50%;
    border: 5px solid #fff;
  }
}
/* line 1376, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.intro-allega div.ia-bloc h3 {
  background: #164194;
  color: #fff !important;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}
/* line 1384, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.intro-allega div.ia-bloc ul {
  padding: 10px;
}
/* line 1387, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.intro-allega div.ia-bloc ul li a {
  color: #323a45;
}
/* line 1395, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni-main {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}
/* line 1400, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione {
  border-bottom: none;
  text-align: center;
  min-height: 360px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 1400, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione {
    float: left;
    margin-right: 0.5%;
    width: 19.6%;
    border-bottom: 1px solid #eaedf1;
  }
  /* line 1410, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione:last-child {
    margin-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1420, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 1425, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione a {
  display: block;
  line-height: 0;
  background-color: #164194;
}
/* line 1430, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: white;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0;
}
/* line 1440, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione a img {
  float: none !important;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 1450, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione a p {
  color: white;
  display: block;
  line-height: 20px;
  padding: 20px 10px 0 10px;
}
@media only screen and (min-width: 769px) {
  /* line 1450, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-sezioni-main div.singola-sezione a p {
    min-height: 130px;
  }
}
/* line 1466, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni {
  width: 100%;
  margin: 10px 0;
  overflow: auto;
}
/* line 1471, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni div.singola-sezione {
  border-bottom: none;
  text-align: center;
  min-height: 360px;
}
@media only screen and (min-width: 768px) {
  /* line 1471, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-sezioni div.singola-sezione {
    float: left;
    margin-right: 0.5%;
    width: 16%;
    border-bottom: 1px solid #eaedf1;
  }
  /* line 1480, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-sezioni div.singola-sezione:last-child {
    margin-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1487, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-sezioni div.singola-sezione:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 1492, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni div.singola-sezione a {
  display: block;
  line-height: 0;
  background-color: #9ea7b3;
}
/* line 1497, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni div.singola-sezione a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: white;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0;
}
/* line 1507, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni div.singola-sezione a img {
  float: none !important;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 1518, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-sezioni div.singola-sezione p {
  display: block;
  clear: both;
  margin: 0;
  width: 100%;
  padding: 10px;
  color: #323a45;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
    /*@include coni-mq(Lplus){
    border-right:1px solid $grigio-chiaro;
}*/
}
/* line 1534, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-files {
  width: 100%;
  float: left;
  margin: 10px 0;
}
/* line 1538, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-files ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 1542, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-files ul li {
  background: #ecf0dc;
  text-align: center;
  min-height: 140px;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 1548, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-files ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 1542, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-files ul li {
    float: left;
    margin-right: 0.5%;
    width: 16%;
  }
  /* line 1557, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-files ul li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1562, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-files ul li:hover {
    background: #9ea7b3;
  }
  /* line 1564, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-files ul li:hover a {
    color: white;
  }
  /* line 1566, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.blocco-files ul li:hover a:before {
    color: white;
  }
}
/* line 1572, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-files ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 1580, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-files ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 1594, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.contiene-blocchi {
  overflow: auto;
}
/* line 1596, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 1596, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report {
    width: 50%;
    border-right: 1px solid white;
  }
}
/* line 1604, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 1608, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul li {
  background: #ecf0dc;
  text-align: center;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 1613, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 1608, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul li {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1622, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul li:hover {
    background: #9ea7b3;
  }
  /* line 1624, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul li:hover a {
    color: white;
  }
  /* line 1626, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul li:hover a:before {
    color: white;
  }
}
/* line 1632, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 1640, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.contiene-blocchi div.blocco-report ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 1655, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-commento {
  width: 100%;
  float: left;
  margin: 10px 0;
  overflow: auto;
}
/* line 1660, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-commento div.icona {
  width: 20%;
  float: left;
  background: #92d050;
  padding: 10px;
}
/* line 1665, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-commento div.icona:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84a";
  color: white;
  font-size: 50px;
  padding: 20px;
}
/* line 1672, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-commento div.campo {
  width: 80%;
  float: left;
  background: #9ea7b3;
  padding: 10px;
  overflow: auto;
}
/* line 1678, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-commento div.campo textarea {
  border: none;
  padding: 10px;
  width: 100%;
}
/* line 1683, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#content div.blocco-commento div.campo button {
  float: right;
  color: white;
  background: #323a45;
  padding: 5px 10px;
  border: none;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 1695, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#main-bottom div.moduletable-testo-form {
    padding-right: 0 !important;
  }
}
/* line 1702, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#main-bottom div.moduletable-testo-form div.custom-testo-form {
  color: white;
  background: #164194;
  margin-bottom: 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1702, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2016 main section#main-bottom div.moduletable-testo-form div.custom-testo-form {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
    height: 225px;
  }
}
/* line 1713, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#main-bottom div.moduletable-testo-form div.custom-testo-form:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84a";
  color: white;
  font-size: 50px;
  display: block !important;
  margin: 0 auto;
  padding: 20px;
}
/* line 1721, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#main-bottom div.moduletable-testo-form div.custom-testo-form p {
  margin: 0;
  padding: 10px;
}
/* line 1733, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio div.contact-box form {
  overflow: auto;
}
/* line 1735, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio div.contact-box form input, body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea {
  padding: 5px;
  border: 1px solid #eaedf1;
  width: 100%;
  margin-bottom: 5px;
}
/* line 1740, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio div.contact-box form input[type="checkbox"], body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea[type="checkbox"] {
  width: auto;
}
/* line 1744, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea {
  height: 100px;
}
/* line 1747, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2016 main section#main-bottom div.moduletable-contatto-invio div.contact-box form button {
  float: right;
  color: white;
  background: #323a45;
  padding: 2px 10px;
  border: none;
  margin-bottom: 10px;
}

/* line 1766, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 section#top-a div.moduletable-testata-bilancio {
  padding: 0 !important;
}
/* line 1771, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 section#top-a div.moduletable-testata-bilancio div.custom-testata-bilancio {
  padding-bottom: 10px;
  background: url("/templates/bahamut/images/1_colors.png") no-repeat scroll left bottom/100% auto;
}
/* line 1775, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 section#top-a div.moduletable-testata-bilancio p {
  margin: 0;
}
/* line 1778, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 section#top-a div.moduletable-testata-bilancio img {
  width: 100%;
  height: auto;
}
/* line 1785, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content {
  overflow: auto;
}
/* line 1787, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content h3 {
  font-size: 22px !important;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 1798, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc {
  margin: 25px 0;
}
/* line 1800, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 1800, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc h3 {
    font-size: 25px !important;
  }
}
/* line 1807, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container {
  overflow: auto;
  padding-top: 10px;
}
/* line 1810, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc {
  padding-left: 30px;
  background: url("/templates/bahamut/images/2_IconAcrobat.png") no-repeat scroll left top/20px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 1810, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1818, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc:hover {
    background: url("/templates/bahamut/images/3_IconDownload.png") no-repeat scroll left top/20px 20px;
  }
}
/* line 1822, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc a {
  color: #323a45;
}
/* line 1830, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc:last-child div.documenti-container p.file-doc {
  background: none;
}
@media only screen and (min-width: 1025px) {
  /* line 1833, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc:last-child div.documenti-container p.file-doc:hover {
    background: none;
  }
}
/* line 1844, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto {
  overflow: auto;
  margin: 25px 0;
}
/* line 1847, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 1847, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto h3 {
    width: 100%;
    float: left;
    font-size: 25px !important;
  }
}
/* line 1856, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione {
  margin: 5% 0;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 1856, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione {
    width: 18%;
    float: left;
    margin: 1%;
  }
}
/* line 1866, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a {
  color: #7D8692;
  display: block;
  position: relative;
}
/* line 1870, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
  content: " ";
  width: auto;
  height: 190px;
  display: block;
  background-size: auto 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1870, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
    height: 150px;
    background-size: 100% auto !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1870, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
    height: 180px;
  }
}
/* line 1884, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
  background: url("/images/rsociale/acrobat-reader-pdf.png") no-repeat scroll center top;
}
/* line 1897, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:before {
  background: url("/images/BilancioSostenibilita2017/Governance_2017.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1901, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover {
    text-decoration: underline;
  }
  /* line 1903, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover:before {
    background: url("/images/BilancioSostenibilita2017/Governance_baw2017.png") no-repeat scroll center top/100% auto;
  }
  /* line 1906, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1915, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:before {
  background: url("/images/BilancioSostenibilita2017/alto_livello_2017.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1919, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover {
    text-decoration: underline;
  }
  /* line 1921, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover:before {
    background: url("/images/BilancioSostenibilita2017/alto_livello_baw2017.png") no-repeat scroll center top/100% auto;
  }
  /* line 1924, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1933, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:before {
  background: url("/images/BilancioSostenibilita2017/ruolo_sociale_2017.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1937, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover {
    text-decoration: underline;
  }
  /* line 1939, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover:before {
    background: url("/images/BilancioSostenibilita2017/ruolo_sociale_baw2017.png") no-repeat scroll center top/100% auto;
  }
  /* line 1942, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1951, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:before {
  background: url("/images/BilancioSostenibilita2017/organismi_2017.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1955, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover {
    text-decoration: underline;
  }
  /* line 1957, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover:before {
    background: url("/images/BilancioSostenibilita2017/organismi_baw2017.png") no-repeat scroll center top/100% auto;
  }
  /* line 1960, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1969, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:before {
  background: url("/images/BilancioSostenibilita2017/stakeholder_2017.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 1973, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover {
    text-decoration: underline;
  }
  /* line 1975, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover:before {
    background: url("/images/BilancioSostenibilita2017/stakeholder_baw2017.png") no-repeat scroll center top/100% auto;
  }
  /* line 1978, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 1992, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.intro-allega {
  overflow: auto;
}
/* line 1994, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.intro-allega div.ia-bloc {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 1994, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.intro-allega div.ia-bloc {
    width: 50%;
    border: 5px solid #fff;
  }
}
/* line 2001, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.intro-allega div.ia-bloc h3 {
  background: #164194;
  color: #fff !important;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}
/* line 2009, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.intro-allega div.ia-bloc ul {
  padding: 10px;
}
/* line 2012, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.intro-allega div.ia-bloc ul li a {
  color: #323a45;
}
/* line 2020, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni-main {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}
/* line 2025, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione {
  border-bottom: none;
  text-align: center;
  min-height: 360px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 2025, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione {
    float: left;
    margin-right: 0.5%;
    width: 19.6%;
    border-bottom: 1px solid #eaedf1;
  }
  /* line 2035, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione:last-child {
    margin-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2045, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 2050, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione a {
  display: block;
  line-height: 0;
  background-color: #164194;
}
/* line 2055, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: white;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0;
}
/* line 2065, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione a img {
  float: none !important;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 2075, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione a p {
  color: white;
  display: block;
  line-height: 20px;
  padding: 20px 10px 0 10px;
}
@media only screen and (min-width: 769px) {
  /* line 2075, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-sezioni-main div.singola-sezione a p {
    min-height: 130px;
  }
}
/* line 2091, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni {
  width: 100%;
  margin: 10px 0;
  overflow: auto;
}
/* line 2096, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni div.singola-sezione {
  border-bottom: none;
  text-align: center;
  min-height: 360px;
}
@media only screen and (min-width: 768px) {
  /* line 2096, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-sezioni div.singola-sezione {
    float: left;
    margin-right: 0.5%;
    width: 16%;
    border-bottom: 1px solid #eaedf1;
  }
  /* line 2105, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-sezioni div.singola-sezione:last-child {
    margin-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2112, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-sezioni div.singola-sezione:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 2117, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni div.singola-sezione a {
  display: block;
  line-height: 0;
  background-color: #9ea7b3;
}
/* line 2122, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni div.singola-sezione a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: white;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0;
}
/* line 2132, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni div.singola-sezione a img {
  float: none !important;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 2143, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-sezioni div.singola-sezione p {
  display: block;
  clear: both;
  margin: 0;
  width: 100%;
  padding: 10px;
  color: #323a45;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
    /*@include coni-mq(Lplus){
    border-right:1px solid $grigio-chiaro;
}*/
}
/* line 2159, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-files {
  width: 100%;
  float: left;
  margin: 10px 0;
}
/* line 2163, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-files ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 2167, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-files ul li {
  background: #ecf0dc;
  text-align: center;
  min-height: 140px;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 2173, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-files ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 2167, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-files ul li {
    float: left;
    margin-right: 0.5%;
    width: 16%;
  }
  /* line 2182, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-files ul li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2187, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-files ul li:hover {
    background: #9ea7b3;
  }
  /* line 2189, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-files ul li:hover a {
    color: white;
  }
  /* line 2191, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.blocco-files ul li:hover a:before {
    color: white;
  }
}
/* line 2197, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-files ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 2205, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-files ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 2219, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.contiene-blocchi {
  overflow: auto;
}
/* line 2221, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 2221, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report {
    width: 50%;
    border-right: 1px solid white;
  }
}
/* line 2229, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 2233, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul li {
  background: #ecf0dc;
  text-align: center;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 2238, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 2233, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul li {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2247, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul li:hover {
    background: #9ea7b3;
  }
  /* line 2249, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul li:hover a {
    color: white;
  }
  /* line 2251, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul li:hover a:before {
    color: white;
  }
}
/* line 2257, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 2265, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.contiene-blocchi div.blocco-report ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 2280, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-commento {
  width: 100%;
  float: left;
  margin: 10px 0;
  overflow: auto;
}
/* line 2285, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-commento div.icona {
  width: 20%;
  float: left;
  background: #92d050;
  padding: 10px;
}
/* line 2290, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-commento div.icona:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84a";
  color: white;
  font-size: 50px;
  padding: 20px;
}
/* line 2297, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-commento div.campo {
  width: 80%;
  float: left;
  background: #9ea7b3;
  padding: 10px;
  overflow: auto;
}
/* line 2303, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-commento div.campo textarea {
  border: none;
  padding: 10px;
  width: 100%;
}
/* line 2308, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#content div.blocco-commento div.campo button {
  float: right;
  color: white;
  background: #323a45;
  padding: 5px 10px;
  border: none;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 2320, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#main-bottom div.moduletable-testo-form {
    padding-right: 0 !important;
  }
}
/* line 2327, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#main-bottom div.moduletable-testo-form div.custom-testo-form {
  color: white;
  background: #164194;
  margin-bottom: 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 2327, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2017 main section#main-bottom div.moduletable-testo-form div.custom-testo-form {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
    height: 225px;
  }
}
/* line 2338, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#main-bottom div.moduletable-testo-form div.custom-testo-form:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84a";
  color: white;
  font-size: 50px;
  display: block !important;
  margin: 0 auto;
  padding: 20px;
}
/* line 2346, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#main-bottom div.moduletable-testo-form div.custom-testo-form p {
  margin: 0;
  padding: 10px;
}
/* line 2358, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio div.contact-box form {
  overflow: auto;
}
/* line 2360, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio div.contact-box form input, body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea {
  padding: 5px;
  border: 1px solid #eaedf1;
  width: 100%;
  margin-bottom: 5px;
}
/* line 2365, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio div.contact-box form input[type="checkbox"], body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea[type="checkbox"] {
  width: auto;
}
/* line 2369, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea {
  height: 100px;
}
/* line 2372, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2017 main section#main-bottom div.moduletable-contatto-invio div.contact-box form button {
  float: right;
  color: white;
  background: #323a45;
  padding: 2px 10px;
  border: none;
  margin-bottom: 10px;
}

/* line 2390, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 section#top-a div.moduletable-testata-bilancio {
  padding: 0 !important;
}
/* line 2395, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 section#top-a div.moduletable-testata-bilancio div.custom-testata-bilancio {
  padding-bottom: 10px;
  background: url("/templates/bahamut/images/1_colors.png") no-repeat scroll left bottom/100% auto;
}
/* line 2399, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 section#top-a div.moduletable-testata-bilancio p {
  margin: 0;
}
/* line 2402, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 section#top-a div.moduletable-testata-bilancio img {
  width: 100%;
  height: auto;
}
/* line 2409, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content {
  overflow: auto;
}
/* line 2411, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content h3 {
  font-size: 22px !important;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 2422, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc {
  margin: 25px 0;
}
/* line 2424, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 2424, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc h3 {
    font-size: 25px !important;
  }
}
/* line 2431, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container {
  overflow: auto;
  padding-top: 10px;
}
/* line 2434, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc {
  padding-left: 30px;
  background: url("/templates/bahamut/images/2_IconAcrobat.png") no-repeat scroll left top/20px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 2434, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2442, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc:hover {
    background: url("/templates/bahamut/images/3_IconDownload.png") no-repeat scroll left top/20px 20px;
  }
}
/* line 2446, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc div.documenti-container p.file-doc a {
  color: #323a45;
}
/* line 2454, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc:last-child div.documenti-container p.file-doc {
  background: none;
}
@media only screen and (min-width: 1025px) {
  /* line 2457, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.ia-bloc:last-child div.documenti-container p.file-doc:hover {
    background: none;
  }
}
/* line 2468, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto {
  overflow: auto;
  margin: 25px 0;
}
/* line 2471, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 2471, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto h3 {
    width: 100%;
    float: left;
    font-size: 25px !important;
  }
}
/* line 2480, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione {
  margin: 5% 0;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 2480, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione {
    width: 18%;
    float: left;
    margin: 1%;
  }
}
/* line 2490, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a {
  color: #7D8692;
  display: block;
  position: relative;
}
/* line 2494, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
  content: " ";
  width: auto;
  height: 190px;
  display: block;
  background-position: center center !important;
  background-size: auto 100%;
}
@media only screen and (min-width: 768px) {
  /* line 2494, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
    height: 150px;
    background-size: 100% auto !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2494, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:before, body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
    background-position: center top !important;
    height: 180px;
  }
}
/* line 2510, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
  background: url("/images/rsociale/acrobat-reader-pdf.png") no-repeat scroll center top;
}
/* line 2523, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:before {
  background: url("/images/BilancioSostenibilita2018/Cap1_acceso.jpg") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 2527, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover {
    text-decoration: underline;
  }
  /* line 2529, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover:before {
    background: url("/images/BilancioSostenibilita2018/Cap1_spento.jpg") no-repeat scroll center top/100% auto;
  }
  /* line 2532, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(2) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 2541, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:before {
  background: url("/images/BilancioSostenibilita2018/Cap2_acceso.jpg") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 2545, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover {
    text-decoration: underline;
  }
  /* line 2547, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover:before {
    background: url("/images/BilancioSostenibilita2018/Cap2_spento.jpg") no-repeat scroll center top/100% auto;
  }
  /* line 2550, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(3) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 2559, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:before {
  background: url("/images/BilancioSostenibilita2018/Cap3_acceso.jpg") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 2563, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover {
    text-decoration: underline;
  }
  /* line 2565, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover:before {
    background: url("/images/BilancioSostenibilita2018/Cap3_spento.jpg") no-repeat scroll center top/100% auto;
  }
  /* line 2568, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(4) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 2577, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:before {
  background: url("/images/BilancioSostenibilita2018/Cap4_acceso.jpg") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 2581, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover {
    text-decoration: underline;
  }
  /* line 2583, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover:before {
    background: url("/images/BilancioSostenibilita2018/Cap4_spento.jpg") no-repeat scroll center top/100% auto;
  }
  /* line 2586, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:nth-child(5) a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 2595, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:before {
  background: url("/images/BilancioSostenibilita2018/Cap5_acceso.jpg") no-repeat scroll center top;
}
@media only screen and (min-width: 1025px) {
  /* line 2599, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover {
    text-decoration: underline;
  }
  /* line 2601, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover:before {
    background: url("/images/BilancioSostenibilita2018/Cap5_spento.jpg") no-repeat scroll center top/100% auto;
  }
  /* line 2604, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.bilancio-sostenibilita-2015 div.blocchi-foto div.singola-sezione:last-child a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 2618, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.intro-allega {
  overflow: auto;
}
/* line 2620, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.intro-allega div.ia-bloc {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 2620, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.intro-allega div.ia-bloc {
    width: 50%;
    border: 5px solid #fff;
  }
}
/* line 2627, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.intro-allega div.ia-bloc h3 {
  background: #164194;
  color: #fff !important;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}
/* line 2635, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.intro-allega div.ia-bloc ul {
  padding: 10px;
}
/* line 2638, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.intro-allega div.ia-bloc ul li a {
  color: #323a45;
}
/* line 2646, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni-main {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}
/* line 2651, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione {
  border-bottom: none;
  text-align: center;
  min-height: 360px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 2651, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione {
    float: left;
    margin-right: 0.5%;
    width: 19.6%;
    border-bottom: 1px solid #eaedf1;
  }
  /* line 2661, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione:last-child {
    margin-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2671, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 2676, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione a {
  display: block;
  line-height: 0;
  background-color: #164194;
}
/* line 2681, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: white;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0;
}
/* line 2691, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione a img {
  float: none !important;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 2701, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione a p {
  color: white;
  display: block;
  line-height: 20px;
  padding: 20px 10px 0 10px;
}
@media only screen and (min-width: 769px) {
  /* line 2701, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-sezioni-main div.singola-sezione a p {
    min-height: 130px;
  }
}
/* line 2717, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni {
  width: 100%;
  margin: 10px 0;
  overflow: auto;
}
/* line 2722, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni div.singola-sezione {
  border-bottom: none;
  text-align: center;
  min-height: 360px;
}
@media only screen and (min-width: 768px) {
  /* line 2722, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-sezioni div.singola-sezione {
    float: left;
    margin-right: 0.5%;
    width: 16%;
    border-bottom: 1px solid #eaedf1;
  }
  /* line 2731, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-sezioni div.singola-sezione:last-child {
    margin-right: 0;
    border-right: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2738, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-sezioni div.singola-sezione:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
/* line 2743, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni div.singola-sezione a {
  display: block;
  line-height: 0;
  background-color: #9ea7b3;
}
/* line 2748, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni div.singola-sezione a:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: white;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0;
}
/* line 2758, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni div.singola-sezione a img {
  float: none !important;
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
/* line 2769, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-sezioni div.singola-sezione p {
  display: block;
  clear: both;
  margin: 0;
  width: 100%;
  padding: 10px;
  color: #323a45;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
    /*@include coni-mq(Lplus){
    border-right:1px solid $grigio-chiaro;
}*/
}
/* line 2785, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-files {
  width: 100%;
  float: left;
  margin: 10px 0;
}
/* line 2789, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-files ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 2793, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-files ul li {
  background: #ecf0dc;
  text-align: center;
  min-height: 140px;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 2799, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-files ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 2793, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-files ul li {
    float: left;
    margin-right: 0.5%;
    width: 16%;
  }
  /* line 2808, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-files ul li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2813, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-files ul li:hover {
    background: #9ea7b3;
  }
  /* line 2815, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-files ul li:hover a {
    color: white;
  }
  /* line 2817, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.blocco-files ul li:hover a:before {
    color: white;
  }
}
/* line 2823, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-files ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 2831, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-files ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 2845, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.contiene-blocchi {
  overflow: auto;
}
/* line 2847, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 2847, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report {
    width: 50%;
    border-right: 1px solid white;
  }
}
/* line 2855, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 2859, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul li {
  background: #ecf0dc;
  text-align: center;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 2864, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 2859, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul li {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2873, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul li:hover {
    background: #9ea7b3;
  }
  /* line 2875, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul li:hover a {
    color: white;
  }
  /* line 2877, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul li:hover a:before {
    color: white;
  }
}
/* line 2883, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 2891, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.contiene-blocchi div.blocco-report ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 2906, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-commento {
  width: 100%;
  float: left;
  margin: 10px 0;
  overflow: auto;
}
/* line 2911, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-commento div.icona {
  width: 20%;
  float: left;
  background: #92d050;
  padding: 10px;
}
/* line 2916, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-commento div.icona:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84a";
  color: white;
  font-size: 50px;
  padding: 20px;
}
/* line 2923, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-commento div.campo {
  width: 80%;
  float: left;
  background: #9ea7b3;
  padding: 10px;
  overflow: auto;
}
/* line 2929, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-commento div.campo textarea {
  border: none;
  padding: 10px;
  width: 100%;
}
/* line 2934, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#content div.blocco-commento div.campo button {
  float: right;
  color: white;
  background: #323a45;
  padding: 5px 10px;
  border: none;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 2946, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#main-bottom div.moduletable-testo-form {
    padding-right: 0 !important;
  }
}
/* line 2953, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#main-bottom div.moduletable-testo-form div.custom-testo-form {
  color: white;
  background: #164194;
  margin-bottom: 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 2953, ../sass/partials/_responsabilita-sociale.scss */
  body.bilancio-2018 main section#main-bottom div.moduletable-testo-form div.custom-testo-form {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
    height: 225px;
  }
}
/* line 2964, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#main-bottom div.moduletable-testo-form div.custom-testo-form:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e84a";
  color: white;
  font-size: 50px;
  display: block !important;
  margin: 0 auto;
  padding: 20px;
}
/* line 2972, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#main-bottom div.moduletable-testo-form div.custom-testo-form p {
  margin: 0;
  padding: 10px;
}
/* line 2984, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio div.contact-box form {
  overflow: auto;
}
/* line 2986, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio div.contact-box form input, body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea {
  padding: 5px;
  border: 1px solid #eaedf1;
  width: 100%;
  margin-bottom: 5px;
}
/* line 2991, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio div.contact-box form input[type="checkbox"], body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea[type="checkbox"] {
  width: auto;
}
/* line 2995, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio div.contact-box form textarea {
  height: 100px;
}
/* line 2998, ../sass/partials/_responsabilita-sociale.scss */
body.bilancio-2018 main section#main-bottom div.moduletable-contatto-invio div.contact-box form button {
  float: right;
  color: white;
  background: #323a45;
  padding: 2px 10px;
  border: none;
  margin-bottom: 10px;
}

/*********************/
/* line 3022, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita.home-resp div#wrapper main section#content {
  min-height: 0;
}

/* line 3031, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#top-a div.contiene-vimeo {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 3040, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#top-a div.contiene-vimeo iframe,
body.responsabilita section#top-a div.contiene-vimeo object,
body.responsabilita section#top-a div.contiene-vimeo embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3051, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita nav#menu div.moduletable-menu ul.menu {
  background-color: #92d050;
}
/* line 3054, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita nav#menu div.moduletable-menu ul.menu li a {
  padding: 10px 25px;
  font-size: 14px;
}
/* line 3063, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 42, ../sass/partials/_mixins.scss */
body.responsabilita div.video-container iframe,
body.responsabilita div.video-container object,
body.responsabilita div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3068, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#breadcrumb {
  margin-bottom: 10px;
}
/* line 3074, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#breadcrumb div.moduletable ul.breadcrumb {
  overflow: auto;
  margin: 0;
  padding: 0;
}
/* line 3078, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#breadcrumb div.moduletable ul.breadcrumb li {
  float: left;
  list-style-type: none;
  padding: 5px;
  font-size: 12px;
}
/* line 3083, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#breadcrumb div.moduletable ul.breadcrumb li a {
  color: #323a45;
}
/* line 3086, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#breadcrumb div.moduletable ul.breadcrumb li span {
  font-weight: bold;
}
/* line 3097, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main div.contiene-vimeo {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 3106, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main div.contiene-vimeo iframe,
body.responsabilita main div.contiene-vimeo object,
body.responsabilita main div.contiene-vimeo embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3121, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#main-mid div.moduletable-bilancio2013 p {
  position: relative;
  display: block;
  widows: 100%;
  overflow: auto;
  margin-bottom: 50px;
}
/* line 3127, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#main-mid div.moduletable-bilancio2013 p a {
  color: white;
  width: 210px;
  float: right;
  text-align: center;
  display: block;
  padding: 5px 10px;
  background: #2980b9;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 3153, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#main-top div.moduletable-contattiresponsabilita p {
  margin-top: 30px;
}
/* line 3162, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#main-top div.moduletable-bilancio2013 p {
  position: relative;
  display: block;
  widows: 100%;
}
/* line 3166, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#main-top div.moduletable-bilancio2013 p a {
  color: white;
  width: 160px;
  text-align: center;
  display: block;
  padding: 5px 10px;
  right: 20px;
  top: 65px;
  background: #92d050;
  font-weight: bold;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 3166, ../sass/partials/_responsabilita-sociale.scss */
  body.responsabilita main section#main-top div.moduletable-bilancio2013 p a {
    position: absolute;
  }
}
/* line 3187, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main aside#only-right div#right-container {
  margin-top: 10px;
}
/* line 3192, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content {
  padding-top: 10px;
}
/* line 3196, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper {
  overflow: auto;
}
/* line 3198, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 3210, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper div.video-container iframe, body.responsabilita main section#content div.video-wrapper div.video-container object, body.responsabilita main section#content div.video-wrapper div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3224, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper div.text p {
  padding: 20px 10px;
}
/* line 3230, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper div.text ul {
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 3234, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper div.text ul li {
  background: #ecf0dc;
  text-align: center;
  margin-bottom: 1px;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 3239, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper div.text ul li:before {
  content: " " !important;
  padding: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 3234, ../sass/partials/_responsabilita-sociale.scss */
  body.responsabilita main section#content div.video-wrapper div.text ul li {
    float: left;
    margin-right: 1%;
    width: 49%;
  }
  /* line 3248, ../sass/partials/_responsabilita-sociale.scss */
  body.responsabilita main section#content div.video-wrapper div.text ul li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 3253, ../sass/partials/_responsabilita-sociale.scss */
  body.responsabilita main section#content div.video-wrapper div.text ul li:hover {
    background: #9ea7b3;
  }
  /* line 3255, ../sass/partials/_responsabilita-sociale.scss */
  body.responsabilita main section#content div.video-wrapper div.text ul li:hover a {
    color: white;
  }
  /* line 3257, ../sass/partials/_responsabilita-sociale.scss */
  body.responsabilita main section#content div.video-wrapper div.text ul li:hover a:before {
    color: white;
  }
}
/* line 3263, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper div.text ul li a {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px;
  color: #323a45;
  display: block;
  width: 100%;
}
/* line 3271, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.video-wrapper div.text ul li a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  content: "\e842" !important;
  color: #323a45;
  font-size: 30px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
/* line 3292, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content p em {
  font-style: italic;
  font-size: 16px;
  line-height: 22px;
}
/* line 3298, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content img.centra {
  float: none !important;
}
/* line 3301, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content h3 {
  color: #2980b9 !important;
  font-size: 18px;
}
/* line 3306, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.article div.bloccofull {
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
/* line 3311, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.article div.bloccofull table td {
  border: none !important;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center !important;
  padding: 0 5px !important;
  color: #2980b9;
  vertical-align: top;
}
/* line 3319, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.article div.bloccofull table td img {
  float: none !important;
  margin: 0 !important;
  line-height: 0;
  width: 87px;
}
/* line 3328, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.article div.bloccoleft {
  width: 80%;
  float: left;
  margin-bottom: 40px;
}
/* line 3333, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.article div.bloccoright {
  width: 20%;
  float: right;
  margin-bottom: 40px;
  text-align: left;
}
/* line 3340, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.article table.noborder td {
  border: none !important;
  vertical-align: top;
  text-align: center;
}
/* line 3344, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.article table.noborder td img {
  border: none !important;
  float: none !important;
  margin: auto !important;
}
/* line 3349, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita main section#content div.article table.noborder td a {
  color: white;
  font-weight: bold;
  display: block;
  text-align: center;
  background: #2980b9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
}
/* line 3372, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#bottom-a div.moduletable-photo-ps div {
  overflow: auto;
}
/* line 3374, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#bottom-a div.moduletable-photo-ps div div.joomimg_row {
  width: 25%;
  float: left;
  border: 3px solid white;
}
/* line 3378, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#bottom-a div.moduletable-photo-ps div div.joomimg_row img {
  width: 100% !important;
  height: auto !important;
}
/* line 3386, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#bottom-a div.moduletable-approccio {
  margin-bottom: 10px;
}
/* line 3391, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#bottom-a div.moduletable-approccio img {
  max-width: 100%;
  height: auto;
}
/* line 3403, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#bottom-b div.moduletable-banners-resp-soc div.custom-banners-resp-soc {
  overflow: auto;
}
/* line 3405, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#bottom-b div.moduletable-banners-resp-soc div.custom-banners-resp-soc div.banner-rs {
  width: 100%;
  float: left;
  padding: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 3405, ../sass/partials/_responsabilita-sociale.scss */
  body.responsabilita section#bottom-b div.moduletable-banners-resp-soc div.custom-banners-resp-soc div.banner-rs {
    /*width:23.5%;
    margin-left:2%;
    */
    width: 33.33%;
  }
}
/* line 3416, ../sass/partials/_responsabilita-sociale.scss */
body.responsabilita section#bottom-b div.moduletable-banners-resp-soc div.custom-banners-resp-soc div.banner-rs img {
  border: 1px solid #9ea7b3;
  width: 100%;
}

/*VINCERE DA GRANDI interne*/
/* line 3428, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi {
  /*slide HP*/
  /*img testate altre pagine*/
  /*menu*/
  /*personalizzazione statici interni*/
}
/* line 3432, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-a div.moduletable-slide-resp {
  padding: 0 !important;
}
/* line 3437, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-a div.moduletable-slide-resp div.custom-slide-resp {
  line-height: 0;
}
/* line 3439, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-a div.moduletable-slide-resp div.custom-slide-resp img {
  width: 100%;
}
/* line 3448, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-a div.moduletable-testata-VG {
  padding: 0 !important;
  line-height: 0;
}
/* line 3454, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-a div.moduletable-testata-VG img {
  width: 100%;
}
/* line 3457, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-a div.moduletable-testata-VG p {
  margin: 0;
}
/* line 3465, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-b div.moduletable-menu {
  padding: 0 !important;
}
/* line 3470, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-b div.moduletable-menu ul {
  overflow: auto;
  margin: 0;
  padding: 0;
  background: #f57622;
  border-top: 1px solid white;
}
/* line 3476, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-b div.moduletable-menu ul li {
  list-style-type: none;
  float: left;
  padding: 5px;
  text-align: center;
  border-bottom: 1px solid white;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 3476, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#top-b div.moduletable-menu ul li {
    width: auto;
    padding: 10px 41px;
    border-right: 1px solid white;
    border-bottom: none;
  }
  /* line 3488, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#top-b div.moduletable-menu ul li:last-child {
    border-right: none;
  }
}
/* line 3492, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-b div.moduletable-menu ul li.current, body.vinceredagrandi section#top-b div.moduletable-menu ul li.active {
  background: #9ea7b3;
}
/* line 3495, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#top-b div.moduletable-menu ul li a {
  color: white;
}
/* line 3504, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content {
  /*photogallery vista interna*/
}
/* line 3508, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div.gallery div.jg_row {
  width: 100%;
  overflow: auto;
}
/* line 3511, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div.gallery div.jg_row div.jg_element_cat {
  width: 25%;
  float: left;
  box-shadow: none;
  border: 5px solid white;
  overflow: hidden;
}
/* line 3517, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div.gallery div.jg_row div.jg_element_cat img {
  width: 100%;
  height: auto;
}
/* line 3522, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div.gallery div.jg_row div.jg_subcatelem_cat {
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 3522, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div.gallery div.jg_row div.jg_subcatelem_cat {
    width: 49%;
    margin: 0 0 5px 5px;
  }
}
/* line 3537, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float {
  overflow: auto;
  width: 100%;
  float: left;
}
/* line 3541, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float h3 {
  font-size: 20px;
  float: left;
  width: 100%;
}
/* line 3546, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float a.dl {
  color: white;
  background: #2980b9;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  margin: 20px auto 0 auto;
  width: 200px;
  text-align: center;
}
/* line 3555, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float a.dl:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
  padding-right: 10px;
}
/* line 3560, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.img {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  max-width: none;
  margin-bottom: 10px;
}
@media only screen and (min-width: 769px) {
  /* line 3560, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.img {
    width: 70%;
    padding: 10px;
    margin-bottom: 0;
  }
}
/* line 3573, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.img img, body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.img iframe {
  width: 100%;
  max-width: none;
}
/* line 3577, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.img iframe * {
  width: 100% !important;
}
/* line 3581, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.paragrafo {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 3581, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.paragrafo {
    width: 30%;
  }
}
/* line 3587, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.paragrafo p, body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float div.paragrafo strong {
  margin: 0;
  line-height: 22px;
}
@media only screen and (min-width: 769px) {
  /* line 3593, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float.mezzo div.img {
    width: 30%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 3598, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-progetto div.VG-Progetto-float.mezzo div.paragrafo {
    width: 70%;
  }
}
/* line 3606, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita {
  overflow: auto;
}
/* line 3608, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita h3 {
  text-align: center;
}
/* line 3611, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita img {
  max-width: none !important;
  width: 80% !important;
  border: none !important;
  display: block !important;
  margin: 0 auto !important;
  clear: both !important;
  float: none !important;
}
/* line 3620, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc {
  width: 100%;
  float: left;
  background: #f57622;
  color: white;
  border: 5px solid white;
  padding: 20px;
  text-align: center;
}
/* line 3628, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc:before {
  font-size: 40px;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 0 20px 0;
}
@media only screen and (min-width: 568px) {
  /* line 3620, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc {
    width: 50%;
    min-height: 190px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 3620, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc {
    min-height: 130px;
    width: 100%;
    font-size: 25px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 3620, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc {
    padding: 10px 20px 10px 300px;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
  }
}
/* line 3652, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.primo:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e840";
}
@media only screen and (min-width: 769px) {
  /* line 3651, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.primo {
    background: url("/images/bg-uno.png") no-repeat 0 0 #f57622;
  }
  /* line 3657, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.primo:before {
    font-size: 30px;
  }
}
/* line 3663, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.secondo:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e87f";
}
@media only screen and (min-width: 769px) {
  /* line 3662, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.secondo {
    background: url("/images/bg-due.png") no-repeat 0 0 #f57622;
  }
  /* line 3668, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.secondo:before {
    font-size: 30px;
  }
}
/* line 3674, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.terzo:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e886";
}
@media only screen and (min-width: 769px) {
  /* line 3673, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.terzo {
    background: url("/images/bg-tre.png") no-repeat 0 0 #f57622;
  }
  /* line 3679, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.terzo:before {
    font-size: 30px;
  }
}
/* line 3685, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.quarto:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e884";
}
@media only screen and (min-width: 769px) {
  /* line 3684, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.quarto {
    background: url("/images/bg-quattro.png") no-repeat 0 0 #f57622;
  }
  /* line 3690, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-attivita div.VG-attivita-bloc.quarto:before {
    font-size: 30px;
  }
}
/* line 3697, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove {
  overflow: auto;
    /*div.VG-dove-img{
    float:left;
    width:100%;
    margin-bottom:10px;
    img{
    margin:0;
    padding:0;
    border:none;
    max-width: none;
    width:100%;
}
    @include coni-mq(Mplus) {
    width:40%;
    margin-bottom:0;
}
}*/
}
/* line 3715, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text {
  float: left;
  width: 100%;
    /*@include coni-mq(Mplus) {
    width:60%;
    padding-left:10px;
}*/
}
/* line 3718, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > h3 {
  color: #2980b9 !important;
  font-size: 18px;
  text-align: center;
}
/* line 3723, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text p.calce {
  float: left;
  width: 100%;
  margin-top: 30px;
  text-align: center;
}
/* line 3729, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div {
  padding-bottom: 20px;
  overflow: auto;
}
/* line 3732, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div div.img {
  width: 30%;
  margin: 0;
  float: left;
  padding: 0;
}
/* line 3737, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div div.img img {
  max-width: none;
  border: none;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 3737, ../sass/partials/_responsabilita-sociale.scss */
  body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div div.img img {
    width: auto;
  }
}
/* line 3746, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div h3 {
  width: 70%;
  float: left;
  color: white !important;
  padding-left: 20px;
}
/* line 3752, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div span {
  width: 70%;
  float: left;
  line-height: 20px;
}
/* line 3756, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div span.dove-label {
  color: #9ea7b3;
  font-weight: bold;
  padding-right: 5px;
}
/* line 3763, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.roma h3 {
  background: #27ae60;
}
/* line 3766, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.roma span.dove-label {
  color: #27ae60;
}
/* line 3771, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.milano h3 {
  background: #f57622;
}
/* line 3774, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.milano span.dove-label {
  color: #f57622;
}
/* line 3779, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.napoli h3 {
  background: #00538c;
}
/* line 3782, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.napoli span.dove-label {
  color: #00538c;
}
/* line 3787, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.palermo h3 {
  background: #0075ff;
}
/* line 3790, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.palermo span.dove-label {
  color: #0075ff;
}
/* line 3795, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.reggio h3 {
  background: #7b4cb1;
}
/* line 3798, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi section#content div#VG-dove div.VG-dove-text > div.reggio span.dove-label {
  color: #7b4cb1;
}
/* line 3811, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi div.contact.vinceredagrandi h3 {
  background: #eaedf1 !important;
}
/* line 3813, ../sass/partials/_responsabilita-sociale.scss */
body.vinceredagrandi div.contact.vinceredagrandi h3:first-child {
  display: none;
}

/* line 5, ../sass/partials/_responsabilita-sociale-2.scss */
body.responsabilita section#top-a, body.responsabilita main, body.responsabilita section#top-b {
  font-family: Gotham,Arial,Arial,sans-serif !important;
  font-size: 16px !important;
  line-height: 25px !important;
}

/* line 20, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 div.moduletable-APP-blocchi div.custom-APP-blocchi div.box-appr-conteiner {
  overflow: auto;
}
/* line 22, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 div.moduletable-APP-blocchi div.custom-APP-blocchi div.box-appr-conteiner div.box-appr {
  float: left;
  width: 100%;
  border: 1px solid #eaedf1;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 22, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 div.moduletable-APP-blocchi div.custom-APP-blocchi div.box-appr-conteiner div.box-appr {
    width: 32.33%;
    margin: 4% 0.5%;
  }
}
/* line 31, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 div.moduletable-APP-blocchi div.custom-APP-blocchi div.box-appr-conteiner div.box-appr h3 {
  font-size: 16px;
  line-height: 20px;
  background: #323a45;
  padding: 10px;
  color: white;
  margin: 0 0 10px;
  text-align: center;
}
/* line 40, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 div.moduletable-APP-blocchi div.custom-APP-blocchi div.box-appr-conteiner div.box-appr a {
  display: block;
  line-height: 0;
}
/* line 43, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 div.moduletable-APP-blocchi div.custom-APP-blocchi div.box-appr-conteiner div.box-appr a img {
  max-width: 100%;
  height: auto;
}
/* line 60, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.img-container {
  text-align: center;
}
/* line 63, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.video-block {
  overflow: auto;
}
/* line 65, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.video-block div.video {
  float: left;
  width: 100%;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 65, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.video-block div.video {
    width: 23%;
    margin: 1%;
  }
}
/* line 73, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.video-block div.video p.titolo-video {
  padding: 10px;
  font-size: 16px;
  line-height: 18px;
  background: #9ea7b3;
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 73, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.video-block div.video p.titolo-video {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 73, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.video-block div.video p.titolo-video {
    font-size: 16px;
    line-height: 18px;
  }
}
/* line 87, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.video-block div.video p.titolo-video em {
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 87, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.video-block div.video p.titolo-video em {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 87, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.video-block div.video p.titolo-video em {
    font-size: 16px;
    line-height: 18px;
  }
}
/* line 102, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.trebottone {
  text-align: center;
  margin: 10px 0;
}
/* line 105, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.trebottone a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 5px 0;
  font-size: 13px;
  line-height: 16px;
  background: #2980B9;
  padding: 10px 25px;
  color: white;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  /* line 105, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.trebottone a {
    width: 31%;
  }
}
/* line 121, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article h3 {
  font-size: 20px !important;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 121, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article h3 {
    font-size: 25px !important;
  }
}
/* line 131, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.bottone {
  text-align: center;
  margin: 10px 0;
}
/* line 134, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.bottone a {
  display: inline-block;
  background: #2980B9;
  padding: 10px 25px;
  color: white;
  text-transform: uppercase;
}
/* line 142, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container {
  overflow: auto;
}
/* line 144, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto {
  float: left;
  width: 100%;
  margin: 15px 0;
}
@media only screen and (min-width: 768px) {
  /* line 144, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto {
    width: 23%;
    margin: 1%;
  }
}
/* line 152, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.img-container {
  text-align: center;
}
/* line 154, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.img-container > img {
  float: none;
  border: none;
  padding: 0;
  margin: 0;
  max-width: 25%;
  height: auto;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  /* line 154, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.img-container > img {
    max-width: 45%;
  }
}
/* line 167, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.text-container {
  text-align: center;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 167, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.text-container {
    height: 485px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 167, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.text-container {
    height: 380px;
  }
}
/* line 177, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.text-container h4 {
  text-transform: uppercase;
  margin: 10px 0;
}
/* line 181, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.text-container span {
  padding: 5px;
  height: 25px;
  width: 25px;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px;
}
/* line 191, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto div.text-container p {
  position: relative;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
  text-align: left;
  padding-left: 30px;
}
/* line 201, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:first-child div.text-container {
  background: rgba(246, 168, 0, 0.4);
}
/* line 203, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:first-child div.text-container span {
  background: #F6A800;
}
/* line 209, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:nth-child(2) div.text-container {
  background: rgba(45, 170, 225, 0.4);
}
/* line 211, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:nth-child(2) div.text-container span {
  background: #2DAAE1;
}
/* line 217, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:nth-child(3) div.text-container {
  background: rgba(174, 172, 21, 0.4);
}
/* line 219, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:nth-child(3) div.text-container span {
  background: #AEAC15;
}
/* line 225, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:nth-child(4) div.text-container {
  background: rgba(227, 15, 19, 0.4);
}
/* line 227, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:nth-child(4) div.text-container span {
  background: #E30F13;
  height: 30px;
  width: 30px;
}
/* line 232, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 main div#main-container section#content div.article div.diritti-container div.diritto:nth-child(4) div.text-container p {
  padding-left: 40px;
}
/* line 250, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio h3 {
  font-size: 28px;
  color: #2980b9;
}
/* line 264, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio div.custom-testata-slide-approccio div[data-mod="slider"] div[data-slider="slide"] img {
  max-width: 100%;
  height: auto;
}
/* line 269, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio div.custom-testata-slide-approccio div[data-mod="slider"] div#sinistra, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio div.custom-testata-slide-approccio div[data-mod="slider"] div#destra {
  color: #9ea7b3;
  text-shadow: 1px 1px 1px white;
  margin-top: -25px;
}
/* line 273, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio div.custom-testata-slide-approccio div[data-mod="slider"] div#sinistra:after, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio div.custom-testata-slide-approccio div[data-mod="slider"] div#destra:after {
  font-size: 30px !important;
}
@media only screen and (min-width: 768px) {
  /* line 273, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio div.custom-testata-slide-approccio div[data-mod="slider"] div#sinistra:after, body.approccio-2015 section#top-a div.moduletable-testata-slide-approccio div.custom-testata-slide-approccio div[data-mod="slider"] div#destra:after {
    font-size: 50px !important;
  }
}
/* line 288, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testata-approccio {
  padding: 0 !important;
  margin-bottom: 10px;
}
/* line 298, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testata-approccio p {
  margin: 0;
  line-height: 0;
}
/* line 302, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testata-approccio img {
  width: 100%;
  height: auto;
}
/* line 311, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 {
  margin: 20px 0;
}
/* line 316, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 316, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 h3 {
    width: 100%;
    float: left;
    font-size: 25px !important;
  }
}
/* line 328, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] {
  text-align: center;
}
/* line 330, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span {
  display: block;
  cursor: pointer;
  background-size: 60px auto !important;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 330, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span {
    width: 18%;
    float: left;
    margin: 1% 1% 4% 1%;
    height: 200px;
    background-size: 100% auto !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 330, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span {
    margin: 1% 1% 2% 1%;
    height: 235px;
  }
}
/* line 347, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span p.descr {
  margin: 0;
  text-align: left;
  font-size: 16px;
  color: #7D8692;
  line-height: 18px;
  height: 75px;
  padding: 15px 0 15px 75px;
}
@media only screen and (min-width: 768px) {
  /* line 347, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span p.descr {
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 50px;
    width: 100%;
    padding: 0;
  }
}
/* line 365, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span:first-child {
  background: url("/templates/bahamut/images/Tasto1Roll.png") no-repeat scroll left top;
}
/* line 368, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span:nth-child(2) {
  background: url("/templates/bahamut/images/Tasto2Roll.png") no-repeat scroll left top;
}
/* line 371, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span:nth-child(3) {
  background: url("/templates/bahamut/images/Tasto3Roll.png") no-repeat scroll left top;
}
/* line 374, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span:nth-child(4) {
  background: url("/templates/bahamut/images/Tasto4Roll.png") no-repeat scroll left top;
}
/* line 377, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span:nth-child(5) {
  background: url("/templates/bahamut/images/Tasto5Roll.png") no-repeat scroll left top;
}
/* line 381, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.colored:first-child, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.active:first-child {
  background: url("/templates/bahamut/images/Tasto1Color.png") no-repeat scroll left top;
}
/* line 384, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.colored:nth-child(2), body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.active:nth-child(2) {
  background: url("/templates/bahamut/images/Tasto2Color.png") no-repeat scroll left top;
}
/* line 387, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.colored:nth-child(3), body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.active:nth-child(3) {
  background: url("/templates/bahamut/images/Tasto3Color.png") no-repeat scroll left top;
}
/* line 390, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.colored:nth-child(4), body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.active:nth-child(4) {
  background: url("/templates/bahamut/images/Tasto4Color.png") no-repeat scroll left top;
}
/* line 393, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.colored:nth-child(5), body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] span.active:nth-child(5) {
  background: url("/templates/bahamut/images/Tasto5Color.png") no-repeat scroll left top;
}
/* line 398, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] {
  text-align: left;
}
/* line 400, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] h3 {
  margin: 0;
  font-size: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 400, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] h3 {
    width: 100%;
    float: left;
    font-size: 25px !important;
  }
}
/* line 409, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] span {
  float: none;
  height: auto;
  width: auto;
  cursor: default;
}
/* line 419, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.governance span.data, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.persone span.data {
  background: none;
  margin: 10px 0;
  color: #8db0d4;
}
/* line 425, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.governance div.foto-container img, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.persone div.foto-container img {
  max-width: 100%;
  height: auto;
}
/* line 434, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 434, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container {
    width: 31.33%;
    display: inline-block;
    vertical-align: top;
  }
}
/* line 441, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container span[data-accordion="label"] {
  margin: 2% 0;
  background: url("/templates/bahamut/images/TastinoGrigio.png") no-repeat scroll left top/cover !important;
  padding: 10px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 17px;
  cursor: pointer;
  color: #7D8692;
}
@media only screen and (min-width: 768px) {
  /* line 441, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container span[data-accordion="label"] {
    height: 50px;
    font-size: 13px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 441, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container span[data-accordion="label"] {
    font-size: 15px;
    height: 65px;
    padding: 15px;
    line-height: 17px;
  }
}
/* line 461, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container span[data-accordion="label"].active {
  background: url("/templates/bahamut/images/TastinoBlu.png") no-repeat scroll left top/cover !important;
  color: white;
}
/* line 466, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container div[data-accordion="panel"] {
  text-align: left;
}
/* line 468, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container div[data-accordion="panel"] p {
  margin: 0;
  padding: 10px;
  font-size: 14px;
  line-height: 17px;
  color: #323a45;
}
@media only screen and (min-width: 992px) {
  /* line 468, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container div[data-accordion="panel"] p {
    padding: 15px;
  }
}
/* line 477, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.stakeholder div.tasti-container div[data-accordion="panel"] p a {
  color: #9ea7b3;
  text-decoration: underline;
}
/* line 489, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block {
  overflow: auto;
}
/* line 491, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco {
  margin: 2% 0;
}
@media only screen and (min-width: 768px) {
  /* line 491, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco {
    width: 31.33%;
    float: left;
    margin: 1%;
    height: 650px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  /* line 491, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco {
    height: 294px;
  }
}
/* line 503, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.icona {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 503, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.icona {
    display: block;
  }
}
/* line 508, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.icona img {
  max-width: 60%;
}
@media only screen and (min-width: 500px) {
  /* line 508, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.icona img {
    max-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 508, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.icona img {
    max-width: 100%;
    width: auto;
  }
}
/* line 519, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.testo {
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 519, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.testo {
    height: 650px;
    padding: 10px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  /* line 519, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.testo {
    height: 294px;
    padding: 9px;
    display: none;
  }
}
/* line 531, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco div.testo p {
  margin: 0;
  color: white;
  font-size: 13px;
  line-height: 17px;
}
/* line 539, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:first-child div.testo, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:first-child div.icona {
  background: #FFA700;
}
/* line 544, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(2) div.testo, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(2) div.icona {
  background: #F70036;
}
/* line 549, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(3) div.testo, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(3) div.icona {
  background: #00449E;
}
/* line 554, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(4) div.testo, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(4) div.icona {
  background: #C6B173;
}
/* line 559, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(5) div.testo, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(5) div.icona {
  background: #008D3B;
}
/* line 564, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(6) div.testo, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:nth-child(6) div.icona {
  background: #006EBC;
}
@media only screen and (min-width: 1025px) {
  /* line 570, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:hover div.icona {
    display: none;
  }
  /* line 573, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.livello div.container-block div.blocco:hover div.testo {
    display: block;
  }
}
/* line 584, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne {
  overflow: auto;
  position: relative;
}
/* line 587, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna {
  margin: 8% 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 587, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna {
    width: 29.33%;
    float: left;
    margin: 1%;
  }
}
/* line 595, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna span.titolo {
  background: #eaedf1;
  padding: 10px;
  color: #323a45;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 595, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna span.titolo {
    display: none;
  }
}
/* line 609, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.obiettivi, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.intervento {
  font-size: 15px;
  line-height: 17px;
}
@media only screen and (min-width: 768px) {
  /* line 609, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.obiettivi, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.intervento {
    padding: 15px;
  }
}
/* line 615, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.obiettivi p, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.intervento p {
  margin: 0;
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 615, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.obiettivi p, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.intervento p {
    padding: 0;
  }
}
/* line 622, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.obiettivi h5, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.intervento h5 {
  text-transform: uppercase;
  margin: 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 627, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.obiettivi {
    height: 210px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 627, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.obiettivi {
    height: 160px;
  }
}
/* line 635, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.temi {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 22px;
  color: #2980b9;
  font-weight: bold;
}
/* line 641, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.temi p {
  margin: 25px 0;
}
@media only screen and (min-width: 768px) {
  /* line 645, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.intervento {
    height: 595px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 645, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna div.intervento {
    height: 440px;
  }
}
/* line 653, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 653, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione {
    display: block;
    overflow: auto;
    width: 100%;
    margin: 0;
    position: absolute;
    top: 40%;
    left: -48%;
    -ms-transform: rotate(20deg);
    /* IE 9 */
    -webkit-transform: rotate(20deg);
    /* Safari */
    transform: rotate(270deg);
  }
}
@media only screen and (min-width: 992px) {
  /* line 653, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione {
    top: 209px;
    left: -48%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 671, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.obiettivi, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.temi, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.intervento {
    padding: 0;
    float: left;
    height: auto;
  }
}
/* line 678, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.obiettivi {
  width: 45%;
}
@media only screen and (min-width: 992px) {
  /* line 678, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.obiettivi {
    width: 44%;
  }
}
/* line 684, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.temi {
  width: 38%;
}
@media only screen and (min-width: 992px) {
  /* line 684, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.temi {
    width: 12%;
  }
}
/* line 690, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.intervento {
  width: 10%;
}
@media only screen and (min-width: 992px) {
  /* line 690, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione div.intervento {
    width: 16%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 696, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna.rotazione span.titolo {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    color: #2980b9;
    font-weight: bold;
    background: none;
    padding: 0;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 710, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(2) {
    margin-left: 37px;
  }
}
/* line 714, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(2) div.obiettivi, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(2) div.intervento {
  background: #f6d38f;
}
/* line 719, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(3) div.obiettivi, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(3) div.intervento {
  background: #9dbfdd;
}
@media only screen and (min-width: 768px) {
  /* line 722, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(3) div.obiettivi {
    padding: 50px 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 722, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(3) div.obiettivi {
    padding: 40px 15px;
  }
}
/* line 732, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(4) div.obiettivi, body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(4) div.intervento {
  background: #e58b94;
}
@media only screen and (min-width: 768px) {
  /* line 735, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(4) div.obiettivi {
    padding: 50px 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 735, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-testo-approccio-2015 div.custom-testo-approccio-2015 div[data-mod="tabbar"] div[data-tabbar="panel"] div.sociale div.sociale-colonne div.colonna:nth-child(4) div.obiettivi {
    padding: 40px 15px;
  }
}
/* line 754, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio {
  width: 100%;
  margin: 0 auto;
  padding: 20px 10px;
}
/* line 763, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3 {
  background-color: #e42d49;
  color: white;
  margin: 0;
  padding: 10px;
  cursor: pointer;
  border-top: 1px dashed white;
  font-size: 18px;
  text-align: center;
}
/* line 772, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3:first-child {
  border-top: 0;
}
/* line 775, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  color: white;
  padding-left: 10px;
  font-size: 20px;
}
/* line 781, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3.bilancia {
  position: relative;
}
/* line 783, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3.bilancia:before {
  background: url("../images/bilancia.png") no-repeat 0 0 transparent;
  height: 49px;
  width: 50px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 783, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3.bilancia:before {
    content: " ";
  }
}
/* line 796, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3.tempio {
  position: relative;
}
/* line 798, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3.tempio:before {
  background: url("../images/tempio.png") no-repeat 0 0 transparent;
  height: 49px;
  width: 50px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 798, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu h3.tempio:before {
    content: " ";
  }
}
/* line 812, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-blu p {
  background-color: #eaedf1;
  margin: 0;
  padding: 20px;
}
/* line 820, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3 {
  background-color: #f9b122;
  color: white;
  margin: 0;
  padding: 10px;
  cursor: pointer;
  border-top: 1px dashed white;
  font-size: 18px;
  text-align: center;
}
/* line 829, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3:first-child {
  border-top: 0;
}
/* line 832, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  color: white;
  padding-left: 10px;
  font-size: 20px;
}
/* line 838, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3.palma {
  position: relative;
}
/* line 840, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3.palma:before {
  background: url("../images/palma.png") no-repeat 0 0 transparent;
  height: 49px;
  width: 50px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 840, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3.palma:before {
    content: " ";
  }
}
/* line 853, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3.cuore {
  position: relative;
}
/* line 855, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3.cuore:before {
  background: url("../images/cuore-b.png") no-repeat 0 0 transparent;
  height: 49px;
  width: 50px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 855, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h3.cuore:before {
    content: " ";
  }
}
/* line 869, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div.acv {
  background-color: #eaedf1;
  margin: 0;
  padding: 20px;
}
/* line 873, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div.acv > span {
  display: block;
  color: #0079c2;
  font-size: 22px;
  line-height: 25px;
  padding: 10px 0;
  text-align: center;
}
/* line 882, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h4.titolo {
  color: white;
  text-align: center;
  padding: 10px 0;
  background: #7ae4b3;
  position: relative;
}
/* line 888, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h4.titolo a {
  position: absolute;
  top: 8px;
  right: 0;
  display: block;
  padding: 2px 10px;
  color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 896, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h4.titolo a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: white;
  font-size: 14px;
}
/* line 902, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h4.titolo.beige {
  background: #d1be84;
}
/* line 905, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h4.titolo.blu {
  background: #0079c2;
}
/* line 908, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde h4.titolo.verdino {
  background: #95c11f;
}
/* line 912, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container {
  overflow: auto;
}
/* line 914, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 568px) {
  /* line 914, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box {
    width: 50%;
    height: 280px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 914, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box {
    width: 32.6%;
    height: auto;
    margin-right: 1%;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  /* line 927, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box:last-child {
    margin-right: 0;
  }
}
/* line 931, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box h4 {
  margin: 0;
  text-align: center;
  color: white;
  height: 65px;
  padding: 20px 10px;
}
@media only screen and (min-width: 769px) {
  /* line 931, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box h4 {
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
}
/* line 942, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box h4.title1 {
  background-color: #164194;
}
/* line 945, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box h4.title2 {
  background-color: #009a48;
}
/* line 948, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-verde div#box-container div.box h4.title3 {
  background-color: #f9b122;
}
/* line 959, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div#info-wrapper h3 {
  color: #1280d4;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 30px;
}
/* line 967, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div#info-wrapper h4 {
  color: #1280d4;
  text-transform: uppercase;
  padding: 0 10px;
  margin: 0;
}
/* line 973, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div#info-wrapper ul {
  margin: 0;
  padding: 30px;
}
/* line 980, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div#info-wrapper div#box-header {
  background-color: #eaedf1;
  position: relative;
}
/* line 983, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div#info-wrapper div#box-header h3 {
  color: #1280d4;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
  padding: 20px;
}
/* line 991, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div#info-wrapper div#box-header a {
  position: absolute;
  top: 20px;
  right: 10px;
  display: block;
  padding: 2px 10px;
  color: white;
  background: #2980b9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 1000, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div#info-wrapper div#box-header a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: white;
  font-size: 14px;
}
/* line 1010, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-giallo h3 {
  background-color: #0079c2;
  color: white;
  margin: 0;
  padding: 10px;
  cursor: pointer;
  border-top: 1px dashed white;
  font-size: 18px;
  text-align: center;
}
/* line 1019, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-giallo h3:first-child {
  border-top: 0;
}
/* line 1022, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-giallo h3:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  color: white;
  padding-left: 10px;
  font-size: 20px;
}
/* line 1028, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-giallo h3.persone {
  position: relative;
}
/* line 1030, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-giallo h3.persone:before {
  background: url("../images/persone.png") no-repeat 0 0 transparent;
  height: 49px;
  width: 50px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 1030, ../sass/partials/_responsabilita-sociale-2.scss */
  body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-giallo h3.persone:before {
    content: " ";
  }
}
/* line 1044, ../sass/partials/_responsabilita-sociale-2.scss */
body.approccio-2015 section#top-a div.moduletable-approccio div.custom-approccio div.accordion-giallo p {
  background-color: #eaedf1;
  margin: 0;
  padding: 20px;
}

/***** home page ******/
/* line 1065, ../sass/partials/_responsabilita-sociale-2.scss */
body.home-2015 section#top-a div.moduletable-slide-resp {
  width: 100%;
}
/* line 1068, ../sass/partials/_responsabilita-sociale-2.scss */
body.home-2015 section#top-a div.moduletable-slide-resp div.custom-slide-resp div.slideshow-resp {
  position: relative;
}
/* line 1070, ../sass/partials/_responsabilita-sociale-2.scss */
body.home-2015 section#top-a div.moduletable-slide-resp div.custom-slide-resp div.slideshow-resp img {
  width: 100%;
  height: auto;
}
/* line 1074, ../sass/partials/_responsabilita-sociale-2.scss */
body.home-2015 section#top-a div.moduletable-slide-resp div.custom-slide-resp div.slideshow-resp div.img-container {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1078, ../sass/partials/_responsabilita-sociale-2.scss */
body.home-2015 section#top-a div.moduletable-slide-resp div.custom-slide-resp div.slideshow-resp div.img-container img {
  width: 100%;
  height: auto;
}

/* line 1096, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container {
  overflow: auto;
}
/* line 1098, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container div.box {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 568px) {
  /* line 1098, ../sass/partials/_responsabilita-sociale-2.scss */
  body.filoni div#box-container div.box {
    width: 50%;
    height: 280px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 1098, ../sass/partials/_responsabilita-sociale-2.scss */
  body.filoni div#box-container div.box {
    width: 32.6%;
    height: auto;
    margin-right: 1%;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  /* line 1111, ../sass/partials/_responsabilita-sociale-2.scss */
  body.filoni div#box-container div.box:last-child {
    margin-right: 0;
  }
}
/* line 1115, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container div.box h4 {
  margin: 0;
  text-align: center;
  color: white;
  height: 65px;
  padding: 12px 10px;
}
@media only screen and (min-width: 769px) {
  /* line 1115, ../sass/partials/_responsabilita-sociale-2.scss */
  body.filoni div#box-container div.box h4 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
}
/* line 1124, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container div.box h4.title1 {
  background-color: #164194;
}
/* line 1127, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container div.box h4.title2 {
  background-color: #009a48;
}
/* line 1130, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container div.box h4.title3 {
  background-color: #f9b122;
}
/* line 1134, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container div.box ul {
  margin: 0;
  padding: 5px 15px;
}
/* line 1137, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container div.box ul li {
  list-style-type: none;
}
/* line 1139, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#box-container div.box ul li:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  content: "\e844" !important;
  color: #2980b9;
  padding-right: 10px;
  font-size: 14px;
}
/* line 1152, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#resp-description-container p {
  margin: 20px 0 !important;
}
/* line 1154, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#resp-description-container p.p1 {
  padding: 20px;
}
/* line 1158, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#resp-description-container p.p2 {
  padding: 20px;
}
/* line 1162, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#resp-description-container p.p3 {
  padding: 20px;
}
/* line 1167, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#resp-description-container span {
  font-weight: bold;
  font-size: 25px;
  padding-right: 10px;
}
/* line 1171, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#resp-description-container span.title1 {
  color: #164194;
}
/* line 1174, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#resp-description-container span.title2 {
  color: #009a48;
}
/* line 1177, ../sass/partials/_responsabilita-sociale-2.scss */
body.filoni div#resp-description-container span.title3 {
  color: #f9b122;
}

/*titoli sezioni con nomi a capo*/
/* line 5, ../sass/partials/_rivista-diritto-sportivo.scss */
body.nomiacapo section#main-top div.moduletable-titoliRivista {
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
  color: #115a84;
}
/* line 13, ../sass/partials/_rivista-diritto-sportivo.scss */
body.nomiacapo section#main-top div.moduletable-titoliRivista p {
  margin: 0 0 20px 0;
}
/* line 15, ../sass/partials/_rivista-diritto-sportivo.scss */
body.nomiacapo section#main-top div.moduletable-titoliRivista p span {
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-style: italic;
}
/* line 26, ../sass/partials/_rivista-diritto-sportivo.scss */
body.nomiacapo section#content div.pd-category-view h3.pd-ctitle {
  display: none;
}
/* line 31, ../sass/partials/_rivista-diritto-sportivo.scss */
body.nomiacapo section#content div.blog > h2 {
  display: none;
}
/* line 38, ../sass/partials/_rivista-diritto-sportivo.scss */
body.nomiacapo section#content div.article div.item-page > div.page-header h2 {
  display: none;
}

/*HEADER RIVISTA*/
/* line 52, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo header#header div.moduletable-testata {
  background: white;
}
/* line 58, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo header#header div.moduletable-testata div.custom-testata p {
  color: #115a84;
  font-family: Gotham, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  margin: 20px 0;
  border-left: 1px solid #9ea7b3;
  padding-left: 20px;
  line-height: 25px;
  font-size: 35px;
  font-weight: normal;
  margin: 17px 0;
}
/* line 65, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo header#header div.moduletable-testata div.custom-testata p span {
  font-size: 13px;
  line-height: 10px;
  font-family: Arial,sans-serif;
}

/****************************************************************/
/********    articolo statico rivista di diritto sportivo  *********/
/****************************************************************/
/* $blu-coni-servizi */
/* line 80, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo {
  /*background:linear-gradient(rgba(248, 150, 87, 1), #ffffff) repeat fixed 0 0 rgba(255, 255, 255, 1);
  background:-webkit-linear-gradient(rgba(248, 150, 87, 1), #ffffff) repeat fixed 0 0 rgba(255, 255, 255, 1);
  */
  background: #115a84;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExNWE4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #115a84 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #115a84), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #115a84 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #115a84 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #115a84 0%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #115a84 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#115a84', endColorstr='#ffffff',GradientType=0 );
  /* IE6-8 */
}
/* line 105, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main {
  padding-top: 20px;
  font-family: "times new roman" !important;
}
/* line 109, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content {
  min-height: 0;
}
/* line 111, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article {
  /*video articolo*/
}
/* line 113, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article blockquote {
  margin: 0;
}
/* line 118, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 42, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main div#main-container section#content div.article div.video-container iframe,
body.rivistadirittosportivo main div#main-container section#content div.article div.video-container object,
body.rivistadirittosportivo main div#main-container section#content div.article div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 122, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article h4 {
  font-weight: normal;
  margin: 0;
}
/* line 126, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article em {
  font-style: italic;
}
/* line 128, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article em.fondata {
  font-size: 11px;
}
/* line 133, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article div.page-header h2 {
  color: #115a84;
  font-size: 28px;
  line-height: 35px;
  margin: 10px 0 0 0;
}
/* line 138, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article div.page-header h2 a {
  color: #323a45;
}
/* line 144, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.article p img {
  max-width: 65%;
}
/* line 151, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.blog.rivistadirittosportivo h2 {
  color: #115a84;
  font-size: 28px;
  line-height: 35px;
}
/* line 157, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#content div.blog.rivistadirittosportivo div.page-header h2 {
  color: #323a45;
  font-size: 18px;
  line-height: 22px;
}
/* line 168, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom {
  /*se pubblichi modulo video homepage*/
}
/* line 181, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista div.custom-video-hp-rivista {
  margin-top: 20px;
  overflow: auto;
}
/* line 184, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista div.custom-video-hp-rivista div.video {
  width: 100%;
  float: left;
  border: 5px solid white;
}
@media only screen and (min-width: 768px) {
  /* line 184, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista div.custom-video-hp-rivista div.video {
    width: 33.333%;
  }
}
/* line 191, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista div.custom-video-hp-rivista div.video div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 42, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista div.custom-video-hp-rivista div.video div.video-container iframe,
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista div.custom-video-hp-rivista div.video div.video-container object,
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-video-hp-rivista div.custom-video-hp-rivista div.video div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 198, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista {
  /*div.pp-wrapper{
  	div.pp-wrapper-main{
  		article{
  			position:relative;
  			line-height:0;
  			div.pp-main-foto{
  				width:100%;
  				img{
  					width:100%;
  					height:auto;
  				}
  			}
  			div.pp-main-date{
  				position:absolute;
  				top:0;
  				left:0;
  				background:rgba(0,0,0,0.7);
  				color:$bianco;
  				line-height:$base-line-height;
  				padding:10px;
  			}
  			header.pp-header{
  				position:absolute;
  				bottom:0;
  				left:0;
  				width:100%;
  				background:rgba(0,0,0,0.7);
  				h4{
  					margin:0;
  					line-height:20px;
  					padding:10px;
  					font-size:16px;
  					font-weight:normal;
  					a{
  						color:$bianco;
  					}
  				}
  			}
  			div.pp-main-links{
  				display:none;
  			}
  		}
  	}
  }*/
}
/* line 203, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
/* line 213, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li {
  border: none;
  padding-right: 10px;
}
/* line 217, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article {
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 217, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article {
    height: 270px;
  }
}
/* line 223, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article div.pp-secondary-foto {
  float: left;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 223, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article div.pp-secondary-foto {
    width: 58%;
    height: 235px;
  }
}
/* line 231, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article div.pp-secondary-foto img {
  width: 100%;
}
/* line 235, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article header.pp-header {
  float: left;
  width: 100%;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 235, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article header.pp-header {
    width: 40%;
  }
}
/* line 242, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article header.pp-header h4 {
  margin: 10px 0 10px 0;
  font-size: 25px;
  font-weight: normal;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  /* line 242, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article header.pp-header h4 {
    margin: 0 0 10px 0;
  }
}
/* line 253, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article div.pp-secondary-text {
  float: left;
  width: 100%;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 253, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article div.pp-secondary-text {
    width: 40%;
  }
}
/* line 261, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper div.jcarousel ul li div article div.pp-secondary-links {
  display: none;
}
/* line 269, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper a.jcarousel-control-prev {
  display: none;
}
/* line 272, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper a.jcarousel-control-next {
  display: none;
}
/* line 275, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper p.jcarousel-pagination {
  bottom: 0;
  text-align: center;
}
/* line 280, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper p.jcarousel-pagination a {
  box-shadow: none;
  background: #eaedf1;
}
/* line 283, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-pp-rivista div.wrapper div.jcarousel-wrapper p.jcarousel-pagination a.active {
  background: #2980b9;
}
/* line 339, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  background-color: #115a84;
  color: white;
  text-transform: uppercase;
  /*font-family: Gotham, Arial, sans-serif;*/
  font-family: Gotham, Arial, sans-serif;
  font-family: "times new roman";
  margin-top: 20px;
}
/* line 345, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary {
  overflow: auto;
  margin-bottom: 15px;
}
/* line 348, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article {
  position: relative;
  line-height: 0;
  border: 1px solid #eaedf1;
  padding: 0;
  float: left;
  width: 100%;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 348, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article {
    width: 50%;
    min-height: 230px;
  }
  /* line 359, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article#pp-secondary-0-0, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article#pp-secondary-0-2 {
    width: 48%;
    margin-right: 2%;
  }
  /* line 363, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article#pp-secondary-0-0 {
    background: url("../images/bg-news1.jpg") no-repeat 0 0 white;
    background-size: 100% auto;
  }
  /* line 367, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article#pp-secondary-0-1 {
    background: url("../images/bg-news2.jpg") no-repeat 0 0 white;
    background-size: 100% auto;
  }
  /* line 371, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article#pp-secondary-0-2 {
    background: url("../images/bg-news3.jpg") no-repeat 0 0 white;
    background-size: 100% auto;
  }
  /* line 375, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article#pp-secondary-0-3 {
    background: url("../images/bg-news4.jpg") no-repeat 0 0 white;
    background-size: 100% auto;
  }
}
/* line 381, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  padding: 10px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  /* line 381, ../sass/partials/_rivista-diritto-sportivo.scss */
  body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 {
    padding: 105px 10px 10px 10px;
  }
}
/* line 391, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article header.pp-header h4 a {
  color: #2980b9;
}
/* line 396, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-date, body.rivistadirittosportivo main div#main-container section#main-bottom div.moduletable-news-rivista div.pp-wrapper div.pp-wrapper-secondary article div.pp-secondary-links {
  display: none;
}
/* line 405, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left {
  padding-right: 0 !important;
  margin-bottom: 10px;
}
/* line 408, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container {
  background: #eaedf1;
  padding: 10px;
}
/* line 411, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds {
  padding-bottom: 10px;
}
/* line 416, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-cerca-rds input {
  width: 100%;
  border: none;
  padding: 10px;
  color: #115a84;
  font-size: 20px;
  box-sizing: border-box;
}
/* line 527, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista h3 {
  background: #115a84;
  border-top: 1px solid white;
  color: white;
  margin: 0;
  padding: 5px 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
}
/* line 538, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista h4 {
  background: #115a84;
  border-top: 1px solid white;
  color: white;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
}
/* line 547, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista h4.active {
  background: #115a84;
}
/* line 551, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista ul {
  padding: 0;
  margin: 0;
}
/* line 554, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista ul li {
  font-size: 11px;
  list-style-type: none;
  background: white;
  padding: 2px 0;
  text-align: center;
  border-bottom: 1px dashed #9ea7b3;
  cursor: pointer;
  -webkit-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 563, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista ul li:last-child {
  border-bottom: none;
}
/* line 566, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista ul li:hover {
  background: #eaedf1;
}
/* line 569, ../sass/partials/_mixins.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista ul li.active {
  background: #eaedf1;
}
/* line 430, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista h4 {
  text-align: left !important;
  line-height: 16px !important;
  padding: 10px !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}
/* line 437, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista h3 {
  /*
  background:$blu-coni-servizi !important;
  line-height:14px;
  padding:10px !important;
  font-size: 12px !important;
  */
  /*@include coni-accordion;*/
  line-height: 14px;
  padding: 10px !important;
  font-size: 12px !important;
  font-family: "times new roman" !important;
  /*
  @mixin coni-accordion($h4-bg-color: $blu-coni, $h4-border-color: $bianco, $h4-color: $bianco, $li-font: 11px, $li-border-color: $grigio-medio, $li-bg-color: $bianco, $li-bg-color-hover: $grigio-chiaro) {
  */
}
/* line 453, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista li {
  text-align: left !important;
  padding-left: 10px !important;
}
/* line 456, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista li.current {
  background-color: #eaedf1;
}
/* line 459, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable-coni-accordion.menurivista li a {
  color: black;
  font-size: 14px !important;
}
/* line 468, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista.nopadding ul.nav li a:before {
  padding-right: 0 !important;
}
/* line 475, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista ul.nav {
  border-right: 1px solid white;
  border-left: 1px solid white;
}
/* line 481, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.events_link_archivio {
  background: white;
  padding: 10px;
}
/* line 487, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista {
  margin-top: 1px !important;
}
/* line 489, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista h3, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista h3 {
  background: #115a84 !important;
  line-height: 14px;
  font-family: "times new roman" !important;
  padding: 10px !important;
  font-size: 12px !important;
  margin-top: 0 !important;
}
/* line 499, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista ul.nav li a.approfondimenti, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista ul.nav li a.approfondimenti {
  color: white !important;
  text-transform: uppercase;
  background: #115a84 !important;
  line-height: 14px;
  padding: 10px !important;
  font-size: 12px !important;
}
/* line 506, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista ul.nav li a.approfondimenti::before, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista ul.nav li a.approfondimenti::before {
  content: " " !important;
}
/* line 512, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.events_link_archivio, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.events_link_archivio {
  overflow: auto;
}
/* line 514, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.events_link_archivio a, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.events_link_archivio a {
  float: right;
  color: white;
  background: #115a84;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 5px;
}
/* line 523, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item {
  overflow: auto;
  border-bottom: 1px dashed #9ea7b3;
  padding: 5px 0;
}
/* line 527, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-date, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-date {
  width: 18%;
  margin-right: 2%;
  float: left;
  text-align: center;
}
/* line 532, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-date div.date-day, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-date div.date-day {
  background: #115a84;
  color: white;
  font-size: 18px;
}
/* line 537, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-date div.date-month, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-date div.date-month {
  background: #eaedf1;
}
/* line 540, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-date div.date-year, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-date div.date-year {
  display: none;
}
/* line 544, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-category, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-category {
  display: none;
}
/* line 547, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-title, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-title {
  width: 80%;
  float: left;
}
/* line 550, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-title h2, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-title h2 {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
/* line 554, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-title h2 a, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-title h2 a {
  color: #323a45;
}
/* line 559, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-location, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-location {
  width: 80%;
  float: left;
}
/* line 562, ../sass/partials/_rivista-diritto-sportivo.scss */
body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.eve-rivista div.eventi div.eventi-item div.detail-location span, body.rivistadirittosportivo main aside#only-left div#left-container div.moduletable.menurivista div.eventi div.eventi-item div.detail-location span {
  font-size: 11px;
  line-height: 14px;
}

/* line 2, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 8, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel li {
  float: left;
  width: 100%;
}

/* line 14, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel-wrapper {
  margin: 20px auto;
  position: relative;
  border: 10px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
}

/** Carousel **/
/* line 28, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 34, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 42, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel li {
  float: left;
  border: 1px solid #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 50, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel img {
  display: block;
  max-width: 100%;
  height: auto !important;
}

/** Carousel Controls **/
/* line 59, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel-control-prev,
.jcarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #4E443C;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 24px/27px Arial, sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 4px #F0EFE7;
  -moz-box-shadow: 0 0 4px #F0EFE7;
  box-shadow: 0 0 4px #F0EFE7;
}

/* line 79, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel-control-prev {
  left: 15px;
}

/* line 83, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel-control-next {
  right: 15px;
}

/** Carousel Pagination **/
/* line 90, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0;
}

/* line 100, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  -webkit-box-shadow: 0 0 2px #4E443C;
  -moz-box-shadow: 0 0 2px #4E443C;
  box-shadow: 0 0 2px #4E443C;
}

/* line 122, ../sass/partials/_rivista-diritto-sportivo-carousel-pp.scss */
.jcarousel-pagination a.active {
  background: #4E443C;
  color: #fff;
  opacity: 1;
  -webkit-box-shadow: 0 0 2px #F0EFE7;
  -moz-box-shadow: 0 0 2px #F0EFE7;
  box-shadow: 0 0 2px #F0EFE7;
}

/* line 5, ../sass/partials/_EPS.scss */
div.ui-tooltip-content {
  display: none !important;
}

/* line 12, ../sass/partials/_EPS.scss */
body.eve-eps h3.eps_title {
  margin: 50px 0 0 0;
  text-align: center;
}
/* line 17, ../sass/partials/_EPS.scss */
body.eve-eps div.no-result {
  text-align: center;
  padding: 20px;
  font-weight: 600;
  color: #9ea7b3;
}
/* line 29, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel {
  padding: 10px;
  background: #eaedf1;
  margin-top: 10px;
}
@media only screen and (min-width: 769px) {
  /* line 29, ../sass/partials/_EPS.scss */
  body.eve-eps div.moduletable-ric-eps div.filter-panel {
    margin: 20px auto 0 auto;
    padding: 30px;
    width: 80%;
  }
}
/* line 40, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form {
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 43, ../sass/partials/_EPS.scss */
  body.eve-eps div.moduletable-ric-eps div.filter-panel form > div {
    float: left;
    width: 50%;
  }
}
/* line 49, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div select {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 49, ../sass/partials/_EPS.scss */
  body.eve-eps div.moduletable-ric-eps div.filter-panel form > div select {
    margin-bottom: 0;
  }
}
/* line 59, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div select,
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div input,
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div button {
  border: 0;
  height: 40px;
  line-height: 20px;
  padding: 10px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 68, ../sass/partials/_EPS.scss */
  body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-categoria {
    float: left;
    padding-bottom: 20px;
    width: 30%;
  }
}
/* line 77, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo {
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 77, ../sass/partials/_EPS.scss */
  body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo {
    float: left;
    margin-left: 3%;
    padding-bottom: 20px;
    width: 67%;
  }
}
/* line 88, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.js-calendar {
  background: white;
  border-radius: 0 !important;
  font-size: 11px;
  font-weight: 600;
  padding: 10px !important;
  width: 250px;
}
/* line 96, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.js-calendar table {
  width: 100%;
}
/* line 99, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.js-calendar table td {
  text-align: center;
}
/* line 104, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.js-calendar table tbody td {
  border: 1px solid #d9d9d9;
}
/* line 110, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.js-calendar button {
  background: white !important;
  width: 33.333% !important;
}
/* line 116, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.field-calendar {
  overflow: auto;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 116, ../sass/partials/_EPS.scss */
  body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.field-calendar {
    float: left;
    margin-bottom: 0;
    margin-left: 4.5%;
    width: 47.6%;
  }
}
/* line 128, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.field-calendar:first-child {
  margin-left: 0;
}
/* line 132, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.field-calendar input {
  float: left;
  width: 80%;
}
/* line 137, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.field-calendar button {
  background: #323a45;
  float: left;
  width: 20%;
}
/* line 143, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-periodo div.field-calendar button span:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e840";
  color: white;
  font-size: 20px;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 156, ../sass/partials/_EPS.scss */
  body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-eps {
    float: left;
    width: 30%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 164, ../sass/partials/_EPS.scss */
  body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.control-group {
    float: left;
    margin-left: 3%;
    width: 32%;
  }
}
/* line 172, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-button {
  overflow: auto;
  padding-top: 20px;
  width: 100%;
}
/* line 177, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-button button {
  float: left;
  padding: 5px 10px;
  background: #323a45;
  color: white;
  margin-left: 3%;
  text-transform: uppercase;
  width: 48.5%;
}
/* line 186, ../sass/partials/_EPS.scss */
body.eve-eps div.moduletable-ric-eps div.filter-panel form > div.eventi-filter-button button:first-child {
  margin-left: 0;
}
/* line 197, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps {
  overflow: auto;
  margin: 10px 0;
  width: 100%;
}
/* line 202, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps {
  border: 1px solid #eaedf1;
  overflow: auto;
  margin-bottom: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 202, ../sass/partials/_EPS.scss */
  body.eve-eps div.eventi-eps div.eventi-item-eps {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    align-items: stretch;
  }
}
/* line 217, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info {
  background: #2980b9;
  color: white;
  padding: 20px;
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 217, ../sass/partials/_EPS.scss */
  body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info {
    -webkit-box-flex: 1;
    flex: 1 1 16.666667%;
    max-width: 16.666667%;
  }
}
/* line 229, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info div.detail-regione {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 5px;
  margin-bottom: 5px;
}
/* line 234, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info div.detail-regione a {
  color: white;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 242, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info div.detail-dates {
  text-align: center;
}
/* line 245, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info div.detail-dates div.detail-date {
  display: inline-block;
  width: 48%;
}
/* line 249, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info div.detail-dates div.detail-date div.date-day {
  font-size: 35px;
  line-height: 35px;
  font-weight: 800;
}
/* line 255, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info div.detail-dates div.detail-date div.date-month {
  font-size: 18px;
}
/* line 263, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info-logo {
  padding: 0 20px;
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 263, ../sass/partials/_EPS.scss */
  body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info-logo {
    -webkit-box-flex: 1;
    flex: 1 1 16.666667%;
    max-width: 16.666667%;
  }
}
@media only screen and (min-width: 568px) {
  /* line 263, ../sass/partials/_EPS.scss */
  body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info-logo {
    border-right: 3px solid #eaedf1;
  }
}
/* line 279, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info-logo div.header div.detail-logo img {
  height: auto;
  width: 90%;
}
/* line 285, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info-logo div.header p.detail-eps {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 291, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.side-info-logo div.header p.detail-eps a {
  color: #9ea7b3;
}
/* line 299, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info {
  padding: 20px;
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 299, ../sass/partials/_EPS.scss */
  body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info {
    -webkit-box-flex: 1;
    flex: 1 1 66%;
    max-width: 66%;
  }
}
@media only screen and (min-width: 568px) {
  /* line 299, ../sass/partials/_EPS.scss */
  body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info {
    text-align: left;
  }
}
/* line 313, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.denominazione {
  font-weight: 600;
  color: #2980b9;
  padding-bottom: 10px;
  line-height: 18px;
}
/* line 319, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.denominazione > div {
  padding-bottom: 10px;
}
/* line 323, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.denominazione div.partecipanti_block {
  overflow: hidden;
}
@media only screen and (min-width: 568px) {
  /* line 326, ../sass/partials/_EPS.scss */
  body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.denominazione div.partecipanti_block div.partecipanti {
    float: left;
    width: 50%;
  }
}
/* line 336, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.detail-titolo h3 {
  margin: 0;
}
/* line 340, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.detail-titolo span.luogo {
  padding-top: 20px;
  display: block;
}
/* line 343, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.detail-titolo span.luogo:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80d";
  color: black;
  display: inline-block;
  font-size: 15px;
  padding: 0;
  margin: 0 5px 0 0;
}
/* line 355, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.bottom-info {
  overflow: auto;
  padding-top: 20px;
}
/* line 359, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.bottom-info div.detail-bottone {
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 359, ../sass/partials/_EPS.scss */
  body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.bottom-info div.detail-bottone {
    text-align: right;
  }
}
/* line 366, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps div.main-info div.bottom-info div.detail-bottone a {
  display: inline-block;
  color: white;
  font-size: 12px;
  padding: 5px 10px;
  background: #2980b9;
  vertical-align: bottom;
}
/* line 380, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps.cat-2 div.side-info {
  background: #d35400;
}
/* line 385, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps.cat-2 div.main-info div.denominazione {
  color: #d35400;
}
/* line 391, ../sass/partials/_EPS.scss */
body.eve-eps div.eventi-eps div.eventi-item-eps.cat-2 div.main-info div.bottom-info div.detail-bottone a {
  background: #d35400;
}
/* line 405, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento {
  background: #eaedf1;
  margin: 5px 0 20px 0;
  padding: 10px;
  text-align: left;
}
/* line 411, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento p {
  margin: 0;
}
/* line 415, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento span.label {
  color: #323a45;
  display: inline-block;
  font-size: 12px;
  padding: 0 5px 10px 0;
}
/* line 422, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento span.valore {
  font-weight: 600;
}
/* line 426, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento > span {
  display: inline-block;
}
/* line 430, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.partecipanti {
  padding-top: 20px;
}
/* line 433, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.partecipanti span {
  display: block;
}
/* line 438, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento {
  overflow: auto;
}
/* line 441, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.detail-dates {
  background: #f7fafe;
  padding: 9px 20px;
  color: #2980b9;
  text-align: center;
  margin-bottom: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 441, ../sass/partials/_EPS.scss */
  body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.detail-dates {
    float: left;
    margin-bottom: 0;
    width: 30%;
  }
}
/* line 458, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.detail-dates div.detail-date {
  display: inline-block;
  width: 48%;
}
/* line 462, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.detail-dates div.detail-date div.date-day {
  font-size: 40px;
  line-height: 45px;
  font-weight: 800;
}
/* line 468, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.detail-dates div.detail-date div.date-month {
  font-size: 22px;
}
/* line 472, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.detail-dates div.detail-date div.date-year {
  font-size: 16px;
}
/* line 478, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header {
  overflow: auto;
}
@media only screen and (min-width: 568px) {
  /* line 478, ../sass/partials/_EPS.scss */
  body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header {
    float: left;
    width: 70%;
  }
}
/* line 486, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.detail-logo {
  text-align: center;
  background: white;
  line-height: 0;
}
@media only screen and (min-width: 568px) {
  /* line 486, ../sass/partials/_EPS.scss */
  body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.detail-logo {
    float: left;
    width: 20%;
    margin-left: 1%;
  }
}
/* line 497, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.detail-logo img {
  max-width: 50%;
  padding: 10px;
}
@media only screen and (min-width: 568px) {
  /* line 497, ../sass/partials/_EPS.scss */
  body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.detail-logo img {
    max-width: 80%;
  }
}
/* line 508, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.denominazione {
  font-weight: 800;
  text-align: center;
  padding: 20px;
  font-size: 25px;
  line-height: 30px;
}
@media only screen and (min-width: 568px) {
  /* line 508, ../sass/partials/_EPS.scss */
  body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.denominazione {
    text-align: left;
    padding: 0 20px;
    float: left;
    width: 70%;
  }
}
/* line 522, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.denominazione h3 {
  margin: 0;
}
/* line 527, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.denominazione div.detail-regione a {
  color: black;
  font-size: 16px;
}
/* line 531, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.first-row-evento div.header div.denominazione div.detail-regione a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e80d";
  color: black;
  display: inline-block;
  font-size: 15px;
  padding: 0;
  margin: 0 5px 0 0;
}
/* line 546, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento div.numero-gare,
body.eve-eps div.evento-eps div.info-evento div.info-evento {
  font-size: 18px;
  line-height: 20px;
  padding: 20px 0 0 0;
  color: #323a45;
}
/* line 555, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.info-evento.cat-2 div.first-row-evento div.detail-dates {
  color: #d35400;
}
/* line 562, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.return-elenco {
  text-align: right;
  padding: 20px 0 0 0;
}
/* line 566, ../sass/partials/_EPS.scss */
body.eve-eps div.evento-eps div.return-elenco a {
  display: inline-block;
  color: white;
  font-size: 12px;
  padding: 5px 10px;
  background: #2980b9;
  text-transform: uppercase;
  vertical-align: bottom;
}
/* line 578, ../sass/partials/_EPS.scss */
body.eve-eps div.pagination {
  clear: both;
}

/* line 593, ../sass/partials/_EPS.scss */
div.calendar {
  background: white;
  border: 1px solid #eaedf1;
  padding: 10px;
  width: 310px;
  top: 100px !important;
}
/* line 600, ../sass/partials/_EPS.scss */
div.calendar table td, div.calendar table th {
  padding: 5px;
  border: 1px solid #eaedf1;
}
/* line 604, ../sass/partials/_EPS.scss */
div.calendar table td * {
  cursor: pointer;
}

/* line 7, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport header#header div.moduletable-testata div.custom-testata > p {
  margin: 5px 0;
}
/* line 9, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport header#header div.moduletable-testata div.custom-testata > p > img {
  height: auto;
  max-width: 100%;
}
/* line 19, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-descrizione {
  padding: 0;
  margin-bottom: 10px;
}
/* line 26, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container {
  overflow: hidden;
}
/* line 28, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.foto {
  float: left;
  width: 100%;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 28, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.foto {
    width: 40%;
  }
}
/* line 35, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.foto div[data-slider="left"], body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.foto div[data-slider="right"] {
  color: white;
  width: 40px;
  height: 40px;
  text-shadow: 1px 1px black;
}
/* line 41, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.foto img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 41, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.foto img {
    max-width: 100%;
  }
}
/* line 49, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.text {
  float: left;
  width: 100%;
  padding: 10px;
  background: #0367b5;
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 49, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.text {
    width: 60%;
    padding: 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 49, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.text {
    padding: 58px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 49, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.text {
    padding: 35.5px;
    height: 287px;
  }
}
/* line 67, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.text > p {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 67, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.text > p {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 67, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-descrizione div.custom-descrizione div.descrizione-container div.text > p {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 87, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport {
  padding: 0;
}
/* line 94, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article {
  position: relative;
  overflow: hidden;
}
/* line 97, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article a.pp-main-foto {
  width: 100%;
  float: right;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 97, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article a.pp-main-foto {
    width: 40%;
  }
}
/* line 104, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article a.pp-main-foto img {
  width: 100%;
  height: auto;
}
/* line 109, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext {
  width: 100%;
  float: right;
  background: #f5f5f5;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 109, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext {
    width: 60%;
    height: 265px;
    padding: 22px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 109, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext {
    height: 340px;
    padding: 30px;
  }
}
/* line 124, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext div.pp-main-etichetta {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 128, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext div.pp-main-etichetta span {
  padding: 5px 20px;
  text-align: center;
  background: #f39c12;
  color: white;
  line-height: 25px;
}
/* line 137, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext header.pp-header > h4 {
  margin: 0 0 10px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 137, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext header.pp-header > h4 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 137, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext header.pp-header > h4 {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 20px;
  }
}
/* line 149, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext header.pp-header > h4 > a {
  color: #323a45;
  font-weight: bold;
}
/* line 156, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext div.pp-main-text > p {
  color: #323a45;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 156, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext div.pp-main-text > p {
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 156, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext div.pp-main-text > p {
    font-size: 18px;
    line-height: 20px;
  }
}
/* line 170, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext a.archivio {
  background: #009fe1;
  display: inline-block;
  color: white;
  margin-top: 15px;
  padding: 5px 10px;
}
/* line 177, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport div.custom-pp-spazio-sport div.pp-wrapper-main article.pp-article div.pp-wraptext a.archivio:hover {
  background: #0367b5;
}
/* line 188, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary {
  padding: 0;
}
/* line 195, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 20px;
}
/* line 201, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary:first-child {
  margin-top: 0;
}
/* line 205, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary:first-child header.pp-header,
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary:first-child div.pp-secondary-text {
  border-left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 195, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary {
    margin-top: 0;
    width: 33.333333%;
    height: 520px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 195, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary {
    height: 500px;
  }
}
/* line 218, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary a.pp-secondary-foto img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 218, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary a.pp-secondary-foto img {
    padding: 10px;
  }
}
/* line 226, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary div.pp-secondary-etichetta {
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 226, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary div.pp-secondary-etichetta {
    top: 10px;
    left: 10px;
  }
}
/* line 234, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary div.pp-secondary-etichetta span {
  padding: 5px 20px;
  text-align: center;
  background: #f39c12;
  color: white;
  line-height: 25px;
}
/* line 242, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary header.pp-header {
  border-left: 1px solid #323a45;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 242, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary header.pp-header {
    height: 60px;
  }
}
/* line 248, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary header.pp-header::first-child {
  border-left: 0;
}
/* line 251, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary header.pp-header h4.pp-secondary-title {
  margin: 0 0 5px;
  line-height: 16px;
  text-align: center;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 251, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary header.pp-header h4.pp-secondary-title {
    padding: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 251, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary header.pp-header h4.pp-secondary-title {
    margin: 0;
    line-height: 18px;
  }
}
/* line 263, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary header.pp-header h4.pp-secondary-title > a {
  text-transform: uppercase;
  color: #323a45;
  font-size: 14px;
}
@media only screen and (min-width: 1025px) {
  /* line 263, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary header.pp-header h4.pp-secondary-title > a {
    font-size: 16px;
  }
}
/* line 274, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary div.pp-secondary-text {
  border-left: 1px solid #eaedf1;
  color: #323a45;
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 274, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary div.pp-secondary-text {
    min-height: 297px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 274, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary div.pp-secondary-text {
    min-height: 236px;
  }
}
/* line 285, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary div.pp-secondary-text::first-child {
  border-left: none;
}
@media only screen and (min-width: 768px) {
  /* line 274, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary div.pp-secondary-text {
    padding: 15px;
  }
}
/* line 297, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary a.archivio {
  background: #009fe1;
  display: inline-block;
  color: white;
  margin: 10px 0 0 10px;
  padding: 5px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 297, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary a.archivio {
    bottom: 10px;
    margin: 0 0 0 15px;
    position: absolute;
  }
}
/* line 310, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary a.archivio:hover {
  background: #0367b5;
}
/* line 314, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-pp-spazio-sport-secondary div.custom-pp-spazio-sport-secondary article.pp-article.pp-secondary a.archivio:before {
  display: none;
}
/* line 324, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-bottone {
  padding: 0;
  margin-bottom: 10px;
}
/* line 331, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-bottone div.custom-bottone div.news_link_archivio {
  border-top: 1px solid #efefef;
  padding: 10px 10px 10px;
  margin: 10px auto 0 auto;
  text-align: center;
  width: 98%;
}
/* line 340, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-bottone div.custom-bottone div.news_link_archivio > a {
  padding: 15px 0;
  font-size: 16px;
  text-align: center;
  background: #0367b5;
  color: white;
  text-transform: uppercase;
  line-height: 25px;
  display: block;
}
/* line 349, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-bottone div.custom-bottone div.news_link_archivio > a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e85a";
  padding-right: 10px;
  color: white;
  font-size: 18px;
}
/* line 355, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-bottone div.custom-bottone div.news_link_archivio > a.archivio {
  background: #009fe1;
  margin-top: 10px;
}
/* line 362, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-bottone div.custom-bottone div.news_link_archivio > a.archivio:before {
  display: none;
}
/* line 366, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport div.moduletable-bottone div.custom-bottone div.news_link_archivio > a.archivio:hover {
  background: #0367b5;
}
/* line 378, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content {
  padding: 0;
}
/* line 381, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.archivio-download {
  padding: 0;
  margin: 10px 0;
}
/* line 384, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.archivio-download > a {
  padding: 15px 0;
  font-size: 18px;
  text-align: center;
  background: #0367b5;
  color: white;
  text-transform: uppercase;
  line-height: 25px;
  display: block;
}
/* line 393, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.archivio-download > a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e85a";
  padding-right: 10px;
  color: white;
  font-size: 18px;
}
/* line 401, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.numero {
  padding: 10px;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 401, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport main section#content div.article div.numero {
    padding: 30px;
  }
}
/* line 407, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.numero.color {
  background: #eaedf1;
}
/* line 410, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.numero h2 {
  float: left;
  width: 100%;
  color: #0367b5 !important;
  font-size: 25px !important;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 410, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport main section#content div.article div.numero h2 {
    text-align: left;
  }
}
/* line 423, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.numero p.foto {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 423, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport main section#content div.article div.numero p.foto {
    width: 25%;
  }
}
/* line 429, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.numero p.foto img {
  width: 100%;
  height: auto;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
}
/* line 439, ../sass/partials/_Spazio-sport.scss */
body.spazio-sport main section#content div.article div.numero p.testo {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 439, ../sass/partials/_Spazio-sport.scss */
  body.spazio-sport main section#content div.article div.numero p.testo {
    width: 75%;
    padding-left: 20px !important;
  }
}

/* line 2, ../sass/partials/_Fami.scss */
body.fami div.testata-fami {
  margin-bottom: 20px;
}
/* line 4, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.loghi-container {
  text-align: center;
}
/* line 6, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.loghi-container div.ue, body.fami div.testata-fami div.loghi-container div.coni, body.fami div.testata-fami div.loghi-container div.ministero {
  display: inline-block;
  vertical-align: middle;
  width: 23.33%;
}
/* line 10, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.loghi-container div.ue img, body.fami div.testata-fami div.loghi-container div.coni img, body.fami div.testata-fami div.loghi-container div.ministero img {
  height: auto;
  margin: 0 !important;
  border: none !important;
}
/* line 17, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.loghi-container div.ue img {
  max-width: 80% !important;
}
@media only screen and (min-width: 768px) {
  /* line 17, ../sass/partials/_Fami.scss */
  body.fami div.testata-fami div.loghi-container div.ue img {
    max-width: 60% !important;
  }
}
/* line 25, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.loghi-container div.coni img {
  max-width: 90% !important;
}
@media only screen and (min-width: 768px) {
  /* line 25, ../sass/partials/_Fami.scss */
  body.fami div.testata-fami div.loghi-container div.coni img {
    max-width: 70% !important;
  }
}
/* line 33, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.loghi-container div.ministero img {
  max-width: 100% !important;
}
@media only screen and (min-width: 768px) {
  /* line 33, ../sass/partials/_Fami.scss */
  body.fami div.testata-fami div.loghi-container div.ministero img {
    max-width: 100% !important;
  }
}
/* line 41, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.titolo-container {
  text-align: center;
}
/* line 43, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.titolo-container > h3 {
  margin: 20px 0 5px;
  font-size: 18px;
  line-height: 20px;
  color: #323a45 !important;
}
@media only screen and (min-width: 768px) {
  /* line 43, ../sass/partials/_Fami.scss */
  body.fami div.testata-fami div.titolo-container > h3 {
    font-size: 22px;
    line-height: 24px;
  }
}
/* line 53, ../sass/partials/_Fami.scss */
body.fami div.testata-fami div.titolo-container > p {
  font-size: 16px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 53, ../sass/partials/_Fami.scss */
  body.fami div.testata-fami div.titolo-container > p {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 73, ../sass/partials/_Fami.scss */
div.moduletable-testata-ns div.custom-testata-ns div.testata-ns {
  overflow: hidden;
}
/* line 76, ../sass/partials/_Fami.scss */
div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.logo {
  float: left;
  width: 20%;
}
@media only screen and (min-width: 768px) {
  /* line 76, ../sass/partials/_Fami.scss */
  div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.logo {
    width: 10%;
  }
}
/* line 84, ../sass/partials/_Fami.scss */
div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.logo a {
  display: block;
  line-height: 0;
}
/* line 89, ../sass/partials/_Fami.scss */
div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.logo img {
  max-width: 100%;
  height: auto;
}
/* line 95, ../sass/partials/_Fami.scss */
div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.title {
  display: block;
  float: left;
  width: 80%;
  padding-left: 10px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 95, ../sass/partials/_Fami.scss */
  div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.title {
    width: 90%;
    padding-left: 20px;
    margin: 0;
  }
}
/* line 108, ../sass/partials/_Fami.scss */
div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.title h1 {
  color: #b4a76c;
  font-size: 18px;
  font-family: Gotham,Arial,sans-serif !important;
  line-height: 20px;
  margin: 0;
  font-weight: 600;
  padding: 10px 10px 0 10px;
}
@media only screen and (min-width: 768px) {
  /* line 108, ../sass/partials/_Fami.scss */
  div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.title h1 {
    font-size: 35px;
    line-height: 40px;
  }
}
/* line 123, ../sass/partials/_Fami.scss */
div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.title h2 {
  color: #0288d1;
  font-size: 12px;
  font-family: Gotham,Arial,sans-serif !important;
  line-height: 16px;
  margin: 0;
  font-weight: 600;
  padding: 0 10px 10px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 123, ../sass/partials/_Fami.scss */
  div.moduletable-testata-ns div.custom-testata-ns div.testata-ns div.title h2 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 150, ../sass/partials/_Fami.scss */
div.moduletable-sond-fami div.custom-sond-fami,
div.moduletable-sond-fami div.custom-loghi-ns,
div.moduletable-loghi-ns div.custom-sond-fami,
div.moduletable-loghi-ns div.custom-loghi-ns {
  margin: 20px 0;
}
/* line 153, ../sass/partials/_Fami.scss */
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container {
  text-align: center;
}
/* line 157, ../sass/partials/_Fami.scss */
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.ue, div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.coni, div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.ministero,
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.spao, div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.anpal,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.ue,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.coni,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.ministero,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.spao,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.anpal,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.ue,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.coni,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.ministero,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.spao,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.anpal,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.ue,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.coni,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.ministero,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.spao,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.anpal {
  display: inline-block;
  vertical-align: middle;
  width: 23.33%;
}
/* line 162, ../sass/partials/_Fami.scss */
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.ue img, div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.coni img, div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.ministero img,
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.spao img, div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.anpal img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.ue img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.coni img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.ministero img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.spao img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.anpal img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.ue img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.coni img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.ministero img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.spao img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.anpal img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.ue img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.coni img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.ministero img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.spao img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.anpal img {
  height: auto;
  margin: 0 !important;
  border: none !important;
}
/* line 170, ../sass/partials/_Fami.scss */
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.ue img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.ue img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.ue img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.ue img {
  max-width: 80% !important;
}
@media only screen and (min-width: 768px) {
  /* line 170, ../sass/partials/_Fami.scss */
  div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.ue img,
  div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.ue img,
  div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.ue img,
  div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.ue img {
    max-width: 60% !important;
  }
}
/* line 180, ../sass/partials/_Fami.scss */
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.coni img,
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.spao img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.coni img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.spao img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.coni img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.spao img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.coni img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.spao img {
  max-width: 90% !important;
}
@media only screen and (min-width: 768px) {
  /* line 180, ../sass/partials/_Fami.scss */
  div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.coni img,
  div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.spao img,
  div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.coni img,
  div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.spao img,
  div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.coni img,
  div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.spao img,
  div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.coni img,
  div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.spao img {
    max-width: 70% !important;
  }
}
/* line 190, ../sass/partials/_Fami.scss */
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.ministero img,
div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.anpal img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.ministero img,
div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.anpal img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.ministero img,
div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.anpal img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.ministero img,
div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.anpal img {
  max-width: 100% !important;
}
@media only screen and (min-width: 768px) {
  /* line 190, ../sass/partials/_Fami.scss */
  div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.ministero img,
  div.moduletable-sond-fami div.custom-sond-fami div.loghi-container div.anpal img,
  div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.ministero img,
  div.moduletable-sond-fami div.custom-loghi-ns div.loghi-container div.anpal img,
  div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.ministero img,
  div.moduletable-loghi-ns div.custom-sond-fami div.loghi-container div.anpal img,
  div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.ministero img,
  div.moduletable-loghi-ns div.custom-loghi-ns div.loghi-container div.anpal img {
    max-width: 100% !important;
  }
}

/* line 205, ../sass/partials/_Fami.scss */
div.surveys-survey-finish div.survey-finish-text p {
  font-size: 20px;
  font-family: Gotham,Arial,sans-serif !important;
  line-height: 24px;
  text-align: center;
}

/* line 215, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione,
div.surveys-questions {
  font-family: Gotham,Arial,sans-serif !important;
}
/* line 218, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione h1,
div.surveys-questions h1 {
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  margin: 30px 0px 35px;
}
/* line 226, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.surveys-question,
div.surveys-questions div#survey-questions-container div.surveys-question {
  padding: 30px;
  background: #f7f7f7;
}
/* line 230, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.surveys-question p,
div.surveys-questions div#survey-questions-container div.surveys-question p {
  margin: 0;
}
/* line 234, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.surveys-question.question-html,
div.surveys-questions div#survey-questions-container div.surveys-question.question-html {
  background: white;
  margin: 20px 0 0 0;
  padding: 0;
}
/* line 242, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.surveys-question div.panel div.panel-heading h3,
div.surveys-questions div#survey-questions-container div.surveys-question div.panel div.panel-heading h3 {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 20px;
}
/* line 251, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.surveys-question div.panel div.panel-body input,
div.surveys-questions.promozione div#survey-questions-container div.surveys-question div.panel div.panel-body select,
div.surveys-questions div#survey-questions-container div.surveys-question div.panel div.panel-body input,
div.surveys-questions div#survey-questions-container div.surveys-question div.panel div.panel-body select {
  width: 100%;
  padding: 10px;
  height: 40px;
  border: 1px solid #9ea7b3;
}
/* line 258, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.surveys-question div.panel div.panel-body textarea,
div.surveys-questions div#survey-questions-container div.surveys-question div.panel div.panel-body textarea {
  width: 100%;
  padding: 10px;
  height: 70px;
  border: 1px solid #9ea7b3;
}
/* line 267, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.surveys-question div.panel div.panel-body label.radio input,
div.surveys-questions.promozione div#survey-questions-container div.surveys-question div.panel div.panel-body label.checkbox input,
div.surveys-questions div#survey-questions-container div.surveys-question div.panel div.panel-body label.radio input,
div.surveys-questions div#survey-questions-container div.surveys-question div.panel div.panel-body label.checkbox input {
  width: auto;
  height: auto;
  padding: 0;
}
/* line 273, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.surveys-question div.panel div.panel-body label.radio:first-child,
div.surveys-questions.promozione div#survey-questions-container div.surveys-question div.panel div.panel-body label.checkbox:first-child,
div.surveys-questions div#survey-questions-container div.surveys-question div.panel div.panel-body label.radio:first-child,
div.surveys-questions div#survey-questions-container div.surveys-question div.panel div.panel-body label.checkbox:first-child {
  padding-left: 10px;
}
/* line 281, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.survey-captcha,
div.surveys-questions div#survey-questions-container div.survey-captcha {
  padding: 20px 5px;
}
@media only screen and (min-width: 769px) {
  /* line 281, ../sass/partials/_Fami.scss */
  div.surveys-questions.promozione div#survey-questions-container div.survey-captcha,
  div.surveys-questions div#survey-questions-container div.survey-captcha {
    padding: 20px;
  }
}
/* line 288, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div#survey-questions-container div.survey-captcha fieldset,
div.surveys-questions div#survey-questions-container div.survey-captcha fieldset {
  border: 0;
  padding: 0;
  margin: 10px 0;
}
/* line 296, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div.form-actions,
div.surveys-questions div.form-actions {
  margin: 0 0 20px;
}
/* line 299, ../sass/partials/_Fami.scss */
div.surveys-questions.promozione div.form-actions input,
div.surveys-questions div.form-actions input {
  display: inline-block;
  color: white;
  background: #f39c12;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 16px;
  border: 0;
  text-transform: uppercase;
}

/* line 315, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container {
  padding: 0 20px;
}
/* line 318, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.relazione2019 {
  background: white;
  padding: 20px 10px;
}
/* line 322, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.relazione2019.question-html {
  background: white;
  padding: 20px 10px;
}
@media only screen and (min-width: 769px) {
  /* line 332, ../sass/partials/_Fami.scss */
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-52,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-53,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-54,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-55 {
    display: inline-block;
    padding: 20px 10px;
    vertical-align: top;
    width: 24.5%;
  }
}
/* line 341, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-52 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-53 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-54 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-55 input {
  font-size: 12px;
}
@media only screen and (min-width: 769px) {
  /* line 356, ../sass/partials/_Fami.scss */
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-60,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-61,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-65,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-66,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-69,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-70,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-72,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-73,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-90,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-91 {
    display: inline-block;
    padding: 0 10px 30px;
    vertical-align: top;
    width: 49%;
  }
}
/* line 365, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-60 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-61 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-65 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-66 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-69 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-70 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-72 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-73 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-90 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-91 input {
  font-size: 12px;
}
/* line 372, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-83 input {
  font-size: 12px;
}
@media only screen and (min-width: 769px) {
  /* line 382, ../sass/partials/_Fami.scss */
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-75,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-76,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-77,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-78,
  div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-79 {
    display: inline-block;
    padding: 20px 10px;
    vertical-align: top;
    width: 19.5%;
  }
}
/* line 391, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-75 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-76 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-77 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-78 input,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-79 input {
  font-size: 12px;
}
/* line 403, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-57,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-63,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-67,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-74,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-81,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-88 {
  padding: 20px 0 0;
}
/* line 412, ../sass/partials/_Fami.scss */
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-62,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-64,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-68,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-82,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-87,
div.surveys-questions.relazione2019 div#survey-questions-container div.surveys-question.question-89 {
  margin: 0;
  padding: 0 10px !important;
}

/* line 420, ../sass/partials/_Fami.scss */
div.calendar {
  background: white;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.3);
  padding: 15px;
  text-align: center;
}
/* line 431, ../sass/partials/_Fami.scss */
div.calendar table thead tr td,
div.calendar table tbody tr td,
div.calendar table tfoot tr td {
  padding: 3px;
  font-size: 12px;
  line-height: 12px;
}
/* line 436, ../sass/partials/_Fami.scss */
div.calendar table thead tr td.weekend,
div.calendar table tbody tr td.weekend,
div.calendar table tfoot tr td.weekend {
  color: #c0392b;
}

/* line 4, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.stampaMod {
  display: none;
}
/* line 9, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi {
  /*@extend .col-lg-12;*/
  padding: 0;
}
/* line 316, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#bar {
  background: url('../images/bg-eventi-row.jpg?1405359354') no-repeat scroll 0 0/100% 33px white;
  height: 33px;
  overflow: hidden;
  padding: 5px 10px;
  width: 100%;
  cursor: pointer;
}
/* line 323, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#bar h4 {
  margin: 0;
  color: white;
  font-weight: normal;
  float: left;
}
/* line 329, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#bar div#bar-button {
  /*cursor: pointer;*/
  float: right;
  height: 100%;
  width: 40px;
  text-align: center;
}
/* line 335, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#bar div#bar-button::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e842";
  color: white;
  font-size: 30px;
}
/* line 341, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#bar div#bar-button.open::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e845";
  color: white;
  font-size: 30px;
}
/* line 348, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#bar div#archivio-button {
  float: right;
  height: 100%;
  width: 80px;
  margin-right: 20px;
  text-align: center;
}
/* line 354, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#bar div#archivio-button a {
  display: block;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 4px;
}
/* line 363, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#bar div#archivio-button a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e857";
  padding-right: 10px;
}
/* line 370, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop {
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: #eaedf1;
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
  /*div.moduletable-eventi {*/
}
/* line 376, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop.open {
  height: 105px;
  border-bottom: 1px solid #9ea7b3;
}
/* line 381, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
  background-color: #323a45;
  cursor: pointer;
  float: left;
  height: 100%;
  position: relative;
  width: 10%;
  line-height: 105px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 381, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
    width: 5%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 381, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx,
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx {
    width: 3%;
  }
}
/* line 397, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-dx::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e844";
  color: white;
  font-size: 30px;
}
/* line 402, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx {
  visibility: hidden;
}
/* line 404, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.freccia-sx::after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e843";
  color: white;
  font-size: 30px;
}
/* line 411, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
  float: left;
  height: 100%;
  overflow: hidden !important;
  position: relative;
  width: 80%;
}
@media only screen and (min-width: 768px) {
  /* line 411, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
    width: 90%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 411, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable {
    width: 94%;
  }
}
/* line 423, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide {
  position: absolute;
  left: 0;
  top: 0;
  height: 105px;
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
}
/* line 429, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section {
  background-color: #eaedf1;
  float: left;
  height: 105px;
  overflow: hidden;
}
/* line 434, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item {
  width: 25%;
  height: 100%;
  float: left;
  overflow: hidden;
}
/* line 439, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image {
  display: none;
}
@media only screen and (min-width: 769px) {
  /* line 439, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image {
    display: block;
    width: 40%;
    height: 105px;
    float: left;
    text-align: center;
    line-height: 105px;
    padding-top: 6px;
  }
}
/* line 450, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.detail-image img {
  width: 100%;
  height: auto;
  border: 1px solid #9ea7b3;
}
/* line 456, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info {
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 15px;
  padding-left: 5px;
}
@media only screen and (min-width: 769px) {
  /* line 456, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info {
    width: 60%;
    float: left;
  }
}
/* line 467, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-category h4 {
  margin: 0;
  font-weight: normal;
  color: #0075ff;
  font-size: 16px;
  padding: 6px 0;
  line-height: 15px;
}
@media only screen and (min-width: 769px) {
  /* line 467, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-category h4 {
    font-weight: normal;
    padding: 5px 0;
  }
}
/* line 480, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 480, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title {
    display: block;
  }
}
/* line 485, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p {
  margin: 0;
  font-weight: bold;
}
/* line 488, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p a {
  color: #323a45;
}
/* line 494, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:link, body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:visited, body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:hover, body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-title p:active {
  color: #323a45;
}
/* line 499, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-date {
  overflow: auto;
}
/* line 501, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-date div {
  float: left;
  margin-right: 5px;
}
/* line 506, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location {
  display: none;
}
/* line 509, ../sass/partials/_mixins.scss */
body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location span.specifica {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 506, ../sass/partials/_mixins.scss */
  body.elezioni2017 section#top-a div.moduletable-coni-eventi div#drop div.moduletable div#eventi-slide div.eventi-slide-section div.eventi-item div.event-item-info div.detail-location {
    display: block;
  }
}
/* line 17, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 section#top-a div.moduletable-elezioni2017 {
  padding: 0 !important;
}
/* line 22, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 section#top-a div.moduletable-elezioni2017 div.custom-elezioni2017 {
  line-height: 0;
}
/* line 25, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 section#top-a div.moduletable-elezioni2017 div.custom-elezioni2017 a img {
  width: 100%;
  height: auto;
}
/* line 35, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 {
  text-align: center;
}
/* line 37, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 h3 {
  font-size: 30px;
  font-weight: normal;
  margin: 50px 0 10px 0;
}
/* line 42, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 h4.GMal {
  color: #2980b9;
}
/* line 45, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni {
  overflow: hidden;
}
/* line 47, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle {
  overflow: hidden;
  background: #eeeeee;
  border: 5px solid white;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  /* line 47, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle {
    height: 90px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 47, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle {
    float: left;
    width: 50%;
  }
}
/* line 59, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div {
  float: left;
  height: 100%;
}
/* line 62, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleImg {
  width: 30%;
}
@media only screen and (min-width: 768px) {
  /* line 62, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleImg {
    width: 14%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 62, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleImg {
    width: 18%;
  }
}
/* line 70, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleImg img {
  height: 100% !important;
  max-width: 100% !important;
  width: auto;
}
/* line 76, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleSigla {
  width: 70%;
}
@media only screen and (min-width: 768px) {
  /* line 76, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleSigla {
    width: 34%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 76, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleSigla {
    width: 30%;
  }
}
/* line 84, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleSigla p {
  line-height: 18px;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 84, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleSigla p {
    padding: 5px 0 0 0;
  }
}
@media only screen and (min-width: 769px) {
  /* line 84, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleSigla p {
    line-height: 14px;
  }
}
/* line 93, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.EleSigla p span {
  display: block;
  font-size: 25px;
  line-height: 30px;
}
/* line 100, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.ElePres {
  width: 100%;
  height: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 100, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.ElePres {
    width: 52%;
    text-align: left;
  }
}
/* line 108, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.ElePres p {
  font-size: 18px;
  height: 100%;
  line-height: 22px;
  padding: 10px;
  color: #b7414f;
  background: #f5f5f5;
}
@media only screen and (min-width: 768px) {
  /* line 108, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.ConsiglioElettivo2017 div.federazioniElezioni div.federazioneEle div.ElePres p {
    padding: 30px 0 0 10px;
  }
}
/* line 124, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.BloccoEleMembri {
  text-align: center;
  padding: 40px 0;
  border-bottom: 2px solid #eaedf1;
}
/* line 128, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.BloccoEleMembri p {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
}
@media only screen and (min-width: 769px) {
  /* line 128, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.BloccoEleMembri p {
    width: 30%;
  }
}
/* line 137, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.BloccoEleMembri p span {
  display: block;
}
/* line 141, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.BloccoEleMembri.primo {
  color: #2980b9;
}
/* line 144, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.BloccoEleMembri.secondo {
  color: #b7414f;
}
/* line 147, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.BloccoEleMembri.terzo {
  border-bottom: none;
  color: #323a45;
}
/* line 159, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu {
  padding: 0 !important;
}
/* line 161, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu h3, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu h3 {
  background: transparent;
  color: #b7414f;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 25px;
  padding: 10px 0;
}
/* line 170, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu {
  padding: 0;
}
/* line 172, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li {
  padding: 10px 0;
  background: #2980b9;
  margin: 0 0 1px 0;
}
/* line 176, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li a, body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li span, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li a, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li span {
  color: white;
  padding: 0;
  background: transparent;
  border-bottom: none;
  padding: 0 10px 0 10px;
}
/* line 182, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li a:before, body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li span:before, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li a:before, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li span:before {
  content: " ";
  padding: 0;
  margin: 0;
}
/* line 190, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li ul.nav-child li, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li ul.nav-child li {
  border-top: 1px solid white;
}
/* line 192, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li ul.nav-child li a, body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li ul.nav-child li span, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li ul.nav-child li a, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li ul.nav-child li span {
  padding: 0 10px 0 25px;
}
/* line 198, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li.deeper a, body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li.deeper span, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li.deeper a, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li.deeper span {
  padding: 0 10px 10px 10px;
}
/* line 203, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li.current > a, body.elezioni2017 main aside#only-right div#right-container div#right-row div.moduletable-menu ul.nav.menu li.current > span, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li.current > a, body.elezioni2017 main aside#right div#right-container div#right-row div.moduletable-menu ul.nav.menu li.current > span {
  color: #e1a9a9;
}
/* line 218, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.page-header h2 {
  text-align: center;
  font-weight: normal;
  color: #b7414f !important;
}
@media only screen and (min-width: 769px) {
  /* line 218, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.page-header h2 {
    font-size: 35px;
    line-height: 35px;
  }
}
/* line 230, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017 {
  text-align: center;
  margin: 0 0 30px 0;
}
/* line 234, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017 a {
  display: block;
  text-align: center;
  color: white;
  padding: 0;
  border: 2px solid white;
}
@media only screen and (min-width: 769px) {
  /* line 234, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017 a {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    font-size: 18px;
    line-height: 22px;
    padding: 125px 0 0 0;
  }
}
/* line 249, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017 a.primo {
  background: #2980b9;
}
@media only screen and (min-width: 769px) {
  /* line 249, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017 a.primo {
    background: url('../images/bg2017-1.jpg?1484297953') no-repeat top center/100% auto white;
  }
}
/* line 255, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017 a.secondo {
  background: #2980b9;
}
@media only screen and (min-width: 769px) {
  /* line 255, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017 a.secondo {
    background: url('../images/bg2017-2.jpg?1484297953') no-repeat top center/100% auto white;
  }
}
/* line 261, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017 a.terzo {
  background: #2980b9;
}
@media only screen and (min-width: 769px) {
  /* line 261, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017 a.terzo {
    background: url('../images/bg2017-3.jpg?1484297954') no-repeat top center/100% auto white;
  }
}
/* line 267, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017 a span {
  background: #2980b9;
  padding: 20px;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 267, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017 a span {
    padding: 10px 0;
    font-size: 14px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 280, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017.interno a {
    font-size: 15px;
    line-height: 18px;
  }
}
/* line 285, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017.interno a.primo {
  background: #2980b9;
}
@media only screen and (min-width: 769px) {
  /* line 285, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017.interno a.primo {
    background: url('../images/bg2017-1b.jpg?1484297953') no-repeat top center/100% auto white;
  }
}
/* line 291, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017.interno a.secondo {
  background: #2980b9;
}
@media only screen and (min-width: 769px) {
  /* line 291, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017.interno a.secondo {
    background: url('../images/bg2017-2b.jpg?1484297953') no-repeat top center/100% auto white;
  }
}
/* line 297, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.blocElezioni2017.interno a.terzo {
  background: #2980b9;
}
@media only screen and (min-width: 769px) {
  /* line 297, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.blocElezioni2017.interno a.terzo {
    background: url('../images/bg2017-3b.jpg?1484297954') no-repeat top center/100% auto white;
  }
}
/* line 308, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.Ele2017-DocMap {
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  /* line 310, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.Ele2017-DocMap div.Ele2017-Doc {
    float: left;
    width: 67%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 316, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.Ele2017-DocMap div.Ele2017-Map {
    float: left;
    width: 33%;
  }
}
/* line 321, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.Ele2017-DocMap div.Ele2017-Map a {
  text-align: center;
  display: block;
  color: white;
}
@media only screen and (min-width: 769px) {
  /* line 321, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 div.Ele2017-DocMap div.Ele2017-Map a {
    font-size: 22px;
    line-height: 25px;
    padding: 0 0 0 10px;
  }
}
/* line 330, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.Ele2017-DocMap div.Ele2017-Map a img {
  max-width: 100% !important;
  width: 100% !important;
  float: none !important;
}
/* line 335, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 div.Ele2017-DocMap div.Ele2017-Map a span {
  padding: 15px 10px;
  background: #2980b9;
  display: block;
  width: 100%;
}
/* line 347, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 a.docelezioni2017 {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 10px 15px 60px;
  border-bottom: 1px solid #eaedf1;
}
@media only screen and (min-width: 769px) {
  /* line 347, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 a.docelezioni2017 {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 359, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 a.docelezioni2017:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e877";
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -14px;
  font-size: 30px;
  line-height: 30px;
}
/* line 369, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 a.linkelezioni2017 {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 10px 15px 60px;
  border-bottom: 1px solid #eaedf1;
}
@media only screen and (min-width: 769px) {
  /* line 369, ../sass/partials/_Elezioni2017.scss */
  body.elezioni2017 a.linkelezioni2017 {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 381, ../sass/partials/_Elezioni2017.scss */
body.elezioni2017 a.linkelezioni2017:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e83a";
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -14px;
  font-size: 30px;
  line-height: 30px;
}

/* line 2, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport {
  overflow: hidden;
}
/* line 5, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group {
  padding: 10px 0;
}
@media only screen and (min-width: 568px) {
  /* line 5, ../sass/partials/_spazio-sport.scss */
  form.form-spazio-sport div.control-group {
    float: left;
    width: 50%;
  }
}
/* line 13, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group label {
  color: #868E99;
  display: block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 21, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group input {
  padding: 10px;
  width: 100%;
}
@media only screen and (min-width: 568px) {
  /* line 21, ../sass/partials/_spazio-sport.scss */
  form.form-spazio-sport div.control-group input {
    width: 85%;
  }
}
/* line 31, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group input[type="checkbox"], form.form-spazio-sport div.control-group input[type="radio"], form.form-spazio-sport div.control-group input[type="submit"] {
  padding: 0;
  width: auto;
}
/* line 37, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group input[type="checkbox"], form.form-spazio-sport div.control-group input[type="radio"] {
  margin-right: 5px;
}
/* line 40, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group input[type="checkbox"][value="no"], form.form-spazio-sport div.control-group input[type="radio"][value="no"] {
  margin-left: 20px;
}
/* line 46, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group.textarea {
  padding: 0 0 20px 0;
}
@media only screen and (min-width: 568px) {
  /* line 46, ../sass/partials/_spazio-sport.scss */
  form.form-spazio-sport div.control-group.textarea {
    padding: 0 0 40px 0;
    width: 100%;
  }
}
@media only screen and (min-width: 568px) {
  /* line 55, ../sass/partials/_spazio-sport.scss */
  form.form-spazio-sport div.control-group.options {
    float: left;
    width: 25%;
  }
}
/* line 62, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group.button {
  padding: 40px 0 0 0;
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 62, ../sass/partials/_spazio-sport.scss */
  form.form-spazio-sport div.control-group.button {
    width: 100%;
  }
}
/* line 70, ../sass/partials/_spazio-sport.scss */
form.form-spazio-sport div.control-group.button input[type="submit"] {
  background: #2980b9;
  border: 1px solid #00558E;
  color: white;
  font-weight: 600;
  padding: 10px 40px;
  text-transform: uppercase;
}

/* line 84, ../sass/partials/_spazio-sport.scss */
div.ss-2019 div.pd-cdesc {
  overflow: hidden;
  padding-bottom: 20px;
}
/* line 88, ../sass/partials/_spazio-sport.scss */
div.ss-2019 div.pd-cdesc > p {
  float: left;
}
@media only screen and (min-width: 568px) {
  /* line 91, ../sass/partials/_spazio-sport.scss */
  div.ss-2019 div.pd-cdesc > p:first-child {
    width: 20%;
  }
}
@media only screen and (min-width: 568px) {
  /* line 97, ../sass/partials/_spazio-sport.scss */
  div.ss-2019 div.pd-cdesc > p:nth-child(2) {
    width: 80%;
  }
}
/* line 103, ../sass/partials/_spazio-sport.scss */
div.ss-2019 div.pd-cdesc > p img {
  height: auto;
  width: 100%;
}
@media only screen and (min-width: 568px) {
  /* line 103, ../sass/partials/_spazio-sport.scss */
  div.ss-2019 div.pd-cdesc > p img {
    width: 90%;
  }
}
/* line 114, ../sass/partials/_spazio-sport.scss */
div.ss-2019 form.form-spazio-sport {
  border-top: 1px dashed #aaa;
  padding: 20px 0;
}
/* line 118, ../sass/partials/_spazio-sport.scss */
div.ss-2019 form.form-spazio-sport div.contenitore {
  overflow: hidden;
}
@media only screen and (min-width: 568px) {
  /* line 122, ../sass/partials/_spazio-sport.scss */
  div.ss-2019 form.form-spazio-sport div.contenitore div.icona {
    float: left;
    width: 74%;
  }
}
/* line 128, ../sass/partials/_spazio-sport.scss */
div.ss-2019 form.form-spazio-sport div.contenitore div.icona a {
  color: black;
  font-size: 20px;
  font-weight: 100;
  padding-left: 20px;
}
/* line 136, ../sass/partials/_spazio-sport.scss */
div.ss-2019 form.form-spazio-sport div.contenitore div.pulsante {
  padding: 20px 0 0 0;
  text-align: center;
}
@media only screen and (min-width: 568px) {
  /* line 136, ../sass/partials/_spazio-sport.scss */
  div.ss-2019 form.form-spazio-sport div.contenitore div.pulsante {
    float: left;
    padding: 0;
    text-align: right;
    width: 26%;
  }
}
/* line 147, ../sass/partials/_spazio-sport.scss */
div.ss-2019 form.form-spazio-sport div.contenitore div.pulsante button {
  background: #eceff1;
  border: 0;
  color: black;
  font-weight: 100;
  padding: 10px 0;
  text-transform: uppercase;
  width: 100%;
}
/* line 158, ../sass/partials/_spazio-sport.scss */
div.ss-2019 form.form-spazio-sport div.contenitore div.descrizione {
  float: left;
  padding: 20px 0 0 0;
  width: 100%;
}

/* line 1, ../sass/partials/_centri-estivi.scss */
body.c-estivo {
  background: linear-gradient(#0033a0, #bfe1f7) repeat fixed 0 0 white;
  background: -webkit-linear-gradient(#0033a0, #bfe1f7) repeat fixed 0 0 white;
}
/* line 5, ../sass/partials/_centri-estivi.scss */
body.c-estivo div#wrapper {
  background: white;
}
/* line 8, ../sass/partials/_centri-estivi.scss */
body.c-estivo div#wrapper main {
  font-family: Gotham, Arial, sans-serif;
}
/* line 11, ../sass/partials/_centri-estivi.scss */
body.c-estivo div#wrapper main section#content {
  padding: 0;
}
/* line 14, ../sass/partials/_centri-estivi.scss */
body.c-estivo div#wrapper main section#content div.page-header {
  overflow: hidden;
}
/* line 22, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.moduletable-head-promo {
  padding: 0 !important;
}
/* line 28, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.moduletable-head-promo p {
  margin: 0 !important;
}
/* line 32, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.moduletable-head-promo img {
  width: 100%;
  height: auto;
  margin: 0 !important;
}
/* line 39, ../sass/partials/_centri-estivi.scss */
body.c-estivo h2 {
  color: #022ea5 !important;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 20px 50px 0 50px;
}
/* line 49, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro p {
  font-size: 18px;
  line-height: 24px;
}
/* line 55, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro h4 {
  color: #022ea5;
  font-size: 24px;
  line-height: 28px;
  margin: 20px 0 10px;
}
/* line 63, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro {
  padding: 25px;
}
@media only screen and (min-width: 769px) {
  /* line 63, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-testointro {
    padding: 50px;
  }
}
/* line 70, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro p {
  margin: 10px 0 !important;
}
/* line 74, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.nb {
  padding: 10px 25px 25px;
}
@media only screen and (min-width: 769px) {
  /* line 74, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-testointro.nb {
    padding: 15px 50px 50px;
  }
}
/* line 81, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.nb p {
  font-size: 12px;
  line-height: 16px;
}
/* line 88, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.servizi {
  padding: 0 50px 50px 50px;
}
/* line 91, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.servizi h4 {
  border-top: 2px solid #efefef;
  margin-bottom: 30px;
  padding-top: 30px;
}
/* line 97, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.servizi span.titoletto {
  display: inline-block;
  background: white;
  font-weight: 900;
  text-transform: uppercase;
}
/* line 103, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.servizi span.titoletto.ristorazione {
  color: #ff0b4e;
}
/* line 107, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.servizi span.titoletto.assistenza {
  color: #ffb100;
}
/* line 111, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.servizi span.titoletto.assicurazione {
  color: #00c351;
}
/* line 115, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-testointro.servizi span.titoletto.gioco {
  color: #2980b9;
}
/* line 124, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo {
  overflow: auto;
}
/* line 127, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo div.estivo-foto {
  width: 100%;
  height: 335px;
}
@media only screen and (min-width: 992px) {
  /* line 127, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-foto-testo div.estivo-foto {
    float: left;
    width: 65%;
  }
}
/* line 136, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo div.estivo-foto img {
  border: 0 !important;
  height: auto;
  margin: 0 !important;
  float: none !important;
  width: 100%;
  max-width: 100% !important;
  padding: 0 !important;
  display: block !important;
}
/* line 148, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo div.estivo-testo {
  padding: 25px;
}
@media only screen and (min-width: 992px) {
  /* line 148, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-foto-testo div.estivo-testo {
    background: transparent;
    float: left;
    width: 35%;
    padding: 75px 10px;
  }
}
/* line 159, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.dove {
  background: #ffb100;
}
/* line 163, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.dove h4,
body.c-estivo div.estivo-centro div.estivo-foto-testo.dove p {
  color: white;
}
/* line 169, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.dove h4 {
  font-weight: 700;
}
/* line 173, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.dove div.estivo-foto {
  background-image: url("/images/estivo-mappa-all.png");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  height: 320px;
}
@media only screen and (min-width: 480px) {
  /* line 173, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-foto-testo.dove div.estivo-foto {
    background-size: cover;
    height: 350px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 173, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-foto-testo.dove div.estivo-foto {
    height: 520px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 173, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-foto-testo.dove div.estivo-foto {
    background-image: url("/images/estivo-mappa.png");
    background-size: contain;
    height: 335px;
  }
}
/* line 199, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.amici {
  background: #ffb100;
}
/* line 203, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.amici h4,
body.c-estivo div.estivo-centro div.estivo-foto-testo.amici p {
  color: white;
}
/* line 211, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.amico {
  background: #00c351;
}
/* line 214, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.amico h4 {
  color: white;
}
/* line 218, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.amico div.estivo-foto {
  background-image: url("/images/utenti-esterni-all.png");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
}
@media only screen and (min-width: 992px) {
  /* line 218, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-foto-testo.amico div.estivo-foto {
    background-image: url("/images/utenti-esterni.png");
    width: 45%;
    height: 350px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 231, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-foto-testo.amico div.estivo-testo {
    width: 55%;
    padding: 0 25px 25px 30px;
  }
}
/* line 237, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-foto-testo.amico div.estivo-testo p {
  font-size: 14px;
  line-height: 1.4;
  color: white;
}
/* line 247, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-documentale {
  padding: 25px;
  overflow: auto;
}
@media only screen and (min-width: 769px) {
  /* line 247, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-documentale {
    padding: 50px;
  }
}
/* line 255, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-documentale div.doc {
  background: #0089d0;
  width: 100%;
  margin: 15px 0;
  position: relative;
}
@media only screen and (min-width: 800px) {
  /* line 255, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-documentale div.doc {
    float: left;
    width: 48%;
    margin: 1%;
    height: 190px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 255, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-documentale div.doc {
    width: 23%;
  }
}
/* line 272, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-documentale div.doc a {
  display: block;
  color: white;
  display: block;
  font-size: 15px;
  text-align: center;
  line-height: 20px;
  padding: 25px 15px;
}
/* line 281, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-documentale div.doc a::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e809";
  color: white;
  font-size: 35px;
  display: block;
  margin: 0 auto 20px;
}
/* line 289, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-documentale div.doc a::after {
  bottom: -5px;
  left: 0;
  content: 'DOWNLOAD';
  background: #004998;
  display: block;
  position: absolute;
  width: 100%;
  height: 25px;
  padding: 4px;
}
/* line 305, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video {
  padding: 25px;
  background: #0d1833;
}
@media only screen and (min-width: 769px) {
  /* line 305, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-video {
    padding: 50px;
  }
}
/* line 313, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video h4 {
  color: white;
}
/* line 317, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video {
  overflow: auto;
}
/* line 320, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  border: 5px solid transparent;
  width: 100%;
  /*@media only screen and(min-width:992px) {
      float: left;
      width: 74%;
  }*/
}
/* line 42, ../sass/partials/_mixins.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#player iframe,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#player object,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#player embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 330, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#player iframe {
  width: 100%;
  height: 100%;
  border: 1px solid grey;
}
/* line 337, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items {
  width: 100%;
  /*@media only screen and(min-width:992px) {
      float: left;
      width: 26%;
  }*/
}
/* line 354, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10 {
  cursor: pointer;
  position: relative;
  float: left;
  width: 50%;
  border: 5px solid transparent;
}
/* line 361, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9::before,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e81e";
  position: absolute;
  color: white;
  font-size: 30px;
  display: block;
  z-index: 2;
  left: 50%;
  top: 30%;
  transform: translateX(-50%);
}
@media only screen and (min-width: 800px) {
  /* line 361, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10::before {
    font-size: 35px;
    top: 45%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 361, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9::before,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10::before {
    font-size: 30px;
  }
}
/* line 382, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9::after,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10::after {
  content: '';
  display: block;
  background: #000;
  opacity: .5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
/* line 395, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9 img,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10 img {
  display: block !important;
  max-width: 100% !important;
  width: 100% !important;
  height: auto;
  float: none;
  position: relative;
  border: 1px solid white;
  margin: 0;
  padding: 0;
}
/* line 407, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9 span,
body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10 span {
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 3;
}
@media only screen and (min-width: 800px) {
  /* line 407, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10 span {
    font-size: 14px;
    left: 15px;
    bottom: 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 407, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item1 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item2 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item3 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item4 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item5 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item6 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item7 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item8 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item9 span,
  body.c-estivo div.estivo-centro div.estivo-video div.cont-video div#items div#item10 span {
    font-size: 13px;
    bottom: 10px;
  }
}
/* line 434, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-contatti {
  padding: 25px;
  background: #f5aa00;
}
/* line 439, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-contatti h4,
body.c-estivo div.estivo-centro div.estivo-contatti p {
  color: white;
}
/* line 443, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-contatti h4 a,
body.c-estivo div.estivo-centro div.estivo-contatti p a {
  color: darkblue;
}
@media only screen and (min-width: 769px) {
  /* line 434, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-contatti {
    padding: 50px;
  }
}
/* line 454, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-contatti div.contatto {
  overflow: auto;
  border-bottom: 1px solid #efefef;
  padding: 10px 0 25px 0px;
}
@media only screen and (min-width: 768px) {
  /* line 460, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-contatti div.contatto div.cont_info,
  body.c-estivo div.estivo-centro div.estivo-contatti div.contatto div.cont_tel {
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 468, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-centro div.estivo-contatti div.contatto div.cont_tel {
    padding-left: 60px;
  }
}
/* line 474, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-centro div.estivo-contatti div.contatto + .contatto {
  border-bottom: 0;
  margin-top: 20px;
  padding: 10px 0;
}
/* line 484, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline {
  padding: 20px;
  margin-top: -30px;
}
/* line 488, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row {
  border: solid #efefef;
  border-width: 0 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 488, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row {
    border-width: 0 0 1px 0;
  }
}
/* line 496, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row div.modulo-time {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 496, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time {
    display: inline-block;
    margin: 1%;
    vertical-align: top;
    width: 14%;
  }
}
/* line 509, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-text {
  text-align: center;
  order: 2;
  width: 100%;
  margin: 0 0 -7px 0;
}
@media only screen and (min-width: 768px) {
  /* line 509, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-text {
    margin: 0;
  }
}
/* line 519, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-text::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 30px;
  background: #ff0b4e;
}
/* line 527, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-text p.attivita {
  background: #ff0b4e;
  display: table;
  height: 50px;
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
  padding: 15px;
  color: white;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 527, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-text p.attivita {
    height: 90px;
    font-size: 11px;
    padding: 10px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 527, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-text p.attivita {
    font-size: 12px;
    height: 80px;
  }
}
/* line 549, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-text p.attivita span {
  display: table-cell;
  vertical-align: middle;
}
/* line 556, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-point {
  order: 1;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 560, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-point::after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: #ff0b4e;
    border-radius: 10px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 556, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-point {
    text-align: center;
  }
  /* line 574, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-point::after {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    bottom: -15px;
  }
}
/* line 582, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-point span.orario {
  display: block;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  border: 1px solid #ff0b4e;
  padding: 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 582, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-point span.orario {
    border: 0;
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 582, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row div.modulo-time div.modulo-point span.orario {
    border: 0;
    display: inline-block;
    font-size: 18px;
    padding: 5px;
  }
}
/* line 605, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row + .time-row {
  border-width: 0 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 605, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row {
    border-width: 1px 0 0 0;
    margin-top: 50px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 614, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-text {
    margin: 10px 0 0 0 !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 614, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-text {
    margin: 5px 0 0 0 !important;
  }
}
/* line 624, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-text::before {
  display: none;
}
/* line 628, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-text::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 30px;
  background: #f4af3d;
}
@media only screen and (min-width: 768px) {
  /* line 637, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-text::after {
    display: none;
  }
  /* line 641, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-text::before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 30px;
    background: #ff0b4e;
  }
}
@media only screen and (min-width: 768px) {
  /* line 650, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-text p.attivita {
    margin: -7px 0 0 0 !important;
  }
}
/* line 659, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-point::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 663, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-point::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: #ff0b4e;
    border-radius: 10px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 658, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-point {
    height: 25px;
  }
  /* line 677, ../sass/partials/_centri-estivi.scss */
  body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time div.modulo-point::before {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    top: -15px;
  }
}
/* line 690, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.estivo-timeline div.time-row + .time-row div.modulo-time:last-child div.modulo-text::after {
  display: none;
}
/* line 701, ../sass/partials/_centri-estivi.scss */
body.c-estivo div.lightbox-amici {
  margin-top: -30px;
  padding: 0 50px 50px 50px;
}
/* line 706, ../sass/partials/_centri-estivi.scss */
body.c-estivo div#imageSet {
  overflow: auto;
  width: 100%;
}
/* line 711, ../sass/partials/_centri-estivi.scss */
body.c-estivo #lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
/* line 719, ../sass/partials/_centri-estivi.scss */
body.c-estivo #lightbox p {
  position: fixed;
  z-index: 999;
  cursor: pointer;
  right: 10px;
  top: 10px;
  text-align: right;
  padding: .25em .5em;
  color: #fff;
  margin-right: 20px;
  font-size: 20px;
  background: rgba(100, 100, 100, 0.5);
  border-radius: 7px;
}
/* line 736, ../sass/partials/_centri-estivi.scss */
body.c-estivo #slideshow {
  position: relative;
  z-index: 100;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 10px auto;
  padding: 0px;
  background: rgba(0, 0, 0, 0.4);
}
/* line 746, ../sass/partials/_centri-estivi.scss */
body.c-estivo #slideshow img {
  position: absolute;
  top: 5%;
  left: 0px;
  right: 0px;
  bottom: 5%;
  align: center;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
}
/* line 759, ../sass/partials/_centri-estivi.scss */
body.c-estivo .navigation {
  display: none;
  z-index: 999;
}
/* line 764, ../sass/partials/_centri-estivi.scss */
body.c-estivo .prev,
body.c-estivo .next {
  position: absolute;
  top: 50%;
  z-index: 999;
  cursor: pointer;
  background: rgba(100, 100, 100, 0.5);
  padding: .25em .5em;
  color: white;
  text-decoration: none;
  background: #ff0b4e;
  font-size: 25px;
  padding: 15px;
}
/* line 778, ../sass/partials/_centri-estivi.scss */
body.c-estivo .next {
  right: 0;
}
/* line 781, ../sass/partials/_centri-estivi.scss */
body.c-estivo .prev {
  left: 0;
}
/* line 785, ../sass/partials/_centri-estivi.scss */
body.c-estivo .thumb {
  width: 47%;
  height: auto;
  margin: 5px;
  border: 5px solid white !important;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 785, ../sass/partials/_centri-estivi.scss */
  body.c-estivo .thumb {
    width: 23%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 785, ../sass/partials/_centri-estivi.scss */
  body.c-estivo .thumb {
    width: 12.7%;
  }
}
