@media (max-width: 1279px) {
  .book form .form-control {
    width: 19%; }
    .book form .form-control.big {
      width: 30%; }
    .book form .form-control.pax {
      width: 19%; }

  .book form .btn {
    width: 12%; }

  .strutture .elenco .container form .form-group.elba-group, .strutture .elenco .container form .form-group.pax-group {
    width: 50%;
    display: inline-block;
    vertical-align: middle; }
  .strutture .elenco .container form .form-group.arrivo-partenza {
    width: 100%; }
    .strutture .elenco .container form .form-group.arrivo-partenza .arrivo, .strutture .elenco .container form .form-group.arrivo-partenza .partenza {
      display: inline-block;
      vertical-align: middle; }

  .strutture .elenco .struttura .items {
    height: auto;
    padding-bottom: 50px; } }
@media (max-width: 1000px) {
  .strutture .elenco {
    width: 100%; }
  .strutture .mappa {
    width: 0; } }
@media (max-width: 991px) {
  .full-hero .show-full {
    margin-top: 72px; }

  .hotel .items {
    max-width: 295px;
    margin: 0 auto; }

  .book p {
    font-size: 50px; }
  .book small {
    font-size: 20px; }
  .book form .form-control.big {
    width: 50%; }
  .book form .form-control.pax {
    width: 50%; }
  .book form .form-control.arrivo, .book form .form-control.partenza {
    width: 25%; }
  .book .btn {
    width: 50% !important; }

  .full-hero-pagina {
    height: 264px; }

  .pagina .right .form {
    margin-top: 40px; }

  .pagina .left .info-struttura .col-md-4 {
    border-right: none; }

  .slide-side .owl-carousel .owl-item img {
    width: 100%;
    height: auto;
    height: auto; }

  .slide-side .side {
    height: auto;
    padding-bottom: 30px; }

  .appartamenti .panel-body #appartamenti, .appartamenti .panel-body .side-appartamenti {
    width: 100%; }
    .appartamenti .panel-body #appartamenti img.big, .appartamenti .panel-body .side-appartamenti img.big {
      border-right: none; }
  .appartamenti .panel-body .side-appartamenti ul li {
    display: inline-block;
    margin-right: 10px; }
  .appartamenti .panel-body .side-appartamenti {
    min-height: auto;
    margin-top: 0; }

  .book .book-home.isStuck, .book-pagina .book-home.isStuck {
    background-color: #13708b;
    padding-top: 10px;
    padding-bottom: 10px; }
    .book .book-home.isStuck form, .book-pagina .book-home.isStuck form {
      margin-top: 0; }
      .book .book-home.isStuck form .arrivo, .book .book-home.isStuck form .partenza, .book .book-home.isStuck form .pax, .book-pagina .book-home.isStuck form .arrivo, .book-pagina .book-home.isStuck form .partenza, .book-pagina .book-home.isStuck form .pax {
        display: none; }
    .book .book-home.isStuck .form-group, .book-pagina .book-home.isStuck .form-group {
      margin-bottom: 0; }

  .book-pagina form .form-group {
    margin-bottom: 0; } }
@media (min-width: 992px) {
  .book form .form-group {
    height: 61px;
    overflow: hidden; } }
@media (max-width: 767px) {
  .book p {
    font-size: 50px; }
  .book small {
    font-size: 20px; }
  .book form .form-control.big {
    width: 100%; }
  .book form .form-control.pax {
    width: 50%;
    float: left; }
  .book form .form-control.arrivo, .book form .form-control.partenza {
    width: 50%;
    float: left;
    margin-right: 0; }
  .book .btn {
    width: 50% !important;
    margin-left: 5px; }

  .full-hero-pagina {
    height: 324px; }

  .show-full .container {
    text-align: center;
    padding-top: 40px; }
    .show-full .container p {
      margin-top: 40px; }
      .show-full .container p a {
        display: block;
        height: 20px;
        width: 100%;
        line-height: 20px; }

  .appartamenti .panel-default .panel-heading .panel-title span {
    margin-bottom: 30px; }

  .book-struttura .text-right {
    text-align: center !important; }
    .book-struttura .text-right .btn {
      margin-top: 5px; }

  .book-struttura {
    text-align: center; } }
@media (min-width: 768px) {
  .book-struttura.isStuck p {
    display: block !important; }

  .book-struttura.isStuck .btn {
    margin-top: 5px !important; }

  .book-struttura {
    text-align: left; } }
@media (max-width: 550px) {
  .slider .items {
    margin: 0 auto !important; }

  .book p {
    font-size: 34px; }
  .book small {
    font-size: 16px;
    margin-top: 5px; }

  .annunci-simili-slider .items {
    max-width: 295px;
    margin: 0 auto; }

  #gall img {
    width: 100%; } }
@media (max-width: 1360px) {
  .full-hero .nav .menu li.hidden-xs {
    display: none; } }

/*# sourceMappingURL=responsive.css.map */