﻿.fw_be_calendario_text_td2{
	display:none;
}
#fw_div_button_reserva_modpms{
		padding:10px;
}
.fw_be_hotel:first-child {
    margin-top: 0px;
}
.fw_be_hotel {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 35px;
}
.fw_be_hotel_img_td {
    width: 267px;
    max-width: 267px;
    min-width: 267px;
    height: 180px;
    vertical-align: top;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 15px !important;
}
.fw_be_hotel_readmore {
    padding: 10px 0px 5px 20px;
    font-size: 14px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #00c0f6;
    cursor: pointer;
}
.fw_be_hotel_imagen2 {
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
}
.fw_be_hotel_price_td {
    min-width: 180px;
    padding-left: 10px;
    text-align: right;
}
.fw_be_hotel_price {
    font-size: 16px;
    text-align: right;
    padding-right: 10px;
    padding-top: 12px;
    height: 44px;
    margin-top: 1px;
    margin-bottom: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: black;
    font-family: trebuchet_msbold;
    text-transform: uppercase;
}
.fw_be_breadcrum_button_disabled_td2 {
    width: 20%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.fw_be_breadcrum_button_td2 {
    width: 20%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.fw_be_breadcrum_button_completed_td2 {
    width: 20%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.fw_be_hotelprice_title {
    font-size: 14px;
    font-family: ralewaybold;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    padding: 0px 0px 5px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    vertical-align: top;
}
.fw_be_cmb_moneda_step0 {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    height: 200px;
    width: 200px;
    cursor: pointer;
    background-color: white;
    border: 1px solid #cccccc;
}
.fw_be_cond_mod_zona {
    height: 30px;
    font-family: trebuchet_msregular;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 10px;
    color: #777777;
    font-weight: bold;
    cursor: default;
}
.fw_be_cond_mod_destiny {
    height: 30px;
    font-family: trebuchet_msregular;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 10px;
    color: #777777;
    padding-left: 15px;
    cursor: default;
}
.fw_be_cond_mod_hotel2 {
    height: 30px;
    font-family: trebuchet_msregular;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 10px;
    color: #777777;
    padding-left: 30px;
    cursor: default;
}
.fw_campo_combo_calendar2 {
    margin-right: 0px;
}
.fw_be_reserva_allrooms_cont {
    width: auto;
    min-width: 300px;
    max-width: 370px;
}
.fw_be_cmb_nenes_step0 {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    height: 200px;
    width: 60px;
    cursor: pointer;
    background-color: white;
    border: 1px solid #cccccc;
}
.fw_be_habitacion_oferta_container {
    height: auto;
    padding-top: 12px;
    padding-bottom: 6px;
    margin-top: 1px;
    min-height: 44px;
}
.fw_be_habitacion_oferta_link {
    padding-top: 0px;
    height: auto;
    white-space: normal;
}
.fw_be_habitacion_oferta_titulo {
    margin-bottom: 4px;
}
.fw_be_habitacion_product_td {
    width: 100%;
    min-width: 120px;
    vertical-align: top;
}
.fw_be_habitacion_regimen {
    padding-left: 20px;
}
.fw_be_habitacion_product_span {
    max-width: none;
}
.fw_be_habitacion_regimen .fw_be_habitacion_plan_title {
    text-transform: uppercase;
}
.fw_be_habitacion_product_regimen_td {
    max-width: 160px;
}
.fw_be_habitacion_product_regimen_td .fw_be_habitacion_product_text {
    background-color: transparent;
    height: 100%;
}
.fw_be_habitacion_product_regimen_td .fw_be_habitacion_product_span {
    white-space: normal;
    padding-right: 10px;
    background-color: transparent;
}
.fw_be_habitacion_regimen .fw_be_habitacion_details_text {
    white-space: normal
}
.fw_be_habitacion_precio_oferta_old {
    margin-top: 1px;
}
#id_mw_head {
    display: block;
}
.fw_be_td_cesta_service_td {
    border-top: 1px solid #e6e6e6;
}
.fw_be_habitacion_precio_oferta {
    min-height: 23px;
}
.fw_be_habitacion_precio_oferta_no_old {
    height: 44px;
    padding-top: 12px;
}
#id_frm_vw_step4 .fw_be_list_cabecera2 {
    position: static;
}
#id_frm_vw_step4 #id_list_general {
    padding-top: 10px;
}
@media screen and (max-width: 1199px) {
    .fw_be_td_cesta_service_td {
        border: none;
    }
}
@media screen and (max-width: 759px) {
    .fw_be_habitacion_regimen .fw_be_habitacion_precio_oferta {
        height: 52px;
    }
    .fw_be_habitacion_regimen .fw_be_habitacion_product_text .fw_be_habitacion_details_text {
        float: left;
    }
    .fw_be_habitacion_regimen .fw_be_habitacion_product_td,
    .fw_be_habitacion_regimen .fw_be_habitacion_product_text,
    .fw_be_habitacion_regimen .fw_be_habitacion_radio_container,
    .fw_be_habitacion_regimen .fw_be_habitacion_precio {
        height: 78px;
    }
}
/****************************************************** HABITACION MULTILINEA */
@media screen and (max-width: 759px) {
    .fw_be_habitacion_title {
        white-space: normal;
    }
}
/***************************************************** /HABITACION MULTILINEA */
/******************************************************** PRODUCTO MULTILINEA */
.fw_clickclass_select.fw_be_habitacion_tr {
    background: #f0f0f0;
}
.fw_clickclass_select.fw_be_habitacion_tr.fw_habitacion_selected {
    background-color: #e4f9fe;
}
.fw_be_habitacion_product_regimen_td,
.fw_clickclass_select.fw_be_habitacion_tr.fw_habitacion_selected .fw_be_habitacion_product_regimen_td {
    background-color: #FFFFFF;
}
.fw_be_habitacion_product_regimen_td,
.fw_be_habitacion_product_td,
.fw_be_habitacion_details_td,
.fw_be_habitacion_oferta_td,
.fw_be_habitacion_precio_td,
.fw_be_habitacion_radio_td {
    border: none;
}
.fw_be_habitacion_oferta_td {
    vertical-align: top;
}
.fw_be_habitacion_product_text,
.fw_be_habitacion_conditions_text,
.fw_be_remark_text,
.fw_be_habitacion_oferta_container,
.fw_be_habitacion_precio_oferta_old,
.fw_be_habitacion_precio_oferta,
.fw_be_habitacion_radio_container,
.fw_be_habitacion_precio,
.fw_habitacion_text_nodisp,
.fw_habitacion_selected div,
.fw_habitacion_selected span,
.fw_be_habitacion_details_text {
    background-color: transparent;
}
.fw_be_habitacion_conditions_text {
    height: auto;
    white-space: normal;
}
.fw_be_habitacion_conditions_text.fw_be_padding-top0 {
    padding-top: 12px;
}
.fw_be_habitacion_conditions_span,
.fw_habitacion_selected span {
    white-space: normal;
}
.fw_be_habitacion_product_text {
    height: 100%;
    overflow: visible;
    text-overflow: ellipsis;
    white-space: normal;
    font-size: 13px;
}
.fw_be_habitacion_product_td .fw_be_habitacion_product_text {
    padding-right: 5px;
}
.fw_be_habitacion_product_span {
    margin: 0px;
    white-space: normal !important;
    font-size: 13px;
}
.fw_habitacion_text_nodisp {
    cursor: pointer;
}
/******************************************************* /PRODUCTO MULTILINEA */
/****************************************************************** SERVICIOS */
.fw_be_servicio > table:first-child {
    margin-bottom: 20px;
}
.fw_be_servicio_infoprice_text_td {
    white-space: nowrap;
    padding-left: 10px;
    border-top: 1px solid rgba(204, 204, 204, 0.5);
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    padding-top: 14px;
    padding-bottom: 14px;
}
.fw_be_servicio_infoprice_price_td {
    border-top: 1px solid rgba(204, 204, 204, 0.5);
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    padding-top: 14px;
    padding-bottom: 14px;
}
.fw_be_servicio_infoprice_check_td {
    border-top: 1px solid rgba(204, 204, 204, 0.5);
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    padding-top: 14px;
    padding-bottom: 14px;
}
.fw_be_servicios_td_padding {
    height: auto;
    padding: 0px;
}
.fw_be_servicio_room_title,
.fw_be_servicio_price_title,
.fw_be_servicio_date_title,
.fw_be_servicio_quantity_title,
.fw_be_servicio_total_title,
.fw_be_servicio_select_title {
    height: 52px;
    padding-top: 18px;
}
.fw_be_servicio_room_title {
    padding-left: 10px;
}
.fw_be_servicio label {
    display: inline;
    padding: 0px;
}
.fw_be_servicio .fw_campo_combo_mini,
.fw_be_servicio .fw_be_serv_date_text,
.fw_be_servicio .fw_be_serv_quantity_text {
    font-size: 12px;
}
.fw_be_servicio_infoprice_td {
    min-width: 320px;
    padding: 0px;
    border: none;
}
.fw_be_servicio_infoprice_td.fw_be_servicio_infoprice_from_td {
    min-width: 400px;
}
.fw_be_servicio_infoprice_checked_td .fw_be_servicio_infoprice_text_td,
.fw_be_servicio_infoprice_checked_td .fw_be_servicio_infoprice_price_td,
.fw_be_servicio_infoprice_checked_td .fw_be_servicio_infoprice_check_td {
    /*background-color: #e4f9fe;*/
}
.fw_be_servicio_ballon .fw_be_servicio_ballon_infoprice {
    float: right;
    margin-right: 10px;
}
.fw_be_servicio_infoprice_markup_td {
    white-space: nowrap;
    padding-left: 10px;
    border-top: 1px solid rgba(204, 204, 204, 0.5);
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    padding-top: 14px;
    padding-bottom: 14px;
    background-color: #f0f0f0;
}
.fw_be_servicio_infoprice_text {
    text-align: left;
}
.fw_be_servicio_infoprice_markup_pricemarkup_td .fw_be_servicio_infoprice_price {
    font-size: 16px;
}
/***************************************************************** /SERVICIOS */
/***************************************************************** CALENDARIO */
.fw_be_calendario_selected_dispo {
    border: 0px solid #00c0f6;
}
.fw_be_calendario_noavailable,
.fw_be_calendario_noavailable2,
.fw_be_calendario_color_noavailable_td {
    border-color: #FF0000;
    background-color: #FBBBBB;
}
.fw_be_calendario_selectable_noavailable{
    border: 2px solid #FF0000;
    background-color: #FBBBBB;
    box-sizing: border-box;
    height: 36px;
    width: 36px;
    line-height: 32px;
}
.fw_be_calendario_noavailable_selected {
    border: 2px solid #00c0f6;
    background-color: #FBBBBB;
    box-sizing: border-box;
    height: 36px;
    width: 36px;
    line-height: 32px;
}
.fw_be_calendario_noavailable_sel,
.fw_be_calendario_selected {
    border: 0px solid #00c0f6;
}
.fw_be_calendario_selected
{
    border: 2px solid #00c0f6;
}
.fw_be_calendario_leyend_table {
    margin: 0px;
    table-layout: fixed;
}
.fw_be_calendario_dispo_td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 17px;
    min-width: 150px;
    width: 25%;
}
.fw_be_calendario_leyend_table .fw_be_calendario_text_td2 {
    padding-bottom: 10px;
}
.fw_be_calendario_leyend_table .fw_be_calendario_text_td2 .fw_be_calendario_text,
.fw_be_calendario_leyend_table .fw_be_calendario_text_td2 .fw_be_calendario_text_precio {
    padding-left: 17px;
    min-height: 20px;
    font-size: 14px;
}
.fw_be_calendario_leyend_table .fw_be_calendario_text_alerta_td {
    vertical-align: top;
}
.fw_be_calendario_leyend_table .fw_be_dispo_alerta_td {
    padding-left: 17px;
    padding-right: 17px;
}
.fw_be_calendario_leyend_table #fw_be_dispo_alerta {
    margin-top: 0px;
    font-size: 0.9em;
}
.fw_be_calendario_leyend_table .fw_be_bottom_button_td {
    margin-right: 17px;
    float: right;
}
.fw_be_dlg_dispo_title_td {
    padding-left: 17px;
    padding-right: 17px;
}
/**************************************************************** /CALENDARIO */
/**************************************************************** CONDICIONES */
.fw_be_confirmacion_terms_title_room {
    font-family: open_sanssemibold;
    color: #666;
    font-size: 16px;
}
.fw_be_confirmacion_terms_title_name {
    font-family: open_sanssemibold;
    color: #666;
    font-size: 15px;
}
.fw_be_confirmacion_terms_title_product {
    font-family: open_sansregular;
}
.fw_be_confirmacion_terms_separator {
    border-bottom: 1px solid #E0E0E0;
    margin-top: 30px;
    margin-bottom: 30px;
}
.fw_be_confirmacion_terms_separator:last-child {
    display: none;
}
/*************************************************************** /CONDICIONES */
/********************************************************************** CESTA */
#id_main_codpromo {
    display: table !important;
}
.fw_be_cond_roomer {
    vertical-align: top;
}
#id_room_details {
    margin-bottom: 20px;
}
.fw_be_td_cesta.fw_be_allcesta_total_text {
    padding-top: 10px;
    padding-bottom: 10px;
}
.fw_be_td_cesta.fw_be_td_allcesta_total {
    padding-top: 10px;
    padding-bottom: 10px;
}
.fw_be_td_cesta.fw_be_td_grand_taxes {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 0px;
    text-align: left;
    font-family: open_sanssemibold;
    font-size: 12px;
    text-transform: uppercase;
}
.fw_be_cesta_text.fw_be_allcesta_total_text {
    padding-left: 0px;
}
.fw_be_cesta_text.fw_be_cesta_price_total {
    padding-bottom: 0px;
}
.fw_be_cesta_ver {
    padding-bottom: 15px;
}
.fw_be_moneda_portal_text {
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
@media screen and (max-width: 1199px) {
    .fw_be_cesta_text_name {
        max-width: none;
        white-space: normal;
    }
    .fw_be_td_cesta_text_title {
        max-width: 150px;
        min-width: 150px;
    }
}
/********************************************************************* /CESTA */
/*************************************************************** CONFIRMACION */
.fw_be_confirmacion_header_send_td {
    display: none;
}
/************************************************************** /CONFIRMACION */
/************************************************************************ DGL */
.fw_be_roomdescpol_desc {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    color: #666;
}
.fw_be_roomdescpol_pol_title {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: open_sansbold;
    text-transform: uppercase;
}
.fw_be_roomdescpol_pol_cont {
    padding-left: 30px;
    padding-right: 30px;
}
.fw_be_roomdescpol_desc {
    padding-bottom: 20px;
}
.fw_be_dlg_productDescription_normal {
    font-family: open_sansbold;
    padding-bottom: 5px;
}
.fw_be_dlg_carrousel_productdescription_cont {
    padding-left: 30px;
    padding-right: 30px;
}
/*********************************************************************** /DGL */
.fw_be_cond_nights_td {
    width: 20%;
}
.fw_be_list_cabecera .fw_be_bottom_button_td {
    padding-top: 3px;
    min-width: 188px;
    max-width: 188px;
}
.fw_be_continue_button_new {
    width: 188px;
    margin-top: 10px;
    float: left;
    height: 41px;
}
.fw_be_continue_button {
    width: 188px;
    margin-top: 10px;
    float: right;
    height: 41px;
}
.cs_tdlist {
    max-width: 900px;
}
.fw_be_habitacion {
    padding: 21px;
    /*max-width: 900px;*/
}
.fw_be_habitacion_product_regimen_td {
    min-width: 120px;
    max-width: 120px;
    vertical-align: top;
}
.fw_be_habitacion_details_td {
/*    
	min-width: 140px;
    max-width: 140px;
	*/
    vertical-align: top;
}
.fw_be_habitacion_oferta_td {
    min-width: 120px;
    max-width: 120px;
    vertical-align: top;
}
.fw_be_habitacion_precio_td {
    min-width: 150px;
    max-width: 150px;
    vertical-align: top;
}
.fw_be_habitacion_radio_td {
    min-width: 80px;
    max-width: 80px;
    vertical-align: top;
}
.fw_be_habitacion_plan_title {
    width: auto;
    padding-left: 10px;
    text-transform: uppercase;
}
.fw_be_habitacion_plan_conditions {
    padding-left: 5px;
}
.fw_be_habitacion_select_title {
    width: auto;
}
.fw_be_paquete_titulo {
    width: auto;
    padding-left: 10px;
    padding-top: 18px;
    box-sizing: border-box;
    font-size: 11px;
    font-family: ralewayregular;
    color: #444;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 52px;
    text-transform: uppercase;
}
.fw_be_servicio {
    margin: 0px;
    padding: 21px;
}
.fw_be_servicio_date_title_td,
.fw_be_servicio_date_td,
.fw_be_servicio_quantity_title_td,
.fw_be_servicio_quantity_td {
    width: 100px;
}
.fw_be_servicio_date_cmb,
.fw_be_servicio_quantity_cmb {
    margin-left: 24px;
}
.fw_be_reserva_allrooms_cont {
    border: none;
}
.fw_be_reserva_check,
.fw_be_reserva_allrooms {
    height: 46px;
    padding-top: 12px;
}
.fw_be_roomdescpol_img_td {
    width: 30%;
    max-width: 240px;
    vertical-align: top;
}
.fw_be_roomdescpol_desc_td {
    width: 70%;
    padding-left: 20px;
    vertical-align: top;
}
.cs_fl_pagelist {
    height: auto !important;
}
.fw_be_calendario_button_td .fw_be_bottom_button_td {
    float: right;
    margin-right: 17px;
    margin-top: 10px;
}
.fw_be_paymethod_info {
    text-transform: uppercase;
}
.cs_dc_inner_container {
    width: 278px;
}
.cs_dc_grid_line {
    width: 268px !important;
}

.newcalendar .cs_dc_inner_container {
    min-width: 278px;
	width: 100%;
}
.newcalendar .cs_dc_grid_line {
    min-width: 268px !important;
	width:100% !important;
}
.fw_be_paquete_tr {}
.fw_be_paquete_primero {}
.fw_be_bottom_button_return {
    text-transform: uppercase;
}
.fw_be_hotelcurrency {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 60px;
    padding-right: 60px;
}
.fw_be_habitacion_header_numroom {
    padding-top: 10px;
}
.fw_be_habitacion_header_numroom_3 {
    padding-top: 9px;
}
.fw_be_habitacion_header_numroom_4,
.fw_be_habitacion_header_numroom_5 {
    padding-top: 8px;
}
/*@media screen and (min-width: 1200px) {
    body {
        border-top: 5px solid red !important;
    }
}*/
@media screen and (min-width: 761px) and (max-width: 1199px) {
    body {
        /*border-top: 5px solid yellow !important;*/
        background-color: white;
    }
    .fw_be_list_cabecera {
        height: 46px !important;
        padding: 10px 15px;
    }
    #id_list_general {
        padding-top: 66px !important;
    }
    .fw_be_table_breadcrum .fw_be_breadcrum_button_step,
    .fw_be_table_breadcrum .fw_be_breadcrum_button_disabled_step,
    .fw_be_table_breadcrum .fw_be_breadcrum_button_completed_step {
        padding-top: 10px;
        height: 27px;
    }
    .fw_be_table_breadcrum .fw_be_breadcrum_button,
    .fw_be_table_breadcrum .fw_be_breadcrum_button_disabled,
    .fw_be_table_breadcrum .fw_be_breadcrum_button_completed {
        height: 57px;
    }
    .fw_be_cond_mod_button_td:first-child {
        padding: 0px;
    }
    .fw_be_habitacion_header_roomers {
        width: 150px;
        max-width: none;
    }
    .fw_be_habitacion_product_text,
    .fw_be_habitacion_conditions_text,
    .fw_be_habitacion_oferta_container,
    .fw_be_habitacion_precio {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .fw_be_servicio_infoprice_price_td {
        width: 160px;
    }
    .fw_be_reserva_allrooms_tablet {
        position: relative;
        top: 78px;
        padding-left: 12px;
    }
    .fw_be_calendario_dispo_td {
        padding-bottom: 5px;
    }
    #id_main_cont_general {
        margin-bottom: 20px;
    }
    .fw_be_serv_imagen2 {
        width: 216px;
    }
    .fw_be_servicio_quantity_delete .fw_be_servicio_delete {
        padding-left: 24px;
    }
}
@media screen and (max-width: 760px) {
    body {
        /*border-top: 5px solid green !important;*/
    }
    .fw_habitacion_cierre_hotel {
        padding-top: 0px !important;
    }
    .fw_be_cond_mod_button_td:first-child #id_button_cancel {
        float: left;
    }
    .fw_be_hotel,
    .fw_be_habitacion,
    .fw_be_servicio {
        width: 319px;
        padding-left: 0;
        padding-right: 0;
    }
    .fw_be_servicio {
        min-width: 319px;
    }
    .fw_be_hotel .fw_be_bottom_button {
        margin-bottom: 10px;
    }
    .fw_be_hotel .fw_be_hotel_img_td {
        padding-left: 20px;
    }
    .fw_be_hotel .fw_be_hotel_imagen2 {
        width: 267px;
    }
    .fw_be_hotel_price_td {
        padding-right: 16px;
    }
    .fw_be_hotel .fw_be_hotelprice_title {
        padding-top: 5px;
    }
    .fw_be_hotel .fw_be_hotel_price {
        height: 32px;
        padding-top: 5px;
        padding-right: 0px;
    }
    #id_frm_vw_step0 .fw_be_list_cabecera {
        height: 46px !important;
    }
    #id_frm_vw_step1 .fw_be_list_cabecera,
    #id_frm_vw_step2 .fw_be_list_cabecera {
        width: 100% !important;
        padding: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 110px !important;
    }
    #id_frm_vw_step1 #id_list_general,
    #id_frm_vw_step2 #id_list_general, {
        padding-top: 110px !important;
    }
    #id_frm_vw_step3 .fw_be_cont_general_modificar #id_list_general {
        padding-top: 128px !important;
    }
    #id_frm_vw_step3 .fw_be_cont_general_modificar .fw_be_list_cabecera {
        height: 96px;
    }
    #id_frm_vw_step3 #id_bottom_button_back,
    #id_frm_vw_step3 #id_bottom_button_back2,
    #id_frm_vw_step3 #id_bottom_button_salir2 {
        width: 81px;
    }
    .fw_be_habitacion_plan_title {
        padding-left: 10px;
    }
    #id_main_cont_condiciones {
        padding: 21px;
    }
    #id_list_cesta {
        padding: 0px;
    }
    .fw_be_cesta_room {
        padding: 21px;
    }
    .fw_clickclass_cesta_item_selected.fw_be_cesta_room {
        background: #FFFFFF;
        padding: 15px;
    }
    .fw_be_habitacion_product_td {
        width: 50%;
    }
    .fw_habitacion_text_nodisp {
        white-space: normal;
    }
    .fw_be_habitacion_product_td,
    .fw_be_habitacion_product_text,
    .fw_be_habitacion_radio_container,
    .fw_be_habitacion_precio {
        height: auto;
        vertical-align: top;
    }
    .fw_be_habitacion_precio_td {
        width: 50%;
        white-space: normal;
    }
    .fw_be_habitacion_precio,
    .fw_be_habitacion_precio_oferta {
        padding-left: 5px;
        padding-right: 5px;
    }
    .fw_be_habitacion_radio_container {
        min-width: 30px;
    }
    .fw_be_continue_button_td {
        /*padding-left: 20px;*/
        padding-right: 20px;
    }
    .fw_be_continue_button_new {
        width: 125px;
    }
    .fw_be_continue_button {
        float: none;
        width: 100%;
    }
    .fw_be_continue_button #id_bottom_button_continue {
        width: 100% !important;
    }
    #id_frm_vw_step2 .fw_be_list_header {
        height: 45px;
        /*line-height: 45px;*/
        padding: 0px;
        text-align: center;
    }
    .fw_be_servicio_img_td {
        padding-bottom: 15px;
        padding-left: 16px;
    }
    .fw_be_serv_imagen2 {
        width: 267px;
    }
    .fw_be_servicio_title,
    .fw_be_servicio_title2 {
        white-space: normal;
        padding-top: 0px;
        padding-left: 16px;
        margin: 0px;
        width: 284px;
        min-width: 284px;
        max-width: 284px;
    }
    .fw_be_servicio_descripcion {
        padding-left: 16px;
        padding-right: 16px;
        white-space: normal;
        min-width: 0px;
    }
    .fw_be_servicio_readmore {
        padding-left: 16px;
    }
    .fw_be_servicio_infoprice_checked_td {
        padding-left: 16px;
    }
    .fw_be_servicio_separador {
        display: none;
    }
    .fw_be_servicio_infoprice_td {
        border-top: 1px solid rgba(204, 204, 204, 0.5);
        border-bottom: 1px solid rgba(204, 204, 204, 0.5);
        background-color: #f0f0f0;
        padding-left: 16px;
        padding-right: 16px;
        min-width: 0px;
    }
    .fw_be_servicio_infoprice_td.fw_be_servicio_infoprice_from_td {
        min-width: 0px;
    }
    .fw_be_servicio_infoprice_text_td {
        padding: 0px;
        width: 100%;
        max-width: 140px;
        border: none;
        white-space: normal;
    }
    .fw_be_servicio_infoprice_price_td {
        min-width: 120px;
        border: none;
    }
    .fw_be_servicio_infoprice_check_td {
        min-width: 25px;
        max-width: 25px;
        border: none;
    }
    .fw_be_servicio_infoprice_text {
        width: 140px;
    }
    .fw_be_servicio_infoprice_price {
        width: 100%;
        font-size: 14px;
    }
    .fw_be_servicio_infoprice_markup_pricemarkup_td .fw_be_servicio_infoprice_price {
        font-size: 12px;
    }
    .fw_be_servicio_infoprice_check {
        width: 100%;
    }
    .fw_be_servicio_select_td {
        width: 40px;
        max-width: 40px;
        min-width: 40px;
    }
    .fw_be_servicio_date_cmb {
        margin-left: 12px;
    }
    .fw_be_servicio_quantity_cmb {
        margin-left: 0px;
    }
    .fw_be_servicio_total_text {
        min-height: 52px;
    }
    .fw_clickclass_cesta_item_selected {
        margin-top: 10px;
    }
    .fw_be_reserva_room_text {
        padding-left: 6px;
    }
    .fw_be_habitacion_precio_td {
        max-width: none;
    }
    .fw_be_calendario_dispo_td {
        padding-bottom: 0px;
    }
    .fw_be_calendario_text_td2 {
        padding-top: 5px;
    }
    .fw_be_calendario_dispo_leyend_table #fw_be_dispo_alerta {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 17px;
    }
    .fw_be_dlg_dispo_title {
        font-size: 14px;
        padding-top: 5px;
    }
    .fw_be_bottom_button {
        float: right;
        max-width: 188px;
        min-width: 188px;
    }
    .fw_be_bottom_button.fw_be_bottom_button_return {
        float: left;
        max-width: 110px;
        min-width: 110px;
    }
    #id_list_cabecera_cont {
        height: 110px;
    }
    #id_frm_vw_step0 #id_list_cabecera_cont,
    #id_frm_vw_step3 #id_list_cabecera_cont {
        height: 90px;
    }
    #id_frm_vw_step1 #id_list_general,
    #id_frm_vw_step2 #id_list_general {
        padding-top: 0px;
    }
    #id_main_cont_bottom {
        padding: 10px !important;
    }
    .fw_be_bottom_button_td {
        padding: 0px;
    }
}
.fw_be_collapsed_img_paypal {
    width: 77px;
	height: 50px;
}
.fw_be_bottom_hotel_contacto_td {
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-family: open_sanssemibold;
    text-align: center;
}
.fw_be_bottom_hotel_cif_td{
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-family: open_sanssemibold;
    text-align: center;
}
@media screen and (max-width: 760px) {
    .fw_be_bottom_hotel_contacto_td,
    .fw_be_bottom_hotel_cif_td {
        font-size: 12px;
    }
}
.fw_be_td_cesta_total_price2 {
    border-bottom: 1px solid #E0E0E0;
}
#id_mw_body {
    padding-left: 30px;
    padding-right: 30px;
}
.fw_be_servicio_delete {
    cursor: pointer;
    height: 20px;
    width: 20px;
    background-image: url(../img/fw_cerrar.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 15px;
}.fw_be_confirmacion_header_home_td {
    height: 41px;
    width: 116px;
}
.fw_be_confirmacion_home_send{
	height: 41px;
    margin-left: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-image: url(../img/fw_chm_casa_blan.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 22px;
    cursor: pointer;
    background-color: #00c0f6;
}