@media only screen and (min-width: 220px) and (max-width: 800px) {
    body {
        overflow-x: hidden;
        width: 100%;
        background: #FFF !important
        }
    p {
        font: 15px/20px Verdana, Arial, Helvetica, sans-serif
        }
    .box-info a:hover {
        color: #f39a25
        }
    .w1, #wrapper {
        width: auto
        }
    .mobile_hide {
        display: none
        }
    .mobile_show {
        display: block
        }
    #cesenaticoturismo-dd {
        display: none
        }
    #header div.user-panel {
        float: none
        }
    .location-list, .location-list .head, .location-list ul, .location-list li {
        float: none
        }
    .location-list .head {
        display: block;
        width: 100%;
        font-size: 18px;
        text-align: center;
        margin: 10px 0
        }
    .location-list ul li:last-child {
        display: none
        }
    #header div.navigation {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #e55733 url(../images/mobile/menu_icon.png) no-repeat;
        background-size: 50px 50px;
        color: #FFF;
        text-transform: uppercase;
        line-height: 40px
        }
    .logo {
        background-image: url(../images/logo-gatteo_mobile.jpg)
        }
    #header div.holder:before {
        content: "Menu";
        margin-left: 50px;
        line-height: 50px;
        font-size: 16px
        }
    #header #nav {
        display: none
        }
    #header #nav > li {
        float: none
        }
    #header #nav > li > a {
        text-align: left;
        padding: 0 10px
        }
    #header #nav > li > a#richiedi-info_nav {
        color: #f5fa56
        }
    #header #nav > li > a, #nav > li.hover > a, #nav > li.active > a, #nav > li > a:hover {
        color: #FFF
        }
    #header .drop a, .drop a:hover {
        color: #b1f7f7
        }
    #header .drop {
        display: none;
        position: static;
        background: transparent;
        border-bottom: 1px solid #30c6fb;
        border-top: 1px solid #30c6fb
        }
    #header .drop ul, .drop-holder {
        background: none;
        border: 0
        }
    #header .holder, #nav {
        background-image: none !important
        }
    #header .submenu {
        display: none
        }
    #header .panel-request a {
        display: none
        }
    #header .panel-request p {
        font-size: 0.9em
        }
    #header .menu-panel {
        margin-top: 51px;
        padding: 10px 0
        }
    #header .menu-panel .panel-holder {
        float: none;
        text-align: center;
        padding-top: 15px
        }
    #header .block {
        margin: 0;
        width: 100%
        }
    #header .block .block-frame {
        padding: 0
        }
    #header .block .block-holder {
        padding: 0;
        background: none
        }
    #header .logo {
        float: none;
        margin: 0 auto;
        background-position: center center;
        width: 244px;
        text-align: center
        }
    #header .block .block-frame {
        background: #FFF
        }
    #header .promobox .panel {
        display: none
        }
    #header .promobox .accordion-panel .opener-first {
        display: none
        }
    #header .promobox .acc-item {
        display: none;
        background: no-repeat
        }
    #header .promobox .item-active {
        display: block;
        position: static !important;
        width: 90% !important
        }
    #header .promobox .accordion-panel {
        padding: 0;
        position: static
        }
    #header .promobox .accordion-panel .head {
        padding-left: 2%;
        width: 40%;
        display: block;
        text-align: right;
        font-size: 16px;
        color: #f39a25
        }
    #header .promobox .accordion-area {
        width: 56%;
        padding-right: 2%
        }
    #header .promobox .accordion {
        height: auto
        }
    #header .promobox .accordion-holder {
        padding: 17px 0
        }
    #header .search-form {
        overflow: hidden;
        width: auto;
        height: 30px;
        border: 1px solid #b8bdc3;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        background: #FFF url(../images/mobile/search_icon.gif) 7px 5px no-repeat
        }
    #header .promobox .search-form .text {
        width: 90%;
        padding-left: 0;
        padding-right: 0
        }
    #header .box-info {
        width: 100%;
        height: 50px;
        top: auto !important;
        left: 0;
        padding: 5px 8px 5px
        }
    #header .royalSlider .royalSlide {
        height: auto
        }
    #header .royalSlider .royalCaption {
        position: static !important
        }
    #header .box-info h2 {
        width: 100%;
        font-size: 28px;
        line-height: 28px;
        color: #fff;
        margin-bottom: 0;
        padding: 0
        }
    #header #home-slider {
        height: 156px
        }
    #header #nav_categ {
        list-style: none
        }
    #header #nav_categ li {
        text-align: left;
        padding: 16px 0;
        width: 100%;
        border-bottom: 1px solid #f5c6be
        }
    #header #nav_categ li a {
        display: block;
        width: 230px;
        margin: auto;
        color: #e55733;
        text-decoration: none;
        font: 500 15px/16px "proxima-nova", Arial, Helvetica, sans-serif
        }
    #header #nav_categ li img {
        display: inline !important;
        vertical-align: middle;
        margin-right: 20px;
        width: 43px;
        height: 43px
        }
    #header #prenota_link {
        height: auto;
        background: #3499c3;
        text-align: center;
        padding-top: 10px
        }
    #header #prenota_link img, .box .area-image img {
        display: inline !important;
        max-width: 300px
        }
    #main .container:before {
        width: 100%;
        height: 10px;
        content: "";
        clear: both
        }
    #main .container {
        width: 100%;
        float: none
        }
    #main .container .columns li {
        max-width: 300px;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        display: block;
        float: none
        }
    #main .columns {
        margin: 0;
        padding: 0
        }
    #main .columns .image, #main .container .columns li img, .columns .area-text, .box .area-image, .box .area-image img {
        max-width: 300px;
        width: auto;
        height: auto
        }
    #main .columns .image {
        margin: 0
        }
    .box .area-image {
        border: 0;
        padding: 0 !important
        }
    #main div.section, #main .info-list {
        display: none
        }
    #main .columns p {
        display: none
        }
    .columns .area-text {
        width: 100%
        }
    .columns .area-text, .columns .area-text span {
        font: 300 24px/26px "proxima-nova", Arial, Helvetica, sans-serif !important;
        background: #fff;
        color: #119ed3
        }
    #main .area-head em.date {
        font-size: 16px;
        padding: 3px
        }
    #main .heading .frame, #main .aside-frame, #main .block .block-frame, .heading .holder, .heading, .block .block-holder, .block, .aside-holder, .aside {
        background: none
        }
    .heading, .heading .holder, .aside .heading, .heading .frame, .block .block-holder, #main .block .block-frame, .block, .aside-frame {
        padding: 0;
        margin: 0
        }
    .box .area-image .area-head {
        width: 100%
        }
    #main .heading .link {
        display: none
        }
    #main .heading {
        background: #0c5b8b;
        margin-bottom: 10px
        }
    #main .heading h2 {
        font: 500 30px/30px "proxima-nova", Arial, Helvetica, sans-serif;
        color: #fff !important
        }
    #main .heading h2, #main .heading h3 {
        color: #2b9dc2;
        text-shadow: none !important;
        width: 100% !important;
        text-align: center
        }
    #main .block .block-frame {
        width: 100%
        }
    #main .aside, #main .aside-holder {
        float: none;
        width: 100%
        }
    #main .heading {
        height: auto;
        padding: 20px 0 20px 0
        }
    #main .box {
        text-align: center
        }
    #main .box .area-image {
        margin: auto
        }
    #main .box .button {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
        }
    .footer-menu {
        display: none
        }
    .box-address {
        background: none
        }
    .footer-logo {
        background-position: right center
        }
    #footer {
        background: #f6f7fb url(../images/mobile/footer_bg.png) right top repeat-x;
        vertical-align: middle;
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px
        }
    #footer:before {
        width: 100%;
        height: 10px;
        content: "";
        clear: both
        }
    #footer .footer-logo {
        margin-right: 5%;
        margin-top: 33px
        }
    #footer .footer-logo, #footer .holder {
        width: 40%;
        float: left
        }
    .box-visual {
        border-color: #FFF
        }
    .columns .holder {
        min-height: 28px;
        background: none
        }
    .heading-long {
        display: none
        }
    .sidebar-frame-left {
        background: none;
        padding: 0 11px 0 0;
        width: 100%
        }
    .box-detail-left {
        padding: 1%
        }
    .box-detail-left ul li a {
        font: 600 16px/20px "proxima-nova", Arial, Helvetica, sans-serif
        }
    .box-detail-left ul li a {
        font-size: 18px;
        line-height: 26px
        }
    #sidebar-left {
        position: static;
        float: none;
        margin: 0 auto 0 auto;
        background: none;
        width: 100%;
        max-width: 710px
        }
    #content {
        position: static;
        float: none;
        padding: 0;
        width: 100%;
        max-width: 710px;
        margin: 0 auto
        }
    .canale {
        width: 98%;
        padding: 1%;
        border-bottom: 1px solid #daeaef
        }
    .categories-sublist, .categories-sublist-argomenti, .result-list ul li:first-child {
        padding: 10px 3px 10px 7px
        }
    #twocolumns {
        margin: 0
        }
    .categories-sublist li a:hover, .archivio-list ul li a:hover, .result-list ul li a:hover {
        background: transparent;
        color: #0b6279
        }
    .categories-sublist-argomenti li a:hover {
        background: url(../images/bullet.png) no-repeat 0 5px;
        color: #0b6279
        }
    .archivio-list ul li a {
        font-size: 12px;
        display: block;
        line-height: 13px
        }
    .altri-articoli ul li a:hover {
        background: url(../images/bullet.png) no-repeat 0 5px;
        color: #0b6279
        }
    #content h4 {
        font-size: 24px;
        line-height: 28px;
        margin: 0;
        padding: 0
        }
    .elenco_schede #sidebar-left {
        display: none
        }
    .elenco_schede .categories-sublist ul li:first-child {
        font-size: 20px;
        margin-bottom: 0
        }
    .elenco_schede .categories-mid-title {
        border-top: 1px solid #daeaef;
        border-bottom: 1px solid #daeaef;
        padding: 10px 7px
        }
    .categories-sublist {
        float: none;
        width: 100%
        }
    #content h1, #content h2, #content h3, #content h4, #content p, #content-archivio h1, #content-archivio h2, #content-archivio h3, #content-archivio h4, #content-archivio p {
        padding: 0 10px
        }
    #content h2.titolo-articolo {
        font: 600 32px/38px "proxima-nova", Arial, Helvetica, sans-serif;
        text-align: center;
        width: 100%
        }
    #content p.excerpt {
        text-align: center
        }
    .block-visual {
        margin: 0
        }
    .block-visual .image {
        max-width: 510px;
        margin: 0 auto;
        padding: 0;
        float: none;
        background: none !important
        }
    #sidebar {
        display: none
        }
    .altri-articoli {
        padding: 0 7px;
        margin: 0
        }
    .altri-articoli ul li {
        padding: 20px 0 0
        }
    .altri-articoli ul li a {
        font: 500 10px/12px "proxima-nova", Arial, Helvetica, sans-serif
        }
    .scheda #sidebar-left, .scheda .box-social-right {
        display: none
        }
    .scheda #content h2.titolo-scheda {
        padding: 0 10px;
        font: 500 30px/34px "proxima-nova", Arial, Helvetica, sans-serif;
        width: 96%
        }
    #content h2.titolo-scheda {
        margin: 0 10px !important
        }
    .scheda #content .block-address .link {
        display: none
        }
    .block-address {
        border-right: 0;
        border-left: 0
        }
    .scheda .head-post {
        display: none
        }
    .block-map {
        margin: 0 0 20px 0;
        padding: 0;
        width: 100% !important
        }
    .scheda #content h3, .scheda #content p, .scheda #content h4, .scheda #content ul {
        padding: 0 7px
        }
    .nav-schede {
        width: 90%;
        margin: 25px auto 5px auto
        }
    .tipo-evento {
        display: none
        }
    div.image img {
        height: auto;
        border: 0
        }
    .block-visual .image img {
        border: 0;
        max-width: 340px
        }
    .block-address, .block-address .holder {
        padding: 0
        }
    .block-address {
        padding: 5px 10px
        }
    .block-address .frame:first-child {
        margin-right: 5px
        }
    .block-address .frame {
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0
        }
    .block-address p {
        padding: 0 !important
        }
    #sidebar-left .box-detail-left {
        border: 0;
        margin-bottom: 0
        }
    #sidebar-left .box-detail-left h3 {
        border: 0;
        margin-bottom: 0
        }
    .archivio-eventi {
        padding: 0 1%
        }
    .archivio-eventi h4 {
        text-align: center;
        font-size: 24px
        }
    form#form-archivio-eventi {
        width: 100%;
        text-align: center
        }
    form#form-archivio-eventi input#t2, form#form-archivio-eventi input#t1 {
        width: 90%;
        text-align: left
        }
    form#form-archivio-eventi, form#form-archivio-eventi input#submit-archivio {
        float: none
        }
    form#form-archivio-eventi input#submit-archivio {
        display: block;
        margin-top: 65px;
        width: 100%;
        height: auto;
        text-align: center;
        padding: 9px 0;
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
        -webkit-border-radius: 5px;
        border-radius: 5px
        }
    form#form-archivio-eventi input[type=text], #sidebar-left .archivio-eventi .selectArea {
        width: auto;
        margin: 0;
        font-size: 18px;
        font-weight: normal;
        padding-top: 5px;
        padding-bottom: 5px
        }
    .archivio-eventi .selectArea {
        width: 202px !important
        }
    .optionsDivVisible a {
        font-size: 18px;
        font-weight: normal;
        line-height: 25px
        }
    .selectArea .center {
        padding-top: 4px;
        padding-bottom: 4px
        }
    #sidebar-left form#form-archivio-eventi .selectArea a.selectButton {
        background-position-y: 10px
        }
    #content-archivio {
        float: none
        }
    .columns li {
        width: auto;
        margin: 0 16px 0 -15px
        }
    .archivio-list .tipo-evento-mini {
        line-height: 22px
        }
    .aside .box .area-image img {
        max-width: 240px;
        max-height: 120px
        }
    #main .box-detail {
        text-align: center
        }
    #m_ricerca {
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px
        }
    #m_search-form {
        display: none;
        text-align: center;
        margin-bottom: 10px;
        width: 70% !important;
        margin: 0 auto 15px
        }
    #m_search-form input {
        width: 90% !important
        }
    #m_language {
        position: absolute;
        right: 20%;
        top: 5px;
        color: #FFF;
        font-size: 16px
        }
    a:hover {
        text-decoration: none
        }
    .royalSlider .royalImage {
        max-width: 100% !important;
        height: auto !important
        }
    .ricercahotel #servizi input[type=checkbox], .ricercahotel #servizi label {
        display: none
        }
    .ricercahotel .selectArea {
        margin: 0
        }
    .ricercahotel .form-contatto label {
        text-align: left
        }
    legend#servizi-offerti {
        padding: 20px 0
        }
    .ricercahotel #servizi input[type=checkbox], .ricercahotel #servizi label, .ricercahotel_en #servizi input[type=checkbox], .ricercahotel_en #servizi label, .ricercahotel_fr #servizi input[type=checkbox], .ricercahotel_fr #servizi label, .ricercahotel_de #servizi input[type=checkbox], .ricercahotel_de #servizi label {
        display: block !important
        }
    fieldset#servizi label {
        max-width: 100% !important;
        width: 90% !important;
        font-size: 13px;
        margin-bottom: 2px
        }
    fieldset#servizi input[type=checkbox] {
        height: 17px;
        margin-bottom: 2px
        }
    .ricercahotel .selectArea, .ricercahotel_en .selectArea {
        margin: 0
        }
    .ricercahotel .form-contatto label, .ricercahotel .form-contatto label {
        text-align: left
        }
    .ricercahotel .selectArea, .ricercahotel_en .selectArea, .ricercahotel_en .selectArea, .ricercahotel_en .selectArea {
        margin: 0
        }
    .ricercahotel .form-contatto label, .ricercahotel .form-contatto label, .ricercahotel_en .form-contatto label, .ricercahotel_en .form-contatto label {
        text-align: left
        }
    legend#servizi-offerti {
        padding: 20px 0
        }
    .ricercahotel #servizi label#label_modulo5_11, .ricercahotel #servizi input[value="27"], .ricercahotel #servizi label#label_modulo5_15, .ricercahotel #servizi input[value="3"], .ricercahotel #servizi label#label_modulo5_31, .ricercahotel #servizi input[value="6"], .ricercahotel #servizi label#label_modulo5_20, .ricercahotel #servizi input[value="32"], .ricercahotel #servizi label#label_modulo5_26, .ricercahotel #servizi input[value="35"], .ricercahotel #servizi label#label_modulo5_71, .ricercahotel #servizi input[value="56"], .ricercahotel #servizi label#label_modulo5_56, .ricercahotel #servizi input[value="50"], .ricercahotel #servizi label#label_modulo5_90, .ricercahotel #servizi input[value="13"], .ricercahotel #servizi label#label_modulo5_79, .ricercahotel #servizi input[value="62"], .ricercahotel #servizi label#label_modulo5_63, .ricercahotel #servizi input[value="79"], .ricercahotel #servizi label#label_modulo5_13, .ricercahotel #servizi input[value="29"], .ricercahotel #servizi label#label_modulo5_45, .ricercahotel #servizi input[value="43"], .ricercahotel #servizi label#label_modulo5_34, .ricercahotel #servizi input[value="7"], .ricercahotel_en #servizi label#label_modulo5_30, .ricercahotel_en #servizi input[value="27"], .ricercahotel_en #servizi label#label_modulo5_12, .ricercahotel_en #servizi input[value="31"], .ricercahotel_en #servizi label#label_modulo5_71, .ricercahotel_en #servizi input[value="6"], .ricercahotel_en #servizi label#label_modulo5_57, .ricercahotel_en #servizi input[value="32"], .ricercahotel_en #servizi label#label_modulo5_15, .ricercahotel_en #servizi input[value="35"], .ricercahotel_en #servizi label#label_modulo5_70, .ricercahotel_en #servizi input[value="18"], .ricercahotel_en #servizi label#label_modulo5_25, .ricercahotel_en #servizi input[value="43"], .ricercahotel_en #servizi label#label_modulo5_69, .ricercahotel_en #servizi input[value="56"], .ricercahotel_en #servizi label#label_modulo5_61, .ricercahotel_en #servizi input[value="79"], .ricercahotel_en #servizi label#label_modulo5_19, .ricercahotel_en #servizi input[value="50"], .ricercahotel_en #servizi label#label_modulo5_13, .ricercahotel_en #servizi input[value="34"], .ricercahotel_en #servizi label#label_modulo5_54, .ricercahotel_en #servizi input[value="7"], .ricercahotel_en #servizi label#label_modulo5_34, .ricercahotel_en #servizi input[value="29"] {
        display: block !important;
        margin: 0
        }
    fieldset#servizi label, fieldset#servizi input[type=checkbox], fieldset#servizi label.check_dispari, fieldset#servizi label.check_pari {
        position: static;
        margin: 0
        }
    fieldset#servizi input[type=checkbox] {
        width: 20px;
        float: left;
        clear: left
        }
    fieldset#servizi label {
        float: left
        }
    #risultati-ricerca ul li {
        cursor: pointer
        }
    .btn_mobile {
        background-image: -ms-linear-gradient(top, #7ED3E9 0%, #2C9DCD 100%);
        background-image: -moz-linear-gradient(top, #7ED3E9 0%, #2C9DCD 100%);
        background-image: -o-linear-gradient(top, #7ED3E9 0%, #2C9DCD 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7ED3E9), color-stop(1, #2C9DCD));
        background-image: -webkit-linear-gradient(top, #7ED3E9 0%, #2C9DCD 100%);
        background-image: linear-gradient(to bottom, #7ED3E9 0%, #2C9DCD 100%);
        border: #1e8dd2 1px solid;
        width: 160px;
        color: #FFF;
        font: 600 13px/20px "proxima-nova", Arial, Helvetica, sans-serif;
        text-align: center;
        text-transform: uppercase;
        cursor: pointer;
        border-radius: 8px;
        margin: 15px auto 15px auto;
        padding: 5px;
        clear: both;
        display: block
        }
    .selectArea {
        margin: 0
        }
    .form-contatto label {
        text-align: left
        }
    #form-hotel {
        width: 100%;
        border: 0 !important;
        padding: 0
        }
    #form-hotel img {
        max-width: 95%
        }
    .form-contatto label {
        width: 45%;
        max-width: 180px !important;
        margin: 0
        }
    #form-hotel #sarea4 {
        width: 45%;
        max-width: 180px !important
        }
    .centrata {
        margin: 0
        }
    #field_bambini label {
        width: 60px
        }
    p.form-avviso {
        width: 95%
        }
    .riga-form-pulsante-hotel {
        margin: 0;
        text-align: center
        }
    #form-hotel input#submit-hotel {
        margin: auto;
        float: none
        }
    #form-hotel {
        text-align: center
        }
    #form-hotel input {
        display: block
        }
    .form-cesenaticoturismo {
        margin: auto;
        width: 80%;
        max-width: 360px
        }
    #content p.ultimo-aggiornamento {
        font-size: 7px
        }
    z .search-tipo {
        font: 400 10px/12px "proxima-nova", Arial, Helvetica, sans-serif
        }
    .search-titolo {
        font: 600 16px/18px "proxima-nova", Arial, Helvetica, sans-serif
        }
    #risultati-ricerca ul li span {
        font-size: 10px;
        line-height: 14px;
        margin-top: 15px
        }
    .categories-main-title {
        font: 600 32px/36px "proxima-nova", Arial, Helvetica, sans-serif;
        color: #0c5886;
        margin: 0;
        width: 100%;
        text-align: center
        }
    .categories-sublist-argomenti ul li a {
        font: 400 20px/20px "proxima-nova", Arial, Helvetica, sans-serif;
        padding: 0 3px 3px 24px
        }
    .categories-sublist ul li {
        margin-left: 5px
        }
    .categories-sublist ul li a {
        font: 400 20px/20px "proxima-nova", Arial, Helvetica, sans-serif;
        padding: 0 3px 3px 0
        }
    .search #risultati-ricerca, .paginazione, .information-list, .links-list, #content .privacy, .riga-form-privacy {
        margin: 0 10px
        }
    .block-table table {
        width: 100%
        }
    .block-table td, .block-table th {
        font-size: 1em
        }
    .block-address .link {
        display: none
        }
    #content address, .block-address .frame span {
        color: #a49f9b;
        font-size: 13px;
        word-wrap: break-word
        }
    .nav-schede a {
        font-size: 10px
        }
    #sidebar-left .archivio-eventi .selectArea {
        width: 90% !important
        }
    .drop-select-middle {
        width: 98% !important
        }
    .selectArea {
        display: none
        }
    select.outtaHere {
        position: static;
        width: 100% !important;
        text-align: center !important;
        font-size: 15px;
        font-weight: normal;
        padding-top: 5px;
        padding-bottom: 5px;
        background: #FFF;
        border: 1px solid #E1E1E1;
        height: 36px;
        line-height: 20px;
        outline: none;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        text-indent: 10px;
        border-radius: 0
        }
    .archivio-list ul {
        float: none;
        margin: 10px 0
        }
    #content-archivio {
        min-height: 0 !important;
        height: auto !important
        }
    form#form-archivio-eventi input#submit-archivio {
        margin-top: 20px
        }
    .archivio-list {
        text-align: center
        }
    #content-archivio p {
        text-align: center;
        color: #878787
        }
    .img-sottocategoria img {
        max-width: 100%
        }
    .img-sottocategoria h1 {
        bottom: 0 !important;
        left: 0;
        top: auto !important;
        right: auto
        }
    .img-sottocategoria h1 span {
        font-size: 26px;
        line-height: 30px
        }
    .box .area-image .area-head {
        left: 0 !important;
        top: 0 !important;
        max-width: 300px
        }
    .box p.link-evento {
        display: block !important;
        text-align: left !important;
        width: 100%;
        padding: 0 !important;
        margin-top: 5px !important;
        margin-bottom: 20px !important;
        word-wrap: break-word
        }
    .box p.link-evento a {
        font: 300 24px/26px "proxima-nova", Arial, Helvetica, sans-serif;
        color: #119ed3
        }
    .location-list .head {
        background: #e55733;
        color: #FFF !important;
        font-weight: bold;
        padding-bottom: 10px
        }
    .location-list {
        background: #e55733;
        cursor: pointer
        }
    .location-list ul {
        display: none
        }
    .location-list li {
        background: none
        }
    #content-archivio ul.columns li p {
        max-width: 300px
        }
    .location-list ul li a {
        color: #FFF
        }
    .location-list .active .light-blue, .location-list .light-blue:hover, .location-list ul li a.light-blue span, .location-list .active .light-blue span, .location-list .light-blue:hover span, .location-list .active .orange span, .location-list .orange:hover span, .location-list .active .orange, .location-list .orange:hover, .location-list .active .blue span, .location-list .blue:hover span, .location-list .active .blue, .location-list .blue:hover {
        background: #e55733;
        background-image: none
        }
    .riga-form-pulsante {
        margin: 0
        }
    #field_bambini, #field_adulti {
        margin: 0 !important
        }
    .ricercahotel #risultati-ricerca {
        margin: 0 10px
        }
    .scheda_dd #content img#placeholder {
        width: auto !important;
        height: auto !important;
        max-width: 300px
        }
    .ricercahotel #risultati-ricerca ul li {
        padding-bottom: 10px;
        border-bottom: 1px solid #30c6fb
        }
    #fb_home {
        text-align: center;
        vertical-align: middle
        }
    #fb_home a {
        text-decoration: none;
        color: #3B589C;
        font-size: 14px;
        line-height: 32px
        }
    #fb_home a img {
        max-width: 32px;
        vertical-align: middle
        }
    #contact_footer {
        width: 120px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
        }
    .ticker1 .innerWrap {
        position: relative !important
        }
    .dettagli_evento h5 {
        font-size: 16px;
        font-family: "proxima-nova"
        }
    .dettagli_evento address {
        display: block;
        padding-top: 10px
        }
    .dettagli_evento p span, .dettagli_evento span {
        font-size: 14px
        }
    }