body {
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
}
.green {
  color: #00ff00;
}
.grey {
  color: #c0c0c0;
}
.strong {
  font-weight: bold;
}
.capitalize {
  text-transform: capitalize;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.overZ {
  z-index: 999 !important;
}
.hide {
  display: none !important;
}
.halfH {
  height: 50% !important;
}
.bx-wrapper {
  margin: 0 !important;
}
.bx-viewport {
  border: none !important;
  box-shadow: none !important;
  left: auto !important;
}
.bx-caption {
  background: rgba(34, 34, 34, 0.7) !important;
  width: 25% !important;
  padding: 25px;
  border-radius: 10px;
  left: auto !important;
  right: 5%;
  top: 10% !important;
  bottom: auto !important;
}
.bx-caption h3 {
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 1.15em;
  color: #ffffff;
}
.bx-caption p {
  text-align: justify;
  font-size: .9em;
  color: #ffffff;
}
.bx-caption a {
  font-size: .85em;
  font-style: italic;
  float: right;
}
.bx-caption a:visited {
  color: #ffffff;
}
.bx-caption a:hover {
  color: #00ff00;
}
.bx-controls .bx-pager {
  display: none;
}
.bx-controls .bx-prev,
.bx-controls .bx-next {
  z-index: 999 !important;
}
.fourmoveBK {
  background: url('i/4move.png') bottom right no-repeat #222222;
}
.funzionaleBK {
  background: url('i/funzionale.png') bottom right no-repeat #222222;
}
.stepBK {
  background: url('i/step.png') bottom right no-repeat #222222;
}
.difesaBK {
  background: url('i/difesa.png') bottom right no-repeat #222222;
}
.nordicBK {
  background: url('i/nordic.png') bottom right no-repeat #222222;
}
.pilatesBK {
  background: url('i/pilates.png') bottom right no-repeat #222222;
}
.danzaBK {
  background: url('i/ballet.png') bottom right no-repeat #222222;
}
.tacfitBK {
  background: url('i/tacfit.png') bottom right no-repeat #222222;
}
.zumbaBK {
  background: url('i/zumba.png') bottom right no-repeat #222222;
}
.brazilianBK {
  background: url('i/brazilian.png') bottom right no-repeat #222222;
}
.wtaBK {
  background: url('i/wta.png') bottom right no-repeat #222222;
}
.thaiBK {
  background: url('i/thai.png') bottom right no-repeat #222222;
}
.list4MOVE {
  background: url('i/elenco/4move.jpg') 0 -50px no-repeat #222222;
}
.listBJJ {
  background: url('i/elenco/brazilian.jpg') 0 -50px no-repeat #222222;
}
.listFUN {
  background: url('i/elenco/functional.jpg') 0 -50px no-repeat #222222;
}
.listNRD {
  background: url('i/elenco/nordic.jpg') 0 -65px no-repeat #222222;
}
.listPIL {
  background: url('i/elenco/pilates.jpg') 0 -60px no-repeat #222222;
}
.listTAC {
  background: url('i/elenco/tacfit.jpg') -7px -40px no-repeat #222222;
}
.listTHA {
  background: url('i/elenco/thai.jpg') -20px -50px no-repeat #222222;
}
.listTON {
  background: url('i/elenco/tonificazione.jpg') 0 -50px no-repeat #222222;
}
.listWTA {
  background: url('i/elenco/wta.jpg') 0 -50px no-repeat #222222;
}
.listZMB {
  background: url('i/elenco/zumba.jpg') 0 -40px no-repeat #222222;
}
.container-fluid {
  padding: 0;
}
#gmap {
  width: 100%;
  height: 600px;
}
@media (max-width: 768px) {
  .paragraph-bio h3 {
    padding-left: 15px !important;
  }
  .whoweare .box-prandini .title-box {
    width: 100%;
    text-align: right !important;
    padding-right: 10px;
  }
  .whoweare .box-bolis {
    margin-top: 20px !important;
  }
  .whoweare .box-bolis .title-box {
    width: 100%;
    text-align: left !important;
    padding-left: 10px;
  }
}
@media (min-width: 320px) {
  #main > .fb-like {
    margin: 20px auto;
    width: 100%;
    text-align: center;
  }
  i[class^="ico-mn-"] {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('i/showhide.png') 0 0 no-repeat;
  }
  i[class^="ico-mn-"].ico-mn-minus {
    background-position: 0 -30px;
  }
  i[class^="ico-conts-"] {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('i/phone.png') 0 0 no-repeat transparent;
  }
  i[class^="ico-conts-"].ico-conts-em {
    background-image: url('i/mail.png');
  }
  i.ico-corsi {
    display: inline-block;
    width: 34px;
    height: 35px;
    background: url('i/ico-pdf.png') 0 0 no-repeat transparent;
  }
  i[class^="ico-el-"] {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url('i/contacts.png') 0 0 no-repeat transparent;
  }
  i[class^="ico-el-"].ico-el-email {
    background-position: 0 -50px;
  }
  i[class^="ico-el-"].ico-el-pin {
    background-position: 0 -100px;
  }
  #header {
    padding-bottom: 30px;
    background-color: #222222;
  }
  #header .logo {
    width: 320px;
    height: 100%;
    margin: 0 auto;
  }
  #header .logo img {
    display: block;
    margin: 0 auto;
  }
  nav {
    padding: 0 10px;
    background-color: #222222;
  }
  nav .menu-mobile {
    margin-left: 10px;
    display: inline-block;
    width: 100%;
    height: 40px;
    margin-right: -160px;
    background: url('i/menuM.png') no-repeat top left transparent;
  }
  nav > ul {
    padding: 0 !important;
  }
  nav > ul > li {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  nav ul {
    display: none;
    list-style-type: none;
    margin: 42px 10px 0 10px;
    padding: 0;
    border: solid 1px #bbbbbb;
    border-radius: 3px;
    background-color: #222222;
  }
  nav ul li {
    padding: 5px 12px;
    border-bottom: solid 1px #bbbbbb;
    text-align: center;
  }
  nav ul li:hover {
    background-color: #bbbbbb;
  }
  nav ul li:hover a {
    color: #222222;
  }
  nav ul li.submenu i {
    margin: 0 -30px 0 10px;
  }
  nav ul li a {
    color: #ffffff;
    font-size: 1.2em;
    display: inline-block;
    line-height: 30px;
  }
  nav ul li a:hover {
    text-decoration: underline;
  }
  nav ul li:last-child {
    border-bottom: none;
  }
  nav ul li #menu-2nd {
    display: none;
    margin: 0;
  }
  nav ul li #menu-2nd li a {
    color: #ffffff;
  }
  nav ul li #menu-2nd li:hover a {
    color: #222222;
  }
  nav .fb-menu {
    margin: 10px !important;
  }
  nav:before,
  nav:after {
    content: " ";
    display: table;
  }
  nav:after {
    clear: both;
  }
  nav:before,
  nav:after {
    content: " ";
    display: table;
  }
  nav:after {
    clear: both;
  }
  .wrapper_body {
    margin: 0 auto;
    background-color: #ffffff;
  }
  .wrapper_body .bxsld-ctn {
    padding: 0;
    margin: 0 0 15px 0;
  }
  .wrapper_body .bxsld-ctn:before,
  .wrapper_body .bxsld-ctn:after {
    content: " ";
    display: table;
  }
  .wrapper_body .bxsld-ctn:after {
    clear: both;
  }
  .wrapper_body .bxsld-ctn:before,
  .wrapper_body .bxsld-ctn:after {
    content: " ";
    display: table;
  }
  .wrapper_body .bxsld-ctn:after {
    clear: both;
  }
  .wrapper_body .bxsld-ctn .bxslider {
    padding: 0;
  }
  .wrapper_body .corsi-ctn,
  .wrapper_body .partner-ctn {
    float: none;
    margin: 15px auto;
    max-width: 1600px;
  }
  .wrapper_body .corsi-ctn:before,
  .wrapper_body .partner-ctn:before,
  .wrapper_body .corsi-ctn:after,
  .wrapper_body .partner-ctn:after {
    content: " ";
    display: table;
  }
  .wrapper_body .corsi-ctn:after,
  .wrapper_body .partner-ctn:after {
    clear: both;
  }
  .wrapper_body .corsi-ctn:before,
  .wrapper_body .partner-ctn:before,
  .wrapper_body .corsi-ctn:after,
  .wrapper_body .partner-ctn:after {
    content: " ";
    display: table;
  }
  .wrapper_body .corsi-ctn:after,
  .wrapper_body .partner-ctn:after {
    clear: both;
  }
  .wrapper_body .corsi-ctn {
    clear: both;
  }
  .wrapper_body .corsi-ctn > div {
    border: solid 1px #222222;
    border-top-right-radius: 10px;
    color: #222222;
  }
  .wrapper_body .corsi-ctn > div .corsi-head {
    padding: 10px 0;
    border-top-right-radius: 10px;
    background-color: #222222;
    color: #ffffff;
  }
  .wrapper_body .corsi-ctn > div .corsi-head h3 {
    display: inline-block;
    font-size: 1.2em;
    margin: 0 0 0 15px;
    line-height: 36px;
  }
  .wrapper_body .corsi-ctn > div .corsi-head .corsiLNK {
    display: inline-block;
    margin-right: 15px;
  }
  .wrapper_body .corsi-ctn > div .corsi-SX {
    margin-right: 0;
    padding-right: 0;
  }
  .wrapper_body .corsi-ctn > div .corsi-SX h4 {
    font-size: 1.6em;
  }
  .wrapper_body .corsi-ctn > div .corsi-SX ul {
    list-style: none;
    margin: 0;
    padding: 5px 0;
  }
  .wrapper_body .corsi-ctn > div .corsi-SX ul li {
    padding: 5px 5px 5px 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .wrapper_body .corsi-ctn > div .corsi-SX ul li:hover {
    cursor: default;
    background-color: #222222;
  }
  .wrapper_body .corsi-ctn > div .corsi-SX ul li:hover .corsoEL {
    margin-left: 10px;
    color: #ffffff;
  }
  .wrapper_body .corsi-ctn > div .corsi-SX .nocorsi {
    text-align: center;
    font-size: 1.6em;
    padding: 15px 0;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX {
    padding-left: 0;
    margin-left: 0;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder {
    display: none;
    padding: 10px 0;
    height: auto;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN {
    height: auto;
    border: solid 2px #222222;
    padding: 10px 10px 20px 10px;
    border-top-right-radius: 10px;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-0,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-1,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-2,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-3,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-4,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-5,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-6,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-7,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-8,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN.bk-9 {
    min-height: 250px;
    background: #eef4e6;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #eef4e6 0%, #abdb5d 61%, #91dc18 81%, #8cd70b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #eef4e6), color-stop(61%, #abdb5d), color-stop(81%, #91dc18), color-stop(100%, #8cd70b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #eef4e6 0%, #abdb5d 61%, #91dc18 81%, #8cd70b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #eef4e6 0%, #abdb5d 61%, #91dc18 81%, #8cd70b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #eef4e6 0%, #abdb5d 61%, #91dc18 81%, #8cd70b 100%);
    /* IE10+ */
    background: linear-gradient(135deg, #eef4e6 0%, #abdb5d 61%, #91dc18 81%, #8cd70b 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef4e6', endColorstr='#8cd70b', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN h4 {
    font-style: italic;
    font-size: 1.3em;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN ul,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN ul li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN ul li,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN ul li li {
    margin-bottom: 5px;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN ul li span,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN ul li li span {
    margin-left: 0;
    padding-left: 0;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN:before,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN:after {
    content: " ";
    display: table;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN:after {
    clear: both;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN:before,
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN:after {
    content: " ";
    display: table;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX .corso-placeholder .boxCorsoCTN:after {
    clear: both;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX:before,
  .wrapper_body .corsi-ctn > div .corsi-DX:after {
    content: " ";
    display: table;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX:after {
    clear: both;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX:before,
  .wrapper_body .corsi-ctn > div .corsi-DX:after {
    content: " ";
    display: table;
  }
  .wrapper_body .corsi-ctn > div .corsi-DX:after {
    clear: both;
  }
  .wrapper_body .corsi-ctn > div:before,
  .wrapper_body .corsi-ctn > div:after {
    content: " ";
    display: table;
  }
  .wrapper_body .corsi-ctn > div:after {
    clear: both;
  }
  .wrapper_body .corsi-ctn > div:before,
  .wrapper_body .corsi-ctn > div:after {
    content: " ";
    display: table;
  }
  .wrapper_body .corsi-ctn > div:after {
    clear: both;
  }
  .wrapper_body .partner-ctn > div {
    border: none;
    color: #222222;
  }
  .wrapper_body .partner-ctn > div .partner-head {
    padding: 10px 0;
    background-color: #222222;
    color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
  }
  .wrapper_body .partner-ctn > div .partner-head h3 {
    display: inline-block;
    font-size: 1.2em;
    margin: 0 0 0 15px;
    line-height: 36px;
  }
  .wrapper_body .partner-ctn > div .partner-body {
    padding: 10px 0;
  }
  .wrapper_body .partner-ctn > div .partner-body > div {
    margin-bottom: 15px;
    text-align: center;
    min-height: 140px;
  }
  .wrapper_body .partner-ctn > div .partner-body > div .img-partner-nolink {
    display: inline-block;
  }
  .wrapper_body .partner-ctn > div .partner-body > div a {
    display: inline-block;
  }
  .wrapper_body .submenu-ctn {
    margin: 0 auto;
  }
  .wrapper_body .submenu-ctn .submenu {
    float: none;
    background-color: #222222;
  }
  .wrapper_body .submenu-ctn .submenu h2 {
    color: #00ff00;
    margin: 0;
    padding: 25px 0;
    text-align: center;
    font-size: 3em;
    font-style: italic;
  }
  .wrapper_body .submenu-ctn .submenu:before,
  .wrapper_body .submenu-ctn .submenu:after {
    content: " ";
    display: table;
  }
  .wrapper_body .submenu-ctn .submenu:after {
    clear: both;
  }
  .wrapper_body .submenu-ctn .submenu:before,
  .wrapper_body .submenu-ctn .submenu:after {
    content: " ";
    display: table;
  }
  .wrapper_body .submenu-ctn .submenu:after {
    clear: both;
  }
  .wrapper_body .submenu-ctn .paragraph {
    max-width: 1600px;
    margin: 20px auto;
    float: none;
  }
  .wrapper_body .submenu-ctn .paragraph.paragraph-bio {
    /*h3{
            width:100%;
            max-width: 1600px;
            //margin:0 0 15px 15px;
          }*/
  }
  .wrapper_body .submenu-ctn .paragraph h3 {
    color: #222222;
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
    font-size: 1.6em;
    border-bottom: 2px solid #222222;
  }
  .wrapper_body .submenu-ctn .paragraph:first-child {
    margin-top: 20px;
  }
  .wrapper_body .submenu-ctn .whoweareShow {
    overflow: visible;
    width: 100% !important;
    height: 100% !important;
  }
  .wrapper_body .submenu-ctn .whoweare {
    background-color: #222222;
    padding: 0;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn {
    position: relative;
    margin: 0;
    padding: 0;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn.box-prandini .title-box {
    text-align: left;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn.box-bolis .title-box {
    text-align: right;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn .data-box {
    overflow: hidden;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn .data-box .bio {
    padding: 10px;
    position: relative;
    top: 2.5em;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn .data-box .bio p {
    text-align: justify;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn .data-box .bio ul {
    margin: 20px 0 0 25px;
    padding: 0;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn .data-box .bio ul li {
    margin: 5px 0;
  }
  .wrapper_body .submenu-ctn .whoweare .bio-ctn .title-box {
    position: absolute;
    top: 15px;
    color: #00ff00;
    font-size: 1.5em;
    cursor: pointer;
  }
  .wrapper_body .submenu-ctn .whoweare:before,
  .wrapper_body .submenu-ctn .whoweare:after {
    content: " ";
    display: table;
  }
  .wrapper_body .submenu-ctn .whoweare:after {
    clear: both;
  }
  .wrapper_body .submenu-ctn .whoweare:before,
  .wrapper_body .submenu-ctn .whoweare:after {
    content: " ";
    display: table;
  }
  .wrapper_body .submenu-ctn .whoweare:after {
    clear: both;
  }
  .wrapper_body .submenu-ctn .paragraph-corso {
    margin-bottom: 25px;
  }
  .wrapper_body .submenu-ctn .paragraph-corso p {
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .wrapper_body .submenu-ctn .paragraph-corso p.pren {
    margin: 15px 0;
    font-size: 1.3em;
    text-align: center;
  }
  .wrapper_body .submenu-ctn .paragraph-corso .oraricorso {
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    padding: 10px 5px;
  }
  .wrapper_body .submenu-ctn .paragraph-corso .oraricorso ul,
  .wrapper_body .submenu-ctn .paragraph-corso .oraricorso table,
  .wrapper_body .submenu-ctn .paragraph-corso .oraricorso span {
    font-size: 1.25em;
  }
  .wrapper_body .submenu-ctn .paragraph-corso .oraricorso span {
    font-weight: bold;
  }
  .wrapper_body .submenu-ctn .paragraph-corso .oraricorso ul li {
    margin: 5px 0;
  }
  .wrapper_body .submenu-ctn .paragraph-corso .oraricorso table td {
    padding: 5px 45px 5px 15px;
  }
  .wrapper_body .submenu-ctn .paragraph-corso img {
    box-shadow: 4px 4px 10px #222;
  }
  .wrapper_body .submenu-ctn .paragraph-corso img.imgColDX {
    margin-bottom: 20px;
  }
  .wrapper_body .submenu-ctn .paragraph-corso img.imgColSX {
    margin-top: 20px;
  }
  .wrapper_body .submenu-ctn .paragraph-corso.paragraph-zumba .imgColDX,
  .wrapper_body .submenu-ctn .paragraph-corso.paragraph-kravm .imgColDX {
    margin: 0 auto 20px auto;
    box-shadow: none;
  }
  .wrapper_body .submenu-ctn .paragraph .box-corsi-gen ul {
    margin: 0 0 15px 0;
    padding: 0;
    text-align: center;
    list-style-type: none;
  }
  .wrapper_body .submenu-ctn .paragraph .box-corsi-gen ul li {
    margin: 7px 0;
    display: inline-block;
    max-width: 450px;
    max-height: 350px;
    padding: 5em 2em;
    background-color: #222222;
    border-radius: 5px;
    border: solid 2px #bbbbbb;
    width: 300px;
    opacity: 0.65;
  }
  .wrapper_body .submenu-ctn .paragraph .box-corsi-gen ul li:hover {
    opacity: 1;
  }
  .wrapper_body .submenu-ctn .paragraph .box-corsi-gen ul li a {
    font-size: 1.7em;
    font-weight: bold;
    display: block;
    text-align: center;
    color: #ffffff;
    text-shadow: 2px 0 0 #222222, -2px 0 0 #222222, 0 2px 0 #222222, 0 -2px 0 #222222, 1px 1px #222222, -1px -1px 0 #222222, 1px -1px 0 #222222, -1px 1px 0 #222222;
  }
  .wrapper_body .submenu-ctn .paragraph .box-corsi-gen ul li a:hover {
    text-decoration: none;
    font-style: italic;
  }
  .wrapper_body .servizi-ctn .paragraph h3 {
    margin-bottom: 0;
  }
  .wrapper_body .servizi-ctn .box-nutrizione,
  .wrapper_body .servizi-ctn .box-fisio,
  .wrapper_body .servizi-ctn .box-personal {
    padding: 15px 0;
  }
  .wrapper_body .servizi-ctn .box-nutrizione p,
  .wrapper_body .servizi-ctn .box-fisio p,
  .wrapper_body .servizi-ctn .box-personal p {
    width: 85%;
    margin: 10px 0;
    color: #222222;
    line-height: 22px;
  }
  .wrapper_body .servizi-ctn .box-nutrizione {
    background: url('i/nutrizione.png') top right no-repeat transparent;
  }
  .wrapper_body .servizi-ctn .box-fisio {
    background: url('i/fisioterapia.png') top right no-repeat transparent;
  }
  .wrapper_body .servizi-ctn .box-personal {
    background: url('i/personal.png') top right no-repeat transparent;
  }
  .wrapper_body .struttura-ctn {
    color: #222222;
  }
  .wrapper_body .struttura-ctn .paragraph p a.virtualt {
    color: #222222 !important;
    text-decoration: underline;
  }
  .wrapper_body .struttura-ctn .paragraph .orari_palestra {
    border: solid 1px #222222;
  }
  .wrapper_body .struttura-ctn .paragraph .orari_palestra .orari-ctn {
    padding: 0;
    list-style-type: none;
    width: 100%;
    margin: 0 auto;
    clear: both;
  }
  .wrapper_body .struttura-ctn .paragraph .orari_palestra .orari-ctn li {
    margin: 0;
    text-align: center;
    display: inline-block;
    padding: 1.4em 1px;
  }
  .wrapper_body .struttura-ctn .paragraph .orari_palestra .orari-ctn li.odd {
    background-color: #222222;
    color: #00ff00;
  }
  .wrapper_body .struttura-ctn .paragraph .orari_palestra .orari-ctn li .orari-day {
    font-size: 1.2em;
  }
  .wrapper_body .struttura-ctn .paragraph .orari_palestra .orari-ctn li .orari-hour {
    font-size: 1.3em;
  }
  .wrapper_body .struttura-ctn .bxsld-ctn .bx-caption {
    display: none;
  }
  .wrapper_body .recapiti-ctn {
    padding: 0;
  }
  .wrapper_body .recapiti-ctn .cont-el {
    padding: 0;
    margin-bottom: 20px;
  }
  .wrapper_body .recapiti-ctn .cont-el i {
    float: left;
  }
  .wrapper_body .recapiti-ctn .cont-el span {
    float: left;
    display: inline-block;
    color: #222222;
    height: 50px;
    line-height: 50px;
    margin-left: 15px;
    font-size: 1.5em;
  }
  .wrapper_body .recapiti-ctn .cont-el span a {
    color: #222222;
    text-decoration: underline;
  }
  .wrapper_body .eventi-ctn .eventi-par {
    color: #000000;
    line-height: 26px;
  }
  .wrapper_body .eventi-ctn .eventi-list li {
    color: #000000;
    line-height: 26px;
  }
  .wrapper_body .eventi-ctn .eventi-par {
    color: #000000;
    line-height: 26px;
  }
  .wrapper_body .forminfo {
    padding: 0;
  }
  .wrapper_body .forminfo p {
    color: #222222;
    font-size: 1.3em;
    margin-bottom: 20px;
  }
  .wrapper_body .forminfo form > div {
    padding: 0 25px 0 0;
    margin-bottom: 25px;
  }
  .wrapper_body .forminfo form label {
    color: #222222;
    font-size: 1.3em;
    line-height: 2.5em;
    font-weight: 100;
    width: 40%;
  }
  .wrapper_body .forminfo form input[type=text],
  .wrapper_body .forminfo form input[type=email] {
    border: 1px solid #222222;
    font-size: 1em;
    padding: 0.8em;
    width: 50%;
    float: right;
    color: #222222;
  }
  .wrapper_body .forminfo form .form-msg label {
    width: 20%;
    margin-right: 5%;
  }
  .wrapper_body .forminfo form .form-msg textarea {
    color: #222222;
    border: 1px solid #222222;
    width: 65%;
    height: 200px;
    float: right;
    font-size: 1em;
    padding: 0.8em;
  }
  .wrapper_body .forminfo form .form-check .codice {
    border: 1px solid #222222;
    display: inline-block;
  }
  .wrapper_body .forminfo form .form-check input[type=text] {
    width: 25%;
  }
  .wrapper_body .forminfo form .form-sbt input {
    background-color: #222222;
    color: #ffffff;
    padding: 5px 25px;
    font-size: 1.3em;
    border-radius: 5px;
    border: none;
  }
  .wrapper_body .formres {
    color: #222222;
  }
  .wrapper_body .formres p,
  .wrapper_body .formres a {
    color: #222222;
    font-size: 1.2em;
  }
  .wrapper_body .formres a {
    text-decoration: underline;
  }
  .wrapper_body .privacy {
    padding: 20px 0;
  }
  .wrapper_body .privacy h3.privH3 {
    border-bottom: none;
    margin-bottom: 5px;
  }
  .wrapper_body .privacy a {
    color: #222222;
    font-weight: bold;
  }
  .wrapper_body .privacy a:hover {
    text-decoration: underline;
  }
  .wrapper_body .sitemap ul li a {
    color: #222222;
  }
  .wrapper_body .sitemap ul li a:hover {
    font-style: italic;
  }
  .wrapper_body.bottomN {
    margin-bottom: -15px;
  }
  .wrapper_body:before,
  .wrapper_body:after {
    content: " ";
    display: table;
  }
  .wrapper_body:after {
    clear: both;
  }
  .wrapper_body:before,
  .wrapper_body:after {
    content: " ";
    display: table;
  }
  .wrapper_body:after {
    clear: both;
  }
  .footer-ctn {
    margin-top: 15px;
    background-color: #222222;
    padding: 15px 0;
  }
  .footer-ctn #footer a {
    color: #00ff00;
  }
  .footer-ctn #footer .col-sm-3:first-child {
    margin-left: 0;
  }
  .footer-ctn #footer .col-sm-3 div.col-xs-12:first-child {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .footer-ctn #footer ul {
    list-style: none;
  }
  .footer-ctn #footer ul.menuAside-footer {
    padding-left: 0;
  }
  .footer-ctn #footer ul.menuAside-footer li {
    display: inline-block;
    padding: 0 3px;
  }
  .footer-ctn #footer ul.menuAside-footer li:first-child {
    padding-left: 0;
  }
  .footer-ctn #footer ul.menuAside-footer li:last-child {
    padding-right: 0;
  }
  .footer-ctn #footer .footer-mn:before,
  .footer-ctn #footer .footer-mn:after {
    content: " ";
    display: table;
  }
  .footer-ctn #footer .footer-mn:after {
    clear: both;
  }
  .footer-ctn #footer .footer-mn:before,
  .footer-ctn #footer .footer-mn:after {
    content: " ";
    display: table;
  }
  .footer-ctn #footer .footer-mn:after {
    clear: both;
  }
  .footer-ctn #footer .footer-mn ul {
    padding-left: 15px;
    padding-right: 0;
  }
  .footer-ctn #footer .footer-mn ul li {
    display: inline-block;
    margin-right: 25px;
    padding: 3px 0;
  }
  .footer-ctn #footer .footer-mn ul li:first-child {
    padding-top: 0;
  }
  .footer-ctn #footer .footer-time {
    margin-bottom: 15px;
  }
  .footer-ctn #footer .footer-time:before,
  .footer-ctn #footer .footer-time:after {
    content: " ";
    display: table;
  }
  .footer-ctn #footer .footer-time:after {
    clear: both;
  }
  .footer-ctn #footer .footer-time:before,
  .footer-ctn #footer .footer-time:after {
    content: " ";
    display: table;
  }
  .footer-ctn #footer .footer-time:after {
    clear: both;
  }
  .footer-ctn #footer .footer-time .col-xs-12 span.col-xs-6 {
    padding: 3px 0;
  }
  .footer-ctn #footer .footer-cts {
    margin-bottom: 15px;
  }
  .footer-ctn #footer .footer-cts:before,
  .footer-ctn #footer .footer-cts:after {
    content: " ";
    display: table;
  }
  .footer-ctn #footer .footer-cts:after {
    clear: both;
  }
  .footer-ctn #footer .footer-cts:before,
  .footer-ctn #footer .footer-cts:after {
    content: " ";
    display: table;
  }
  .footer-ctn #footer .footer-cts:after {
    clear: both;
  }
  .footer-ctn #footer .footer-cts .col-xs-12 {
    margin-bottom: 10px;
  }
  .footer-ctn #footer .footer-cts .col-xs-12 .col-xs-2 {
    width: 15%;
  }
  .footer-ctn #footer .footer-cts .col-xs-12 .col-xs-2,
  .footer-ctn #footer .footer-cts .col-xs-12 .col-xs-10 {
    padding-left: 0;
    padding-right: 0;
  }
  .footer-ctn #footer .footer-cts .col-xs-12 span {
    line-height: 25px;
  }
  .footer-ctn #footer .footer-where {
    margin-bottom: 15px;
  }
  .footer-ctn #footer .footer-where:before,
  .footer-ctn #footer .footer-where:after {
    content: " ";
    display: table;
  }
  .footer-ctn #footer .footer-where:after {
    clear: both;
  }
  .footer-ctn #footer .footer-where:before,
  .footer-ctn #footer .footer-where:after {
    content: " ";
    display: table;
  }
  .footer-ctn #footer .footer-where:after {
    clear: both;
  }
  .footer-ctn #footer .footer-where .gomap {
    width: 100%;
    margin-top: 10px;
    display: inline-block;
  }
  .footer-ctn #footer .footer-where .gomap img {
    width: 100%;
  }
  .footer-ctn #footer .footer-other {
    padding-left: 0;
    margin-top: 25px;
  }
  .footer-ctn #footer .footer-other > div {
    text-align: center;
  }
  .footer-ctn #footer .footer-other > div:first-child {
    margin-bottom: 15px;
  }
  #modal-news {
    color: #222222;
  }
  #modal-news .modal-dialog {
    margin-top: 120px;
    width: 95%;
    max-width: 650px;
  }
  #modal-news #no-more-popup.active,
  #modal-news #no-more-popup[disabled] {
    background-color: #222222;
    opacity: .75;
  }
  #modal-news .modal-header {
    background-color: #222;
    color: #00ff00;
    border: solid 1px #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  #modal-news .modal-header h4 {
    font-weight: bold;
  }
  #modal-news .modal-header .close {
    opacity: .45;
  }
  #modal-news .modal-header .close span {
    color: #00ff00;
  }
  #modal-news .modal-header .close:hover {
    opacity: .8;
  }
  #modal-news .modal-content .modal-body img {
    max-width: 100%;
  }
  #modal-news table td {
    padding: 5px 15px 5px 0;
  }
  #modal-news .modal-author {
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 15px;
    width: 100%;
  }
  #fb-ctn-box {
    z-index: 999;
    position: fixed;
    top: 20%;
    right: 0;
  }
  #fb-ctn-box .ico-facebook {
    float: left;
    cursor: pointer;
    display: inline-block;
    width: 65px;
    height: 65px;
    background: url('i/facebook-logo-black.png') no-repeat top left #bbbbbb;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: solid 1px #bbbbbb;
    border-right: none;
  }
  #fb-ctn-box .fbWin {
    display: none;
    float: right;
    border: solid 1px #bbbbbb;
    width: 300px;
  }
  .cc_banner-wrapper > .cc_banner {
    border-bottom: solid 1px #bbbbbb;
  }
  .cc_banner-wrapper a.cc_btn_accept_all {
    background-color: #00ff00;
    font-weight: bold;
  }
  .sedi_ctn {
    background-color: #222;
    max-width: 100%;
  }
  .sedi_ctn h2 {
    text-align: center;
    margin-bottom: 40px;
    color: #0f0;
    font-style: italic;
    font-size: 3em;
  }
  .sedi_ctn .sedi {
    display: none;
    width: 50%;
    padding: 2em;
    font-style: italic;
    font-size: 5.5em;
    font-weight: bold;
    cursor: pointer;
  }
  .sedi_ctn .sedi#selSUS {
    float: left;
    text-align: right;
  }
  .sedi_ctn .sedi#selCOD {
    float: right;
    text-align: left;
  }
  .sedi_ctn .sedi .telSedi {
    margin-top: 20px;
    font-size: 55%;
  }
  .shadow .sedi {
    text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
  }
  .shadow .sedi:hover {
    color: #7d7;
    text-shadow: 0px 1px 0px #7d7, 0px 2px 0px #66CD00, 0px 3px 0px #659D32, 0px 4px 0px #629632, 0px 5px 0px #488214, 0px 6px 0px #397D02, 0px 7px 0px #577A3A, 0px 8px 7px #4A7023;
  }
}
@media (min-width: 480px) {
  #header .logo {
    width: 480px;
    height: 100%;
  }
  .submenu-ctn .paragraph .box-corsi-gen ul li {
    width: 450px !important;
  }
}
@media (min-width: 768px) {
  #header .logo {
    width: 768px;
    height: 100%;
  }
  .menu-ctn,
  .footer-ctn {
    margin: 0;
  }
  .menu-ctn .footer-mn,
  .footer-ctn .footer-mn {
    margin-bottom: 0;
  }
  .menu-ctn .footer-mn ul,
  .footer-ctn .footer-mn ul {
    padding-left: 0 !important;
  }
  .menu-ctn .footer-mn ul li,
  .footer-ctn .footer-mn ul li {
    display: block !important;
  }
  .menu-ctn .footer-time,
  .footer-ctn .footer-time {
    margin-bottom: 0;
  }
  .menu-ctn .footer-time > .col-xs-12 .col-xs-4,
  .footer-ctn .footer-time > .col-xs-12 .col-xs-4 {
    padding-left: 0;
  }
  .menu-ctn .footer-cts,
  .footer-ctn .footer-cts {
    margin-bottom: 0;
  }
  .menu-ctn .footer-where,
  .footer-ctn .footer-where {
    margin-bottom: 0;
  }
  .menu-ctn .footer-other .col-sm-6:first-child,
  .footer-ctn .footer-other .col-sm-6:first-child {
    text-align: left !important;
  }
  .menu-ctn .footer-other .col-sm-6:last-child,
  .footer-ctn .footer-other .col-sm-6:last-child {
    text-align: right !important;
  }
  nav {
    border: solid 2px #bbbbbb;
    border-left: none;
    border-right: none;
  }
  nav > ul {
    display: block;
    float: left;
    border: none;
    margin: 10px 0 0 0;
  }
  nav > ul li {
    border: none;
    display: inline-block;
  }
  nav > ul li:hover {
    background-color: transparent;
    color: #ffffff;
  }
  nav > ul li:hover a {
    color: #ffffff;
    background-color: transparent;
  }
  nav > ul li a:hover {
    text-decoration: underline;
    font-style: italic;
  }
  nav > ul li.submenu:hover {
    position: relative;
  }
  nav > ul li.submenu:hover #menu-2nd {
    padding-top: 10px;
    width: 100%;
    min-width: 450px;
    display: block;
    position: absolute;
    z-index: 999;
    top: 50px;
    border: solid 2px #bbbbbb;
    border-top: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  nav > ul li.submenu:hover #menu-2nd li {
    text-align: left;
    display: block;
  }
  nav > ul li.submenu:hover #menu-2nd li:hover {
    background-color: rgba(255, 255, 255, 0.75);
  }
  nav > ul li.submenu:hover #menu-2nd li:hover a {
    color: #222222 !important;
    margin-left: 10px;
  }
  nav > ul li.submenu:hover #menu-2nd li:last-child {
    margin-bottom: 15px;
  }
  nav .fb-menu {
    margin: 20px 0 !important;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  nav {
    padding: 0 20px;
  }
  nav > ul {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  nav > ul > li {
    padding: 5px 12px 15px 12px !important;
  }
  nav ul li a {
    font-size: 1.3em;
  }
}
@media (min-width: 1200px) {
  .nocorsi {
    width: 200%;
  }
}
@media (max-width: 768px) {
  .paragraph-corso .imgColSX {
    margin-bottom: 15px;
  }
  #footer .footer-mn ul li {
    margin: 0 15px 10px 0 !important;
  }
  #footer .footer-cts .col-xs-12 span.col-xs-10 {
    position: relative;
    left: 15px;
  }
}
@media (max-width: 1024px) {
  #fb-ctn-box #facebookWindow {
    z-index: 999;
  }
  .paragraph ul.orari-ctn li {
    width: 32.96% !important;
  }
  .paragraph ul.orari-ctn li:last-child {
    width: 100% !important;
  }
  .bx-caption {
    width: 40% !important;
    font-size: .95em;
  }
  #gmap {
    height: 500px;
  }
  #fb-ctn-box .ico-facebook {
    width: 40px;
    height: 40px;
    background: url('i/facebook-logo-black40.png') no-repeat top left #bbbbbb;
  }
}
@media (max-width: 480px) {
  .cc-banner-wrapper {
    width: 100%;
  }
  .menu-ctn,
  .footer-ctn {
    margin-right: 0;
  }
  .wrapper_body .corsi-ctn > div .corsi-SX .nocorsi {
    width: 95%;
    font-size: 1em;
  }
  .wrapper_body .paragraph ul.orari-ctn li {
    width: 49.4% !important;
  }
  .wrapper_body .paragraph ul.orari-ctn li:last-child {
    width: 100% !important;
  }
  .wrapper_body .paragraph .recapiti-ctn .cont-el span {
    display: inline;
    float: none;
  }
  .wrapper_body .paragraph .forminfo form .form-check label {
    width: 100%;
  }
  .wrapper_body .paragraph .forminfo form .form-check > input {
    width: 35%;
  }
  .bx-caption {
    width: 50% !important;
    font-size: .85em;
    padding: 15px;
  }
}
@media (max-width: 380px) {
  #modal-news .modal-footer button {
    display: block;
    margin: 0 auto;
  }
  #modal-news .modal-footer button#no-more-popup {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  #main > .fb-like {
    display: inline-block;
  }
  #footer_temp {
    margin: 0 !important;
    position: static !important;
  }
  .sedi_ctn > h2 {
    font-size: 3.5em;
    margin-top: 0;
  }
  .sedi_ctn .sedi {
    float: none !important;
    text-align: center !important;
    width: 100%;
    font-size: 3.8em;
    padding: .1em;
  }
}
.working_b {
  background-color: #222222;
}
a {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #00ff00;
  text-decoration: underline;
}
#main {
  margin: 0 auto;
  padding-top: 20px;
  background-color: #222222;
}
#main ul,
#main p {
  list-style: none;
  margin: 0 auto;
  max-width: 1200px;
  font-size: 1.2em;
  text-align: center;
}
#main ul li {
  margin: 10px;
}
#main p {
  padding: 0 10px;
}
#footer_temp {
  width: 100%;
  position: absolute;
  top: auto;
  bottom: 0;
  margin-left: -15px;
  background-color: #222222;
}
#footer_temp span {
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  max-width: 1200px;
  font-size: 0.9em;
  text-align: center;
}
.fb-like {
  margin: 20px auto 10px 48%;
}
