h5 {
  color: #9e007e;
}
body {
  font-size: 12px;
  background-color: #faf4f8;
}
.container {
  padding: 0;
  display: block;
}
@media (min-width: 1280px) {
  .container {
    width: 1240px;
  }
}
@media (max-width: 768px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#header .benvenuti {
  background-color: #e1e1e1;
}
#header .benvenuti h6 {
  font-size: 0.8em;
  color: #9e007e;
  margin: 0;
  padding: 5px 10px;
}
#header .head {
  background-color: #9e007e;
  padding: 10px;
  overflow: hidden;
}
#header .head .logo {
  float: left;
  width: 317px;
  height: 51px;
}
@media (max-width: 479px) {
  #header .head .logo {
    width: 100%;
    height: auto;
  }
}
#header .head .loginStatus {
  float: right;
  margin-top: 10px;
}
#header .head .loginStatus .loggato {
  color: #fff;
}
#header .head .loginStatus .loggato p {
  text-align: right;
}
#header .head .loginStatus .loggato .strumenti {
  text-align: right;
}
#header .head .loginStatus .loggato .strumenti a {
  display: inline-block;
  margin-left: 15px;
  color: #fff;
}
@media (max-width: 479px) {
  #header .head .loginStatus .loggato .strumenti a {
    display: block;
    margin: 0 0 10px 0;
  }
}
#header .head .loginStatus .loggato .strumenti a:hover {
  text-decoration: underline;
}
#header .head .loginStatus form .campi_utente {
  float: left;
}
#header .head .loginStatus form .campi_utente .campi input,
#header .head .loginStatus form .campi_utente .campi_chisiamo input {
  margin-left: 10px;
}
#header .head .loginStatus form .campi_utente .campi input:first-child,
#header .head .loginStatus form .campi_utente .campi_chisiamo input:first-child,
#header .head .loginStatus form .campi_utente .campi input.first,
#header .head .loginStatus form .campi_utente .campi_chisiamo input.first {
  margin-left: 0;
}
@media (max-width: 480px) {
  #header .head .loginStatus form .campi_utente .campi input,
  #header .head .loginStatus form .campi_utente .campi_chisiamo input {
    clear: both;
    margin: 0 0 10px 0;
  }
}
#header .head .loginStatus form .accedi,
#header .head .loginStatus form .accedi_chisiamo {
  float: right;
  margin-left: 15px;
  padding: 2px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  color: #9e007e;
  text-transform: uppercase;
  border: 0;
  font-size: 0.9em;
  font-weight: bold;
}
@media (max-width: 768px) {
  #header .head .loginStatus form .accedi,
  #header .head .loginStatus form .accedi_chisiamo {
    clear: both;
    float: left;
    margin: 10px 0 5px 0;
  }
}
#header .head .loginStatus form .link {
  clear: both;
  overflow: hidden;
  color: #fff;
  font-size: 11px;
  padding-top: 5px;
}
#header .head .loginStatus form .link h6 {
  font-size: 1em;
  float: right;
  margin: 0;
}
#header .head .loginStatus form .link h6 a {
  float: right;
  margin-left: 5px;
  font-weight: normal;
}
#header .head .loginStatus form .link a {
  float: left;
  color: #fff;
  font-weight: normal;
}
#header .head .loginStatus form .link a:hover {
  text-decoration: underline;
}
#header .head .loginStatus form .link a.right {
  float: right;
}
#header .menu .navbar-default {
  background-color: #b75196;
  border: 0;
  border-radius: 0;
  min-height: 0;
}
#header .menu .navbar-default .navbar-collapse {
  border: 0;
}
#header .menu .navbar-default .navbar-toggle {
  background-color: transparent;
}
#header .menu .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
#header .menu .navbar-default ul.navbar-nav li {
  border-left: 2px solid #fff;
  margin: 5px 0;
}
@media (max-width: 767px) {
  #header .menu .navbar-default ul.navbar-nav li {
    border: 0;
  }
}
#header .menu .navbar-default ul.navbar-nav li:first-child {
  border: 0;
}
#header .menu .navbar-default ul.navbar-nav li a {
  padding: 0 50px;
  color: #fff;
  font-weight: normal;
}
@media (max-width: 992px) {
  #header .menu .navbar-default ul.navbar-nav li a {
    padding: 0 20px;
  }
}
#header .menu .navbar-default ul.navbar-nav li a:hover {
  text-decoration: underline;
}
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
#content {
  overflow: hidden;
}
.alert-danger,
.list-group-item-danger {
  text-align: center;
  background-color: orangered;
  color: #fff;
}
.alert {
  text-align: center;
}
.recensione .alert-danger,
.recensione .list-group-item-danger {
  border-color: #e1e1e1;
}
.head_title {
  background-color: #e1e1e1;
  min-height: 30px;
}
.head_title i {
  display: inline-block;
  font-size: 2em;
  color: #ae3c89;
  line-height: 30px;
  margin: 0 10px 0 20px;
}
.head_title i.piccolo {
  font-size: 1.4em;
}
.head_title i.medio {
  font-size: 1.8em;
}
.head_title i.right {
  float: right;
}
.head_title h5 {
  display: inline;
  color: #ae3c89;
  line-height: 30px;
  font-weight: bold;
}
@media (max-width: 479px) {
  .head_title h5 span {
    display: block;
    line-height: 1.2em;
    padding-left: 50px;
    position: relative;
    top: -5px;
  }
}
@media (max-width: 992px) {
  .head_title h5 .sottotitolo {
    display: none;
  }
}
.ricerca {
  background-color: #fdfbfc;
}
.ricerca .ricerche {
  display: block;
  width: 86%;
  margin: 20px auto;
}
.ricerca .ricerche .btn-group {
  width: 100%;
}
.ricerca .ricerche .btn-group.listaComuni {
  display: none;
}
.ricerca .ricerche .btn-group.listaComuni .elementiComune {
  margin-top: 35px;
  max-height: 345px;
}
.ricerca .ricerche button {
  border: 0;
  background-color: #e1e1e1;
  margin-bottom: 15px;
  border-radius: 0;
}
.ricerca .ricerche .dropdown-menu {
  width: 100%;
  top: 70%;
  border-radius: 0;
  max-height: 400px;
  overflow-y: auto;
}
.ricerca .ricerche .dropdown-menu li a:hover {
  background-color: #e1e1e1;
}
.ricerca .ricerche .select {
  width: 100%;
  text-align: left;
}
.ricerca .ricerche .select span.caret {
  float: right;
  margin-top: 8px;
  border-top: 8px dashed;
}
.ricerca .ricerche .input-group {
  width: 100%;
}
.ricerca .ricerche .input-group input {
  border: 0;
  background-color: #e1e1e1;
  border-radius: 0;
}
ul.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.buttonLayout {
  display: table;
  margin: 15px auto;
  padding-bottom: 15px;
}
.buttonLayout .bottone {
  display: block;
  font-weight: bold;
  padding: 7px 50px;
  background-color: #ae3c89;
  border: 0;
}
.buttonLayout .bottone:hover {
  background-color: #b75196;
}
.buttonLayout a:hover {
  text-decoration: none;
}
.breadcrumb {
  background-color: transparent;
  margin: 0 0 10px 10px;
  padding-left: 0;
  padding-top: 0;
  font-style: italic;
}
.breadcrumb li {
  display: table-cell;
}
.breadcrumb li a {
  color: #ae3c89;
  text-decoration: underline;
}
.breadcrumb li a:hover {
  text-decoration: none;
}
.breadcrumb li.active {
  color: #333;
}
.breadcrumb li h6 {
  padding: 2px 0 0 20px;
}
.breadcrumb > li + li::before {
  font-family: FontAwesome;
  content: "\f101";
  color: #ae3c89;
  padding-right: 8px;
}
/***************** POPOVER "PRENOTA" *****************/
.popover .popover-content {
  text-align: center;
}
.popover .popover-content h4 {
  text-transform: capitalize;
}
.popover .popover-content a.chiama {
  background-color: #009fe3;
  min-width: 0;
  text-transform: capitalize;
  padding: 5px 20px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.popover .popover-content a.tel {
  background: none;
  color: #009fe3;
  text-decoration: underline;
  font-weight: bold;
}
.popover .popover-content a.tel:hover {
  text-decoration: none;
}
.popover .popover-content p {
  margin: 10px 0 0 0;
  text-transform: lowercase;
  color: #afafaf;
  line-height: 1.2em;
  font-size: 12px;
}
.parteSx {
  float: left;
  width: 65%;
  max-width: 747px;
  margin-bottom: 15px;
  /***************** SLIDES *****************/
  /***************** HALL OF FAME *****************/
  /***************** IN EVIDENZA *****************/
  /***************** ESTETISTI PROFESSIONISTI *****************/
}
.parteSx ul {
  list-style: none;
  padding: 0;
}
@media (max-width: 768px) {
  .parteSx {
    float: none;
    width: 100%;
  }
}
.parteSx .carousel ol.carousel-indicators {
  bottom: 0;
}
.parteSx .carousel ol.carousel-indicators li {
  -webkit-box-shadow: 0 2px 2px #000000;
  -moz-box-shadow: 0 2px 2px #000000;
  box-shadow: 0 2px 2px #000000;
}
.parteSx .carousel a.carousel-control {
  background: none;
  width: 10%;
  text-shadow: 0 2px 2px #000;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.parteSx .carousel a.carousel-control:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.parteSx .halloffame {
  clear: both;
  overflow: hidden;
  margin-top: 15px;
  background-color: #fdfbfc;
}
.parteSx .halloffame .classifica {
  margin: 20px 0;
}
.parteSx .halloffame .classifica li .box {
  width: 100%;
  background-color: #fff;
}
.parteSx .halloffame .classifica li .box a {
  text-decoration: none;
}
.parteSx .halloffame .classifica li .box a .voto h6 {
  color: #333;
}
.parteSx .halloffame .classifica li h3 {
  background-color: #d292bd;
  padding: 2px 10px;
  color: #fff;
  text-align: center;
}
.parteSx .halloffame .classifica li .logoImg {
  width: 64%;
  margin: 10px auto;
}
.parteSx .halloffame .classifica li h6.nome {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 100%;
  height: 26.4px;
  /* Fallback for non-webkit */
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90%;
  text-align: center;
  margin: 0 auto 10px auto;
  color: #ae3c89;
  font-weight: bold;
}
.parteSx .halloffame .classifica li .voto {
  width: 50%;
  min-width: 90px;
  margin: 0 auto;
}
.parteSx .halloffame .classifica li .voto h2 {
  background-color: #009fe3;
  padding: 5px;
  color: #fff;
  text-align: center;
}
.parteSx .halloffame .classifica li .voto h6.giudizio {
  background-color: #e1e1e1;
  padding: 3px;
  text-transform: uppercase;
  text-align: center;
}
.parteSx .halloffame .classifica li h6.basato {
  width: 90%;
  text-align: center;
  margin: 10px auto;
  font-size: 0.9em;
}
.parteSx .inevidenza {
  clear: both;
  margin-top: 25px;
  background-color: #fdfbfc;
}
.parteSx .inevidenza ul {
  margin-top: 5px;
}
.parteSx .inevidenza ul li {
  padding: 10px;
}
.parteSx .inevidenza ul li.first-in-line {
  clear: left;
}
.parteSx .inevidenza ul li .box {
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  padding: 10px;
}
.parteSx .inevidenza ul li img {
  float: left;
  max-width: 70px;
}
.parteSx .inevidenza ul li .dati {
  float: left;
  margin-left: 10px;
  max-width: 60%;
}
@media (max-width: 1200px) {
  .parteSx .inevidenza ul li .dati {
    max-width: 50%;
  }
}
@media (max-width: 991px) {
  .parteSx .inevidenza ul li .dati {
    max-width: 50%;
  }
}
@media (max-width: 504px) {
  .parteSx .inevidenza ul li .dati {
    clear: both;
    margin: 5px 0 0 0;
    max-width: 100%;
  }
}
.parteSx .inevidenza ul li .dati h6.nome {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 100%;
  height: 26.4px;
  /* Fallback for non-webkit */
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  color: #ae3c89;
  font-weight: bold;
}
.parteSx .inevidenza ul li .dati h6.luogo {
  margin-bottom: 5px;
}
.parteSx .inevidenza ul li .dati h4 {
  text-transform: uppercase;
  /***************** POPOVER "PRENOTA" *****************/
}
.parteSx .inevidenza ul li .dati h4 a {
  background-color: #ae3c89;
  color: #fff;
  min-width: 80px;
}
@media (max-width: 992px) {
  .parteSx .inevidenza ul li .dati h4 a {
    clear: both;
    display: block;
  }
}
@media (max-width: 504px) {
  .parteSx .inevidenza ul li .dati h4 a {
    font-size: 0.5em;
    word-break: break-all;
    padding: 15px 5px;
    min-width: 0;
    width: 90%;
  }
}
.parteSx .inevidenza ul li .dati h4 .popover .popover-content {
  text-align: center;
}
.parteSx .inevidenza ul li .dati h4 .popover .popover-content h4 {
  text-transform: capitalize;
}
.parteSx .inevidenza ul li .dati h4 .popover .popover-content a.chiama {
  background-color: #009fe3;
  min-width: 0;
  text-transform: capitalize;
  padding: 5px 20px;
  font-size: 16px;
  font-weight: normal;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.parteSx .inevidenza ul li .dati h4 .popover .popover-content a.tel {
  background: none;
  color: #009fe3;
  text-decoration: underline;
  font-weight: bold;
}
.parteSx .inevidenza ul li .dati h4 .popover .popover-content a.tel:hover {
  text-decoration: none;
}
.parteSx .inevidenza ul li .dati h4 .popover .popover-content p {
  margin-top: 10px;
  text-transform: lowercase;
  color: #afafaf;
  line-height: 1.2em;
  font-size: 12px;
}
.parteSx .inevidenza h6.recensisci {
  float: right;
  margin: 0 10% 15px 0;
}
.parteSx .estetisti {
  clear: both;
  overflow: hidden;
  margin-top: 15px;
  background-color: #fdfbfc;
}
.parteSx .estetisti .head_title > a:hover,
.parteSx .estetisti .head_title a:active {
  text-decoration: none;
}
.parteSx .estetisti .head_title > a:hover h5,
.parteSx .estetisti .head_title a:active h5 {
  text-decoration: underline;
}
.parteSx .estetisti .head_title a.iscriviti {
  float: right;
  margin: 12px 10px 0 0;
  color: #ae3c89;
  font-style: italic;
  text-decoration: underline;
  font-size: 0.9em;
}
.parteSx .estetisti .head_title a.iscriviti:hover {
  text-decoration: none;
}
.parteSx .estetisti ul {
  margin-bottom: 15px;
}
.parteSx .estetisti ul li {
  padding: 10px;
}
.parteSx .estetisti ul li a {
  text-decoration: none;
}
.parteSx .estetisti ul li .box {
  width: 100%;
  background-color: #fff;
  padding: 10px;
}
.parteSx .estetisti ul li img {
  max-width: 75px;
  border: 1px solid #ae3c89;
  display: block;
  margin: 10px auto;
}
.parteSx .estetisti ul li h6.nome {
  width: 90%;
  text-align: center;
  color: #ae3c89;
  font-weight: bold;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 100%;
  height: 3em;
  /* Fallback for non-webkit */
  margin: 0 auto;
  font-size: 1em;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.parteDx {
  float: right;
  width: 32%;
}
@media (max-width: 768px) {
  .parteDx {
    float: none;
    width: 100%;
  }
}
.banner {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .banner {
    display: none;
  }
}
.convenzioni {
  margin: 20px auto;
  width: 60%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .convenzioni {
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .convenzioni {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .convenzioni {
    width: 80%;
  }
}
.convenzioni a {
  overflow: hidden;
  display: block;
  padding: 10px;
  background-color: #fff;
  border: 2px solid #ae3c89;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.convenzioni a:hover {
  background-color: #faf4f8;
}
.convenzioni a .interno {
  display: table;
  margin: 0 auto;
}
.convenzioni a .handshake {
  float: left;
  margin-right: 10px;
  width: 57px;
}
.convenzioni a h5 {
  float: left;
  width: 110px;
  font-weight: bold;
  color: #333;
  line-height: 1.3em;
}
.youtube {
  background-color: #fff;
  overflow: hidden;
}
.youtube .tube {
  max-width: 90%;
  margin: 20px auto;
}
.youtube .bottone {
  padding: 5px 20px;
}
.segnalazione {
  width: 60%;
  margin: 40px auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .segnalazione {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .segnalazione {
    width: 90%;
  }
}
.segnalazione a {
  overflow: hidden;
  display: block;
  width: 100%;
  padding: 10px;
  background-color: red;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .segnalazione a .contenuto {
    width: 190px;
    margin: 0 auto;
  }
}
.segnalazione a .contenuto .sirena {
  float: left;
  width: 67px;
}
.segnalazione a .contenuto .testo {
  float: left;
  margin-left: 20px;
}
.segnalazione a .contenuto .testo h4,
.segnalazione a .contenuto .testo h5 {
  color: #fff;
  line-height: 1.3em;
}
.newColumnRight .convenzioni,
.newColumnRight .segnalazione {
  width: 80%;
}
.newColumnRight .segnalazione {
  margin-top: 0;
  margin-bottom: 20px;
}
.newColumnRight .banner {
  display: none;
}
.newColumnRight .ricerca {
  margin-top: 10px;
}
#footer,
#footer_chisiamo {
  clear: both;
  overflow: hidden;
  color: #fff;
  margin-top: 10px;
  height: auto;
}
#footer .primariga,
#footer_chisiamo .primariga {
  background-color: #575655;
  overflow: hidden;
}
#footer .primariga .registrazione,
#footer_chisiamo .primariga .registrazione,
#footer .primariga .business,
#footer_chisiamo .primariga .business {
  /*
      width: 50%;
      float: left;
      padding: 5px 2%;
      line-height: 21px;
      */
  /*
            @media (max-width: 768px){
              width: 90%; padding: 5%;
              clear: both;
              float: none;
              line-height: 1.2em;
            }
      */
}
#footer .primariga .registrazione table,
#footer_chisiamo .primariga .registrazione table,
#footer .primariga .business table,
#footer_chisiamo .primariga .business table {
  margin: 0 auto;
}
#footer .primariga .registrazione table td,
#footer_chisiamo .primariga .registrazione table td,
#footer .primariga .business table td,
#footer_chisiamo .primariga .business table td {
  padding: 5px;
}
#footer .primariga .registrazione img,
#footer_chisiamo .primariga .registrazione img,
#footer .primariga .business img,
#footer_chisiamo .primariga .business img {
  float: left;
  margin-right: 10px;
}
#footer .primariga .registrazione p,
#footer_chisiamo .primariga .registrazione p,
#footer .primariga .business p,
#footer_chisiamo .primariga .business p {
  margin: 0;
}
#footer .primariga .registrazione p a,
#footer_chisiamo .primariga .registrazione p a,
#footer .primariga .business p a,
#footer_chisiamo .primariga .business p a {
  color: #fff;
  text-decoration: underline;
}
#footer .primariga .registrazione p a:hover,
#footer_chisiamo .primariga .registrazione p a:hover,
#footer .primariga .business p a:hover,
#footer_chisiamo .primariga .business p a:hover {
  text-decoration: none;
}
#footer .inferiore,
#footer_chisiamo .inferiore {
  clear: both;
  overflow: hidden;
  background-color: #4b4b4b;
}
#footer .inferiore .confestetica p,
#footer_chisiamo .inferiore .confestetica p {
  line-height: 1.2em;
}
#footer .inferiore .confestetica a,
#footer_chisiamo .inferiore .confestetica a {
  color: #fff;
  text-decoration: underline;
}
#footer .inferiore .confestetica a:hover,
#footer_chisiamo .inferiore .confestetica a:hover {
  text-decoration: none;
}
#footer .inferiore > ul,
#footer_chisiamo .inferiore > ul {
  overflow: hidden;
  list-style: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 2%;
}
@media (max-width: 768px) {
  #footer .inferiore > ul,
  #footer_chisiamo .inferiore > ul {
    padding: 0 5%;
  }
}
#footer .inferiore > ul > li,
#footer_chisiamo .inferiore > ul > li {
  border-left: 1px solid #646464;
  padding-left: 2%;
  padding-right: 2%;
}
#footer .inferiore > ul > li:first-child,
#footer_chisiamo .inferiore > ul > li:first-child {
  border: 0;
}
@media (max-width: 768px) {
  #footer .inferiore > ul > li,
  #footer_chisiamo .inferiore > ul > li {
    border-left: 0;
    border-top: 1px solid #646464;
    margin-top: 15px;
    padding-top: 15px;
  }
  #footer .inferiore > ul > li:first-child,
  #footer_chisiamo .inferiore > ul > li:first-child {
    border: 0;
    margin: 0;
    padding: 0;
  }
}
#footer .inferiore > ul > li h5,
#footer_chisiamo .inferiore > ul > li h5 {
  font-weight: bold;
  margin-bottom: 15px;
  color: #fff;
}
#footer .inferiore > ul > li ul,
#footer_chisiamo .inferiore > ul > li ul {
  list-style: disc;
}
#footer .inferiore > ul > li ul li,
#footer_chisiamo .inferiore > ul > li ul li {
  line-height: 1.2em;
  margin-bottom: 0.7em;
}
#footer .inferiore > ul > li ul li:last-child,
#footer_chisiamo .inferiore > ul > li ul li:last-child {
  margin-bottom: 0;
}
#footer .inferiore > ul > li ul li a,
#footer_chisiamo .inferiore > ul > li ul li a {
  color: #fff;
  text-decoration: underline;
}
#footer .inferiore > ul > li ul li a:hover,
#footer_chisiamo .inferiore > ul > li ul li a:hover {
  text-decoration: none;
}
#footer .inferiore > ul > li.contatti ul,
#footer_chisiamo .inferiore > ul > li.contatti ul {
  list-style: none;
  padding-left: 0;
}
#footer .inferiore > ul > li.contatti ul li,
#footer_chisiamo .inferiore > ul > li.contatti ul li {
  margin-top: 20px;
}
#footer .inferiore > ul > li.contatti ul li:first-child,
#footer_chisiamo .inferiore > ul > li.contatti ul li:first-child {
  margin-top: 0;
}
#footer .inferiore > ul > li.contatti ul li.dati h6,
#footer_chisiamo .inferiore > ul > li.contatti ul li.dati h6 {
  line-height: 2em;
}
#footer .inferiore > ul > li.contatti ul li .tel,
#footer_chisiamo .inferiore > ul > li.contatti ul li .tel {
  width: 140px;
}
#footer .inferiore > ul > li.contatti ul li.social a,
#footer_chisiamo .inferiore > ul > li.contatti ul li.social a {
  text-decoration: none;
  /*
                  &:hover{
                    i{
                      color: @violetto;
                    }
                  }
                  */
}
#footer .inferiore > ul > li.contatti ul li.social a i,
#footer_chisiamo .inferiore > ul > li.contatti ul li.social a i {
  font-size: 24px;
  display: inline-block;
  margin-right: 20px;
}
#footer .pedice,
#footer_chisiamo .pedice {
  clear: both;
  overflow: hidden;
  background-color: #9e007e;
  min-height: 35px;
}
#footer .pedice .dati,
#footer_chisiamo .pedice .dati {
  min-height: 35px;
  display: table;
  margin: 0 auto;
  /*
      img{
        float: left;
        margin-top: ((@height - 20) / 2) - 2;


      }
      */
}
#footer .pedice .dati h6,
#footer_chisiamo .pedice .dati h6 {
  font-weight: normal;
  line-height: 1.6em;
  text-align: center;
  padding-bottom: 1em;
}
#footer .pedice .dati h6 img,
#footer_chisiamo .pedice .dati h6 img {
  display: inline-block;
  margin: -5px 10px 0 0;
}
#footer .pedice .dati h6 span,
#footer_chisiamo .pedice .dati h6 span {
  display: inline-block;
  padding-top: 1em;
}
#footer .pedice .dati h6 .ad,
#footer_chisiamo .pedice .dati h6 .ad {
  float: right;
  margin-top: 9.5px;
  margin-left: 15px;
  width: 113px;
}
#footer .pedice .dati h6 .ad img,
#footer_chisiamo .pedice .dati h6 .ad img {
  margin: 0;
}
#footer .pedice .dati h6 a,
#footer_chisiamo .pedice .dati h6 a {
  color: #fff;
  text-decoration: underline;
}
#footer .pedice .dati h6 a:hover,
#footer_chisiamo .pedice .dati h6 a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  #footer .pedice .dati,
  #footer_chisiamo .pedice .dati {
    padding: 10px;
  }
  #footer .pedice .dati img,
  #footer_chisiamo .pedice .dati img {
    float: none;
    display: block;
    margin: 0 auto 10px auto;
  }
  #footer .pedice .dati h6,
  #footer_chisiamo .pedice .dati h6 {
    float: none;
    margin: 0;
    text-align: center;
    line-height: 1.2em;
  }
  #footer .pedice .dati h6 .ad,
  #footer_chisiamo .pedice .dati h6 .ad {
    float: none;
    margin: 10px auto 0 auto;
  }
}
.ricerche_centro {
  float: left;
  width: 35%;
  max-width: 400px;
}
.ricerche_centro .filtro {
  margin-top: 30px;
}
.ricerche_centro .filtro ul {
  list-style: none;
}
.ricerche_centro .filtro .ricerche .filtri {
  overflow: hidden;
  clear: both;
  margin-top: 5px;
}
.ricerche_centro .filtro .ricerche .filtri a {
  float: left;
}
.ricerche_centro .filtro .ricerche .filtri a i {
  margin-left: 5px;
  float: left;
  font-size: 1.5em;
  color: #ae3c89;
}
.ricerche_centro .filtro .ricerche .filtri a i.fa-caret-down {
  margin-left: 0;
}
.ricerche_centro .filtro .ricerche .filtri a h5 {
  float: left;
  margin: 2px 0 0 10px;
  color: #333;
  font-weight: bold;
  font-size: 14px;
}
.ricerche_centro .filtro .ricerche .filtri .filtri_selezionati {
  float: left;
  margin-top: 2px;
  font-style: italic;
  padding-left: 10px;
}
.ricerche_centro .filtro .ricerche .filtri .scelte_filtro {
  display: none;
  clear: both;
  padding-left: 5px;
}
.ricerche_centro .filtro .ricerche .filtri .scelte_filtro li .input-group span {
  border: 0;
  background-color: transparent;
  padding-top: 4px;
  padding-bottom: 4px;
}
.ricerche_centro .filtro .ricerche .filtri .scelte_filtro li .input-group h6 {
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
}
.ricerche_centro .filtro .ricerche .filtri .scelte_filtro li .checkbox {
  margin: 0;
}
.ricerche_centro .filtro .ricerche .filtri .scelte_filtro li .checkbox label {
  margin-top: 5px;
}
.ricerche_centro .filtro .ricerche .filtri .scelte_filtro li .checkbox label h6 {
  display: inline-block;
  margin: 3px 0 0 2px;
  font-weight: normal;
  font-size: 14px;
}
.lista_centri {
  float: right;
  width: 65%;
  max-width: 750px;
}
.lista_centri .ricercaGeografica {
  color: #ae3c89;
  font-size: 1.8em;
  margin-bottom: 15px;
}
.lista_centri ul {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 768px) {
  .lista_centri ul {
    padding-left: 0;
  }
}
.lista_centri ul li {
  background-color: #e1e1e1;
  margin-top: 10px;
}
.lista_centri ul li:first-child {
  margin-top: 0;
}
.lista_centri ul li .titoloLista {
  background-color: #faf4f8;
  padding-bottom: 10px;
  color: #969696;
  margin-top: 20px;
}
.lista_centri ul li .titoloLista.first {
  margin-top: 0;
}
.lista_centri ul li .pochiGiudizi {
  min-height: 20px;
  background-color: #009fe3;
}
.lista_centri ul li .pochiGiudizi p {
  margin: 0;
  padding: 2px 2%;
  color: #fff;
  text-align: center;
}
.lista_centri ul li .centro {
  background-color: #fff;
  position: relative;
  top: 5px;
  overflow: hidden;
  padding: 10px;
}
.lista_centri ul li .centro .marchio {
  float: left;
  margin: 0 10px;
  width: 90px;
  height: 90px;
  border: 1px solid #ccc;
}
.lista_centri ul li .centro .marchio img {
  display: table;
  margin: 4px auto;
}
@media (max-width: 479px) {
  .lista_centri ul li .centro .marchio {
    float: none;
    margin: 0 auto;
  }
}
.lista_centri ul li .centro .dati {
  float: left;
  width: 55%;
}
@media (max-width: 479px) {
  .lista_centri ul li .centro .dati {
    width: 100%;
    float: none;
    margin-top: 10px;
    text-align: center;
  }
}
.lista_centri ul li .centro .dati h3 {
  color: #ae3c89;
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: bold;
}
.lista_centri ul li .centro .dati a:hover {
  text-decoration: none;
  color: #ae3c89;
}
.lista_centri ul li .centro .dati h6 {
  font-weight: normal;
}
.lista_centri ul li .centro .funzioni {
  float: right;
  width: 15%;
}
@media (max-width: 991px) {
  .lista_centri ul li .centro .funzioni {
    margin-right: 3%;
  }
}
@media (max-width: 479px) {
  .lista_centri ul li .centro .funzioni {
    float: none;
    width: 30%;
    margin: 10px auto;
  }
}
.lista_centri ul li .centro .funzioni .voto,
.lista_centri ul li .centro .funzioni .giudizio {
  margin: 0 auto;
  width: 80px;
  background-color: #009fe3;
  color: #fff;
  font-size: 2em;
  font-weight: bold;
  text-align: center;
  padding: 2px 0;
}
.lista_centri ul li .centro .funzioni .giudizio {
  background-color: #e1e1e1;
  font-size: 10px;
  color: #333;
}
.lista_centri ul li .centro .funzioni p {
  font-size: 10px;
  text-align: center;
  padding: 0;
  margin: 5px 0;
}
.lista_centri ul li .centro .funzioni .prenota {
  display: table;
  margin: 0 auto;
}
.lista_centri ul li .centro .funzioni .prenota a {
  background-color: #ae3c89;
  color: #fff;
  min-width: 80px;
}
.lista_centri ul li .specializzazioni {
  padding: 10px 20px 0;
}
.lista_centri ul li .specializzazioni p {
  text-align: justify;
  margin: 0;
}
.lista_centri ul li .specializzazioni p i {
  font-size: 0.8em;
}
.lista_centri ul li .specializzazioni p span {
  color: #ae3c89;
}
.lista_centri ul li.paginazione {
  background-color: transparent;
  padding: 20px;
}
.lista_centri ul li.paginazione table {
  width: 100%;
}
.lista_centri ul li.paginazione table .frecce {
  width: 12%;
  font-size: 14px;
  color: #c8c8c8;
}
.lista_centri ul li.paginazione table .frecce a {
  color: #333;
}
.lista_centri ul li.paginazione table .frecce a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .lista_centri ul li.paginazione table .frecce {
    width: 20%;
  }
}
.lista_centri ul li.paginazione table .successivi {
  text-align: right;
}
.lista_centri ul li.paginazione table .pagina {
  width: 76%;
  text-align: center;
  font-size: 14px;
}
@media (max-width: 768px) {
  .lista_centri ul li.paginazione table .pagina {
    width: 60%;
  }
}
@media (max-width: 768px) {
  .ricerche_centro,
  .lista_centri {
    clear: both;
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
.scheda_centro .breadcrumb {
  margin-bottom: 0;
}
.scheda_centro .menuPulsanti {
  margin-bottom: 20px;
  padding: 10px;
  background-color: #fff;
}
.scheda_centro .menuPulsanti h4 a {
  color: #ae3c89;
  border: 2px solid #ae3c89;
  font-weight: bold;
  margin-right: 10px;
  text-decoration: none;
}
.scheda_centro .menuPulsanti h4 a:hover {
  background-color: #fff;
}
.scheda_centro .menuPulsanti h4 a.attivo {
  background-color: #ae3c89;
  color: #fff;
  font-weight: normal;
}
.scheda_centro .menuPulsanti h4 a.dovesiamo {
  text-decoration: none;
  border: 0;
}
.scheda_centro .menuPulsanti h4 a.dovesiamo i {
  position: relative;
  top: 7px;
  margin-top: -6px;
  font-size: 34px;
}
.scheda_centro .datiCentro {
  overflow: hidden;
}
.scheda_centro .datiCentro .logo {
  float: left;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .scheda_centro .datiCentro .logo {
    float: none;
    margin: 0 auto;
  }
  .scheda_centro .datiCentro .logo img {
    display: table;
    margin: 0 auto;
  }
}
.scheda_centro .datiCentro .dati {
  float: left;
  position: relative;
  height: 200px;
}
@media (min-width: 1201px) {
  .scheda_centro .datiCentro .dati {
    max-width: 60%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .scheda_centro .datiCentro .dati {
    max-width: 50%;
  }
}
@media (max-width: 991px) {
  .scheda_centro .datiCentro .dati {
    max-width: 40%;
  }
}
@media (max-width: 768px) {
  .scheda_centro .datiCentro .dati {
    float: none;
    margin-top: 10px;
    text-align: center;
    max-width: 100%;
  }
}
.scheda_centro .datiCentro .dati .sopra {
  height: 150px;
  overflow-y: hidden;
}
.scheda_centro .datiCentro .dati .sopra .nome {
  font-size: 24px;
  color: #ae3c89;
  margin: 0 0 20px 0;
  font-weight: bold;
}
.scheda_centro .datiCentro .dati .sopra .tipologia {
  color: #333;
  font-weight: bold;
  margin-bottom: 5px;
}
.scheda_centro .datiCentro .dati .sopra .indirizzo {
  padding-right: 2px;
}
.scheda_centro .datiCentro .dati .sopra h5.specializzato {
  margin: 10px 0 5px 0;
}
.scheda_centro .datiCentro .dati a {
  text-decoration: none;
}
.scheda_centro .datiCentro .dati a h3 {
  position: absolute;
  bottom: 10px;
  left: 0;
}
@media (max-width: 768px) {
  .scheda_centro .datiCentro .dati a h3 {
    position: relative;
    bottom: auto;
    left: auto;
    margin: 0 auto;
  }
}
.scheda_centro .datiCentro .dati a h3 span {
  padding: 10px 15px;
  background-color: #ae3c89;
}
.scheda_centro .datiCentro .recensione {
  float: right;
  background-color: #fff;
  padding-bottom: 10px;
  min-width: 200px;
}
@media (max-width: 768px) {
  .scheda_centro .datiCentro .recensione {
    float: none;
    margin: 10px 10%;
  }
}
.scheda_centro .datiCentro .recensione .verificata {
  background-color: #e1e1e1;
  padding: 5px 0;
  overflow: hidden;
}
.scheda_centro .datiCentro .recensione .verificata .logo_piccolo {
  float: left;
  margin: 0 10px 0 15px;
  width: 23px;
}
.scheda_centro .datiCentro .recensione .verificata h5 {
  font-weight: normal;
  line-height: 23px;
}
.scheda_centro .datiCentro .recensione .voto {
  width: 150px;
  background-color: #009fe3;
  color: #fff;
  font-size: 40px;
  text-align: center;
  margin: 10px auto 0 auto;
}
.scheda_centro .datiCentro .recensione .giudizio {
  width: 150px;
  background-color: #e1e1e1;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
}
.scheda_centro .datiCentro .recensione p {
  margin: 2px 0;
  text-align: center;
  font-size: 10px;
}
.scheda_centro .datiCentro .recensione h6 {
  margin: 10px 0;
  text-align: center;
}
.scheda_centro .datiCentro .recensione h6 a {
  color: #ae3c89;
  text-decoration: underline;
}
.scheda_centro .datiCentro .recensione h6 a:hover {
  text-decoration: none;
}
.scheda_centro .datiCentro .recensione .scrivi {
  background-color: #ae3c89;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0 auto;
  width: 100px;
  padding: 5px;
}
.scheda_centro .datiCentro .recensione .scrivi a {
  text-decoration: none;
}
.scheda_centro .datiCentro .recensione .scrivi a h4,
.scheda_centro .datiCentro .recensione .scrivi a h6 {
  color: #fff;
  text-align: center;
}
.scheda_centro .datiCentro .recensione .scrivi a h6 {
  font-size: 9px;
  margin: 0;
}
.scheda_centro .altriDati {
  margin-top: 15px;
}
.scheda_centro .altriDati i img {
  height: 20px;
}
.scheda_centro .altriDati .box {
  margin-top: 15px;
  position: relative;
}
.scheda_centro .altriDati .box:first-child {
  margin-top: 0;
}
.scheda_centro .altriDati .box table {
  width: 100%;
  background-color: #e1e1e1;
  display: none;
}
.scheda_centro .altriDati .box table tr td {
  background-color: #fff;
  padding: 0 5px 0 10px;
  border: 2px solid #e1e1e1;
  width: 31%;
  font-size: 14px;
}
.scheda_centro .altriDati .box ul {
  padding: 20px;
  background-color: #fff;
  overflow: hidden;
  list-style: none;
}
.scheda_centro .altriDati .box ul li img {
  display: table;
  margin: 0 auto;
}
.scheda_centro .altriDati .dati_sx {
  padding-left: 0;
  padding-right: 30px;
  width: 60%;
}
@media (max-width: 991px) {
  .scheda_centro .altriDati .dati_sx {
    width: 100%;
    padding: 0;
  }
}
.scheda_centro .altriDati .dati_sx i.piu {
  position: absolute;
  right: 15px;
  top: 8px;
  font-size: 1.7em;
  color: #ae3c89;
  cursor: pointer;
}
.scheda_centro .altriDati .dati_sx .heading {
  color: #ae3c89;
  font-weight: bold;
}
.scheda_centro .altriDati .dati_dx {
  padding-left: 45px;
  padding-right: 0;
  width: 40%;
}
@media (max-width: 991px) {
  .scheda_centro .altriDati .dati_dx {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .scheda_centro .altriDati .dati_dx .marchi {
    margin-top: 15px;
  }
}
.scheda_centro .altriDati .dati_dx .marchi ul li {
  margin-bottom: 10px;
}
.scheda_centro .altriDati .dati_dx .marchi ul li .loghiMarchi {
  width: 70px;
  height: 70px;
}
.scheda_centro .altriDati .dati_dx .marchi ul li .loghiMarchi img {
  display: block;
  margin: 0 auto;
}
.scheda_centro .altriDati .dati_dx .staff h6.nome {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 100%;
  height: 43.2px;
  /* Fallback for non-webkit */
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.2;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-align: center;
  margin: 5px auto 10px auto;
  color: #ae3c89;
  font-weight: bold;
}
.scheda_centro .altriDati .dati_dx .gallery ul {
  padding: 15px;
}
.scheda_centro .altriDati .dati_dx .gallery ul li {
  margin: 5px 0;
}
.scheda_centro .altriDati .dati_dx .altriCentri ul {
  padding: 10px;
  padding-left: 20px;
  list-style-image: url("../img/thick.png");
  list-style-position: inside;
}
.scheda_centro .altriDati .dati_dx .altriCentri ul li a {
  color: #ae3c89;
  font-weight: bold;
}
.scheda_centro .altriDati .dati_dx .altriCentri ul li a:hover {
  text-decoration: underline;
}
.header2 {
  padding: 10px 0;
  text-align: center;
  background-color: #009fe3;
}
.header2 h3,
.header2 h6 {
  color: #fff;
}
.header2 h6 {
  font-weight: normal;
}
.header2 h3 {
  font-weight: bold;
  font-size: 21px;
}
#content.scrivi_recensione {
  overflow: visible;
}
.scrivi_recensione {
  margin-top: -20px;
}
.scrivi_recensione .recensione {
  width: 100%;
  max-width: 800px;
  margin: 20px auto;
}
.scrivi_recensione .recensione .datiCentro {
  overflow: hidden;
  margin-bottom: 30px;
}
.scrivi_recensione .recensione .datiCentro .logo {
  float: left;
  margin-right: 50px;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .datiCentro .logo {
    float: none;
    margin: 0 auto;
  }
  .scrivi_recensione .recensione .datiCentro .logo img {
    display: table;
    margin: 0 auto;
  }
}
.scrivi_recensione .recensione .datiCentro .dati {
  float: left;
  height: 140px;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .datiCentro .dati {
    float: none;
    margin-top: 10px;
    text-align: center;
  }
}
.scrivi_recensione .recensione .datiCentro .dati .nome {
  font-size: 24px;
  color: #ae3c89;
  margin: 0 0 20px 0;
  font-weight: bold;
}
.scrivi_recensione .recensione .datiCentro .dati .nome a {
  color: #ae3c89;
}
.scrivi_recensione .recensione .datiCentro .dati .tipologia {
  color: #333;
  font-weight: bold;
  margin-bottom: 5px;
}
.scrivi_recensione .recensione .datiCentro .dati a {
  text-decoration: none;
}
.scrivi_recensione .recensione .datiCentro .dati a h3 {
  position: absolute;
  bottom: 10px;
  left: 0;
}
.scrivi_recensione .recensione .datiCentro .dati a h3 span {
  padding: 10px 15px;
  background-color: #ae3c89;
}
.scrivi_recensione .recensione .head_title {
  margin-top: 20px;
}
.scrivi_recensione .recensione .head_title .conteggio {
  float: right;
  color: #afafaf;
  background-color: #f0f0f0;
  width: 120px;
  padding: 2px 10px;
  font-size: 14px;
  line-height: 14px;
  margin: 6px 10px 0 0;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .head_title .conteggio {
    margin-bottom: 10px;
  }
}
.scrivi_recensione .recensione .box {
  padding: 20px;
  background-color: #fff;
}
.scrivi_recensione .recensione .box label {
  font-size: 14px;
  font-weight: normal;
  width: 40%;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .box label {
    width: 100%;
  }
}
.scrivi_recensione .recensione .domande .altro_container {
  display: none;
}
.scrivi_recensione .recensione .domande label {
  position: relative;
  top: -5px;
}
.scrivi_recensione .recensione .domande label.text {
  top: -10px;
}
.scrivi_recensione .recensione .domande .btn-group {
  width: 50%;
}
.scrivi_recensione .recensione .domande .btn-group.listaComuni {
  display: none;
}
.scrivi_recensione .recensione .domande .btn-group.listaComuni .elementiComune {
  margin-top: 35px;
  max-height: 345px;
}
.scrivi_recensione .recensione .domande button {
  border: 0;
  background-color: #e1e1e1;
  margin-bottom: 15px;
  border-radius: 0;
}
.scrivi_recensione .recensione .domande .dropdown-menu {
  width: 100%;
  top: 70%;
  border-radius: 0;
  max-height: 400px;
  overflow-y: auto;
}
.scrivi_recensione .recensione .domande .dropdown-menu li a:hover {
  background-color: #e1e1e1;
}
.scrivi_recensione .recensione .domande .select {
  width: 100%;
  text-align: left;
}
.scrivi_recensione .recensione .domande .select span.caret {
  float: right;
  margin-top: 8px;
  border-top: 8px dashed;
}
.scrivi_recensione .recensione .domande .input-group {
  width: 50%;
}
.scrivi_recensione .recensione .domande .input-group input {
  border: 0;
  background-color: #e1e1e1;
  border-radius: 0;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .domande .btn-group {
    width: 100%;
  }
  .scrivi_recensione .recensione .domande .btn-group.listaComuni {
    display: none;
  }
  .scrivi_recensione .recensione .domande .btn-group.listaComuni .elementiComune {
    margin-top: 35px;
    max-height: 345px;
  }
  .scrivi_recensione .recensione .domande button {
    border: 0;
    background-color: #e1e1e1;
    margin-bottom: 15px;
    border-radius: 0;
  }
  .scrivi_recensione .recensione .domande .dropdown-menu {
    width: 100%;
    top: 70%;
    border-radius: 0;
    max-height: 400px;
    overflow-y: auto;
  }
  .scrivi_recensione .recensione .domande .dropdown-menu li a:hover {
    background-color: #e1e1e1;
  }
  .scrivi_recensione .recensione .domande .select {
    width: 100%;
    text-align: left;
  }
  .scrivi_recensione .recensione .domande .select span.caret {
    float: right;
    margin-top: 8px;
    border-top: 8px dashed;
  }
  .scrivi_recensione .recensione .domande .input-group {
    width: 100%;
  }
  .scrivi_recensione .recensione .domande .input-group input {
    border: 0;
    background-color: #e1e1e1;
    border-radius: 0;
  }
}
.scrivi_recensione .recensione .domande .btn-group,
.scrivi_recensione .recensione .domande .input-group {
  display: inline-block;
  margin-right: 20px;
}
.scrivi_recensione .recensione .punteggio .qualita {
  clear: both;
  overflow: hidden;
  position: relative;
  margin-top: 10px;
}
.scrivi_recensione .recensione .punteggio .qualita:first-child {
  margin-top: 0;
}
.scrivi_recensione .recensione .punteggio .qualita label {
  float: left;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .punteggio .qualita {
    padding-bottom: 30px;
  }
}
.scrivi_recensione .recensione .punteggio .qualita .giudizio {
  position: absolute;
  top: 2px;
  right: 360px;
  background-color: #009fe3;
  font-weight: bold;
  font-size: 14px;
  padding: 5px 15px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .punteggio .qualita .giudizio {
    top: 90px;
    right: 10px;
  }
}
.scrivi_recensione .recensione .punteggio .qualita .rating-container {
  float: right;
  margin-right: 20px;
  list-style: none;
}
.scrivi_recensione .recensione .punteggio .qualita .rating-container i {
  position: relative;
}
.scrivi_recensione .recensione .punteggio .qualita .rating-container .vuoto {
  color: #e1e1e1;
  font-size: 28px;
  cursor: pointer;
  margin-right: 8px;
}
.scrivi_recensione .recensione .punteggio .qualita .rating-container .vuoto.pieno::after {
  content: "\f111";
  color: #009fe3;
  font-size: 14px;
  position: absolute;
  top: 7px;
  left: 6px;
}
.scrivi_recensione .recensione .testo_recensione textarea {
  width: 100%;
  resize: none;
  font-size: 14px;
}
.scrivi_recensione .recensione .data_trattamento h6 {
  font-style: italic;
}
.scrivi_recensione .recensione .data_trattamento h6.nb {
  font-weight: bold;
}
.scrivi_recensione .recensione .data_trattamento h6.nb a {
  color: #ae3c89;
}
.scrivi_recensione .recensione .data_trattamento h6.nb a:hover {
  text-decoration: underline;
}
.scrivi_recensione .recensione .data_trattamento .quando {
  margin: 10px 0;
}
.scrivi_recensione .recensione .data_trattamento .quando .btn-group {
  width: 100px;
}
.scrivi_recensione .recensione .data_trattamento .quando .btn-group.listaComuni {
  display: none;
}
.scrivi_recensione .recensione .data_trattamento .quando .btn-group.listaComuni .elementiComune {
  margin-top: 35px;
  max-height: 345px;
}
.scrivi_recensione .recensione .data_trattamento .quando button {
  border: 0;
  background-color: #e1e1e1;
  margin-bottom: 15px;
  border-radius: 0;
}
.scrivi_recensione .recensione .data_trattamento .quando .dropdown-menu {
  width: 100%;
  top: 70%;
  border-radius: 0;
  max-height: 400px;
  overflow-y: auto;
}
.scrivi_recensione .recensione .data_trattamento .quando .dropdown-menu li a:hover {
  background-color: #e1e1e1;
}
.scrivi_recensione .recensione .data_trattamento .quando .select {
  width: 100%;
  text-align: left;
}
.scrivi_recensione .recensione .data_trattamento .quando .select span.caret {
  float: right;
  margin-top: 8px;
  border-top: 8px dashed;
}
.scrivi_recensione .recensione .data_trattamento .quando .input-group {
  width: 100px;
}
.scrivi_recensione .recensione .data_trattamento .quando .input-group input {
  border: 0;
  background-color: #e1e1e1;
  border-radius: 0;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .data_trattamento .quando .btn-group {
    width: 100%;
  }
  .scrivi_recensione .recensione .data_trattamento .quando .btn-group.listaComuni {
    display: none;
  }
  .scrivi_recensione .recensione .data_trattamento .quando .btn-group.listaComuni .elementiComune {
    margin-top: 35px;
    max-height: 345px;
  }
  .scrivi_recensione .recensione .data_trattamento .quando button {
    border: 0;
    background-color: #e1e1e1;
    margin-bottom: 15px;
    border-radius: 0;
  }
  .scrivi_recensione .recensione .data_trattamento .quando .dropdown-menu {
    width: 100%;
    top: 70%;
    border-radius: 0;
    max-height: 400px;
    overflow-y: auto;
  }
  .scrivi_recensione .recensione .data_trattamento .quando .dropdown-menu li a:hover {
    background-color: #e1e1e1;
  }
  .scrivi_recensione .recensione .data_trattamento .quando .select {
    width: 100%;
    text-align: left;
  }
  .scrivi_recensione .recensione .data_trattamento .quando .select span.caret {
    float: right;
    margin-top: 8px;
    border-top: 8px dashed;
  }
  .scrivi_recensione .recensione .data_trattamento .quando .input-group {
    width: 100%;
  }
  .scrivi_recensione .recensione .data_trattamento .quando .input-group input {
    border: 0;
    background-color: #e1e1e1;
    border-radius: 0;
  }
}
.scrivi_recensione .recensione .data_trattamento .quando .btn-group {
  margin-left: 5%;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .data_trattamento .quando .btn-group {
    margin-left: 0;
    margin-right: 0;
  }
}
.scrivi_recensione .recensione .data_trattamento .quando .btn-group .select .caret {
  margin-top: 6px;
}
.scrivi_recensione .recensione .data_trattamento .quando .btn-group .dropdown-menu {
  min-width: 100px;
  width: auto;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .data_trattamento .quando .btn-group .dropdown-menu {
    width: 100%;
  }
}
.scrivi_recensione .recensione .data_trattamento .section {
  margin-top: 15px;
  overflow: hidden;
}
.scrivi_recensione .recensione .data_trattamento .section .scontrino,
.scrivi_recensione .recensione .data_trattamento .section .importo {
  float: left;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .data_trattamento .section .scontrino,
  .scrivi_recensione .recensione .data_trattamento .section .importo {
    float: none;
    width: 100%;
  }
}
.scrivi_recensione .recensione .data_trattamento .section .scontrino label,
.scrivi_recensione .recensione .data_trattamento .section .importo label {
  width: auto;
}
.scrivi_recensione .recensione .data_trattamento .section .scontrino input,
.scrivi_recensione .recensione .data_trattamento .section .importo input {
  float: none;
  display: inline-block;
  width: 160px;
  border: 0;
  background-color: #e1e1e1;
  margin-left: 15px;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .data_trattamento .section .scontrino input,
  .scrivi_recensione .recensione .data_trattamento .section .importo input {
    width: 100%;
    margin: 0;
  }
}
.scrivi_recensione .recensione .data_trattamento .section .importo {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .scrivi_recensione .recensione .data_trattamento .section .importo {
    margin-left: 0;
  }
}
.scrivi_recensione .recensione .consiglio p {
  font-size: 14px;
  font-style: italic;
  line-height: 1.3em;
}
.scrivi_recensione .recensione .consiglio textarea {
  width: 100%;
  resize: none;
  font-size: 14px;
}
.scrivi_recensione .recensione .approvazioni table {
  margin-top: 20px;
}
.scrivi_recensione .recensione .approvazioni table td {
  padding-bottom: 10px;
  padding-top: 2px;
}
.scrivi_recensione .recensione .approvazioni table td.check {
  padding: 0;
  vertical-align: top;
  width: 20px;
}
.scrivi_recensione .recensione .approvazioni table td p {
  font-style: italic;
}
.scrivi_recensione .recensione .approvazioni table td p a {
  color: #ae3c89;
  font-weight: bold;
}
.scrivi_recensione .recensione .approvazioni table td p a:hover {
  text-decoration: underline;
}
.scrivi_recensione .recensione .buttonLayout {
  float: right;
}
#loginRegistrazioneUtente {
  padding: 15px;
}
#loginRegistrazioneUtente .container {
  background-color: #fff;
  padding: 20px;
  position: relative;
  width: auto;
  max-width: 500px;
}
#loginRegistrazioneUtente .container button.close {
  position: absolute;
  top: 10px;
  right: 20px;
}
#loginRegistrazioneUtente .container .header {
  overflow: hidden;
}
#loginRegistrazioneUtente .container .header .logoConfestetica {
  float: left;
  width: 210px;
  height: 33px;
  margin-bottom: 5px;
}
#loginRegistrazioneUtente .container .header h6 {
  float: right;
  color: #666;
  font-size: 14px;
  font-weight: normal;
  margin-top: 18px;
}
#loginRegistrazioneUtente .container .header .striscia {
  clear: both;
  background-color: #ccc;
  height: 20px;
}
#loginRegistrazioneUtente .container .content {
  clear: both;
  overflow: hidden;
  margin: 10px 0;
  position: relative;
  text-align: center;
}
#loginRegistrazioneUtente .container .content p {
  margin: 10px 0;
}
#loginRegistrazioneUtente .container .content .input-group {
  width: 100%;
  margin-bottom: 10px;
}
#loginRegistrazioneUtente .container .content .input-group input {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#loginRegistrazioneUtente .container .content .buttonLayout {
  padding: 0;
  float: none;
  margin: 0 auto;
}
#loginRegistrazioneUtente .container .content .buttonLayout .bottone {
  background-color: #009fe3;
  padding: 10px 70px;
}
@media (max-width: 991px) {
  #loginRegistrazioneUtente .container .content .buttonLayout .bottone {
    padding-left: 30%;
    padding-right: 30%;
  }
}
#loginRegistrazioneUtente .container .content #responseUtenteCheck {
  margin-bottom: 10px;
}
#loginRegistrazioneUtente .container .content #responseUtenteCheck h6 {
  color: #006400;
}
#loginRegistrazioneUtente .container .content #responseUtenteCheck h6.red {
  color: red;
}
#loginRegistrazioneUtente .container .footer {
  clear: both;
  overflow: hidden;
  padding-bottom: 5px;
}
#loginRegistrazioneUtente .container .footer a {
  font-size: 14px;
  color: #ae3c89;
}
#loginRegistrazioneUtente .container .footer a:hover {
  text-decoration: underline;
}
#loginRegistrazioneUtente .container .footer a.registra {
  float: left;
}
#loginRegistrazioneUtente .container .footer a.password {
  float: right;
}
@media (max-width: 479px) {
  #loginRegistrazioneUtente .container .footer a.registra,
  #loginRegistrazioneUtente .container .footer a.password {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
}
.recensione_ok,
.recensioni {
  margin-top: -10px;
}
.recensione_ok .dati_sx,
.recensioni .dati_sx {
  padding-left: 0;
  padding-right: 4%;
  width: 35%;
}
.recensione_ok .dati_dx,
.recensioni .dati_dx {
  padding-right: 0;
  padding-left: 4%;
  width: 65%;
}
.recensione_ok .dati_sx,
.recensioni .dati_sx,
.recensione_ok .dati_dx,
.recensioni .dati_dx {
  margin: 30px 0;
}
@media (max-width: 991px) {
  .recensione_ok .dati_sx,
  .recensioni .dati_sx,
  .recensione_ok .dati_dx,
  .recensioni .dati_dx {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.recensione_ok .recensione,
.recensioni .recensione {
  background-color: #fff;
  padding-bottom: 10px;
  width: 100%;
}
.recensione_ok .recensione .verificata,
.recensioni .recensione .verificata {
  background-color: #e1e1e1;
  padding: 5px 0;
  overflow: hidden;
}
.recensione_ok .recensione .verificata .titolo,
.recensioni .recensione .verificata .titolo {
  display: table;
  margin: 0 auto;
  min-width: 170px;
}
.recensione_ok .recensione .verificata .logo_piccolo,
.recensioni .recensione .verificata .logo_piccolo {
  float: left;
  margin-right: 10px;
  width: 23px;
}
.recensione_ok .recensione .verificata h5,
.recensioni .recensione .verificata h5 {
  font-weight: normal;
  line-height: 23px;
}
.recensione_ok .recensione h3,
.recensioni .recensione h3 {
  font-weight: bold;
  text-align: center;
  margin: 20px auto 15px auto;
  font-size: 21px;
}
.recensione_ok .recensione .voto,
.recensioni .recensione .voto {
  width: 190px;
  background-color: #009fe3;
  color: #fff;
  font-size: 72px;
  font-weight: bold;
  text-align: center;
  padding: 15px 0;
  margin: 10px auto 0 auto;
}
.recensione_ok .recensione .giudizio,
.recensioni .recensione .giudizio {
  width: 190px;
  background-color: #e1e1e1;
  margin: 0 auto;
  padding: 5px 0;
}
.recensione_ok .recensione p,
.recensioni .recensione p {
  margin: 15px 0 5px 0;
  text-align: center;
  font-size: 12px;
  padding: 0 10%;
}
.recensione_ok .punteggio h3,
.recensioni .punteggio h3 {
  font-weight: 800;
  text-align: center;
  margin: 20px auto 15px auto;
  font-size: 21px;
}
.recensione_ok .punteggio h3 .disabilitato,
.recensioni .punteggio h3 .disabilitato {
  color: #999;
  font-size: 16px;
}
.recensione_ok .punteggio .qualita,
.recensioni .punteggio .qualita {
  position: relative;
}
.recensione_ok .punteggio .qualita h6,
.recensioni .punteggio .qualita h6 {
  font-weight: normal;
  margin-bottom: 3px;
}
.recensione_ok .punteggio .qualita .progress,
.recensioni .punteggio .qualita .progress {
  width: 90%;
  background-color: #e1e1e1;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
}
.recensione_ok .punteggio .qualita .progress .progress-bar,
.recensioni .punteggio .qualita .progress .progress-bar {
  background-color: #009fe3;
}
.recensione_ok .punteggio .qualita h4,
.recensioni .punteggio .qualita h4 {
  font-size: 18px;
  position: absolute;
  top: 16px;
  right: 0;
}
.recensione_ok .dati a,
.recensioni .dati a {
  color: #ae3c89;
}
.recensione_ok .dati h1,
.recensioni .dati h1 {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 15px;
  color: #ae3c89;
  font-weight: bold;
}
.recensione_ok .dati h6,
.recensioni .dati h6 {
  font-weight: normal;
}
.recensione_ok .dati .sotto,
.recensioni .dati .sotto {
  margin-top: 10px;
  overflow: hidden;
}
.recensione_ok .dati .sotto h4,
.recensioni .dati .sotto h4,
.recensione_ok .dati .sotto h5,
.recensioni .dati .sotto h5 {
  clear: left;
  float: left;
  margin-top: 7px;
  font-weight: bold;
  font-size: 14px;
  color: #ae3c89;
  min-width: 200px;
}
.recensione_ok .dati .sotto h5,
.recensioni .dati .sotto h5 {
  clear: none;
  min-width: 0;
  font-weight: normal;
  color: #333;
}
.recensione_ok .commento,
.recensioni .commento {
  margin-top: 50px;
}
.recensione_ok .commento h3,
.recensioni .commento h3 {
  margin-bottom: 30px;
  font-weight: 800;
  font-size: 21px;
}
.recensione_ok .commento .fumetto,
.recensioni .commento .fumetto {
  overflow: hidden;
}
.recensione_ok .commento .fumetto .utente,
.recensioni .commento .fumetto .utente {
  width: 100px;
  float: left;
}
.recensione_ok .commento .fumetto .utente h6,
.recensioni .commento .fumetto .utente h6 {
  font-weight: normal;
  text-align: center;
}
.recensione_ok .commento .fumetto .utente img,
.recensioni .commento .fumetto .utente img {
  margin: 10px 0;
}
@media (max-width: 768px) {
  .recensione_ok .commento .fumetto .utente,
  .recensioni .commento .fumetto .utente {
    width: 100%;
    float: none;
    text-align: center;
  }
  .recensione_ok .commento .fumetto .utente img,
  .recensioni .commento .fumetto .utente img {
    display: table;
    margin: 10px auto;
  }
}
.recensione_ok .commento .fumetto .testo,
.recensioni .commento .fumetto .testo {
  float: right;
  width: 75%;
}
@media (max-width: 768px) {
  .recensione_ok .commento .fumetto .testo,
  .recensioni .commento .fumetto .testo {
    width: 100%;
    margin-top: 10px;
  }
}
.recensione_ok .commento .fumetto .testo .esterno,
.recensioni .commento .fumetto .testo .esterno {
  padding: 10px;
  background-color: #e1e1e1;
  position: relative;
}
.recensione_ok .commento .fumetto .testo .esterno .triangolo,
.recensioni .commento .fumetto .testo .esterno .triangolo {
  position: absolute;
  top: 45px;
  left: -25px;
  width: 0;
  height: 0;
  line-height: 0;
  border-right: 25px solid #e1e1e1;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
}
@media (max-width: 768px) {
  .recensione_ok .commento .fumetto .testo .esterno .triangolo,
  .recensioni .commento .fumetto .testo .esterno .triangolo {
    display: none;
  }
}
.recensione_ok .commento .fumetto .testo .esterno .data,
.recensioni .commento .fumetto .testo .esterno .data {
  margin: -3px 15px 7px 0;
  font-weight: bold;
  text-align: right;
}
.recensione_ok .commento .fumetto .testo .esterno .bianco,
.recensioni .commento .fumetto .testo .esterno .bianco {
  padding: 10px 25px;
  background-color: #fff;
}
.recensione_ok .commento .fumetto .testo .esterno .bianco .sopra,
.recensioni .commento .fumetto .testo .esterno .bianco .sopra {
  overflow: hidden;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
  display: table;
}
.recensione_ok .commento .fumetto .testo .esterno .bianco .sopra .voto,
.recensioni .commento .fumetto .testo .esterno .bianco .sopra .voto {
  float: left;
  background-color: #009fe3;
  color: #fff;
  padding: 10px 25px;
  font-size: 36px;
  font-weight: bold;
}
.recensione_ok .commento .fumetto .testo .esterno .bianco .sopra .giudizio,
.recensioni .commento .fumetto .testo .esterno .bianco .sopra .giudizio {
  float: left;
  margin: 10px 0 0 10px;
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 479px) {
  .recensione_ok .commento .fumetto .testo .esterno .bianco .sopra .giudizio,
  .recensioni .commento .fumetto .testo .esterno .bianco .sopra .giudizio {
    margin-left: 0;
  }
}
.recensione_ok .commento .fumetto .testo .esterno .bianco .sopra .giudizio h3,
.recensioni .commento .fumetto .testo .esterno .bianco .sopra .giudizio h3 {
  font-weight: 500;
  margin-bottom: 2px;
}
.recensione_ok .commento .fumetto .testo .esterno .bianco .sopra .giudizio h5,
.recensioni .commento .fumetto .testo .esterno .bianco .sopra .giudizio h5 {
  font-weight: bold;
  color: #969696;
  margin: 0;
}
.recensione_ok .commento .fumetto .testo .esterno .bianco p,
.recensioni .commento .fumetto .testo .esterno .bianco p {
  text-align: justify;
  line-height: 1.3em;
}
.recensioni .breadcrumb {
  margin-top: 15px;
  margin-bottom: 15px;
}
.recensioni .dati_sx,
.recensioni .dati_dx {
  margin-top: 0;
}
.recensioni .scrivi {
  background-color: #ae3c89;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 15px auto;
  width: 170px;
  padding: 5px 10px;
}
.recensioni .scrivi a {
  text-decoration: none;
}
.recensioni .scrivi a h4,
.recensioni .scrivi a h6 {
  color: #fff;
  text-align: center;
  font-size: 24px;
}
.recensioni .scrivi a h6 {
  margin: 0;
  font-size: 14px;
}
.recensioni .centroEstetico {
  overflow: hidden;
}
.recensioni .centroEstetico .logoCentro {
  float: left;
  margin-right: 20px;
}
.recensioni .centroEstetico .dati {
  float: left;
}
.recensioni .centroEstetico .dati h1 a {
  text-decoration: none;
}
.recensioni .centroEstetico .dati h6 {
  line-height: 1.3em;
}
.recensioni .centroEstetico .dati h6 a {
  display: block;
  color: #ae3c89;
  text-decoration: underline;
}
.recensioni .centroEstetico .dati .sotto {
  overflow: visible;
}
.recensioni .centroEstetico .dati .sotto a {
  text-decoration: none;
}
.recensioni .centroEstetico .dati .sotto h3 {
  margin-top: 30px;
}
.recensioni .centroEstetico .dati .sotto h3 span {
  background-color: #ae3c89;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 150px;
  padding: 12px;
  font-size: 24px;
}
.recensioni .nav_commenti {
  margin: 20px 0;
  background-color: #e1e1e1;
  padding: 10px;
  position: relative;
}
.recensioni .nav_commenti a h5 {
  color: #ae3c89;
}
.recensioni .nav_commenti a:hover h5 {
  text-decoration: underline;
}
.recensioni .nav_commenti h5 {
  position: absolute;
  top: 13px;
  font-weight: normal;
  color: #575655;
}
.recensioni .nav_commenti h5.precedenti {
  left: 10px;
}
.recensioni .nav_commenti h5.successivi {
  right: 10px;
}
.recensioni .nav_commenti h4 {
  color: #ae3c89;
  text-align: center;
  font-size: 21px;
}
.recensioni .commento {
  margin-top: 30px;
}
#registrazioneUtente {
  padding: 15px;
}
#registrazioneUtente .container {
  background-color: #fff;
  padding: 20px;
  position: relative;
}
#registrazioneUtente .container button.close {
  position: absolute;
  top: 10px;
  right: 20px;
}
#registrazioneUtente .container .header {
  overflow: hidden;
}
#registrazioneUtente .container .header .logoConfestetica {
  float: left;
  width: 210px;
  height: 33px;
  margin-bottom: 5px;
}
#registrazioneUtente .container .header h6 {
  float: right;
  color: #666;
  font-size: 14px;
  font-weight: normal;
  margin-top: 18px;
}
#registrazioneUtente .container .header .striscia {
  clear: both;
  background-color: #ccc;
  height: 20px;
}
#registrazioneUtente .container .footer {
  clear: both;
  background-color: #ccc;
  height: 20px;
  padding-left: 5px;
}
#registrazioneUtente .container .footer h6 {
  font-weight: normal;
  font-style: italic;
  font-size: 14px;
  color: #666;
  line-height: 20px;
}
#registrazioneUtente .container .footer h6 a {
  display: inline-block;
  margin-left: 15px;
  font-style: normal;
  color: #ae3c89;
}
#registrazioneUtente .container .footer h6 a:hover {
  text-decoration: underline;
}
#registrazioneUtente .content,
#modificaUtente .content {
  clear: both;
  overflow: hidden;
  margin: 40px 0;
  position: relative;
}
@media (max-width: 767px) {
  #registrazioneUtente .content,
  #modificaUtente .content {
    margin-top: 10px;
  }
}
#registrazioneUtente .content .form,
#modificaUtente .content .form,
#registrazioneUtente .content .presentazione,
#modificaUtente .content .presentazione {
  float: left;
  width: 70%;
}
@media (max-width: 767px) {
  #registrazioneUtente .content .form,
  #modificaUtente .content .form,
  #registrazioneUtente .content .presentazione,
  #modificaUtente .content .presentazione {
    float: none;
    width: 100%;
  }
}
#registrazioneUtente .content .presentazione,
#modificaUtente .content .presentazione {
  text-align: center;
  margin-top: 50px;
  min-height: 410px;
}
@media (max-width: 1199px) {
  #registrazioneUtente .content .presentazione,
  #modificaUtente .content .presentazione {
    margin-top: 0;
    min-height: 570px;
  }
}
@media (max-width: 767px) {
  #registrazioneUtente .content .presentazione,
  #modificaUtente .content .presentazione {
    margin-top: 0;
    min-height: 0;
  }
}
#registrazioneUtente .content .presentazione .immagini,
#modificaUtente .content .presentazione .immagini {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 20px auto;
}
@media (max-width: 767px) {
  #registrazioneUtente .content .presentazione .immagini,
  #modificaUtente .content .presentazione .immagini {
    display: none;
  }
}
#registrazioneUtente .content .presentazione .immagini li img,
#modificaUtente .content .presentazione .immagini li img {
  max-width: 145px;
}
#registrazioneUtente .content .presentazione .testi,
#modificaUtente .content .presentazione .testi {
  text-align: left;
  width: 70%;
  margin: 20px auto;
  line-height: 1.2em;
}
@media (max-width: 767px) {
  #registrazioneUtente .content .presentazione .testi,
  #modificaUtente .content .presentazione .testi {
    bottom: auto;
    left: 0;
    top: 0;
    width: 100%;
  }
}
#registrazioneUtente .content .presentazione .testi h1,
#modificaUtente .content .presentazione .testi h1 {
  font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Narrow";
  font-size: 4em;
  color: #666;
}
@media (max-width: 767px) {
  #registrazioneUtente .content .presentazione .testi h1,
  #modificaUtente .content .presentazione .testi h1 {
    display: none;
  }
}
#registrazioneUtente .content .presentazione .testi h1 span,
#modificaUtente .content .presentazione .testi h1 span {
  color: #000;
}
#registrazioneUtente .content .presentazione .testi .privacy,
#modificaUtente .content .presentazione .testi .privacy {
  position: relative;
  padding: 0 10px 10px 0;
}
@media (max-width: 1199px) {
  #registrazioneUtente .content .presentazione .testi .privacy,
  #modificaUtente .content .presentazione .testi .privacy {
    padding-bottom: 25px;
  }
}
@media (max-width: 991px) {
  #registrazioneUtente .content .presentazione .testi .privacy,
  #modificaUtente .content .presentazione .testi .privacy {
    padding-bottom: 35px;
    overflow: hidden;
  }
}
#registrazioneUtente .content .presentazione .testi .privacy .testoPrivacy,
#modificaUtente .content .presentazione .testi .privacy .testoPrivacy {
  position: absolute;
  top: 5px;
  left: 25px;
}
#registrazioneUtente .content .presentazione .testi .privacy label,
#modificaUtente .content .presentazione .testi .privacy label {
  font-style: italic;
  font-weight: normal;
  line-height: 1.2em;
}
#registrazioneUtente .content .presentazione .testi .privacy label a,
#modificaUtente .content .presentazione .testi .privacy label a {
  font-style: italic;
  font-weight: bold;
  color: #ae3c89;
  line-height: 1.2em;
}
@media (max-width: 991px) {
  #registrazioneUtente .content .presentazione .testi .privacy label a,
  #modificaUtente .content .presentazione .testi .privacy label a {
    display: block;
    margin: 0;
    padding-bottom: 10px;
  }
}
#registrazioneUtente .content .presentazione .testi .privacy label a:hover,
#modificaUtente .content .presentazione .testi .privacy label a:hover {
  text-decoration: underline;
}
#registrazioneUtente .content .presentazione .testi p,
#modificaUtente .content .presentazione .testi p {
  margin-top: 20px;
  font-size: 14px;
}
#registrazioneUtente .content .presentazione .testi p span,
#modificaUtente .content .presentazione .testi p span {
  color: #ae3c89;
}
#registrazioneUtente .content .form,
#modificaUtente .content .form {
  border-left: 1px solid #999;
  padding-left: 10px;
}
@media (min-width: 768px) {
  #registrazioneUtente .content .form,
  #modificaUtente .content .form {
    width: 30%;
  }
}
@media (max-width: 767px) {
  #registrazioneUtente .content .form,
  #modificaUtente .content .form {
    border: 0;
    padding: 160px 0 0 0;
  }
}
#registrazioneUtente .content .form .obbligatori,
#modificaUtente .content .form .obbligatori {
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  margin-bottom: 5px;
}
#registrazioneUtente .content .form .input-group,
#modificaUtente .content .form .input-group {
  width: 100%;
  margin-bottom: 10px;
}
#registrazioneUtente .content .form .input-group input,
#modificaUtente .content .form .input-group input {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#registrazioneUtente .content .form .selectDropdown,
#modificaUtente .content .form .selectDropdown {
  position: relative;
}
@media (max-width: 1279px) {
  #registrazioneUtente .content .form .selectDropdown,
  #modificaUtente .content .form .selectDropdown {
    padding-bottom: 80px;
  }
}
#registrazioneUtente .content .form .selectDropdown label,
#modificaUtente .content .form .selectDropdown label {
  width: 100%;
  background-color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}
#registrazioneUtente .content .form .selectDropdown .btn-group,
#modificaUtente .content .form .selectDropdown .btn-group {
  float: left;
  margin-right: 5px;
  width: 20%;
}
#registrazioneUtente .content .form .selectDropdown .btn-group h6.etichetta,
#modificaUtente .content .form .selectDropdown .btn-group h6.etichetta {
  margin-bottom: 5px;
}
@media (max-width: 1279px) {
  #registrazioneUtente .content .form .selectDropdown .btn-group,
  #modificaUtente .content .form .selectDropdown .btn-group {
    width: 30%;
  }
}
#registrazioneUtente .content .form .selectDropdown .btn-group:last-child,
#modificaUtente .content .form .selectDropdown .btn-group:last-child {
  margin-right: 0;
}
#registrazioneUtente .content .form .selectDropdown .btn-group .select,
#modificaUtente .content .form .selectDropdown .btn-group .select {
  width: 100%;
  height: 42px;
}
#registrazioneUtente .content .form .selectDropdown .btn-group .select h6,
#modificaUtente .content .form .selectDropdown .btn-group .select h6 {
  float: left;
}
#registrazioneUtente .content .form .selectDropdown .btn-group .select i,
#modificaUtente .content .form .selectDropdown .btn-group .select i {
  float: right;
}
#registrazioneUtente .content .form .selectDropdown .btn-group .dropdown-menu,
#modificaUtente .content .form .selectDropdown .btn-group .dropdown-menu {
  max-height: 200px;
  overflow-y: auto;
}
#registrazioneUtente .content .form .selectDropdown .perche,
#modificaUtente .content .form .selectDropdown .perche {
  position: absolute;
  right: 0;
  width: 110px;
  font-size: 11px;
  line-height: 1.3em;
}
@media (max-width: 1279px) {
  #registrazioneUtente .content .form .selectDropdown .perche,
  #modificaUtente .content .form .selectDropdown .perche {
    right: auto;
    left: 0;
    bottom: 0;
  }
}
#registrazioneUtente .content .form .selectDropdown .perche a,
#modificaUtente .content .form .selectDropdown .perche a {
  color: #0000ff;
  text-decoration: underline;
}
#registrazioneUtente .content .form .selectDropdown .perche a:hover,
#modificaUtente .content .form .selectDropdown .perche a:hover {
  text-decoration: none;
}
#registrazioneUtente .content .form .sesso,
#modificaUtente .content .form .sesso {
  clear: both;
  overflow: hidden;
  margin: 15px 0;
}
#registrazioneUtente .content .form .sesso .radio,
#modificaUtente .content .form .sesso .radio {
  float: left;
  margin: 0 0 0 2px;
  width: 100px;
}
#registrazioneUtente .content .form .sesso .radio label,
#modificaUtente .content .form .sesso .radio label {
  font-size: 18px;
}
#registrazioneUtente .content .form .captcha,
#modificaUtente .content .form .captcha {
  margin: 20px 0;
}
#registrazioneUtente .content .form .captcha label,
#modificaUtente .content .form .captcha label {
  display: block;
  font-size: 14px;
  font-weight: normal;
}
#registrazioneUtente .content .form .buttonLayout,
#modificaUtente .content .form .buttonLayout {
  padding: 0;
  margin-bottom: 0;
}
#registrazioneUtente .content .form .buttonLayout .bottone,
#modificaUtente .content .form .buttonLayout .bottone {
  background-color: #009fe3;
  padding: 10px 70px;
}
@media (max-width: 991px) {
  #registrazioneUtente .content .form .buttonLayout .bottone,
  #modificaUtente .content .form .buttonLayout .bottone {
    padding-left: 30%;
    padding-right: 30%;
  }
}
#registrazioneUtente .content .form #responseUtenteCheck,
#modificaUtente .content .form #responseUtenteCheck {
  margin-bottom: 10px;
}
#registrazioneUtente .content .form #responseUtenteCheck h6,
#modificaUtente .content .form #responseUtenteCheck h6 {
  color: #006400;
}
#registrazioneUtente .content .form #responseUtenteCheck h6.red,
#modificaUtente .content .form #responseUtenteCheck h6.red {
  color: red;
}
#modificaUtente .content .form {
  border: 0;
  float: none;
  padding: 0;
  margin: 0 auto;
  width: 50%;
}
@media (max-width: 767px) {
  #modificaUtente .content .form {
    width: 100%;
  }
}
#modificaUtente .content .form .immagine {
  width: 120px;
}
#modificaUtente .content .form .inputImmagine {
  margin: 15px 0;
}
#modificaUtente .content .form .selectDropdown label {
  background-color: transparent;
}
#modificaUtente .content .form .selectDropdown .btn-group .dropdown-menu {
  max-height: 170px;
}
#modificaUtente .content .form button.bottone {
  margin: 20px 0;
}
#schedaUtente .content {
  min-height: 350px;
}
@media (max-width: 767px) {
  #schedaUtente .content {
    min-height: 0;
  }
}
#schedaUtente .content .profilo {
  width: 50%;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 767px) {
  #schedaUtente .content .profilo {
    width: 100%;
  }
}
#schedaUtente .content .profilo .contenitore {
  position: relative;
}
#schedaUtente .content .profilo .contenitore .modifica {
  position: absolute;
  top: 0;
  right: 0;
}
#schedaUtente .content .profilo .immagine {
  width: 120px;
}
#schedaUtente .content .profilo h4 {
  margin: 10px 0;
}
#schedaUtente .content .profilo table {
  margin-top: 20px;
}
#schedaUtente .content .profilo table td {
  padding: 10px 0;
}
#schedaUtente .content .profilo table td.campo {
  font-weight: bold;
  padding-right: 15px;
}
#passwordDimenticata .modalSmall {
  padding: 15px;
  text-align: center;
}
#passwordDimenticata .modalSmall .header h5 {
  margin: 5px 0 15px 0;
}
#passwordDimenticata .modalSmall .header p.red {
  color: darkred;
}
#passwordDimenticata .modalSmall form .input-group {
  width: 100%;
}
#passwordDimenticata .modalSmall #responseEmailCheck {
  margin-bottom: 10px;
}
#passwordDimenticata .modalSmall #responseEmailCheck h6 {
  color: #006400;
}
#passwordDimenticata .modalSmall #responseEmailCheck h6.red {
  color: red;
}
.formRipristinoPassword {
  width: 40%;
  margin: 0 auto;
}
@media (max-width: 479px) {
  .formRipristinoPassword {
    width: 100%;
  }
}
#registrazioneCentro .input-group input {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 12px;
}
#registrazioneCentro .faiConoscere {
  min-height: 140px;
  position: relative;
}
@media (max-width: 500px) {
  #registrazioneCentro .faiConoscere img {
    display: none;
  }
}
@media (max-width: 389px) {
  #registrazioneCentro .faiConoscere {
    min-height: 200px;
  }
}
@media (max-width: 279px) {
  #registrazioneCentro .faiConoscere {
    display: none;
  }
}
#registrazioneCentro .faiConoscere h1 {
  position: absolute;
  top: 30px;
  left: 4%;
  max-width: 90%;
  color: #fff;
  font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Narrow";
  font-weight: bold;
  margin: 0;
  line-height: 1.2em;
  text-shadow: 2px 2px 2px #333;
}
@media (max-width: 610px) {
  #registrazioneCentro .faiConoscere h1 {
    top: 5px;
  }
}
#registrazioneCentro .testi {
  margin: 30px;
  position: relative;
}
#registrazioneCentro .testi .perche,
#registrazioneCentro .testi .come {
  width: 50%;
}
@media (max-width: 767px) {
  #registrazioneCentro .testi .perche,
  #registrazioneCentro .testi .come {
    width: 100%;
  }
}
#registrazioneCentro .testi .perche h2,
#registrazioneCentro .testi .come h2 {
  font-size: 26px;
  font-weight: bold;
  color: #355e97;
  margin-bottom: 30px;
}
#registrazioneCentro .testi .perche ul,
#registrazioneCentro .testi .come ul {
  list-style: none;
  padding: 0;
  margin-top: 15px;
  overflow: hidden;
}
#registrazioneCentro .testi .perche ul li,
#registrazioneCentro .testi .come ul li {
  margin-bottom: 15px;
  overflow: hidden;
}
#registrazioneCentro .testi .perche ul li .logo,
#registrazioneCentro .testi .come ul li .logo {
  width: 23px;
  height: 21px;
  clear: left;
  float: left;
  margin: 0 10px 10px 0;
}
#registrazioneCentro .testi .perche ul li .item,
#registrazioneCentro .testi .come ul li .item {
  float: left;
  width: 88%;
  line-height: 1.2em;
}
#registrazioneCentro .testi .perche ul li .item h5,
#registrazioneCentro .testi .come ul li .item h5 {
  color: #355e97;
  margin-bottom: 5px;
}
#registrazioneCentro .testi .come {
  clear: both;
  margin-top: 30px;
}
#registrazioneCentro .testi .come h2 {
  color: #ae3c89;
}
#registrazioneCentro .testi .come ul li {
  position: relative;
}
#registrazioneCentro .testi .come ul li .numero {
  width: 26px;
  height: 26px;
  clear: left;
  float: left;
  margin: 0 10px 10px 0;
}
#registrazioneCentro .testi .come ul li h6 {
  position: absolute;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 24px;
}
#registrazioneCentro .testi .schedaForm {
  position: absolute;
  top: -70px;
  right: 0;
  width: 38%;
  padding: 20px;
  background-color: #355e97;
}
@media (max-width: 767px) {
  #registrazioneCentro .testi .schedaForm {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
  }
}
#registrazioneCentro .testi .schedaForm h2 {
  color: #fff;
  font-size: 28px;
  margin-bottom: 15px;
}
#registrazioneCentro .testi .schedaForm label {
  font-weight: normal;
  color: #fff;
  margin-bottom: 2px;
}
#registrazioneCentro .testi .schedaForm .input-group {
  width: 100%;
  margin-bottom: 15px;
}
#registrazioneCentro .testi .schedaForm .privacy {
  display: table;
}
#registrazioneCentro .testi .schedaForm .privacy input {
  display: table-cell;
  vertical-align: top;
  margin: 0 10px 10px 0;
}
#registrazioneCentro .testi .schedaForm .privacy label {
  display: inline-block;
  line-height: 1.2em;
  font-style: italic;
  width: 90%;
}
#registrazioneCentro .testi .schedaForm .privacy label a {
  color: #fff;
  font-weight: bold;
  margin-left: 10px;
}
@media (max-width: 767px) {
  #registrazioneCentro .testi .schedaForm .privacy label a {
    display: block;
    margin: 0;
  }
}
#registrazioneCentro .testi .schedaForm .privacy p {
  margin-top: 15px;
  color: #fff;
  line-height: 1.2em;
}
#registrazioneCentro .testi .schedaForm .buttonLayout .bottone {
  background-color: #fff;
  color: #355e97;
  padding: 5px 70px;
  font-size: 24px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 479px) {
  #registrazioneCentro .testi .schedaForm .buttonLayout .bottone {
    padding: 5px 40px;
  }
}
#registrazioneCentro .testi .schedaForm .riprendi a {
  display: block;
  margin: 0 auto;
  padding: 10px;
  background-color: #1a2a69;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
#registrazioneCentro .testi .schedaForm .riprendi a:hover {
  background-color: #243a92;
}
#registrazioneCentro .sopra {
  margin: 20px 0;
  overflow: hidden;
}
#registrazioneCentro .lato_sx,
#registrazioneCentro .steps {
  width: 30%;
  padding-left: 0;
  min-width: 340px;
}
@media (max-width: 479px) {
  #registrazioneCentro .lato_sx,
  #registrazioneCentro .steps {
    min-width: 0;
  }
}
#registrazioneCentro .lato_dx,
#registrazioneCentro .contenuto {
  width: 70%;
  padding-right: 0;
}
@media (max-width: 1199px) {
  #registrazioneCentro .lato_dx,
  #registrazioneCentro .contenuto {
    width: 64.9%;
  }
}
#registrazioneCentro .lato_dx p,
#registrazioneCentro .contenuto p {
  line-height: 1.2em;
}
@media (max-width: 991px) {
  #registrazioneCentro .lato_sx,
  #registrazioneCentro .steps,
  #registrazioneCentro .lato_dx,
  #registrazioneCentro .contenuto {
    width: 100%;
    padding: 0;
  }
}
#registrazioneCentro .progresso {
  padding: 20px;
  background-color: #1a2a69;
}
#registrazioneCentro .progresso label {
  color: #fff;
}
#registrazioneCentro .progresso .progress {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
#registrazioneCentro .progresso .progress .progress-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ae3c89;
}
#registrazioneCentro .steps .lista {
  list-style: none;
  padding: 0;
}
#registrazioneCentro .steps .lista li {
  margin-bottom: 2px;
}
#registrazioneCentro .steps .lista li.completato .menuItem {
  background-color: #ae3c89;
}
#registrazioneCentro .steps .lista li .menuItem {
  height: 50px;
  background-color: #355e97;
  padding: 5px 10px;
}
#registrazioneCentro .steps .lista li .menuItem.attuale {
  background-color: #e1e1e1;
}
#registrazioneCentro .steps .lista li .menuItem.attuale .titolo {
  color: #355e97;
}
#registrazioneCentro .steps .lista li .menuItem.attuale .titolo h5 {
  color: #355e97;
}
#registrazioneCentro .steps .lista li .menuItem.anteprima .titolo {
  position: relative;
  top: -4px;
}
@media (max-width: 479px) {
  #registrazioneCentro .steps .lista li .menuItem.anteprima .titolo {
    top: 2px;
  }
}
#registrazioneCentro .steps .lista li a:hover,
#registrazioneCentro .steps .lista li a.stepAttivo {
  text-decoration: none;
}
#registrazioneCentro .steps .lista li a:hover .menuItem,
#registrazioneCentro .steps .lista li a.stepAttivo .menuItem {
  background-color: #e1e1e1;
}
#registrazioneCentro .steps .lista li a:hover .menuItem .titolo,
#registrazioneCentro .steps .lista li a.stepAttivo .menuItem .titolo {
  color: #355e97;
}
#registrazioneCentro .steps .lista li a:hover .menuItem .titolo h5,
#registrazioneCentro .steps .lista li a.stepAttivo .menuItem .titolo h5 {
  color: #355e97;
}
#registrazioneCentro .steps .lista li i {
  display: inline-block;
  font-size: 40px;
  margin-right: 10px;
  color: #aaa;
  width: 50px;
  text-align: center;
}
@media (max-width: 479px) {
  #registrazioneCentro .steps .lista li i {
    width: 10%;
    font-size: 30px;
  }
}
#registrazioneCentro .steps .lista li i .logo {
  width: 40px;
  margin-left: 5px;
}
@media (max-width: 479px) {
  #registrazioneCentro .steps .lista li i .logo {
    width: 30px;
    margin: 0;
  }
}
#registrazioneCentro .steps .lista li .titolo {
  display: inline-block;
  color: #fff;
}
@media (max-width: 479px) {
  #registrazioneCentro .steps .lista li .titolo {
    position: relative;
    top: 2px;
  }
}
#registrazioneCentro .steps .lista li .titolo h5 {
  font-weight: normal;
  font-size: 18px;
  color: #fff;
}
#registrazioneCentro .lato_dx .cellTitolo {
  height: 82px;
  vertical-align: bottom;
}
@media (max-width: 479px) {
  #registrazioneCentro .lato_dx .cellTitolo {
    height: auto;
    padding-top: 10px;
  }
}
#registrazioneCentro .lato_dx .titoloSopra h3 {
  color: #355e97;
  font-size: 20px;
  margin-bottom: 5px;
}
#registrazioneCentro .lato_dx .titoloSopra h3.solo {
  margin: 0;
}
#registrazioneCentro .lato_dx .titoloSopra p {
  margin: 0;
}
#registrazioneCentro .lato_dx .titoloSopra p b {
  color: #ae3c89;
}
#registrazioneCentro .contenuto #suggerimento .modal-content {
  padding: 5%;
}
#registrazioneCentro .contenuto #suggerimento .modal-content h4 {
  color: #ae3c89;
}
#registrazioneCentro .contenuto #suggerimento .modal-content em {
  display: block;
  margin: 1em 0;
}
#registrazioneCentro .contenuto #suggerimento .modal-content ul li {
  margin-bottom: 10px;
}
#registrazioneCentro .contenuto .box {
  padding: 15px;
  background-color: #fff;
  margin-bottom: 10px;
}
#registrazioneCentro .contenuto .box.vuoto {
  background-color: transparent;
}
#registrazioneCentro .contenuto .box.overflow {
  overflow: hidden;
}
#registrazioneCentro .contenuto .box .form-control {
  color: #333;
}
#registrazioneCentro .contenuto .box h5 {
  color: #355e97;
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: bold;
}
#registrazioneCentro .contenuto .box h5.solo {
  margin: 0;
}
#registrazioneCentro .contenuto .box h5.nero {
  color: #000;
}
#registrazioneCentro .contenuto .box h5.titolino {
  margin-top: 10px;
  color: #897b6f;
  font-size: 14px;
}
#registrazioneCentro .contenuto .box h5.titoloSopra {
  margin-top: 15px;
  color: #000;
}
#registrazioneCentro .contenuto .box h6 {
  font-weight: normal;
  margin-bottom: 10px;
}
#registrazioneCentro .contenuto .box h6.sottoInput {
  margin: 10px 0 0 0;
}
#registrazioneCentro .contenuto .box h6.titolino {
  margin-bottom: 5px;
  color: #897b6f;
  font-weight: normal;
}
#registrazioneCentro .contenuto .box h3 {
  color: #355e97;
  font-size: 20px;
  font-weight: bold;
}
#registrazioneCentro .contenuto .box p {
  margin-bottom: 0;
}
#registrazioneCentro .contenuto .box p.sottoInput {
  margin-top: 5px;
}
#registrazioneCentro .contenuto .box p a.italic {
  font-style: italic;
}
#registrazioneCentro .contenuto .box .preview {
  width: 150px;
  background-color: #e1e1e1;
}
#registrazioneCentro .contenuto .box .anteprima {
  margin-top: 15px;
  overflow: hidden;
}
#registrazioneCentro .contenuto .box .anteprima .preview {
  float: left;
  margin-right: 20px;
}
#registrazioneCentro .contenuto .box .anteprima .upload {
  float: left;
}
@media (max-width: 767px) {
  #registrazioneCentro .contenuto .box .anteprima .upload {
    clear: both;
    margin-top: 15px;
  }
}
#registrazioneCentro .contenuto .box .anteprima .upload p {
  margin: 10px 0 0 0;
}
#registrazioneCentro .contenuto .box .fotoStruttura .testoPreview {
  float: left;
  width: 50%;
  height: 150px;
  position: relative;
}
@media (max-width: 479px) {
  #registrazioneCentro .contenuto .box .fotoStruttura .testoPreview {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
}
#registrazioneCentro .contenuto .box .fotoStruttura .testoPreview .upload {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 479px) {
  #registrazioneCentro .contenuto .box .fotoStruttura .testoPreview .upload {
    position: relative;
  }
}
#registrazioneCentro .contenuto .box .fotoStruttura .testoPreview .upload p {
  margin: 10px 0 0 0;
}
#registrazioneCentro .contenuto .box .fotoStruttura .preview {
  float: left;
  margin-left: 20px;
}
@media (max-width: 479px) {
  #registrazioneCentro .contenuto .box .fotoStruttura .preview {
    clear: both;
    margin: 0;
  }
}
#registrazioneCentro .contenuto .box .fotoStaff {
  width: 100%;
  min-height: 150px;
  position: relative;
}
#registrazioneCentro .contenuto .box .fotoStaff p {
  margin: 10px 0 0 0;
}
#registrazioneCentro .contenuto .box .fotoStaff .preview {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 767px) {
  #registrazioneCentro .contenuto .box .fotoStaff .preview {
    position: relative;
    margin-top: 10px;
  }
}
#registrazioneCentro .contenuto .box .fotoStaff .input-group {
  display: inline-block;
  width: 30%;
  margin: 20px 2% 0 0;
}
@media (max-width: 767px) {
  #registrazioneCentro .contenuto .box .fotoStaff .input-group {
    width: 48.5%;
    margin: 10px 0 0 2%;
  }
  #registrazioneCentro .contenuto .box .fotoStaff .input-group.primo {
    margin: 20px 0 0 0;
  }
}
@media (max-width: 479px) {
  #registrazioneCentro .contenuto .box .fotoStaff .input-group {
    width: 100%;
    margin: 10px 0 0 0;
  }
  #registrazioneCentro .contenuto .box .fotoStaff .input-group.primo {
    margin-top: 20px;
  }
}
#registrazioneCentro .contenuto .box .fotoStaff .selectBox {
  margin-top: 10px;
  display: block;
}
#registrazioneCentro .contenuto .box label {
  font-weight: normal;
  margin-bottom: 3px;
}
#registrazioneCentro .contenuto .box label.titoloSopra {
  color: #897b6f;
  margin-top: 10px;
}
#registrazioneCentro .contenuto .box .selectBox,
#registrazioneCentro .contenuto .box .textBox {
  display: inline-block;
  margin: 10px 2% 0 0;
  width: 30%;
}
@media (max-width: 767px) {
  #registrazioneCentro .contenuto .box .selectBox,
  #registrazioneCentro .contenuto .box .textBox {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
#registrazioneCentro .contenuto .box .selectBox.blockDisplay,
#registrazioneCentro .contenuto .box .textBox.blockDisplay {
  display: block;
}
#registrazioneCentro .contenuto .box .selectBox.corto,
#registrazioneCentro .contenuto .box .textBox.corto {
  width: 14%;
}
@media (max-width: 767px) {
  #registrazioneCentro .contenuto .box .selectBox.corto,
  #registrazioneCentro .contenuto .box .textBox.corto {
    width: 47.5%;
    display: inline-block;
    margin-left: 4%;
  }
  #registrazioneCentro .contenuto .box .selectBox.corto.primo,
  #registrazioneCentro .contenuto .box .textBox.corto.primo {
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  #registrazioneCentro .contenuto .box .selectBox.corto,
  #registrazioneCentro .contenuto .box .textBox.corto {
    width: 100%;
    display: block;
    margin-left: 0;
  }
}
#registrazioneCentro .contenuto .box .check {
  margin: 0 10px 0 0;
  padding-left: 2px;
}
#registrazioneCentro .contenuto .box .termini {
  color: #897b6f;
}
#registrazioneCentro .contenuto .box .termini a {
  font-style: italic;
}
#registrazioneCentro .contenuto .box .checkTermini td {
  vertical-align: top;
}
#registrazioneCentro .contenuto .box .giorno {
  clear: both;
  margin-top: 50px;
}
#registrazioneCentro .contenuto .box .giorno:first-child {
  margin-top: 0;
}
#registrazioneCentro .contenuto .box .giorno .labels,
#registrazioneCentro .contenuto .box .giorno .selects {
  clear: both;
  position: relative;
}
#registrazioneCentro .contenuto .box .giorno .labels .container-x,
#registrazioneCentro .contenuto .box .giorno .selects .container-x {
  position: absolute;
  top: -25px;
  left: 0;
}
#registrazioneCentro .contenuto .box .giorno .selectVari {
  padding-left: 1%;
  padding-right: 1%;
}
#registrazioneCentro .contenuto .box .giorno label {
  color: #897b6f;
}
#registrazioneCentro .contenuto .box .giorno label.visible-1280 {
  display: none;
}
@media (min-width: 1280px) {
  #registrazioneCentro .contenuto .box .giorno label.visible-1280 {
    display: block;
  }
}
#registrazioneCentro .contenuto .box .giorno label.hidden-1280 {
  display: none;
}
@media (max-width: 1279px) {
  #registrazioneCentro .contenuto .box .giorno label.hidden-1280 {
    display: block;
  }
}
#registrazioneCentro .contenuto .box .giorno label.labelTitolo {
  margin: 10px 0 2px 8px;
}
#registrazioneCentro .contenuto .box .giorno .select,
#registrazioneCentro .contenuto .box .giorno .dropdown-menu {
  color: #897b6f;
}
#registrazioneCentro .contenuto .box .giorno .select li a,
#registrazioneCentro .contenuto .box .giorno .dropdown-menu li a {
  color: #897b6f;
}
#registrazioneCentro .contenuto .box .btn-group {
  width: 100%;
}
#registrazioneCentro .contenuto .box .btn-group .select {
  width: 100%;
  text-align: left;
  font-size: 12px;
}
@media (max-width: 767px) {
  #registrazioneCentro .contenuto .box .btn-group .select {
    float: none;
    margin-bottom: 10px;
  }
}
#registrazioneCentro .contenuto .box .btn-group .select span {
  max-width: 90%;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  float: left;
}
#registrazioneCentro .contenuto .box .btn-group .select i {
  float: right;
  font-size: 18px;
}
#registrazioneCentro .contenuto .box .btn-group .dropdown-menu {
  width: 100%;
  font-size: 12px;
}
#registrazioneCentro .contenuto .box .btn-group .dropdown-menu a {
  max-width: 100%;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#registrazioneCentro .contenuto .box .input-group {
  width: 100%;
}
#registrazioneCentro .contenuto .box .input-group.limit {
  max-width: 400px;
}
#registrazioneCentro .contenuto .box .input-group input {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#registrazioneCentro .contenuto .box .trattamenti {
  margin-top: 20px;
  width: 100%;
}
#registrazioneCentro .contenuto .box .trattamenti .listaSx,
#registrazioneCentro .contenuto .box .trattamenti .listaDx {
  float: left;
  width: 50%;
}
@media (max-width: 479px) {
  #registrazioneCentro .contenuto .box .trattamenti .listaSx,
  #registrazioneCentro .contenuto .box .trattamenti .listaDx {
    float: none;
    width: 100%;
  }
}
#registrazioneCentro .contenuto .box .trattamenti input {
  margin-right: 5px;
}
#registrazioneCentro .contenuto .box .anteprimeMarchi {
  clear: both;
  margin-top: 20px;
}
#registrazioneCentro .contenuto .box .anteprimeMarchi .previewMarchio {
  margin-top: 10px;
  width: 200px;
}
#registrazioneCentro .contenuto .box .sceltaPagamento {
  overflow: hidden;
  margin-top: 20px;
}
#registrazioneCentro .contenuto .box .sceltaPagamento label {
  display: block;
}
#registrazioneCentro .contenuto .box .sceltaPagamento .radio {
  float: left;
  margin: 10px;
}
#registrazioneCentro .contenuto .box .sceltaPagamento .radio.primo {
  margin-left: 2px;
}
@media (max-width: 479px) {
  #registrazioneCentro .contenuto .box .sceltaPagamento .radio {
    float: none;
    margin-left: 2px;
  }
}
#registrazioneCentro .contenuto .box .sceltaPagamento .radio input {
  margin-top: 12px;
}
#registrazioneCentro .contenuto .box .sceltaPagamento .radio .option {
  padding: 10px;
  width: 120px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#registrazioneCentro .contenuto .box .sceltaPagamento .comunicheremo {
  float: left;
  margin: 20px 0 0 20px;
}
@media (max-width: 1199px) {
  #registrazioneCentro .contenuto .box .sceltaPagamento .comunicheremo {
    clear: both;
    float: none;
    margin: 0;
  }
}
#registrazioneCentro .contenuto .box .vantaggi {
  margin-top: 20px;
  max-width: 700px;
}
#registrazioneCentro .contenuto .box .vantaggi .thick {
  vertical-align: top;
  padding-right: 10px;
}
#registrazioneCentro .contenuto .box .vantaggi .thick i {
  color: #74c274;
  font-size: 16px;
}
#registrazioneCentro .contenuto .box .vantaggi .testo {
  padding-bottom: 10px;
}
#registrazioneCentro .contenuto .box .vantaggi .testo h4 {
  color: #355e97;
  font-size: 16px;
  margin-bottom: 3px;
}
#registrazioneCentro .contenuto .box .vantaggi .testo p {
  font-size: 14px;
  line-height: 1.3em;
}
#registrazioneCentro .contenuto .box .textBoxTermini {
  margin-bottom: 15px;
  max-width: 400px;
}
#registrazioneCentro .contenuto .mappa {
  margin-bottom: 10px;
}
#registrazioneCentro .contenuto .buttonLayout {
  padding: 0;
  clear: both;
}
#registrazioneCentro .contenuto .buttonLayout .bottone {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #355e97;
  margin-top: 10px;
}
#registrazioneCentro .contenuto .conteggio {
  text-align: right;
}
#registrazioneCentro .contenuto .conteggio span {
  color: red;
}
#registrazioneCentro .contenuto .marrone {
  color: #897b6f;
}
#registrazioneCentro .contenuto textarea.form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  resize: none;
}
#registrazioneCentro .contenuto .aggiungiOrario {
  clear: both;
  margin: 40px 0 0 20px;
}
@media (max-width: 767px) {
  #registrazioneCentro .contenuto .aggiungiOrario {
    margin-top: 20px;
  }
}
#registrazioneCentro .contenuto .aggiungiMarchio {
  clear: both;
  margin: 0 0 10px 20px;
}
#registrazioneCentro .contenuto .aggiungiMarchio a {
  font-weight: bold;
}
body.landing {
  background-color: #fff;
  font-family: 'Ubuntu', sans-serif;
}
body.landing .light {
  font-weight: 300;
}
body.landing .interno {
  width: 960px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body.landing .interno {
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
body.landing .container {
  width: 100%;
  max-width: 1240px;
}
body.landing #header {
  padding: 10px 0;
  height: 50px;
  overflow: hidden;
  width: 960px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body.landing #header {
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
body.landing #header .logo {
  float: left;
  width: 190px;
}
body.landing #header .indietro {
  display: block;
  width: 80px;
  height: 20px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ae3c89;
  float: right;
  margin-top: 5px;
}
body.landing #header .indietro h6 {
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  line-height: 20px;
  font-weight: bold;
}
body.landing #content {
  clear: both;
}
body.landing #content h2 {
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 36px;
}
body.landing #content .intro {
  background-color: #ae3c89;
  padding: 100px 0;
}
body.landing #content .intro .interno {
  overflow: hidden;
}
body.landing #content .intro .interno .testo {
  float: left;
  width: 40%;
  margin-right: 10%;
  color: #fff;
}
@media (max-width: 767px) {
  body.landing #content .intro .interno .testo {
    float: none;
    margin: 0 auto 20px auto;
    width: 80%;
  }
}
body.landing #content .intro .interno .testo h1 {
  font-weight: bold;
  line-height: 1.3em;
}
body.landing #content .intro .interno .testo p {
  margin: 20px 0;
  font-weight: 300;
  font-size: 18px;
}
body.landing #content .intro .interno .testo .contattaci {
  display: block;
  width: 140px;
  height: 40px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
}
body.landing #content .intro .interno .testo .contattaci h6 {
  color: #ae3c89;
  font-family: 'Open Sans', sans-serif;
  line-height: 40px;
  font-weight: bold;
}
body.landing #content .intro .interno .testo .contattaci h6 {
  font-size: 18px;
}
body.landing #content .intro .interno .monitor {
  float: right;
  width: 50%;
  max-width: 450px;
}
@media (max-width: 767px) {
  body.landing #content .intro .interno .monitor {
    float: none;
    width: 90%;
    display: table;
    margin: 0 auto;
  }
}
body.landing #content .titolo {
  margin: 0 auto;
  width: 270px;
  height: 50px;
  background-color: #ae3c89;
}
body.landing #content .titolo h2 {
  line-height: 48px;
}
body.landing #content .sottotitolo {
  margin: 0 auto;
  width: 185px;
  height: 25px;
  background-color: #ae3c89;
  color: #fff;
  text-align: center;
}
body.landing #content .sottotitolo h5 {
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
}
body.landing #content .datiUtentiFacebook .statistiche {
  margin: 65px auto 100px auto;
  overflow: hidden;
}
body.landing #content .datiUtentiFacebook .statistiche .sagome {
  margin-top: 70px;
  width: 50%;
  float: left;
  padding-right: 2%;
  max-width: 430px;
}
@media (max-width: 767px) {
  body.landing #content .datiUtentiFacebook .statistiche .sagome {
    float: none;
    margin: 20px auto;
    width: 90%;
    padding: 0;
  }
}
body.landing #content .datiUtentiFacebook .statistiche .sagome .percentuale {
  margin: 10px 0 50px 0;
  text-align: center;
  height: 40px;
}
body.landing #content .datiUtentiFacebook .statistiche .sagome .percentuale.donne {
  background-color: #ae3c89;
}
body.landing #content .datiUtentiFacebook .statistiche .sagome .percentuale.uomini {
  background-color: #009fe3;
  margin-bottom: 30px;
}
body.landing #content .datiUtentiFacebook .statistiche .sagome .percentuale h4 {
  color: #fff;
  font-size: 24px;
  line-height: 40px;
  font-weight: 300;
}
body.landing #content .datiUtentiFacebook .statistiche .sagome p {
  font-style: italic;
}
body.landing #content .datiUtentiFacebook .statistiche .grafici {
  width: 50%;
  float: right;
  padding-left: 2%;
  max-width: 430px;
}
@media (max-width: 767px) {
  body.landing #content .datiUtentiFacebook .statistiche .grafici {
    float: none;
    margin: 0 auto;
    width: 90%;
    padding: 0;
  }
}
body.landing #content .datiUtentiFacebook .statistiche .grafici img {
  position: relative;
  left: 0;
}
body.landing #content .datiUtentiFacebook .statistiche .grafici img.donne {
  top: 0;
}
body.landing #content .datiUtentiFacebook .statistiche .grafici img.uomini {
  top: 55px;
}
@media (max-width: 767px) {
  body.landing #content .datiUtentiFacebook .statistiche .grafici img.uomini {
    top: 0;
    margin-top: 20px;
  }
}
body.landing #content .datiUtentiGoogle {
  background-color: #f5f5f5;
  padding-bottom: 100px;
}
body.landing #content .datiUtentiGoogle .underTitle {
  text-align: center;
  margin-top: 5px;
  font-weight: 300;
  font-style: italic;
}
body.landing #content .datiUtentiGoogle .icone {
  list-style: none;
  padding: 50px 0 60px 0;
  overflow: hidden;
  text-align: center;
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 80px;
}
body.landing #content .datiUtentiGoogle .icone li .cerchio {
  background: transparent url(../img/cerchio.png) no-repeat 0 0;
  width: 86px;
  height: 86px;
  display: table;
  margin: 0 auto;
}
body.landing #content .datiUtentiGoogle .icone li .cerchio i {
  line-height: 86px;
}
body.landing #content .datiUtentiGoogle .icone li .cerchio i.primo {
  font-size: 50px;
}
body.landing #content .datiUtentiGoogle .icone li .cerchio i.secondo {
  font-size: 54px;
}
body.landing #content .datiUtentiGoogle .icone li .cerchio i.terzo {
  font-size: 54px;
}
body.landing #content .datiUtentiGoogle .icone li .cerchio i.quarto {
  font-size: 46px;
}
body.landing #content .datiUtentiGoogle .icone li h4 {
  color: #ae3c89;
  font-size: 36px;
  margin-top: 10px;
  font-weight: bold;
}
body.landing #content .datiUtentiGoogle .icone li p {
  font-size: 18px;
  font-weight: 300;
}
body.landing #content .datiUtentiGoogle .datiRegione {
  overflow: hidden;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina {
  float: left;
  width: 60%;
  max-width: 485px;
}
@media (max-width: 991px) {
  body.landing #content .datiUtentiGoogle .datiRegione .cartina {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6 {
  position: absolute;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.lombardia {
  top: 3px;
  left: 52px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.veneto {
  top: 74px;
  right: 122px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.piemonte {
  top: 151px;
  left: 6px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.emiliaRomagna {
  top: 124px;
  right: 76px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.toscana {
  top: 187px;
  left: 68px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.marche {
  top: 180px;
  right: 78px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.lazio {
  top: 247px;
  left: 130px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.campania {
  top: 300px;
  left: 195px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.puglia {
  top: 244px;
  right: 6px;
}
body.landing #content .datiUtentiGoogle .datiRegione .cartina h6.sicilia {
  bottom: 34px;
  right: 40px;
}
body.landing #content .datiUtentiGoogle .datiRegione .listaRegioni {
  float: right;
  margin-top: 60px;
}
@media (max-width: 991px) {
  body.landing #content .datiUtentiGoogle .datiRegione .listaRegioni {
    float: none;
    text-align: center;
  }
  body.landing #content .datiUtentiGoogle .datiRegione .listaRegioni table {
    margin: 0 auto;
    text-align: left;
  }
}
body.landing #content .datiUtentiGoogle .datiRegione .listaRegioni h3 {
  font-weight: bold;
  margin-bottom: 50px;
}
body.landing #content .datiUtentiGoogle .datiRegione .listaRegioni td {
  padding-bottom: 2px;
  font-size: 18px;
}
body.landing #content .datiUtentiGoogle .datiRegione .listaRegioni td.regione {
  width: 170px;
  font-weight: 300;
}
body.landing #content .datiUtentiGoogle .datiRegione .listaRegioni td.dati {
  font-weight: bold;
}
body.landing #content .spazi {
  padding: 100px 0;
  background-color: #ae3c89;
  overflow: hidden;
}
body.landing #content .spazi .scelta {
  margin-top: 50px;
  list-style: none;
  padding: 0;
}
body.landing #content .spazi .scelta li {
  color: #fff;
  text-align: center;
}
@media (max-width: 767px) {
  body.landing #content .spazi .scelta li {
    margin-top: 20px;
  }
  body.landing #content .spazi .scelta li:first-child {
    margin-top: 0;
  }
}
body.landing #content .spazi .scelta li h3 {
  font-weight: 300;
}
body.landing #content .spazi .scelta li h4 {
  font-weight: 300;
  background-color: #009fe3;
  padding: 2px 0;
  margin-top: 5px;
}
body.landing #content .spazi .scelta li i {
  color: #009fe3;
  font-size: 28px;
  position: relative;
  top: -2px;
}
body.landing #content .spazi .scelta li img {
  display: table;
  margin: 5px auto 10px auto;
}
body.landing #content .formContatti {
  background-color: #4b4b4b;
  padding: 100px 0 40px 0;
}
body.landing #content .formContatti .formMessaggio {
  overflow: hidden;
  margin-top: 50px;
}
body.landing #content .formContatti .formMessaggio .inserimento {
  overflow: hidden;
  float: left;
  width: 60%;
}
@media (max-width: 767px) {
  body.landing #content .formContatti .formMessaggio .inserimento {
    float: none;
    width: 100%;
  }
}
body.landing #content .formContatti .formMessaggio .inserimento .input-group {
  float: right;
  width: 48.5%;
}
body.landing #content .formContatti .formMessaggio .inserimento .input-group:first-child {
  float: left;
}
body.landing #content .formContatti .formMessaggio .inserimento textarea {
  float: left;
  margin-top: 20px;
  resize: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body.landing #content .formContatti .formMessaggio .contatti {
  float: right;
  color: #fff;
  width: 30%;
}
@media (max-width: 767px) {
  body.landing #content .formContatti .formMessaggio .contatti {
    float: none;
    width: 90%;
    margin-top: 40px;
  }
}
body.landing #content .formContatti .formMessaggio .contatti h4 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 40px;
}
body.landing #content .formContatti .formMessaggio .contatti p {
  font-weight: 300;
  font-size: 18px;
  line-height: 2.2em;
}
body.landing #content .formContatti .formMessaggio .contatti p a {
  text-decoration: underline;
  color: #fff;
}
body.landing #content .formContatti .formMessaggio .contatti p a:hover {
  text-decoration: none;
}
body.landing #content .formContatti .privacy {
  margin: 10px 0 20px 0;
}
body.landing #content .formContatti .privacy td {
  vertical-align: top;
}
body.landing #content .formContatti .privacy td label input {
  margin: 0 10px 0 0;
}
body.landing #content .formContatti .privacy td label.testo {
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: italic;
  font-weight: normal;
  color: #fff;
}
body.landing #content .formContatti .privacy td label.testo a {
  font-weight: bold;
  margin-left: 10px;
}
body.landing #content .formContatti .buttonLayout {
  padding: 0;
}
body.landing #content .formContatti .buttonLayout button {
  width: 100px;
  height: 30px;
  background-color: #ae3c89;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding: 0;
  border: 0;
}
body.landing #content .compila {
  background-color: #009fe3;
  padding: 50px 0;
  color: #fff;
  text-align: center;
}
body.landing #content .compila h4 {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 5px;
}
body.landing #footer {
  background-color: #4b4b4b;
  padding: 30px 0;
  margin: 0;
}
body.landing #footer .logo {
  width: 188px;
  margin: 0 auto;
}
