@charset "UTF-8";

* {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    margin: 0;
    padding: 0;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font: 14px 'Roboto', sans-serif;
    height: auto;
}

body {
    cursor: default;
    font: 14px 'Roboto', sans-serif;
    margin: 0;
    width: 100%;
    background: #fff;
}

a {
    color: #000;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    background-color: transparent;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

address {
    font-style: normal;
}

b,
strong {
    font-weight: bold;
}

button,
input,
mark {
    background: none;
}

button,
label {
    cursor: pointer;
}

li {
    list-style: none;
}

img {
    border: 0;
}

button {
    overflow: visible;
    box-sizing: border-box;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    text-align: center;
    background: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button,
label {
    cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input:required {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

textarea {
    overflow: auto;
}

:focus {
    outline: none;
}

::-moz-focus-inner {
    border: 0;
}

.sta-inputFixed {
    position: fixed;
    left: -999px;
    top: 0;
    height: 0;
    width: 0;
    opacity: 0
}

html.sta-noScroll,
html.sta-noScroll body {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font: inherit;
    margin: 0;
    padding: 0;
    display: inline;
}




/* MOTOR */
.sta-formatDispo .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_others,
.sta-formatDispo .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_sup,
.sta-ocultarMotor,
.tpl-motor2-d .datepicker_motor2 .pmu-months,
.tpl-motor2-d .datepicker_motor2 .pmu-next,
.tpl-motor2-d .datepicker_motor2 .pmu-prev,
.tpl-motor2-d .datepicker_motor2 .pmu-years {
    display: none
}

.sta-formatDispo .tpl-motor2-d .sta-motor2-d_relative {
    z-index: 300
}

.sta-ocultarMotor .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute {
    position: relative;
    background: #00111b
}

.sta-formatDispo .tpl-motor2-d .sta-motor2-d_content {
    padding: 10px 45px 10px 10px
}

.tpl-motor2-d,
.tpl-motor2-d * {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    margin: 0;
    padding: 0
}

.tpl-motor2-d a {
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    background-color: transparent;
    text-decoration: none
}

.tpl-motor2-d button,
.tpl-motor2-d input,
.tpl-motor2-d mark {
    background: 0 0
}

.tpl-motor2-d a:hover {
    text-decoration: underline
}

.tpl-motor2-d address {
    font-style: normal
}

.tpl-motor2-d b,
.tpl-motor2-d strong {
    font-weight: 700
}

.tpl-motor2-d li {
    list-style: none
}

.tpl-motor2-d img {
    border: 0
}

.tpl-motor2-d button {
    overflow: visible;
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    text-align: center;
    background: 0 0
}

.tpl-motor2-d button,
.tpl-motor2-d input[type=button],
.tpl-motor2-d input[type=reset],
.tpl-motor2-d input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.tpl-motor2-d button[disabled],
.tpl-motor2-d input[disabled] {
    cursor: default
}

.tpl-motor2-d button,
.tpl-motor2-d label {
    cursor: pointer
}

.tpl-motor2-d button::-moz-focus-inner,
.tpl-motor2-d input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.tpl-motor2-d input {
    line-height: normal
}

.tpl-motor2-d input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

.tpl-motor2-d input:required {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.tpl-motor2-d textarea {
    overflow: auto
}

.tpl-motor2-d :focus {
    outline: 0
}

.tpl-motor2-d ::-moz-focus-inner {
    border: 0
}

.tpl-motor2-d .datepicker_motor2 .pmu-today,
.tpl-motor2-d .sta-motor2-d_afterColorP:after,
.tpl-motor2-d .sta-motor2-d_beforeColorP:before,
.tpl-motor2-d .sta-motor2-d_colorP {
    color: #b48d48
}


.tpl-motor2-d .sta-motor2-d_hoverColorP:hover {
    color: #b48d48 !important
}

.tpl-motor2-d .datepicker_motor2 .pmu-instance:first-child nav .pmu-prev:before,
.tpl-motor2-d .datepicker_motor2 .pmu-instance:last-child nav .pmu-next:before,
.tpl-motor2-d .datepicker_motor2 .pmu-selected,
.tpl-motor2-d .datepicker_motor2 .pmu-today:after,
.tpl-motor2-d .sta-motor2-d_backAfterColorP:after,
.tpl-motor2-d .sta-motor2-d_backBeforeColorP:before,
.tpl-motor2-d .sta-motor2-d_backColorP,
.tpl-motor2-d .sta-motor2-d_hoverBackColorP_2:hover {
    background: #b48d48
}

.tpl-motor2-d .datepicker_motor2 .pmu-selected-middle,
.tpl-motor2-d .sta-motor2-d_hoverBackColorP:hover {
    background: rgba(180,140,72,.75);
}

.tpl-motor2-d .sta-motor2-d_borderColorP {
    border-color: #b48d48
}

.tpl-motor2-d .datepicker_motor2 {
    background: #fff;
    text-align: center
}

.tpl-motor2-d .datepicker_motor2 .pmu-instance nav:not(.pmu-day-of-week) {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2
}

.tpl-motor2-d .datepicker_motor2 .pmu-month {
    padding:10px 5px;
    background: #eee;
    border-bottom: 1px solid #e1e1e1;
    font: 500 11px 'Montserrat', sans-serif;
    color: #b48d48;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.tpl-motor2-d .datepicker_motor2 .pmu-day-of-week {
    border-bottom: 1px solid #e1e1e1;
    display: table;
    width: 100%;
    max-width: 300px;
    margin: 0 auto
}

.tpl-motor2-d .datepicker_motor2 .pmu-day-of-week div {
    display: table-cell;
    padding: 12px 5px 10px;
    font: 500 11px 'Montserrat', sans-serif;
    text-transform: uppercase;
    width: 14.28%;
    width: calc(100% / 7)
}

.tpl-motor2-d .datepicker_motor2 .pmu-days {
    text-align: left;
    max-width: 300px;
    margin: 0 auto;
    padding-right: 5px
}

.tpl-motor2-d .datepicker_motor2 .pmu-days * {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 7px 5px 13px;
    width: 14.2857%;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    font: 12px/12px Roboto, sans-serif
}

.tpl-motor2-d .datepicker_motor2 .pmu-disabled {
    color: #999;
    color: rgba(153, 153, 153, .87)
}

.tpl-motor2-d .datepicker_motor2 .pmu-not-in-month {
    visibility: hidden;
    color: transparent
}

.tpl-motor2-d .datepicker_motor2 .pmu-selected,
.tpl-motor2-d .datepicker_motor2 .pmu-selected-middle,
.tpl-motor2-d .datepicker_motor2 .pmu-selected.pmu-today {
    color: #fff
}

.tpl-motor2-d .datepicker_motor2 .pmu-not-in-month:nth-last-of-type(7),
.tpl-motor2-d .datepicker_motor2 .pmu-not-in-month:nth-last-of-type(7)~.pmu-not-in-month {
    display: none
}

.tpl-motor2-d .datepicker_motor2 .pmu-today:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 2px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.tpl-motor2-d .datepicker_motor2 .pmu-selected:before {
    border-left-color: #b48d48;
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left-width: 5px;
    border-left-style: solid;
    margin-top: -16px;
    z-index: 1
}

.tpl-motor2-d .datepicker_motor2 .pmu-selected-middle:before {
    content: none
}

.tpl-motor2-d .datepicker_motor2 .pmu-selected-finish:before {
    border-right-color: #b48d48;
    left: auto;
    right: 100%;
    border-left: 0;
    border-right-width: 5px;
    border-right-style: solid
}


@media (min-width:801px) {
    .tpl-motor2-d .datepicker_motor2 {
        overflow: hidden;
        max-width: 1020px;
        margin: 0 auto;
        padding: 0 86px;
        min-height: 350px
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance {
        float: left;
        width: 45%;
        width: calc(50% - 25px);
        max-width: 480px
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance:last-child {
        margin-left: 50px
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance nav:not(.pmu-day-of-week) {
        position: static
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance:first-child nav .pmu-prev,
    .tpl-motor2-d .datepicker_motor2 .pmu-instance:last-child nav .pmu-next {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 50px;
        color: transparent;
        font-size: 1px;
        font-size: 0;
        visibility: visible !important;
        cursor: pointer
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance:first-child nav .pmu-prev[style="visibility: hidden;"]:before,
    .tpl-motor2-d .datepicker_motor2 .pmu-instance:last-child nav .pmu-next[style="visibility: hidden;"]:before {
        background: #b2b2b2
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance:first-child nav .pmu-prev:before,
    .tpl-motor2-d .datepicker_motor2 .pmu-instance:last-child nav .pmu-next:before {
        content: '\e104';
        font: 31px/50px Icons;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -18px;
        height: 50px;
        width: 50px;
        color: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        transition: .3s;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance:last-child nav .pmu-next {
        left: auto;
        right: 0
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance:last-child nav .pmu-next:before {
        content: '\e103';
        left: auto;
        right: 0
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance .pmu-month {
        background: none;
        padding: 13px 5px;
        font: 18px 'Playfair Display', serif;
        color: #000;
        text-transform: none;
        letter-spacing: normal;
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance .pmu-day-of-week,
    .tpl-motor2-d .datepicker_motor2 .pmu-instance .pmu-days {
        max-width: none
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance .pmu-day-of-week div {
        padding: 16px 5px;
        font-size: 10px;
        letter-spacing: 2.57px;
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance .pmu-days * {
        padding: 8px 5px 12px;
        margin: 4.5px 0
    }

    .tpl-motor2-d .datepicker_motor2 .pmu-instance .pmu-today:after {
        bottom: 0
    }
}
@media(min-width:1001px) {
    .tpl-motor2-d .datepicker_motor2 .pmu-instance .pmu-day-of-week div{
        font-size: 12px;
        padding: 16px 4px;
    }
}

.tpl-motor2-d {
    display: none;
    text-align: left;
    color: #000
}

.tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_searchText,
.tpl-motor2-d.sta-destinoFill .sta-motor2-d_reserve,
.tpl-motor2-d.sta-destinoFill .sta-motor2-d_travel {
    display: none !important
}

.tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText .sta-motor2-d_searchText_content label:before {
    content: none
}

.tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates {
    display: block
}

.tpl-motor2-d .sta-motor2-d_table {
    display: table;
    width: 100%
}

.tpl-motor2-d .sta-motor2-d_table .sta-motor2-d_cell {
    display: table-cell;
    width: 50%
}

.tpl-motor2-d .sta-motor2-d_travel {
    border-bottom: 1px solid #fff;
    border-bottom-color: rgba(255, 255, 255, .5);
    text-align: center;
    font: 13px Roboto, sans-serif
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_cell {
    vertical-align: bottom;
    height: 15px;
    padding: 10px;
    position: relative
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_hotel {
    width: 40%
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_hotel span {
    display: inline-block
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_hotel span:before {
    content: '\e14d';
    font: 26px/23px Icons;
    margin: -5px 8px 0 0;
    vertical-align: middle;
    display: inline-block
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_hotel span:after {
    content: '';
    width: 96px;
    border-bottom: 3px solid;
    position: absolute;
    left: 50%;
    margin-left: -48px;
    bottom: -2px
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_fly {
    width: 60%
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_fly a {
    color: #fff;
    letter-spacing: .5px;
    -moz-opacity: .6;
    -khtml-opacity: .6;
    -webkit-opacity: .6;
    opacity: .6;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    filter: alpha(opacity=60);
    text-decoration: none
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_fly a:before {
    content: '\e14a';
    font: 22px/23px Icons;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_fly a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.sta-formatDispo .tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_fly a:after {
    content: none
}

.tpl-motor2-d .sta-motor2-d_travel .sta-motor2-d_travel_fly a:hover {
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.tpl-motor2-d .sta-motor2-d_searchText_content {
    position: relative;
    border: 5px solid #383838;
}

.tpl-motor2-d .sta-motor2-d_searchText_content label {
    display: block;
    position: relative;
    background: #fff;
}

.tpl-motor2-d .sta-motor2-d_occupant .sta-motor2-d_modal_close,
.tpl-motor2-d .sta-motor2-d_occupant_content .sta-motor2-d_child[data-display='0'],
.tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent,
.tpl-motor2-d .sta-motor2-d_searchText_content input.sta-fill~.sta-motor2-d_searchText_place,
.tpl-motor2-d .sta-motor2-d_searchText_content input:focus~.sta-motor2-d_searchText_place,
.tpl-motor2-d .sta-motor2-d_searchText_content input:not(.sta-fill):not(:focus)~.sta-motor2-d_searchText_sub {
    display: none
}

.tpl-motor2-d .sta-motor2-d_searchText_content label:before {
    content: '\e088';
    font: 31px/60px Icons;
    position: absolute;
    left: 8px;
    top: 0
}


.tpl-motor2-d .sta-motor2-d_searchText_content.sta-error .sta-motor2-d_beforeColorP:before{
    color: #ba1d24;
}

.tpl-motor2-d .sta-motor2-d_searchText_content.sta-error .sta-motor2-d_beforeColorP input{
    color: #ba1d24;
}

.tpl-motor2-d .sta-motor2-d_searchText{
    position: relative;
}

.tpl-motor2-d .sta-motor2-d_searchText_content.sta-error:after{
    content: '';
    height: 3px;
    position: absolute;
    bottom: 0;
    left:0;
    right: 0;
    background: #ba1d24;
}



.tpl-motor2-d .sta-motor2-d_searchText_content label span {
    font: 16px/22px 'Playfair Display', serif;
    position: absolute;
    top: 27px;
    left: 44px;
    right: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #696969
}

.tpl-motor2-d .sta-motor2-d_searchText_content label span strong {
    color: transparent
}
.tpl-motor2-d .sta-motor2-d_searchText_content label .sta-motor2-d_searchText_place1 {
    font: 11px 'Montserrat', sans-serif;
    top: 13px;
    text-transform: uppercase;
    color: #000;
}

.tpl-motor2-d .sta-motor2-d_searchText_content input {
    width: 100%;
    height: 60px;
    padding:20px 0 0 44px;
    position: relative;
    z-index: 1;
    font: 16px/14px 'Playfair Display', serif;
    color: #696969;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tpl-motor2-d .sta-motor2-d_searchText_content input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.tpl-motor2-d .sta-motor2-d_searchText_content input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.tpl-motor2-d .sta-motor2-d_searchText_content input.sta-open {
    font-weight: 700
}

.tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_remove {
    display: none;
    font: 18px Icons;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    color: #b2b2b2;
    z-index: 1;
    width: 30px;
    text-align: center
}

.tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_remove:before {
    content: '\e08a';
    color:#c94;
}

.tpl-motor2-d .sta-motor2-d_dates_content {
    background: #fff;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    padding: 10px 70px 10px 40px;
    cursor: pointer;
    border: 5px solid #383838;
}

.tpl-motor2-d .sta-motor2-d_dates_content:before {
    content: '\e151';
    font: 24px/1px Icons;
    position: absolute;
    left: 12px;
    top: 50%
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpIn,
.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpOut {
    position: relative;
    width: 50%
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpIn input,
.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpOut input {
    font-size: 16px;
    color: #696969;
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpIn.sta-fill input,
.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpOut.sta-fill input {
    /* color: #000 */
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpIn.sta-fill .sta-motor2-d_dates_place,
.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpOut.sta-fill .sta-motor2-d_dates_place {
    top: 8px
}

.tpl-motor2-d .sta-motor2-d_dates_content input {
    width: 100%;
    height: 40px;
    padding: 15px 0 0 7px;
    position: relative;
    z-index: 1;
    font: 300 13px 'Playfair Display', serif;
    color: transparent;
    cursor: pointer;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-noFocus {
    /* background: rgba(216, 216, 216, .4) */
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_dates_place {
    font: 11px/1px 'Montserrat', sans-serif;
    position: absolute;
    top: 50%;
    left: 7px;
    color: #000;
    text-transform: uppercase;
    -webkit-transition: top .3s;
    -o-transition: top .3s;
    -ms-transition: top .3s;
    -moz-transition: top .3s;
    transition: top .3s
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_dates_out.sta-noFocus + span,
.tpl-motor2-d .sta-motor2-d_inpOut.sta-fill .sta-motor2-d_dates_place{
    display: block;
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_dates_out + span{
    display: none;
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_dates_remove {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    font: 18px/40px Icons;
    color: #b48d48;
    visibility: hidden;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}

.tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_dates_remove:after {
    content: '\e08a'
}

.tpl-motor2-d .sta-motor2-d_occupant_content {
    background: #fff;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 16px 'Playfair Display', serif;
    color: #696969;
    padding: 13px 70px 12px 47px;
    border: 5px solid #383838;
}

.tpl-motor2-d .sta-motor2-d_occupant_content .sta-motor2-d_occupant_content_title {
    font: 11px 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000;
}

.tpl-motor2-d .sta-motor2-d_occupant_content:before {
    content: '\e14b';
    font: 31px/1px Icons;
    position: absolute;
    left: 8px;
    top: 50%;
}

.tpl-motor2-d .sta-motor2-d_occupant_content .sta-motor2-d_room:before {
    content: '- '
}

.tpl-motor2-d .sta-motor2-d_occupant_content .sta-motor2-d_occupant_cancel {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 34px;
    font: 16px/40px Icons;
    color: #b48d48;
    visibility: hidden;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}

.tpl-motor2-d .sta-motor2-d_occupant_content .sta-motor2-d_occupant_cancel:before {
    content: '\e142'
}

.tpl-motor2-d .sta-motor2-d_tool_occupant {
    background: #fff
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_title {
    background: #f6f6f6;
    padding: 6px 0;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-top: 0
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more {
    padding: 0 40px;
    margin: 0 auto;
    width: 100%;
    max-width: 150px;
    position: relative;
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_less,
.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus {
    height: 28px;
    width: 28px;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_less:after,
.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    margin: -1px 0 0 -6px
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus {
    left: auto;
    right: 0
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2px;
    height: 12px;
    margin: -6px 0 0 -1px
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_content {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    font: 14px 'Playfair Display', serif;
    padding: 7px 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list li:first-of-type .sta-motor2-d_occupant_list_remove,
.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list.sta-onlyRoom .sta-motor2-d_occupant_list_remove {
    display: none;
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list.sta-onlyRoom .sta-motor2-d_occupant_list_remove:after {
    color: #b2b2b2
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_occupant_list_li {
    border-bottom: 1px solid #e1e1e1;
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list li {
    padding: 10px 11px 12px;
    position: relative;
}

/*.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list li:after {
  content: '';
  display: block;
  border-top:1px solid #e1e1e1;
}*/

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-yearsHide .sta-motor2-d_tool_occupant_titleYears,
.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-yearsHide .sta-motor2-d_tool_occupant_years {
    display: none;
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_years li {
    padding:0;
}
.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_years li:after {
    content: none;
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_cell {
    vertical-align: top
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_more {
    margin-bottom: 6px;
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_more.fn-child .sta-motor2-d_tradu span:after {
    content: '*'
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_more:first-of-type {
    margin-bottom: 11px
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_occupant_list_title {
    font:14px 'Montserrat', sans-serif;
    text-transform: uppercase;
    word-break: break-word;
    letter-spacing: 1px;
    margin:20px 0 15px;
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_occupant_list_title:first-of-type {
    margin-top: 0;
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_occupant_list_remove {
    height: 25px;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    color: #b48d48;
    text-align: left
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_occupant_list_remove:after {
    content: '\e08a';
    font: 18px/25px Icons
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_other {
    padding: 10px 14px 37px
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_other :empty {
    display: none
}

.tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_other .sta-motor2-d_occupant_other_child {
    font: 13px/1.38 'Playfair Display', serif;
    text-align: right
}

.tpl-motor2-d .sta-motor2-d_tooltip {
    display: none;
    position: fixed;
    top: 114px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    -webkit-filter: drop-shadow(0 0 1px #000);
    filter: drop-shadow(0 0 1px #000);
}


.tpl-motor2-d .sta-motor2-d_tooltip:before {
    content: '';
    position: absolute;
    left: 20px;
    bottom: 100%;
    border-bottom: 0 solid #eee;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    margin-bottom: -1px;
    transition:border-bottom-width 1s;
    z-index: 1;
}

.tpl-motor2-d .sta-motor2-d_searchText_content.sta-error + .sta-motor2-d_tooltip:before{
    border-bottom-color: #ffe1e2;
}

.tpl-motor2-d .sta-motor2-d_tooltip.sta-active:before {
    border-bottom-width: 15px
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_dates .sta-motor2-d_datepicker,
.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_tooltipScroll {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto
}

.tpl-motor2-d .sta-motor2-d_tooltip ::-webkit-scrollbar {
    width: 3px
}

.tpl-motor2-d .sta-motor2-d_tooltip ::-webkit-scrollbar-track {
    background: #fff
}

.tpl-motor2-d .sta-motor2-d_tooltip ::-webkit-scrollbar-thumb {
    background: #888
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_listTitle {
    background: #eee;
    padding: 15px 10px 15px 40px;
    position: relative;
    font: 500 11px 'Montserrat', sans-serif;
    letter-spacing: 2px;
    color: #b48d48;
    text-transform: uppercase;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_listTitle:before {
    position: absolute;
    left: 12px;
    top: 50%;
    font: 21px/1px Icons
}


.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list_hotels,
.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list_desti,
.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list_aerop {
    padding: 15px 10px;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li {
    /* border: 1px solid #e1e1e1; */
    /* border-bottom: 0 */
    position: relative;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li span{
    color: #999;
    font-size: 13px;
    font-style: italic;
    display: block;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li .sta-table {
    display: table;
    width: 100%;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li .sta-table-cell_left,
.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li .sta-table-cell_rigth {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    text-align: left;
}
.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li .sta-table-cell_rigth {
    text-align: right;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li:not(.sta-motor2-d_listTitle) {
    min-height: 28px;
    padding: 11px;
    background: #fff;
    font: 14px 'Playfair Display', serif;
    cursor: pointer;
    color: #000;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li:not(.sta-motor2-d_listTitle):after {
    content: '';
    position: absolute;
    left: 10px;
    top: 0;
    right: 10px;
    border-top: 1px solid #e1e1e1;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li:not(.sta-motor2-d_listTitle):nth-of-type(2):after {
    border-top-width: 2px;
    top: -1px;
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list li:not(.sta-motor2-d_listTitle):before {
    /* content: ''; */
    display: inline-block;
    width: 0;
    height: 28px;
    vertical-align: middle
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list .sta-motor2-d_list_desti:before {
    /* content: '\e166' */
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list .sta-motor2-d_list_hotels:before {
    /* content: '\e165' */
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list .sta-motor2-d_list_record:before {
    content: '\e155';
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list .sta-motor2-d_list_record .sta-motor2-d_removeSeach {
    font: 18px/1px Icons;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    text-align: left
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list .sta-motor2-d_list_record .sta-motor2-d_removeSeach:before {
    content: '\e08a'
}

.tpl-motor2-d .sta-motor2-d_tooltip .sta-motor2-d_list .sta-motor2-d_list_not {
    padding-left: 20px;
    padding-right: 20px;
    color: #ba1d24;
    font: 13px 'Playfair Display', serif;
    text-transform: none;
    letter-spacing: normal;
    background: #ffe1e2;
}

.tpl-motor2-d .sta-motor2-d_listCont {
    color: #9b9b9b;
    margin-left: 5px
}

.tpl-motor2-d .sta-motor2-d_listCont:after {
    content: ')'
}

.tpl-motor2-d .sta-motor2-d_listCont:before {
    content: '('
}

.tpl-motor2-d .sta-motor2-d_personas_txt{
    font: 11px 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #000;
    position: absolute;
    top: 30px;
    left: 48px;
    z-index: 2;
}


.tpl-motor2-d .sta-motor2-d_tradu .sta-motor2-d_trad_1,
.tpl-motor2-d .sta-motor2-d_tradu .sta-motor2-d_trad_2 {
    display: none
}

.tpl-motor2-d .sta-motor2-d_tradu[data-act="1"] .sta-motor2-d_trad_1 {
    display: inline
}

.tpl-motor2-d .sta-motor2-d_tradu[data-act="1"] .sta-motor2-d_trad_5 {
    display: none
}

.tpl-motor2-d .sta-motor2-d_tradu[data-act="0"] .sta-motor2-d_trad_2,
.tpl-motor2-d .sta-motor2-d_tradu[data-act="2"] .sta-motor2-d_trad_2,
.tpl-motor2-d .sta-motor2-d_tradu[data-act="3"] .sta-motor2-d_trad_2,
.tpl-motor2-d .sta-motor2-d_tradu[data-act="4"] .sta-motor2-d_trad_2 {
    display: inline
}

.tpl-motor2-d .sta-motor2-d_tradu[data-act="0"] .sta-motor2-d_trad_5,
.tpl-motor2-d .sta-motor2-d_tradu[data-act="2"] .sta-motor2-d_trad_5,
.tpl-motor2-d .sta-motor2-d_tradu[data-act="3"] .sta-motor2-d_trad_5,
.tpl-motor2-d .sta-motor2-d_tradu[data-act="4"] .sta-motor2-d_trad_5 {
    display: none
}

.tpl-motor2-d .sta-motor2-d_modal {
    position: fixed;
    left: -99999999px;
    top: -99999999px;
    width: 100%;
    height: 100%;
    background: #464646;
    z-index: 500;
    opacity: 0
}

.tpl-motor2-d.show .sta-motor2-d_modal {
    left: 0;
    top: 0;
    opacity: 1;
    transition: opacity .3s
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_modalContent {
    padding: 10px 10px 0
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_modal_close {
    text-align: right;
    margin-bottom: 10px
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_modal_close .sta-motor2-d_modal_bClose {
    height: 24px;
    width: 24px;
    text-align: center
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_modal_close .sta-motor2-d_modal_bClose:after {
    content: '\e001';
    font: 16px/24px Icons
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_modal_titulo {
    text-align: center;
    color: #fff;
    font: 22px 'Playfair Display', serif;
    margin-bottom: 15px;
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_travel {
    margin-bottom: 20px
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_dates,
.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_searchText {
    /* margin-bottom: 10px */
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_searchText.sta-removeInput .sta-motor2-d_searchText_remove {
    display: block
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_dates .sta-motor2-d_modal_close,
.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_searchText .sta-motor2-d_modal_close {
    display: none
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_dates.sta-remove .sta-motor2-d_dates_content .sta-motor2-d_dates_remove,
.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_occupant.sta-remove .sta-motor2-d_occupant_cancel {
    visibility: visible;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_book {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_book button {
    height: 60px;
    color: #fff;
    font: italic 24px 'Droid Serif', serif;
    width: 100%;
    padding: 5px;
    display: none
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_book .sta-motor2-d_bookButton:before {
    content: '\e086';
    font: 19px/15px Icons;
    margin-right: 15px;
    vertical-align: middle
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_book .sta-active {
    display: block
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions,
.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book,
.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates,
.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_occupant,
.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool {
    display: none
}

.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_book .sta-disable {
    background: #b2b2b2
}

.tpl-motor2-d .sta-motor2-d_relative {
    position: relative;
    z-index: 199
}

.tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute {
    left: 0;
    right: 0;
}

.sta-formatDispo .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute {
    position: static
}

.tpl-motor2-d .sta-motor2-d_content {
    padding: 5px 10px;
    background: #000;
    background: rgba(0,0,0,.2);
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_travel {
    margin-bottom: 17px
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_openModal {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText_content {
    border-width: 0;
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText_content label span {
    right: 15px;
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText_content label:after{
    content: '\e086';
    color: #fff;
    background: #b48d48;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    font:25px/60px Icons;
    text-align: center;
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates .sta-motor2-d_dates_content {
    padding-right: 100px
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates .sta-motor2-d_dates_content .sta-motor2-d_date_book {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font: italic 16px/27px 'Droid Serif', serif;
    color: #fff;
    min-width: 80px;
    max-width: 100px;
    text-align: center;
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_others .sta-motor2-d_reserve {
    margin-top: 10px;
    text-align: right;
    color: #fff
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_others .sta-motor2-d_reserve .sta-motor2-d_myReserve {
    text-transform: uppercase;
    font: 13px 'Playfair Display', serif;
    padding: 0 12px 0 24px;
    position: relative
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_others .sta-motor2-d_reserve .sta-motor2-d_myReserve:before {
    content: '\e087';
    font: 20px/1px Icons;
    position: absolute;
    left: 0;
    top: 50%
}

.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_others .sta-motor2-d_reserve .sta-motor2-d_myReserve:after {
    content: '\e000';
    font: 8px/1px Icons;
    position: absolute;
    right: 0;
    top: 50%
}

@media (min-width:701px) {
    .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute {
        position: absolute;
        left: 20px;
        top: 0;
        right: 20px;
    }

    .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_absolute{
        left: 0;
        right: 0;
    }
    .tpl-motor2-d.sta-top .sta-motor2-d_content{
        padding: 5px 20px;
    }

    .tpl-motor2-d .sta-motor2-d_content {
        padding: 5px 5px;
    }

}


@media (min-width:901px) {
    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content {
        max-width: 1280px
    }

    .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute{
        top: -15px;
    }

    .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute.sta-cabecera2{
        top: -50px;
    }

    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_sup {
        display: none
    }

    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates {
        display: table-cell
    }

    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_searchText {
        vertical-align: middle !important;
        padding-right: 5px
    }

    .tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_dates_out + span{
        display: block;
    }

    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_searchText_content {
        background: 0 0
    }

    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_searchText_content label {
        display: none
    }

    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent {
        display: block;
        color: #fff;
        margin: -9px 0
    }

    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent .sta-motor2-d_searchText_hotel {
        font: 16px/17px 'Droid Serif', serif;
        display: block
    }

    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent .sta-motor2-d_searchText_vueloHotel {
        display: block
    }

    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent .sta-motor2-d_searchText_vueloHotel a {
        font: 500 13px 'Playfair Display', serif;
        letter-spacing: .8px;
        margin-top: 3px;
        display: block
    }

    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent .sta-motor2-d_searchText_vueloHotel a:empty,
    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent .sta-motor2-d_searchText_vueloHotel a[href=''] {
        display: none
    }

    .tpl-motor2-d .sta-motor2-d_searchText_content label span {
        top: 43px;
        font-size: 18px;
        color: #5f5f5f;
    }

    .tpl-motor2-d .sta-motor2-d_searchText_content label .sta-motor2-d_searchText_place1 {
        top: 30px;
    }

    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_remove {
        /* line-height: 50px */
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_title {
        padding: 8px 10px 8px 32px;
        border-bottom: 0;
        position: relative;
    }
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_title:after {
        content: '';
        position: absolute;
        left: 32px;
        right:32px;
        bottom: -1px;
        border-bottom: 2px solid #e1e1e1;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_title .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_content {
        width: auto
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more {
        max-width: 156px;
        margin-left: 0;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_less,
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus {
        width: 22px;
        height: 22px;
        margin-top: -11px;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_less:after,
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus:after {
        width: 10px;
        margin-left: -5px;
    }
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_less:before,
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus:before {
        height: 10px;
        margin-top: -5px;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_more {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 176px;
        padding: 0 33px;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_less:hover,
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus:hover {
        -webkit-transition: .3s;
        -o-transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        transition: .3s
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_less:hover:after,
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_less:hover:before,
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus:hover:after,
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_tool_occupant_more .sta-motor2-d_tool_occupant_plus:hover:before {
        background: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        transition: .3s
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list {
        padding: 0 32px;
        max-height: 400px;
        overflow: auto
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list li {
        border-left: 0;
        border-right: 0;
        padding: 15px 35px 15px 0;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list li:after {
        content: none;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occu_table {
        display: table;
        width: 100%;
    }
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occu_cell {
        display: table-cell;
        vertical-align: middle;
        width: 33.3333%;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_occupant_list_title {
        margin: 0;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_titleYears {
        display: none;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_years {
        width: 66.6666%;
        margin: 0 0 0 auto;
        text-align: center;
    }
    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_years li {
        margin-top: 10px;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_years .sta-motor2-d_occupant_list_numChild {
        font:14px 'Montserrat', sans-serif;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_cell {
        vertical-align: middle
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_tool_occupant_more:first-of-type {
        margin-bottom: 0
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_occupant_list_remove {
        height: 40px;
        width: 40px;
        text-align: center;
        position: absolute;
        right: 0;
        top: 13px;
    }



    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_list .sta-motor2-d_occupant_list_remove:after {
        font-size: 24px
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_other {
        padding: 0
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_other .sta-motor2-d_occupant_other_child {
        text-align: left;
        color: #999;
        font-style: italic;
        font-size: 16px;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_footer {
        padding: 20px 30px
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_footer .sta-motor2-d_occupant_confirm {
        height: 46px;
        margin-right: 0;
        margin-left: auto;
        display: block;
        border-style: solid;
        border-width: 1px;
        font: 14px 'Monsterrat', sans-serif;
        letter-spacing: 3px;
        text-transform: uppercase;
        min-width: 154px;
        padding: 5px;
    }

    .tpl-motor2-d .sta-motor2-d_tool_occupant .sta-motor2-d_occupant_footer .sta-motor2-d_occupant_confirm:hover {
        color: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        transition: .3s
    }

    .tpl-motor2-d .sta-motor2-d_content {
        padding: 5px;
        position: relative;
    }

    .sta-formatDispo .tpl-motor2-d .sta-motor2-d_content {
        max-width: 1030px
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_sup {
        padding: 10px 20px 0;
        border-bottom: 1px solid #fff;
        border-bottom-color: rgba(255, 255, 255, .5);
        display: table;
        width: 100%;
        box-sizing: border-box
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_travel {
        display: table-cell;
        vertical-align: bottom;
        border-bottom: 0;
        width: 350px;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-align: left
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_travel .sta-motor2-d_travel_hotel {
        padding-left: 0
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_travel .sta-motor2-d_travel_hotel span:after {
        left: 0;
        margin-left: 0
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
        color: #fff
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions .sta-moto2-d_text {
        display: inline-block;
        vertical-align: middle;
        font: 14px 'Playfair Display', serif;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-left: 24px;
        position: relative
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions .sta-moto2-d_text:before {
        content: '\e090';
        font: 18px/1px Icons;
        position: absolute;
        left: 0;
        top: 50%
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions .sta-moto2-d_text:after {
        content: '|';
        display: inline-block;
        vertical-align: middle;
        margin: 0 3px
    }

    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent .sta-motor2-d_searchText_address {
        display: none
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions .sta-motor2-d_reserve {
        display: inline-block;
        vertical-align: middle
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions .sta-motor2-d_reserve .sta-motor2-d_myReserve {
        text-transform: uppercase;
        font: 14px/13px 'Playfair Display', serif;
        padding: 0 13px 0 27px;
        position: relative;
        display: block
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions .sta-motor2-d_reserve .sta-motor2-d_myReserve:before {
        content: '\e087';
        font: 18px/1px Icons;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -1px
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions .sta-motor2-d_reserve .sta-motor2-d_myReserve:after {
        content: '\e000';
        font: 8px/1px Icons;
        position: absolute;
        right: 0;
        top: 50%
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates .sta-motor2-d_dates_content:before {
        content: none;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_occupant .sta-motor2-d_occupant_content:before {
        line-height: 4px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search {
        padding: 0;
        display: table;
        width: 100%;
        box-sizing: border-box;
    }

    .sta-formatDispo .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search {
        padding: 0
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_openModal {
        display: none
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText {
        display: table-cell;
        vertical-align: top;
        width: 28.6%;
        border-right: 1px solid #d8d8d8
    }

    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText{
        display: none;
    }

    .sta-formatDispo .tpl-motor2-d .sta-motor2-d_searchText_content {
        margin: 0
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText.sta-removeInput .sta-motor2-d_searchText_remove {
        display: block
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText .sta-motor2-d_searchText_content label:before {
        line-height: 90px;
        content: '\e088';
    }
    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_remove:before {
        content: '\e001';
        color:#b2b2b2;
        font-size: 13px;
    }
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText .sta-motor2-d_searchText_content input {
        height: 90px;
        padding-top: 26px;
        /*font-weight: 700;*/
        font-size: 18px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText_content label:after {
        content: none;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText.sta-motor2-d_error .sta-motor2-d_searchText_content input {
        border-bottom: 5px solid #ba1d24;
        color: #ba1d24;
        transition: border .3s, color .3s
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText.sta-motor2-d_error .sta-motor2-d_searchText_content label:before {
        color: #ba1d24
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates {
        display: table-cell;
        vertical-align: top;
        width: 29.13%;
        border-right: 1px solid #d8d8d8
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates .sta-motor2-d_dates_content {
        padding: 0;
        border: 0;
        display: table;
        width: 100%;
        height: 90px;;
    }
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_dates_content .sta-motor2-d_inpIn,
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_dates_content .sta-motor2-d_inpOut {
        display: table-cell;
        vertical-align: middle;
        overflow: hidden;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_dates_content .sta-motor2-d_inpIn:before,
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_dates_content .sta-motor2-d_inpOut:before {
        content: '\e151';
        position: absolute;
        left: 0;
        top: 0;
        font:25px/90px Icons;
        width: 40px;
        text-align: center;
        color: #b48d48;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_dates_content .sta-motor2-d_inpOut {
        border-left: 1px solid #d8d8d8;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates .sta-motor2-d_dates_content input {
        padding: 15px 0 0 45px;
        height: 70px;
        font-size: 18px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates_content .sta-motor2-d_dates_place {
        left: 45px;
    }
    .tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpIn.sta-fill .sta-motor2-d_dates_place,
    .tpl-motor2-d .sta-motor2-d_dates_content .sta-motor2-d_inpOut.sta-fill .sta-motor2-d_dates_place {
        top: 36px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates .sta-motor2-d_dates_content .sta-motor2-d_date_book {
        display: none
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_occupant {
        display: table-cell;
        vertical-align: middle;
        width: 26.92%;
        background: #fff;
        position: relative;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_occupant .sta-motor2-d_occupant_content {
        padding: 20px 5px 8px 47px;
        border: 0;
        font-size: 18px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book {
        display: table-cell;
        vertical-align: top;
        width: 15.35%;
        background: #fff
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book .sta-motor2-d_bookButton {
        height: 90px;
        width: 100%;
        color: #fff;
        font: italic 30px 'Playfair Display', serif;
        padding: 5px
    }
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book .sta-motor2-d_bookButton:lang(fr){
        font-size: 26px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book .sta-motor2-d_bookButton:before {
        content: '\e086';
        font: 24px Icons;
        margin-right: 5px;
        vertical-align: middle
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book .sta-motor2-d_bookButton:hover {
        -webkit-transition: .3s;
        -o-transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        transition: .3s
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book .sta-motor2-d_bookButton.sta-disable {
        background: #b2b2b2;
        border-color: #b2b2b2
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book .sta-motor2-d_bookButton.sta-disable:hover {
        color: #fff
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool {
        display: block;
        position: absolute;
        z-index: 200;
        left: 5px;
        top: 100%;
        top: calc(100% - 4px);
        right: 5px;
        max-width: 1280px;
        margin: 0 auto;
    }

    .sta-formatDispo .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool {
        left: 10px;
        right: 45px;
        top: 100%
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_content {
        display: none
    }

    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_content {
        min-width: 740px;
        max-width: 100%;
        margin: 0;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_date:before,
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_occu:before,
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text:before {
        content: '';
        position: absolute;
        left: 10px;
        margin-left: 20px;
        bottom: 100%;
        border-bottom: 15px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text {
        display: none;
        padding: 25px 20px 30px;
        -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,.3));
        filter: drop-shadow(0 1px 4px rgba(0,0,0,.3));
        -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1)
    }

    /* .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text.sta-motor2-d_errorActivate {
      max-width: 33.5%;
      color: #ba1d24;
      font-size: 13px;
      font-weight: 300;
      padding: 0;
      margin-top: -10px
    } */

    .tpl-motor2-d .sta-motor2-d_listTitle.sta-motor2-d_list_not{
        color: #ba1d24;
        font-size: 18px;
        line-height: 50px;
        padding-left: 12px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text {
        background: #fff;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text.sta-error {
        background: #ffe1e2;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text:before {
        border-bottom-color: #fff;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text.sta-error:before {
        border-bottom-color: #ffe1e2;
    }


    /* .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text.sta-motor2-d_errorActivate .sta-motor2-d_list_not {
      padding: 10px 14px
    } */

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text.sta-motor2-d_errorActivate .sta-motor2-d_list_not_url a {
        display: block;
        padding: 10px 5px 10px 14px;
        font: 500 16px 'Playfair Display', serif;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-decoration: none
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text.sta-motor2-d_errorActivate .sta-motor2-d_list_not_url a:after {
        content: '\e000';
        font: 10px Icons;
        border: 1px solid;
        border-radius: 50%;
        padding: 5px 3px 4px 5px;
        margin-left: 5px;
        vertical-align: middle
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text.sta-motor2-d_errorActivate:before {
        content: none
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi {
        display: none
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi .sta-motor2-d_tool_list {
        display: table-cell;
        vertical-align: top;
        width: 33.33333333%;
        width: calc(100% / 3)
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi .sta-dos .sta-motor2-d_tool_list {
        width: 50%;
    }
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi .sta-uno .sta-motor2-d_tool_list {
        width: 100%;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list {
        font: 13px Roboto, sans-serif
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list .sta-motor2-d_listTitle {
        position: relative;
        color: #b48d48;
        text-transform: uppercase;
        letter-spacing: 3px;
        padding-top: 0;
        cursor: default;
        font:500 14px 'Montserrat', sans-serif;
        padding-bottom: 14px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list .sta-motor2-d_list_record {
        padding-left: 35px;
    }

    .tpl-motor2-d .sta-motor2-d_tool .sta-motor2-d_tool_suge .sta-motor2-d_list_record:before {
        content: '\e155';
        font: 25px Icons;
        position: absolute;
        left: 0;
        top: -4px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list .sta-motor2-d_list_record ~ li {
        padding: 20px 0;
        min-height: 10px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list li {
        border-bottom: 1px solid #d8d8d8;
        margin-right: 50px;
        padding: 7px 0 7px 10px;
        cursor: pointer;
        font:16px 'Playfair Display', serif;
    }
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list li:hover,
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list li:hover span{
        color:#b48d48;
        transition:all .3s;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list li .sta-table {
        display: table;
        width: 100%;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list li .sta-table-cell_left,
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list li .sta-table-cell_rigth {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
    }
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list li .sta-table-cell_rigth {
        text-align: right;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_list li span {
        display: block;
        color:#999;
        font-style: italic;
        font-size: 14px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_suge {
        display: none
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_suge li {
        margin-right: 0;
        color: #000;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_suge li .sta-motor2-d_listTitle {
        padding: 0 38px 10px 27px;
        position: relative
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_suge li .sta-motor2-d_listTitle:before {
        content: '\e11b';
        font: 20px/1px Icons;
        position: absolute;
        left: 0;
        top: 11px
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_suge .sta-motor2-d_tool_suge_remove {
        position: absolute;
        right: -6px;
        top: -6px;
        font: 19px Icons;
        height: 30px;
        width: 30px
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_suge .sta-motor2-d_tool_suge_remove:after {
        content: '\e08a'
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi_publi {
        display: table-cell;
        vertical-align: top
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi_publi:empty {
        display: none !important
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi_publi .sta-motor2-d_tool_multi_starTraveler {
        background-color: #b48d48;
        background-repeat: no-repeat;
        background-position: -20px -30px;
        background-size: 280px;
        text-align: center;
        padding: 15px 10px;
        margin-top: 12px
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi_publi .sta-motor2-d_tool_multi_starTraveler svg {
        width: 124px;
        height: 56px;
        fill: #fff;
        display: block;
        margin: 0 auto
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi_publi .sta-motor2-d_tool_multi_starTraveler .sta-motor2-d_tool_multi_starTraveler_txt {
        display: inline-block;
        margin-top: 8px;
        position: relative;
        padding: 11px 0 11px 50px;
        color: #fff;
        font: 16px 'Playfair Display', serif;
        letter-spacing: .3px
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_text .sta-motor2-d_tool_multi_publi .sta-motor2-d_tool_multi_starTraveler .sta-motor2-d_tool_multi_starTraveler_txt:before {
        content: attr(data-icon);
        font: 24px/42px Icons;
        width: 42px;
        text-align: center;
        background: #fff;
        color: #b48d48;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_date {
        display: none;
        padding: 0 35px;
        background: #fff;
        -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,.3));
        filter: drop-shadow(0 1px 4px rgba(0,0,0,.3));
        -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1)
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_date:before {
        left: 28.47%;
        margin-left: 15px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_date.sta-beforeV2:before {
        left: 43.47%;
        margin-left: 10px;
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_date .sta-motor2-d_tool_date_content {
        position: relative
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_occu {
        display: none;
        max-width: 660px;
        margin-left: auto;
        -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,.3));
        filter: drop-shadow(0 1px 4px rgba(0,0,0,.3));
        -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1)
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_occu:before {
        border-bottom-color: #f6f6f6;
        margin-left: 130px
    }
    .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_occu:before {
        margin-left: 126px
    }

    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_others {
        display: none
    }
}

@media(min-width:1300px) {
    .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute {
        left: 0;
        right: 0;
    }
    .tpl-motor2-d .sta-motor2-d_searchText_content .sta-motor2-d_searchText_addressContent .sta-motor2-d_searchText_address {
        font: 300 13px 'Playfair Display', serif;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 99.7%
    }
    .tpl-motor2-d .sta-motor2-d_relative{
        max-width: 1280px;
        margin: 0 auto;
    }
}

@media(min-width:1340px) {
    .tpl-motor2-d .sta-motor2-d_content {
        padding: 5px;
        max-width: 1280px;
        margin: 0 auto;
    }
}

.sta-motor2-d_occupantTooltipError{font: 13px 'Playfair Display', serif;color: #333;display:none;padding: 15px 20px 15px;background-color: #ffe1e2;position: relative;box-sizing: border-box;}
.sta-motor2-d_occupantTooltipError:before{content: '';position: absolute;left: 20px;bottom: 100%;border-bottom: 15px solid #ffe1e2;border-left: 8px solid transparent;border-right: 8px solid transparent;margin-bottom: -1px;transition: border-bottom-width .3s;z-index: 1;}
@media(min-width:901px) {
    .sta-motor2-d_occupantTooltipError:before {
        left:58%;
    }
}

.sta-motor2-d_nightTooltipError{font: 13px 'Playfair Display', serif;color: #333;display:none;padding: 15px 20px 15px;background-color: #ffe1e2;position: relative;box-sizing: border-box;}
.sta-motor2-d_nightTooltipError:before{content: '';position: absolute;left: 20px;bottom: 100%;border-bottom: 15px solid #ffe1e2;border-left: 8px solid transparent;border-right: 8px solid transparent;margin-bottom: -1px;transition: border-bottom-width .3s;z-index: 1;}
@media(min-width:901px) {
    .sta-motor2-d_nightTooltipError:before {
        left:58%;
    }
    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_date:before {
        left: 0;
        margin-left: 15px;
    }
  .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates {
         width: 39%;
     }
  .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_occupant {
         width: 46%;
     }
  .tpl-motor2-d.sta-destinoFill  .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book {
         display: block;
         width: 195px;
         margin-left: auto;
     }

}
@media (max-width: 900px){
    .tpl-motor2-d.sta-ocult .sta-motor2-d_content{display:none}
}
@media (min-width: 1001px){
.tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_occu {
   margin-right: 9%;
}}
@media (min-width: 1101px){
.tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_occu {
   margin-right: 13%;
}}
@media (min-width: 1251px){
.tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_occu {
   margin-right: 18%;
}}
/* FIN MOTOR */