img {
    border: 0px;
}

.fa:before {
    font-family: "fontAwesome";
    margin-right: 0.5em;
    font-weight: normal !important;
}

BODY {
    text-align: left;
}

#all {
    min-width: 320px;
}

select {
    background: #FFFFFF;
    font-family: 'Open Sans', 'sans-serif' !important;
    font-size: 14px !important
}

#sombra2 {
    width: 100%;
}

#sombra {
    width: 100%;
}

#all {
    margin: 0 auto;
}

#centro {
    width: 100%;
}

#contenedor {
    background: none;
    margin: 0px;
}

.titulo_miniform {
    font-size: 13px;
    padding-bottom: 10px;
}

#bt_act {
    margin-top: 32px;
    padding: 7px 12px;
    margin-right: 0px;
}

#bt_act a {
    background: none;
}

.botones_responsive_newBusqueda {
    margin-right: 0px;
}

#divtitulo2 {
    height: 20px;
    margin-bottom: 13px;
    margin-top: 25px;
    text-align: right;
}

#divtitulo2P {
    height: 20px;
    margin-top: 15px;
    text-align: right;
}

H3 {
    border: 0px;
    background: transparent;
}

.h3st {
    background: transparent;
    padding-left: 0px;
}

.h2 {
    background: transparent;
    font-size: 18px;
}

.h3 {
    background: transparent;
    font-size: 14px;
}

.fondogris {
    background: transparent;
}

#mitadizq {
    width: 190px !important;
    padding-left: 0px;
}

#contenedor {
    background: none;
}

#mitadizq3 {
    width: 365px !important;
}

#mitadizq2 {
    float: left;
    padding-top: 20px;
    width: 340px;
    *width: 380px;
}

#mitadder {
    float: left;
    margin-top: -3px;
    width: 150px !important;
}

#mitadder2 {
    float: right;
    margin-top: 20px;
    padding-right: 50px;
    width: 130px !important;
}

#mitadder LABEL {
    margin-top: 4px;
}

#divtitulo {
    margin-top: 20px;
    border: 0px;
}

.ninyo {
    padding-bottom: 15px;
    width: 90px;
    padding-bottom: 0px;
}

#mitadizq4 {
    width: 220px;
    float: left;
}

#mitadder4 {
    width: 150px;
    float: left;
}

.checkbox {
    width: 15px;
    height: 15px;
    background: transparent
}

.checkbox2 {
    width: 15px;
    height: 15px;
    background: transparent
}

#mitadizqf {
    margin-top: -20px;
    width: 200px;
}

#mitadizq SELECT {
    margin-right: 24px !important;
    margin-top: -1px;
}

#orden {
    margin-top: -2px;
    width: 200px;
    float: left;
}

#nombre {
    width: 200px;
    float: left;
}

select {
    border: 1px solid #C8C8C8;
}

input {
    border: 1px solid #C8C8C8;
}

#edades {
    width: 390px;
}

#divtitulo {
    margin-left: -22px
}

#Fotografia {
    background-image: none;
    height: 80%;
    width: 50%;
}

#Fotografia IMG {
    height: 90%;
    margin: 5px auto 0;
    width: 90%;
}

.less_optns {
    padding: 3px 0px 10px 0px;
}

.detalles_bus {
    display: none;
}

#mitadizq SELECT {
    height: 23px;
}

#mitadizq ul {
    padding: 0px;
}

#mitadizq ul li {
    padding: 0px;
    float: left;
    list-style: none;
    width: 180px;
}

.less_optns {
    background: transparent;
    border: 0px;
}

#filtros {
    border: 0px;
}

#xtra {
    border: 0px;
    text-align: left;
    margin: 0px;
    width: auto;
    float: right !important;
    padding-right: 15px;
    padding: 0px;
}

.localidad {
    font-size: 13px;
    margin-top: 20px;
    width: 20%;
    padding-right: 5%;
}

.pais_resultados {
    font-size: 13px;
    margin-top: 20px;
    float: left;
    height: 40px;
    margin-left: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 20%;
    padding-right: 5%;
}

.zona {
    font-size: 13px;
}

.cal_llegada {
    font-size: 13px;
    height: auto;
    width: 25%
}

.cal_salida {
    font-size: 13px;
    width: 25%;
    height: auto;
    margin: 0;
}

.adultos {
    font-size: 13px;
    height: auto;
    width: 13.6%;
    margin: 0;
    padding-left: 3%;
}

.ninyos {
    font-size: 13px;
    height: auto;
    width: 13.6%;
    margin: 0;
    padding-left: 3%;
}

.habitaciones {
    width: 13.6%;
    font-size: 13px;
    height: auto;
    margin: 0;
}

#tipo li {
    width: 90%;
    clear: none;
    padding: 2px;
    padding: 1px\9;
}

#aviso_res label {
    width: 99%;
}

#miniform_online {
    z-index: 99;
}

#miniform_online #features,
#miniform_online #categorias {
    float: left;
    width: 74% !important;
    margin-bottom: 15px;
    overflow: visible;
    height: auto;
}

#miniform_online #features li,
#miniform_online #categorias li {
    border: 0px;
    width: 135px !important;
    padding: 1px;
}

#aviso_res {
    background: transparent;
    height: 30px;
    top: 0px;
}

.sombra_miniform {
    background: transparent;
}

.detalles_bus label {
    font-size: 13px;
}

.botonerI {
    background: url("https://crs.avantio.com/default/imagenes/css/botoneraI.gif") no-repeat;
    height: 28px;
    width: 12px;
}

.calendarios {
    float: left !important;
}

.calendarios fieldset {
    margin-left: 0px;
}

.calendarios #formEntrada {
    width: 100%;
    float: left;
}

.calendarios #formSalida {
    width: 100%;
    float: left;
}

.calendarios input {
    width: 130px;
    height: 23px !important;
    font-size: 13px;
}

.botonerF {
    background: none;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}

.botonerD {
    background: none;
}

.botonerI {
    background: none;
}

#filtros input {
    border: 0px;
}

.orden {
    font-size: 14px;
}


/*#FRMOrden{width:180px; text-align: center;height:23px; font-size: 13px;border:1px solid #c8c8c8 ;}*/

.columnadR {
    width: 36%;
    float: right;
    min-height: 170px;
}

#filtros {
    margin-bottom: 40px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: #c4c4be 1px solid;
    box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    -moz-box-shadow: 2px 2px 5px #888;
    z-index: 10;
    width: 97.5%;
    background: #FFFFFF;
}

#contenido {
    border: #c4c4be 1px solid !important;
    /z-index: 2;
    position: relative;
    min-width: 250px;
    float: left;
    padding: 0 2% !important;
    width: 95%;
}

.result_r {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C4C4BE;
    box-shadow: 1px 1px 2px #888888;
    -webkit-box-shadow: 1px 1px 2px #888;
    -moz-box-shadow: 1px 2px 2px #888;
    float: left;
    margin-bottom: 20px !important;
    position: relative;
    width: 100%;
    z-index: 10;
    padding-right: 10px;
    padding-top: 5px;
    box-sizing: border-box;
}

.busqueda_btn {
    border: #c4c4be 1px solid;
    box-shadow: 1px 1px 3px #888;
    -webkit-box-shadow: 1px 1px 3px #888;
    -moz-box-shadow: 1px 1px 3px #888;
}

.busqueda_btn a {
    margin-left: 10px;
}

#btn_busqueda {
    margin-top: 0px;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
}

#textfotosR {
    width: 130px !important;
}

form,
legend,
table,
caption {
    margin: 0px;
}

.encabezado {
    padding-top: 5px;
}

.encabezado a {
    font-size: 18px;
    vertical-align: middle;
}

.encabezado label {}

.encabezado a:hover {
    text-decoration: underline;
}

.paginador {
    font-size: 12px;
}

.descripcionR {
    padding: 0 0 0 3% !important;
    width: 100%;
    float: left;
}

.descripcionR a {
    color: #444444;
}

.descripcionR li {
    font-size: 13px;
}

.venta .descripcionR {
    padding: 0 0 0 3%;
}

.venta H1 {
    float: left;
    font-size: 16px;
    margin-top: 0;
    padding-left: 10px;
}

.capacidadR {
    width: auto;
}

.capacidadR a {
    color: #444444;
    font-size: 14px;
}

#botonR {
    width: auto;
    margin-bottom: 10px;
    margin-top: 4px !important;
    text-align: center;
    margin-bottom: 10px;
}

.contendor_boton_results {
    margin: 0 auto;
    float: right;
    width: 33%;
    height: 55px;
    width: 36%;
    clear: both;
}

.boton_resultados {
    min-width: 35px !important;
    width: 100% !important;
    float: none !important;
    margin: 15px auto 0 auto !important;
}

.boton_resultados a {
    padding: 0px !important;
    height: auto!important;
    background: none;
}

.masactG {
    background: none;
}

#capa_edades {
    border: 0px;
}

.ninyo {
    width: 90px;
}

.ninyo select {
    width: 77px;
    border: 1px solid #C8C8C8;
    height: 23px;
    font-size: 12px;
}

.titulo_ninyos {
    font-size: 13px;
    margin-left: 3px;
    float: left;
}

.buttong {
    padding: 0px;
}

.fotografiaR {
    background: none;
    height: auto;
    margin-bottom: 5px;
    width: 100%;
    max-width: 284px;
    float: left;
}

.fotografiaR img {
    height: auto !important;
    margin: 5px auto 0;
    width: 100%;
}

.referencia {
    float: left;
    height: 20px;
    list-style: none outside none;
    padding-left: 10px;
    width: auto;
    padding-bottom: 10px;
}

#prepper {
    width: auto;
}

.observacionesR {
    margin-left: 20px;
    text-align: left;
    width: 60%;
    display: block;
    float: left;
    margin-bottom: 15px;
    padding-left: 1%;
}

.observacionesResponsive {
    display: none;
}

#paginador {
    border: 0px;
    float: left;
}

a.boton {
    border: 0px;
}

.columnaiR {
    background: transparent;
    float: left;
    margin-bottom: 0px;
    margin-left: 1px;
    width: 61% !important;
}

.selectorCambiaBusqueda {
    margin-top: 20px;
    font-size: 13px;
    width: 20%;
    padding-right: 5%;
    margin-right: 0px;
}


/*****************************FAVORITOS*************************************/

#img_FAV_big span {
    background: url("../img/esprites_crs.png") no-repeat scroll -20px -2px rgba(0, 0, 0, 0);
    float: left;
    height: 42px;
    margin-top: 10px;
    width: 50px;
}

.add_favoritos {
    background: url("../img/esprites_crs.png") no-repeat scroll 0px -45px transparent;
    height: 24px;
    width: 24px;
    display: block;
    float: left;
}

.del_favoritos {
    background: url("../img/esprites_crs.png") no-repeat scroll 0px -22px transparent;
    height: 24px;
    width: 24px;
    display: block;
    float: left;
}

#mis_favoritos {
    background: url("../img/esprites_crs.png") no-repeat;
    height: 24px;
    width: 24px;
    display: block;
    float: right;
}

.container_fav {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
}

.texto_favourites {
    margin-top: 8px;
    float: left;
}

.marca_favoritos {
    background: url("../img/esprites_crs.png") no-repeat scroll 1px -3px transparent;
    height: 24px;
    width: 24px;
    display: block;
    margin-left: 5px;
    margin-right: 10px;
}

.cuadro {
    margin-right: 5px;
    margin-top: 5px;
}

#favoritos {
    background: url("../img/esprites_crs.png") no-repeat scroll 0px 0px transparent;
    height: 24px;
    width: 23px;
    display: block;
    float: left;
}

#print {
    background: url("../img/esprites_crs.png") no-repeat scroll -20px -45px transparent;
    height: 24px;
    width: 24px;
    display: block;
    float: left;
}

#menu_new {
    float: right;
    padding-bottom: 15px;
    position: relative;
    z-index: 999;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 20px;
}

#bloqe_fav {
    width: 120px;
    float: right;
}

#bloque_print {
    float: right;
}

#textf {
    float: left;
    margin-top: 10px;
    margin-left: 5px;
}

#textf a:hover {
    text-decoration: underline;
}

#texti {
    float: right;
    margin-top: 10px;
    margin-left: 5px;
}

#texti a:hover {
    text-decoration: underline;
}

#subc {
    width: 110px;
    float: right;
}

#subc_down {
    display: block;
    height: 25px;
    margin-top: -15px;
    padding-right: 10px;
}

#subc span a:hover {
    text-decoration: underline;
    color: #2B90E1 !important;
}

#printer_a a:hover {
    text-decoration: underline;
    color: #2B90E1 !important;
}

.favoritos_subcabecera {
    color: #000;
    float: right;
    width: 110px;
}

#img_favorito {
    width: 24px;
    height: 24px;
    display: block;
    background: url("../img/esprites.png?v=5") no-repeat scroll -146px -90px transparent;
    float: left;
    margin-left: 5px;
}

#img_favorito_ficha {
    background: url("../img/esprites_crs.png?v=5") no-repeat scroll -146px -95px transparent;
    float: left;
    width: 24px;
    height: 20px;
    display: block;
    margin-left: -2px;
}

#text_favoritos {
    float: left;
    margin-left: 5px;
    margin-top: 10px;
}

#text_favoritos_ficha {
    margin-top: 5px;
    float: left;
}

.favoritos_subcabecera a {
    text-decoration: none;
    color: #000;
    vertical-align: middle;
}

.favoritos_subcabecera a:link {
    text-decoration: none;
    color: #000;
    vertical-align: middle;
}

.favoritos_subcabecera a:visited {
    text-decoration: none;
    color: #000;
    vertical-align: middle;
}

.favoritos_subcabecera a:hover {
    text-decoration: underline;
    color: #0076DF;
    vertical-align: middle;
}

.favourites_resultados {
    float: right;
    margin-right: 20px;
    margin-top: 5px;
}

.favourites_ficha {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    margin-left: 12px;
}

#lista_pfuertes {
    float: left;
    width: 300px;
}

.img_favourite_resultados {
    background: url("../img/esprites_crs.png?v=5") no-repeat scroll -148px -69px transparent;
    display: block;
    float: left;
    height: 20px;
    margin-left: 10px;
    width: 20px;
}

.img_favourite_resultados_del {
    display: block;
    float: left;
    height: 20px;
    margin-left: 10px;
    width: 20px;
}

.texto_favourites {
    float: left;
    color: #335F9B;
    display: block;
    width: 85%;
    padding: 0 0 15px 5px;
    text-align: left;
}

.texto_favourites a:link {
    color: #335F9B;
}

.texto_favourites a:visited {
    color: #335F9B;
}

.texto_favourites a:hover {
    text-decoration: none;
    color: #335F9B;
}

.bloque_pfuertes {
    float: left;
    min-height: 135px;
    width: 300px;
}

.hotel_favorito {
    float: left;
}

.tablaficha>tbody {
    background: #FFFFFF;
}

.info_favoritos {
    width: 130px;
}

.listado_favoritos {
    margin-left: 0px;
}

.delfavorito {
    float: left;
    width: 450px;
    padding-bottom: 5px;
}

.notafavorito {
    float: left;
    width: 98%;
    padding: 1%;
    text-align: left;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}

.favourites_ficha>.notafavorito {
    margin-bottom: 10px;
}

.textonotafavorito {
    padding-bottom: 10px;
    font-style: italic;
    width: 100%;
    word-wrap: break-word;
    color: #444444
}

.notafavorito a {
    color: #444444
}

.input_favorito {
    float: left;
    width: 100%;
}

.input_favorito textarea {
    color: #666666;
    font-style: italic;
    line-height: 15px;
    padding: 5px;
    width: 100%;
    border: 1px solid #CCCCCC;
    box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    -moz-box-shadow: 2px 2px 5px #888;
    background-color: #EEEEEE;
}

.botonera_favoritos {
    padding-top: 10px;
    float: left;
    text-decoration: underline;
    font-weight: bold;
    margin-left: 3px;
}

.guarda_fav {
    float: left
}

.cancela_fav {
    float: left
}

.opacity_div {
    display: none;
}

.seccion_favoritos {
    height: 30px;
    margin-bottom: 15px;
    border: 1px solid #DDDDDD;
    width: 98%;
    margin: 5px;
}

.sidebar_favoritos_form .seccion_favoritos {
    height: 40px;
    margin: 5px 5px 20px;
}

.sidebar_favoritos_form .img_mail {
    height: 20px;
    margin: 10px 0 5px 15px;
}

.sidebar_favoritos_form .texto_seccion {
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
}

.texto_seccion {
    float: left;
    font-weight: bold;
    padding: 10px;
}

.losinputs_favoritos {
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    text-align: left;
}

#formulario_datos_favoritos label {
    float: left;
    margin-left: 20px;
    position: relative;
}

#formulario_datos_favoritos {
    margin: 0 1%;
    position: relative;
    width: 98%;
    float: left;
}

.sidebar_favoritos_form input {
    height: 37px !important;
}

#formulario_datos_favoritos>.elcontact {
    margin: 5px 0px;
}

#comentarios_favoritos {
    width: 98%;
    border: 1px solid #DDDDDD;
}

.elcontact_coment {
    display: block;
    font-size: 12px;
    height: 125px;
    width: 100%;
    line-height: 16px;
    text-align: left;
}

#contenedorBotonContacto_favorito {
    margin-top: 70px;
    position: relative;
    width: 150px;
    float: right;
    text-align: center;
}

.img_mail {
    background: url("../img/esprites_crs.png?v=5") no-repeat scroll -45px -47px transparent;
    display: block;
    height: 20px;
    width: 30px;
    margin: 5px 0 5px 15px;
    float: left;
}

#contenedor_favoritos {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}

#FrmMisFavoritos {
    padding-top: 1px;
}

.favoritos_contact a:hover {
    text-decoration: underline;
}

#FrmMisFavoritos>.aviso_ALERT {
    width: 100%;
}

#FrmMisFavoritos>.aviso_ALERT label {
    width: 99%;
}

#formato_texto {
    margin: 10px;
}

#requeridos_texto {
    margin: 5px;
}

#formulario_datos_favoritos label {
    margin-left: 0px;
}

.enlaces_down>.redes_mail li {
    width: 120px;
}

#FrmMisFavoritos>.enlaces_down {
    height: 80px;
    width: 100%;
}

#contenedor_FToMail {
    float: left;
    width: 100%;
    height: auto;
}

.bloque_notas {
    margin: 0 auto;
    text-align: left;
    z-index: 150;
    width: 95%;
    position: relative;
}

.bloque_notas_2 {
    margin: 0 auto;
    text-align: left;
    z-index: 150;
    width: 95%;
    position: relative;
}

.nota_favorita {
    float: left;
}

#separador_favoritos {
    height: 15px;
    display: block;
    clear: both;
}

.pls {
    display: none;
}

.bloque_fav_fall {
    padding: 10px 0px;
}

.favoritos_contact {
    width: 100% !important;
}

.comentario_fav {
    padding-bottom: 5px;
}

#fichaR {
    padding: 0px 15px;
}

#resultadoBF {
    border: 1px solid #dddddd;
    display: block;
    float: left;
    width: 100%;
    position: relative;
    letter-spacing: 0;
    border-radius: 6px;
}

#tituloResBF {
    font-weight: bold;
    font-size: 19px;
    margin: 10px 0 10px 10px;
    text-align: left;
}

#textoResBF {

    color: #444444;
    font-size: 15px;
    line-height: 1.5em;
    margin: 40px 15px 25px 10px;
    text-align: left;
}

#title_no_encontrada {
    float: right;
    margin-right: 10px;
    margin-top: -50px;
}

#border_top {

    height: 0;
    left: -10px;
    position: relative;
    top: 2px;
    top: 0px\0/;
    width: 0;
    z-index: 11;
}

#border_border_top {

    height: 12px;
    left: 0;
    top: 0;
    width: 0;
    z-index: 10;
    margin-left: 285px;
}

.opacity_SP {
    display: none !important;
}

.noDisp {
    /*display:none;*/
    font-size: 20px !important;
}

.noDispS {
    display: none;
}

#filtros_select {
    background: #F6F6F6;
    border: 1px solid #EBE9E7;
    border-radius: 8px;
    color: #0076DF;
    cursor: pointer;
    padding: 3px 15px;
    text-decoration: underline;
}

#lista_filtros_select_datos a {
    color: #043E8C;
    text-decoration: none;
}

#lista_filtros_select_datos a:link {
    color: #043E8C;
    text-decoration: none;
    padding-right: 5px;
}

#lista_filtros_select_datos a:hover {
    color: #043E8C;
    padding-right: 5px;
}

#lista_filtros_select_datos a:visited {
    color: #043E8C;
    text-decoration: underline;
    padding-right: 5px;
}

#lista_filtros_select {
    position: absolute;
    z-index: 9999;
    display: none;
    margin-left: -227px;
    width: 330px;
}

#lista_filtros_select_datos span {
    margin-left: 15px;
    background: url("../img/google-icons.png") no-repeat scroll -48px 0 transparent;
    display: block;
    float: left;
    height: 14px;
    margin-right: 5px;
    width: 14px;
}

#load_cargando {
    padding-left: 16px;
    font-weight: bold;
}

#load_cargando a {
    font-weight: bold;
}

#lista_filtros_select_datos textarea {
    border: 1px solid #DDDDDD;
    margin: 10px 16px 0px;
    padding: 10px;
    width: 292px;
    resize: none;
}

#cambia_texto {
    margin-right: 30px;
    float: left;
    padding-left: 16px;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

#text_can_N {
    float: left;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

#lista_filtros_select_datos {
    margin-top: 0px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    border-radius: 10px;
    text-align: left;
    width: 325px;
    box-shadow: 0.3em 0.3em 0.9em #DDDDDD
}

.add_nota_img {
    background: url("../img/esprites_crs.png?v=5") no-repeat scroll 7px -92px transparent;
    display: block;
    height: 20px;
    width: 30px;
    margin: 5px 0 5px 15px;
    float: left;
    display: block;
}

.del_nota_img {
    background: url("../img/esprites_crs.png?v=5") no-repeat scroll -17px -92px transparent;
    display: block;
    height: 20px;
    width: 30px;
    margin: 5px 0 5px 15px;
    float: left;
    display: block;
}

.add_nota_img_blur {
    background: url("../img/esprites_crs.png?v=5") no-repeat scroll 7px -73px transparent;
    display: block;
    height: 20px;
    width: 30px;
    margin: 5px 0 5px 15px;
    float: left;
    display: block;
}

.del_nota_img_blur {
    background: url("../img/esprites_crs.png?v=5") no-repeat scroll -17px -73px transparent;
    display: block;
    height: 20px;
    width: 30px;
    margin: 5px 0 5px 15px;
    float: left;
    display: block;
}

.aviso_ALERT label {
    background-color: #FFDCAF;
    border: 1px solid #FF9000;
    clear: both;
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 10px;
    padding: 2px;
    position: relative;
    text-align: left;
    top: -1px;
    z-index: 79;
}

.alert input {
    background: none repeat scroll 0 0 #FFDCAF !important;
    border: 1px solid #FF9000;
}

#formulario_datos_favoritos>.elcontact input {
    height: 20px;
}

.aviso_res_bottom_2 {
    background: url("https://crs.avantio.com/default/imagenes/css/aviso_bottom.png") repeat scroll 0 0 transparent !important;
    float: left;
    height: 9px;
    margin-left: 90px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: -2px;
    width: 19px;
    z-index: 99;
}

h2.h2_favoritos {
    background: none;
    border: 0px;
    font-size: 20px;
    font-size: 20px;
    margin-bottom: 0px;
    margin-top: 2px;
    padding-bottom: 4px;
    padding-left: 0px !important;
    text-align: left;
}

.h2_favoritos {
    float: left;
    height: 25px;
    padding-top: 20px;
}

.marca_favoritos_2 {
    background: url("../img/esprites_crs.png") no-repeat scroll -20px -3px transparent;
    display: block;
    float: left;
    height: 45px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 10px;
    width: 50px;
}

#aviso_CHECK label {
    background-color: #DEFFAF;
    border: 1px solid #77C30C;
    clear: both;
    color: #000000;
    float: left;
    font-size: 12px;
    line-height: 20px;
    padding: 2px;
    position: relative;
    text-align: left;
    top: -1px;
    width: 98%;
}

#aviso_CHECK label.request-failed {
    align-items: center;
    background-color: #ff5d5a;
    border: 1px solid #ba2c2c;
    color: #fff;
    display: flex;
}


#aviso_CHECK .aviso_res_bottom_2 {
    background: url("https://crs.avantio.com/default/imagenes/css/aviso_bottom_ok.png") repeat scroll 0 0 transparent !important;
    float: left;
    height: 9px;
    margin-left: 90px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: -2px;
    width: 19px;
    z-index: 99;
}

.Edificio {
    float: left;
    font-size: 13px;
    width: 20%;
    padding-right: 5%;
    margin-top: 20px;
    text-align: left;
}

#texto_cabecera {
    display: none;
    border: 0px;
    margin: 10px 0 0;
    width: 100%;
    padding: 10px;
}

#sep_fav {
    border-bottom: 0px;
    clear: both;
}

#miniform_online {
    top: 0px;
    margin: 0 auto;
    padding: 0;
    width: 100% !important;
    margin-bottom: 30px;
    padding-left: 0px !important;
}

.mediocircle_2 {
    border-radius: 100% 0 0 100%;
    height: 8px;
    margin: 1px;
    width: 50%;
}

#FRMEntrada,
#FRMEntradaFormateada {
    background-color: #FFF;
    background-image: url("https://crs.avantio.com/default/imagenes/calendario.png");
    background-position: 105px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

#FRMSalida,
#FRMSalidaFormateada {
    background-color: #FFF;
    background-image: url("https://crs.avantio.com/default/imagenes/calendario.png");
    background-position: 105px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.botonR_fondo {
    margin-top: 0px;
    float: right;
    padding-top: 5px;
    height: 26px;
    width: auto;
    margin: 0px 25px;
    text-decoration: none;
    border-radius: 5px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.text_valor {
    padding: 2px 0;
}

.no_more {
    display: none;
}

a.active_page {
    text-decoration: none !important;
}

#burbuja-conversacion {
    width: 120px;
    height: 80px;
    background: black;
    position: relative;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#burbuja-conversacion:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 26px;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-right: 26px solid black;
    border-bottom: 13px solid transparent;
}

.guarda_comentarioUtil {
    padding: 0 10px 0 0;
    padding: 0 10px 0 0;
}

.first {
    border-left: 1px solid;
    margin-left: 5px;
}

.last {
    margin-right: 5px;
}

.first_link {
    padding: 0 5px;
}

.previous_link {
    padding: 0 5px;
}

.next_link {
    padding: 0 5px;
}

.last_link {
    padding: 0 5px;
}

#listado_total_valoraciones {
    float: left;
    width: 100%;
}

.contenedor_sidebar .MediaValoraciones.valoracionesCirculos {
    min-width: 100px;
    margin-top: 8px;
}

#lista_val_pag {
    float: left;
    width: 100%;
}

.page_link {
    border-right: 1px solid;
    padding: 0 5px;
}

.page_navigation {
    float: right;
    font-size: 12px;
    height: 20px;
    margin: 0 auto;
    padding: 10px 3% 20px;
}

.page_navigation a {
    text-decoration: underline;
}

#enlace_idiomas {
    float: left;
    padding: 10px 0px 20px 10px;
    display: none;
    padding-top: 10px;
}

#enlace_idiomas a {
    text-decoration: underline;
    font-weight: bold;
}

#valoracion_general .contenedor_rating {
    cursor: cursor;
}

.fila_valora {
    text-align: left;
    padding: 8px 0 5px 0;
}

.texto_negativoFlow {
    display: none;
}

.texto_positivoFlow {
    display: none;
}

.boton_comentario {
    border-radius: 2px 2px 2px 2px;
    font-size: 12px;
    height: 20px;
    margin: 0 auto;
    margin-right: 5px;
    max-width: 98px;
    padding: 3px 5px;
    position: relative;
    text-decoration: none;
}

.datos_valoracion {
    display: table-cell;
    vertical-align: middle;
}

.titulo_valRating {
    display: table-cell;
    float: none !important;
    margin: 0 !important;
    vertical-align: top;
    width: 19% !important;
}

.puntos_suspensivos {
    background: url('//q-ec.bstatic.com/static/img/newreviews_dottedline/61af240ab763fdc3a915fd7b54656fe8217a5040.png') repeat-x scroll right center transparent;
}

.contenedor_rating {
    float: left;
    margin: 0 0 0 7%;
    width: 100%;
}

.listado_valoraciones .contenedor_rating {
    margin: 0;
}

.listado_valoraciones .lista_rating {
    width: 35%;
}

.circle {
    border-radius: 100% 100% 100% 100%;
    height: 10px;
    width: 10px;
    border: 2px solid;
    float: left;
}

.circle_2 {
    border-radius: 100% 100% 100% 100%;
    height: 6px;
    width: 100%;
}

.listado_valoraciones ul ul {
    padding: 0px;
}

.listado_valoraciones li li {
    padding-bottom: 5px;
    width: 63%;
}

.titulo_media {
    width: 80%;
    font-weight: bold;
    font-size: 16px;
}

.num_valoraciones {
    padding: 0 8px;
    white-space: nowrap;
    width: 15%;
    font-weight: bold;
}

.table_vertical {
    display: table-cell;
    vertical-align: middle;
}

.listado_valoraciones ul {
    height: auto;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 10px;
    width: 100%;
}

.listado_valoraciones li {
    float: left;
    text-align: left;
    width: 49%;
}

.listado_valoraciones {
    width: 62%;
    border-left: 1px solid #000000;
}

.numValoraciones {
    float: right;
    overflow: hidden;
    padding-right: 2%;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 56%;
}

.MediaValoraciones {
    float: left;
    margin-top: 5px;
    height: 16px;
    padding-left: 12%;
    text-align: right;
    min-width: 74px;
    width: 37%;
}

.valoracion_resultados {
    width: 100%;
    height: 15px;
}

.valoracion_resultados {
    padding-top: 5px;
    width: 100%;
}

.cabecera_texto_r {
    float: left;
    margin-left: 15px;
}

.cabecera_texto_r a {
    font-size: 18px
}

.texto-subcabecera,
.texto_titulo_r {
    color: #444444;
    font-weight: normal !important;
    float: left;
    font-size: 14px;
    padding-left: 5%; //padding-bottom: 15px;
}

.blco {
    background: #FFFFFF;
}

.estrellas {
    float: left;
}

.estrellas>img {
    height: auto !important;
    margin: auto !important;
    min-width: 0 !important;
    min-height: 0px !important;
}

.botones_responsive {
    width: 100%;
    height: 50px;
    display: none;
}

.venta #engloba {
    width: 95%;
    margin-left: 16px;
}

.venta #fichaR {
    margin-left: 20px;
    padding: 0;
    width: 84%;
    min-height: 50px;
}

.venta #tipoR>div {
    padding: 5px 0 5px 10px;
}

.venta #precioR>div {
    padding: 5px 0 5px 10px;
}

.favoritos_res {
    display: block;
}

.plus_optns {
    margin-top: 20px;
    margin-bottom: 5px;
}

.boton_responsive {
    display: none;
}

.cabecera_result {
    float: left;
    margin-left: 5%;
    width: 100%
}

.cabecera_result_responsive {
    display: none;
}

.subcabecera_responsive {
    display: none;
}

.ul_lista {
    padding-left: 0px;
    margin: 0px;
    color: #444444;
}

.prepper {
    font-size: 15px;
    margin-top: 0px;
    text-align: left;
    float: left;
    list-style: none;
    width: 60%;
    margin-left: 3%;
}

.prepper>strong {
    float: left;
    font-size: 32px;
    padding-left: 5px;
    margin-left: 0px;
}

.prepper>label {
    float: left;
    font-size: 12px;
    padding-bottom: 10px;
}

.dormitorios_responsive {
    display: none;
}

.listado_caracteristicas {
    float: left;
    font-size: 13px;
    list-style: none outside none;
    margin-top: 1px;
    min-height: 25px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-right: 2%;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 47%;
}

.result_oferta {
    font-size: 14px;
    font-weight: bold;
    color: #970200;
    padding-left: 16%;
}

.titulo_oferta {
    font-size: 16px;
    float: left;
    padding-top: 8px;
    display: block;
}

.precio_result {
    text-decoration: line-through;
    font-size: 25px;
    color: #444444;
}

.t_oferta {
    margin-top: -5px;
    font-size: 16px;
}

.result_desde {
    font-size: 16px;
    float: left;
    padding-top: 8px;
}

.result_precioS {
    float: left;
    font-size: 32px;
    padding-left: 5px;
}

.titulo_esP {
    font-size: 16px;
    float: left;
    padding-top: 16px;
}

.titulo_resPS {
    float: left;
    font-size: 32px;
    padding-left: 5px;
    width: auto;
}

.res_post {
    font-size: 20px;
    float: left;
    padding-top: 12px;
    margin-left: -5px;
}

.pers_dia_res {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding-top: 10px;
}

.bloque_sinprecio {
    display: block
}

.bloque_sinprecioResp {
    display: none
}

.res_sinprecio {
    font-size: 16px;
    float: left;
    padding-top: 12px;
}

.result_sinprecioP {
    float: left;
    font-size: 32px;
    padding-left: 5px;
}

.result_sinprecioPS {
    font-size: 16px;
    float: left;
    padding-top: 12px;
}

.sinprecio_persdia {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding-top: 10px;
}

.noDisp {
    float: left;
    font-size: 16px;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.noDispS {
    float: left;
    font-size: 16px;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Bloque_PSResponsive {
    display: block;
}

.Bloque_PResponsive {
    display: none;
}

.enlaces_paginacionResp {
    display: none;
}

.enlaces_paginacion {
    display: block;
}

#deleteAllFavoritos {
    float: left;
    padding-left: 24px;
    margin-top: 29px;
    text-decoration: underline
}

.valoraciones_responsive .valoracion_resultados {
    display: none;
}

.valoraciones_responsive {
    min-width: 125px;
}

.MediaValoraciones {
    padding-left: 0px !important;
}

.formGroup {
    float: left;
    margin: 0 2% 10px 2%;
    clear: both;
}

.formGroup+.formGroup {
    clear: none;
}

.formGroup>label {
    float: left;
    margin-bottom: 5px;
}

.formGroup>div {
    clear: both;
    float: left;
    margin-bottom: 5px;
    width: 96%;
}

.formGroupBig {
    width: 46%;
}

.formGroupExtraBig {
    width: 98%;
}

.formGroupBig input {
    width: 100%;
}


/*COOKIE*/

#fondo_cookie {
    min-height: 20px;
    background: #777;
    padding-top: 10px;
    padding-bottom: 8px;
    color: #FFF;
    width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 999
}

#contenedor_cookie {
    min-height: 20px;
    margin: 0 auto;
    width: 100%;
}

#texto_cookies {
    line-height: 1.4em;
    margin: 0 auto;
    padding-right: 10px;
    text-align: center;
    width: 100% !important;
}

#texto_cookies a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

#cierra_cookie {
    width: 17px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    font-weight: bold;
    padding-left: 5px;
    text-decoration: none !important;
}

#container_cook {
    margin-top: 40px;
    float: left;
    display: none;
}

.cuadro {
    background: url("https://crs.avantio.com/default/imagenes/cuadro.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 12px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 5px;
    width: 12px;
}

.pers_dia_res {
    font-size: 12px !important;
}

#botonerar {
    float: left;
}

.check_features {
    background: url("../img/esprites_crs.png") no-repeat scroll -101px -9px rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    padding-right: 3%;
    width: 15px;
}

.feature_char {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 85%;
}

.observacionesR b {
    font-size: 12px;
}

.observacionesR img {
    width: 70%;
}

.botonR_fondo {
    border-radius: 0px !important;
}

#FRMNombre {
    background: #EEEEEE;
    height: 23px;
    font-size: 13px;
    border: 1px solid #c8c8c8;
}

#ui-datepicker-div {
    z-index: 999999 !important
}

.result_r.clearfix.resultados_R.venta {
    padding-top: 20px;
}


/*NUEVO FORMATO ONLINE*/

.contenedor_sidebar .MediaValoraciones {
    margin-top: 0px;
    width: 60%;
    min-width: 135px;
}

.contenedor_sidebar .numValoraciones {
    margin-top: 5px;
    width: 35%;
}

.newFormatResultados #bloque_contenido_sidebar {
    display: inline;
    width: 100%;
}

.newFormatResultados #resultados_totales {

    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
}

.newFormatResultados #bloque_sidebar #tipo li {
    clear: none;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 24%;
}

.newFormatResultados #bloque_sidebar #features,
.newFormatResultados #bloque_sidebar #categorias {
    width: 100%;
}

.newFormatResultados #miniform_online #features,
.newFormatResultados #miniform_online #categorias {
    width: 100% !important;
}

.newFormatResultados #bloque_sidebar #miniform_online #features li,
.newFormatResultados #bloque_sidebar #miniform_online #categorias li {
    clear: none;
    width: 49% !important;
}

#buscaPorZona a.buscarPor {
    font-weight: bold;
    width: 100%;
}

#buscaPorZona span.buscarPor {
    font-weight: bold;
}

.buscarPor {
    font-weight: bold;
}

#FRMRegionProvincia {
    width: 100%;
    height: 23px;
    font-size: 13px;
}

#xtra .select {
    width: 100% !important;
}

.mitadizq_formulario .ui-widget>label {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: left;
}

.listado_caracResultados {
    padding-left: 0px;
    height: 25px;
    margin: 0px;
    color: #444444;
}

.linea_caracResultados_par {
    float: right;
    width: 160px;
    list-style: none;
    padding-bottom: 5px;
    text-align: left;
}

.linea_caracResultados_impar {
    float: left;
    padding-right: 20px;
    width: 160px;
    list-style: none;
    padding-bottom: 5px;
    text-align: left;
}

.listado_caracResultados img {
    vertical-align: middle;
    float: left;
    padding-right: 5px;
}

.listado_caracResultados label {
    float: left;
    width: 82%;
    font-size: 13px;
    margin-top: -3px;
}

.size_21 {
    font-size: 21px;
}


/*NUEVO PARA EL SIDEBAR*/

.contenido_sidebar input,
.contenido_sidebar select {
    font-style: italic;
    color: #888 !important;
    text-indent: 4% !important;
}

.contenido_sidebar #xtra .select {
    width: 120% !important;
}

.contenido_sidebar .picker_select {
    background-image: url("https://crs.avantio.com/default/imagenes/background_localidad.png");
    background-repeat: no-repeat;
    width: 100%;
    overflow: hidden;
    background-position: right center;
    border: 1px solid rgb(200, 200, 200);
    height: 35px;
    background-color: #fff;
}

.contenido_sidebar .flecha_select {
    background-image: url("https://crs.avantio.com/default/imagenes/background_input.png");
    background-repeat: no-repeat;
    width: 62%;
    overflow: hidden;
    background-position: right center;
    border: 1px solid rgb(200, 200, 200);
    height: 35px;
    background-color: #fff;
}

.contenido_sidebar #container_edadesNinyos .flecha_select {
    width: 100%;
}

.contenido_sidebar #container_edadesNinyos .personas_select {
    width: 37%;
}

.contenido_sidebar .OtrosCriterios .flecha_select {
    width: 99%;
}

.contenido_sidebar .dormitorios_select {
    background-image: url("https://crs.avantio.com/default/imagenes/background_habitaciones.png");
    background-repeat: no-repeat;
    width: 100%;
    overflow: hidden;
    background-position: right center;
    border: 1px solid rgb(200, 200, 200);
    height: 35px;
    background-color: #fff;
}

.contenido_sidebar .personas_select {
    background-image: url("https://crs.avantio.com/default/imagenes/background_personas.png");
    background-repeat: no-repeat;
    width: 100%;
    overflow: hidden;
    background-position: right center;
    border: 1px solid rgb(200, 200, 200);
    height: 35px;
    background-color: #fff;
}

.contenido_sidebar .busqueda {
    background: url("https://crs.avantio.com/default/imagenes/background_busqueda.png") no-repeat scroll 100% center #FFFFFF;
    float: left;
    height: 35px;
    margin-left: -36px;
    margin-top: 1px;
    width: 35px;
}

.contenido_sidebar .busqueda>a {
    float: left;
    height: 100%;
    width: 100%;
}

.contenido_sidebar .titulo_oferta {
    font-size: 16px !important;
    padding-top: 16px;
}

.contenido_sidebar #nuevosFiltros {
    width: 100%;
    display: none;
    border-bottom: 1px solid #CCCCCC;
}

.contenido_sidebar .bloque_filter {
    float: left;
    width: 49.7%;
    margin: 0 auto;
}

#filter_features>a {
    text-align: center;
}

#filter_features .botones_filter {
    width: auto !important;
    text-align: center;
}

.contenido_sidebar #nuevosFiltros .figura {
    background-repeat: no-repeat !important;
    padding: 5px 20px;
}

.contenido_sidebar #nuevosFiltros #filter_busqueda .figura {
    background: url("https://crs.avantio.com/default/imagenes/button_calendar.png");
    margin-top: -5px;
    float: left;
    height: 30px;
}

.contenido_sidebar #nuevosFiltros #filter_features .figura {
    background: url("https://crs.avantio.com/default/imagenes/button_filter.png");
    margin-top: -5px;
    float: left;
    height: 30px;
}

.contenido_sidebar #nuevosFiltros .botones_filter {
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    height: 20px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.contenido_sidebar #nuevosFiltros #filter_features .botones_filter {
    width: 50%;
}

.contenido_sidebar #nuevosFiltros #filter_busqueda .botones_filter {
    width: 65%;
}

.contenido_sidebar #filter_features {
    border-left: 1px solid #CCC;
}

#miniform_online select {
    -webkit-appearance: none;
}

.result_sidebar {
    display: table-cell;
    width: 66%;
    background: #FFF;
    padding: 10px 2%;
    vertical-align: top;
}

#bloque_sidebar {
    min-width: 255px;
    background: none repeat scroll 0 0 #eaeae0;
    float: left;
    padding: 0 6% 20px 6%;
    width: 88%;
    border-bottom: 1px solid #C0C0C0;
}

.contenido_sidebar {
    float: left;
}

.contenedor_sidebar {
    clear: both;
}

#bloque_sidebar .cal_llegada,
#bloque_sidebar .cal_salida,
#bloque_sidebar .adultos,
#bloque_sidebar .ninyos,
#bloque_sidebar .habitaciones,
#bloque_sidebar .localidad {
    width: 48%;
    padding: 0px;
}

#bloque_sidebar .localidad,
#bloque_sidebar .pais_resultados,
#bloque_sidebar .Edificio {
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    height: auto !important;
}

#bloque_sidebar .cal_salida {
    padding-left: 4% !important;
}

#bloque_sidebar #filtros {
    display: block;
    background: none;
    box-shadow: 0px 0px;
    border: 0px;
    border-radius: 0;
    margin-bottom: 0px;
    padding: 0px;
    width: 100%;
}

#bloque_sidebar .calendarios {
    width: 100%;
}

#bloque_sidebar .select_online {
    width: 100%;
}

#bloque_sidebar .calendarios input,
#bloque_sidebar .select_online select {
    width: 100%;
    padding-left: 2%;
}


/*#bloque_sidebar .select_online select,.orden select{width:121% !important;}*/

#bloque_sidebar #counterNinyos {
    border: 0 none;
    font-family: open sans;
    font-size: 14px;
    padding-left: 15px;
    color: #888 !important;
    cursor: pointer;
    font-size: 13px;
    font-style: italic;
    height: 37px;
    text-indent: 4%;
}

.contenido_sidebar .orden .flecha_select {
    margin-top: 5px;
}

#bloque_sidebar #FRMEntrada,
#bloque_sidebar #FRMEntradaFormateada,
#bloque_sidebar #FRMSalida,
#bloque_sidebar #FRMSalidaFormateada {
    background-position: 100% center !important;
    background-image: url("https://crs.avantio.com/default/imagenes/background_calendar.png");
    height: 37px !important;
}

#bloque_sidebar .calendarios {
    width: 100% !important;
    height: 37px !important;
}

#bloque_sidebar #bloque_Cautosuggest .adultos {
    display: none;
}


/*#bloque_sidebar  .ninyos{  width: 30%; padding: 0 5% !important;}
*/

#bloque_sidebar #bloque_Cautosuggest .ninyos {
    display: none;
}

#capa_edades #boton_ninyos {
    display: none;
}

#bloque_sidebar #container_edadesNinyos #boton_ninyos {
    display: block;
    background: none repeat scroll 0 0 #444;
    border: 1px solid #aaa;
    color: #fff;
    font-weight: bold;
    margin: 15px auto 0;
    padding: 5px 2%;
    width: 20%;
}

#bloque_sidebar .adultos select,
#bloque_sidebar .ninyos select,
#bloque_sidebar .habitaciones select,
#bloque_sidebar .localidad select,
#bloque_sidebar .pais_resultados select,
#bloque_sidebar .Edificio select,
#bloque_sidebar .zona_resultados select,
.result_sidebar .orden select {
    background: transparent;
    background-position: 100% center;
    font-style: italic;
    text-align: left !important;
    text-indent: 2%;
    text-overflow: "";
    border: 0px;
    height: 37px;
}

#bloque_sidebar .buscarPor {
    font-weight: normal !important;
}

#bloque_sidebar .selectorCambiaBusqueda {
    width: 100%;
    height: auto;
    margin-top: 0px;
}


/*#bloque_sidebar  .habitaciones{ width: 30% !important;}*/

#container_button_Auto {
    float: right;
    margin-top: 30px;
}

#container_button_Auto #bt_act {
    margin-top: 30px !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}

#bloque_sidebar .localidad {
    margin-top: 0px !important;
}

#bloque_sidebar #miniform_online {
    width: 90%;
    text-align: center;
    margin-bottom: 0px;
}

#bloque_sidebar #btn_busqueda {
    float: none;
    left: 0;
    height: auto;
    line-height: 15px;
}

#bloque_sidebar #bt_act {
    padding: 5px 0px;
    width: 100%;
    margin: 5px 0px 10px 0 !important;
    text-align: center;
}

#bloque_sidebar #filtros #bt_act {
    clear: both;
    float: none !important;
    margin: 0 auto !important;
    padding: 5px 0;
    text-align: center;
    width: 49%;
}

.bt-act-old {
    border-radius: 5px !important;
}

.old-form .habitaciones,
.old-form .adultos,
.old-form .ninyos {
    margin-top: 8px;
}

.bt-act-old #btn_busqueda {
    padding: 0;
    border-radius: 5px;
}

.result_sidebar #xtra {
    float: left !important;
    padding: 10px 0 25px 0;
    width: 48%;
}

.result_sidebar #menu_new {
    width: 48%;
    padding-bottom: 20px;
    padding-top: 25px;
}

.result_sidebar {
    padding: 10px 2%;
}

#bloque_sidebar .referencia {
    padding: 20px 0 20px;
    text-align: left;
    text-align: left;
    font-weight: bold;
}

#bloque_sidebar .referencia input {
    float: left;
    width: 100%
}

#bloque_sidebar #aviso_res label {
    width: 95%;
}

.contenedor_sidebar #contenido {
    padding: 0px !important;
    background: #EEE;
    width: 100%;
    display: table;
}

#bloque_sidebar #aviso_res {
    display: none;
}

.result_sidebar .result_r,
.sidebar_favoritosB .result_r {
    border: 0px;
    border-top: 1px solid #C4C4BE;
    box-shadow: 0 0 0;
    margin-bottom: 0px !important;
    box-sizing: border-box;
    padding: 2em 0;
}

.result_sidebar #paginador,
.sidebar_favoritosB+#paginador {
    border-top: 1px solid #C4C4BE;
    width: 100%;
}

.contenido_sidebar #tipo {
    height: auto;
    width: 100%;
}

.result_sidebar .encabezado {
    padding: 0;
}

.result_sidebar .encabezado a,
.sidebar_favoritosB .encabezado a {
    padding-left: 15px;
    font-size: 24px;
    font-weight: normal;
    font-weight: 300;
}

.result_sidebar .texto-subcabecera,
.texto_titulo_r {
    font-size: 17px;
}

.result_sidebar .favoritos_res {
    float: left;
    margin-top: 12px;
}

#sombra2 .sidebar_favoritos #contenido {
    background: none repeat scroll 0 0 #fff;
}

#sombra2 .sidebar_favoritos .texto_favourites {
    padding: 0 2% !important;
    width: 96%;
}

#sombra2 .sidebar_favoritos #subc #subc_down {
    margin-top: 20px;
}

#sombra2 .sidebar_favoritos #resultadoR {
    border: 0px;
    border-style: solid none none;
    border-width: 1px 0 0;
    padding: 0 2%;
    width: 96%;
}

#sombra2 .sidebar_favoritos .contenido_sidebar>.texto_favourites {
    border-bottom: 1px solid #BBB;
    padding-left: 0px;
}

.result_sidebar .botonR_fondo {
    box-shadow: 0 0 0;
}

.result_sidebar #botonR,
.sidebar_favoritosB #botonR {
    margin: 0;
    padding: 7px 0 7px !important;
    width: 100% !important;
}

.result_sidebar .descripcionR,
.sidebar_favoritosB .descripcionR {
    padding-left: 0px !important;
    width: 96%;
    text-align: justify;
    font-size: 13px;
}

.result_sidebar .texto-subcabecera,
.sidebar_favoritosB .texto-subcabecera {
    padding-left: 0px !important;
    margin-left: 0;
}

.result_sidebar .cabecera_result,
.sidebar_favoritosB .cabecera_result {
    padding-left: 0px !important;
    margin-left: 0;
}

.result_sidebar .cabecera_result a,
.sidebar_favoritosB .cabecera_result a {
    padding-left: 0px !important;
    display: table-cell;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    width: 90%;
    margin-bottom: 3px;
    max-width: 450px;
}

.result_sidebar .listado_caracteristicas,
.sidebar_favoritosB .listado_caracteristicas {
    padding-right: 10px;
    width: 46%;
    min-height: 25px;
}

.result_sidebar .boton_resultados a {
    text-transform: uppercase;
    font-size: 14px !important;
    background: none;
}

.result_sidebar .botonR_fondo {
    height: 23px;
}

.result_sidebar .text_prec {
    float: left;
    padding-right: 5px;
}

.result_sidebar .text_desde {
    float: left; //text-transform: capitalize;
}

.result_sidebar .res_sinprecio {
    float: left;
    font-size: 23px;
    font-weight: 300;
    margin-top: 4px;
    padding-top: 0;
    overflow: hidden;
    padding-top: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.result_sidebar .result_sinprecioP {
    font-size: 28px;
    padding: 0px;
}

.result_sidebar .res_SP {
    float: left;
    padding: 0px 9px;
}

.result_sidebar .result_sinprecioPS {
    float: left;
    font-size: 23px;
    font-weight: lighter;
    margin-top: 4px;
    padding: 0px;
}

.result_sidebar .texto_favourites,
.sidebar_favoritosB .texto_favourites {
    font-size: 14px;
    margin-left: 8px;
    margin-top: 2px;
    padding: 0;
    width: 75%;
}

.sidebar_favoritosB .contendor_boton_results {
    height: auto;
}

.result_sidebar .add_favoritos {
    background: url("../img/esprites_crs.png") no-repeat scroll -71px -2px rgba(0, 0, 0, 0);
    width: 23px;
}

.result_sidebar #favoritos {
    background: url("../img/esprites_crs.png") no-repeat scroll -122px 0 rgba(0, 0, 0, 0);
}

.result_sidebar #print {
    background: url("../img/esprites_crs.png") no-repeat scroll -79px -40px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 29px;
    width: 26px;
}

.result_sidebar #textf>a {
    font-size: 12px;
}

#bloque_sidebar #miniform_online select {
    -moz-appearance: none;
    border: 0 none;
    float: left;
    height: 37px !important;
    margin: 0;
    text-align: left;
    cursor: pointer;
}

#bloque_sidebar #miniform_online #features li,
#bloque_sidebar #miniform_online #categorias li {
    min-height: 24px;
    clear: both;
}

#bloque_sidebar #features li,
#bloque_sidebar #categorias li {
    width: 100% !important
}

#bloque_sidebar #tipo li {
    min-height: 23px;
    clear: both;
}

#bloque_sidebar #features,
#bloque_sidebar #categorias {
    margin: 0 auto;
    width: 93%;
    padding-top: 10px;
}

#bloque_sidebar #features label,
#bloque_sidebar #categorias label {
    font-size: 14px;
}

#bloque_sidebar #features input[type="checkbox"],
#bloque_sidebar #categorias input[type="checkbox"] {
    display: none;
    display: block \0/;
}

#bloque_sidebar #features input[type="checkbox"]+label span,
#bloque_sidebar #categorias input[type="checkbox"]+label span {
    background: url("../img/esprites_crs.png") no-repeat scroll -72px -72px rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    width: 24px;
}

#bloque_sidebar #features input[type="checkbox"]:checked+label span,
#bloque_sidebar #categorias input[type="checkbox"]:checked+label span {
    background: url("../img/esprites_crs.png") no-repeat scroll -48px -72px rgba(0, 0, 0, 0) !important;
}

#bloque_sidebar #tipo label {
    font-size: 14px;
}

#bloque_sidebar #tipo input[type="radio"] {
    display: none;
    display: block \0/;
}

#bloque_sidebar #tipo input[type="radio"]+label span {
    background: url("../img/esprites_crs.png") no-repeat scroll -72px -98px rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin: -1px 3px 0 0;
    vertical-align: middle;
    width: 24px;
}

#bloque_sidebar #tipo input[type="radio"]:checked+label span {
    background: url("../img/esprites_crs.png") no-repeat scroll -48px -98px rgba(0, 0, 0, 0) !important;
}

#bloque_contenido_sidebar {
    min-width: 288px;
    max-width: 288px;
    display: table-cell;
    width: 28.8%;
    background: none repeat scroll 0 0 #e2e2e2;
    border-right: 1px solid #DDDDDD;
}

#bloque_contenido_sidebar .referencia {
    min-width: 255px;
    float: left;
    padding: 0 6%;
    width: 88%;
    height: auto;
    min-height: 120px;
}

#bloque_contenido_sidebar .referencia input {
    height: 37px !important;
    width: 100%;
    background: #FFFFFF;
    float: left;
    text-indent: 4%;
}

#bloque_sidebar #btn_busqueda {
    font-size: 14px;
}

#bloque_sidebar .botonR_fondo {
    text-transform: uppercase;
    box-shadow: 0 0;
    height: auto !important;
}

#bloque_sidebar #container_edadesNinyos {
    margin-top: 0px;
    padding-top: 0px;
    display: none;
}

#bloque_sidebar #container_edadesNinyos .titulo_ninyos {
    margin-left: 0px;
}

#bloque_sidebar #container_edadesNinyos .titulo_miniform {
    padding-bottom: 0px;
}

#bloque_sidebar #container_edadesNinyos .ninyo {
    text-align: left;
    margin-left: 0px;
    width: 45%;
    padding-top: 10px;
}

#bloque_sidebar #container_edadesNinyos .ninyo select {
    float: left;
    width: 121%;
    background: transparent;
    font-style: italic;
    text-indent: 2%;
    text-overflow: "";
    text-align: left;
    padding-top: 5px;
    background-image: none \0/;
    border: 0px;
}

#bloque_sidebar #container_edadesNinyos .ninyo_par {
    margin-right: 10%;
}

#bloque_sidebar #filtros #cargandoTipos,
#bloque_sidebar #filtros #cargandoCategorias {
    margin: 30px auto;
    float: none;
    left: 0px;
    top: 0px;
}

#bloque_sidebar #miniform_online div,
#bloque_sidebar #miniform_online label {
    font-size: 14px !important;
    cursor: pointer;
}

.result_sidebar #menu_new a {
    font-size: 14px;
}

.result_sidebar #bloque_print #texti {
    margin-top: 5px;
}

.result_sidebar #bloque_fav #texti {
    margin-top: 5px;
}

.result_sidebar #bloque_print {
    width: auto;
    padding-left: 10px;
}

.result_sidebar .numValoraciones {
    font-size: 14px;
}

.result_sidebar .marca_favoritos,
.sidebar_favoritosB .marca_favoritos {
    float: left;
    background: url("../img/esprites_crs.png") no-repeat scroll -120px 0px rgba(0, 0, 0, 0);
    margin: 2px 10px 0px 0px;
    width: 22px;
    height: 28px;
}

.result_sidebar .del_favoritos,
.sidebar_favoritosB .del_favoritos {
    background: url("../img/esprites_crs.png") no-repeat scroll -123px -44px rgba(0, 0, 0, 0);
    width: 23px;
}

.result_sidebar .img_favourite_resultados_del {
    display: block;
    float: left;
    height: 20px;
    margin-left: 10px;
    width: 20px;
}

.result_sidebar .icono_fav {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.titulo_sidebar {
    text-align: left;
    font-size: 22px;
    font-weight: 500;
    padding: 10px 0px 0;
    clear: both;
}

.result_sidebar .container_fav {
    padding-top: 0px;
}

#bloque_sidebar #filtros .sec_sidebar {
    border-bottom: 1px solid #E2E2E2;
    font-size: 16px !important;
    padding: 12px 0 5px;
    text-transform: uppercase;
}

.sidebar_favoritos #img_FAV_big span {
    background: url("../img/esprites_crs.png") no-repeat scroll -108px -71px rgba(0, 0, 0, 0);
    float: left;
    height: 42px;
    margin-top: 10px;
    width: 50px;
}

.sidebar_favoritos #print {
    background: url("../img/esprites_crs.png") no-repeat scroll -79px -40px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 29px;
    width: 26px;
}

#sombra2 .sidebar_favoritos .container_fav .texto_favourites {
    width: 82%;
}

#sombra2 .sidebar_favoritosB .res_sinprecio {
    float: left;
    font-size: 23px;
    font-weight: 300;
    margin-top: 4px;
    overflow: hidden;
    padding-top: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#sombra2 .sidebar_favoritosB .result_sinprecioPS {
    float: left;
    font-size: 23px;
    font-weight: lighter;
    margin-top: 4px;
    padding: 0;
}

.cal_salida,
.cal_llegada {
    margin-top: 1em;
}

#sombra2 .sidebar_favoritosB .result_sinprecioP {
    margin-top: -5px;
}

.sidebar_favoritos #comentarios_favoritos {
    border: 1px solid #bbb;
}

.sidebar_favoritos TEXTAREA#comentarios_favoritos {
    background: #FFF;
}

.result_sidebar .titulo_resPS {
    padding-top: 0px;
}

.observacionesR {
    display: table;
    margin-top: 5px;
    margin-bottom: 15px !important;
    vertical-align: middle;
    width: 95% !important;
}

.observacionesR a {
    display: table-cell;
    vertical-align: middle !important;
    color: #7bb73d;
}

.observacionesR b {
    color: #D83E40;
    display: table-cell;
    vertical-align: middle;
}

.result_sidebar .valoracion_resultados {
    height: 22px;
}

.result_sidebar #bloqe_fav #textf {
    margin-top: 5px !important;
}

.result_sidebar #busquedafallida h3 {
    padding-left: 30px;
    padding-bottom: 10px;
}

#bloque_contenido_sidebar .referencia .titulo_sidebar {
    font-size: 16px !important
}

.result_sidebar #header_order_print {}

.clear_5 {
    clear: both;
    height: 5px;
}

.clear_10 {
    clear: both;
    height: 10px;
}

.clear_15 {
    clear: both;
    height: 15px;
}

.clear_20 {
    clear: both;
    height: 20px;
}

.OtrosCriterios {
    display: none;
}


/***********************/

#textoBuscando {
    width: 245px !important;
    height: 230px !important;
}


/*FORMATO SIDEBAR 2*/

.contenedor_sidebar .refresh_form {
    background: url("https://crs.avantio.com/default/imagenes/refresh_new.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: right;
    height: 20px;
    width: 9%;
    padding-right: 5%;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #bt_act {
    width: 80%;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .ninyos+#container_button_Auto #bt_act {
    width: 83%;
}

.contenedor_sidebar .newFormatResultados .titulo_sidebar {
    display: none;
}

.contenedor_sidebar .newFormatResultados .sec_sidebar {
    display: block !important;
    font-weight: bold;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .cal_llegada,
.contenedor_sidebar .newFormatResultados #bloque_sidebar .cal_salida,
.contenedor_sidebar .newFormatResultados #bloque_sidebar .adultos,
.contenedor_sidebar .newFormatResultados #bloque_sidebar .ninyos,
.contenedor_sidebar .newFormatResultados #bloque_sidebar .habitaciones {
    width: 30%;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .habitaciones {
    padding-right: 4%;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #filtros .habitaciones {
    width: 100% !important
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .habitaciones .dormitorios_select {
    width: 100%;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #FRMOtrosCriterios {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 14px;
    font-style: italic;
    height: 36px;
    text-indent: 6%;
    width: 100%;
    cursor: pointer;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .OtrosCriterios {
    padding-top: 10px;
    text-align: left;
    width: 30%;
    display: table-cell;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #miniform_online .bloque_inferior .adultos {
    display: table-cell;
    vertical-align: bottom;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #miniform_online .bloque_inferior .ninyos {
    display: table-cell;
    vertical-align: bottom;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .bloque_inferior {
    display: table;
    width: 100%;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .OtrosCriterios {
    width: 30% !important;
}


/*.contenedor_sidebar .newFormatResultados #bloque_sidebar .online_geos{display:none;}*/

.contenido_sidebar .listado_geo {
    float: left;
    text-align: left !important;
    width: 100%;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #filtros {
    display: none;
}

.contenedor_sidebar .newFormatResultados #bloque_contenido_sidebar .referencia {
    display: none;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar {
    padding: 2%;
    width: 100%;
    box-sizing: border-box;
    margin-top: -13px;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .adultos {
    padding-left: 4%;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .ninyos {
    padding-top: 0px !important;
    width: 14% !important;
    padding-left: 4% !important;
    padding-right: 0 !important;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .adultos {
    width: 14% !important;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .habitaciones {
    padding-top: 10px !important;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #container_edadesNinyos {

    right: 0;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #container_edadesNinyos {
    width: 37.1%;
    margin-left: -2.1%;
    margin-top: -74px;
}

.contenedor_sidebar #bloque_sidebar #container_edadesNinyos {
    border: 1px solid #BBB;
    background: none repeat scroll 0 0 #ddd;
    margin-right: -1%;
    margin-top: 0px;
    padding: 15px 3% 20px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 999999999;
    top: 160px;
}

.contenedor_sidebar .newFormatResultados .result_sidebar #menu_new {
    z-index: 1;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #filtros {

    margin-right: -2.1%;
}

.newFormatResultados #bloque_sidebar .bloque_inferior .habitaciones {
    display: table-cell;
    float: none;
    padding: 0 4.2%;
    width: 38% !important;
}

.newFormatResultados #bloque_sidebar .bloque_inferior #container_button_Auto {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #filtros {
    background: none repeat scroll 0 0 #CCC;
    border: 0 none;
    float: right;
    margin-left: -2.1%;
    margin-top: 0;
    padding: 0 3% 15px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 98.2%;
}

.contenedor_sidebar #bloque_sidebar #container_edadesNinyos:before {
    border-bottom: 15px solid #ddd;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    margin: 0;
    position: absolute;
    right: 7px;
    top: -9px;
    width: 0;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #container_edadesNinyos:before {
    right: 55px;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #filtros:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #DEDEDE;
    content: "";
    height: 0;
    left: 41px;
    margin: 0;
    position: absolute;
    width: 0;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar #filtros .sec_sidebar {
    margin-bottom: 10px;
}

.contenedor_sidebar .newFormatResultados #bloque_contenido_sidebar .referencia {
    float: left;
    height: auto;
    min-height: 120px;
    min-width: 255px;
    padding: 0;
    width: 100%;
    display: block;
}

.contenedor_sidebar .newFormatResultados #bloque_contenido_sidebar .referencia input {
    border: 1px solid #c8c8c8
}


/*AUTOSUGGEST*/

#autosuggest {
    clear: both;
    float: left;
    font-style: italic;
    font-weight: bold;
    height: 37px;
    text-align: left;
    text-indent: 2%;
    width: 100%;
    font-size: 14px;
    color: #888;
}


#autosuggest_miniform,
#bloque_sidebar .autosuggest_form .cal_llegada,
#bloque_sidebar .autosuggest_form .cal_salida,
#bloque_sidebar .autosuggest_form .ninyos,
#bloque_sidebar .autosuggest_form .adultos {
    display: table-cell;
    float: none !important;
    vertical-align: bottom;
}

#bloque_sidebar .autosuggest_form .cal_llegada {
    padding-left: 2%;
    width: 17% !important;
}

#bloque_sidebar .autosuggest_form .cal_salida {
    padding-left: 2% !important;
    width: 17% !important;
}

#bloque_sidebar .autosuggest_form #miniform_online {
    margin: 0 auto;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .autosuggest_form .ninyos {
    padding-left: 2% !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    width: 17% !important;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .autosuggest_form .adultos {
    padding-left: 2%;
    width: 17% !important;
}

.autosuggest_miniform>ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    text-align: left;
}

.ui-autocomplete-input {
    height: 37px;
    width: 100%;
}

.autosuggest_miniform {
    display: table-cell;
    vertical-align: bottom;
    width: 29%;
    vertical-align: bottom;
}

#bloque_Cautosuggest {
    display: table;
    width: 100%;
}

.autosuggest_formSidebar {
    display: block !important;
}

.contenedor_sidebar .newFormatResultados #bloque_sidebar .autosuggest_form #filtros {
    left: 0px;
}

.autosuggest_formSidebar .autosuggest_miniform {
    padding-bottom: 10px;
}

.autosuggest_formSidebar #autosuggest {
    color: #888
}

.highlight_autocomplete {
    font-weight: bold;
}

.sidebar_2 {
    float: left !important;
}


/*NUEVA PAGINACION*/

.result_sidebar .result_totales_paginacion span {
    font-weight: bold;
}

.result_sidebar .result_totales_paginacion {
    font-family: 'Open Sans', 'sans-serif' !important;
    font-size: 15px;
    color: #777;
}

.result_sidebar .enlaces_paginacion {
    display: block;
    float: right;
    font-family: 'Open Sans', 'sans-serif' !important;
    font-size: 18px;
    color: #777;
}

.result_sidebar .formato_pag a,
.result_sidebar .formato_pag_inicio a {
    font-weight: normal;
    text-decoration: none !important;
    color: #777;
}

.result_sidebar .formato_pag_inicio a,
.formato_pag a+a {
    padding-left: 10px;
}

.result_sidebar .formato_paginas {
    font-weight: bold;
    padding: 0 10px;
    color: #777
}

.result_sidebar .enlaces_paginacion b {
    padding: 0 5px;
}

.result_sidebar .formato_pag_inicio,
.result_sidebar .formato_paginas,
.result_sidebar .formato_pag {
    float: left;
    font-size: 18px;
    text-transform: capitalize;
}

.result_sidebar .formato_paginas a:first-child {
    padding-left: 5px;
}

.result_sidebar .formato_paginas a {
    padding: 0 5px;
    text-decoration: none;
    color: #702c91
}

.result_sidebar .botonerF {
    text-align: left;
    width: auto;
    border: 0px !important;
}

.result_sidebar #botonerar a {
    font-size: 15px;
    text-transform: none;
    vertical-align: middle;
}

.result_sidebar #botonerar .botonerF img {
    width: 20px;
    height: auto;
}

.result_sidebar #botonerar {
    margin-top: 0px;
    padding-top: 20px;
}

.result_sidebar .observacionesR {
    margin-left: 0px;
}

.result_sidebar .prepper {
    margin-left: 0px;
}

.result_sidebar .prepper {
    margin-left: 0px;
}

.titulo_subcabecera {
    font-weight: 600;
    font-size: 24px;
}

.descripcionCorta1 {
    font-size: 13px;
    text-align: justify;
}

.titulo_descripcionCorta2 {
    font-weight: 300;
    font-size: 24px;
}

.texto_descripcionCorta2 {
    font-size: 13px;
}

#descripcionCorta2 {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #C4C4BE;
    padding-top: 20px;
}

.columnadR .fotografia img {
    width: 100%;
    height: auto;
}

.columnadR .extra {
    display: block;
    min-height: 4em;
}

.contendor_boton_results a {
    position: relative;
    width: auto;
    display: block;
    overflow: hidden;
    -webkit-transition: all, 0.8s, ease-in-out;
    -moz-transition: all, 0.8s, ease-in-out;
    transition: all, 0.8s, ease-in-out;
}



/*
.contendor_boton_results a:hover{
    color: transparent !important;
}
.contendor_boton_results a:before{
    display: inline-block;
    font-family: FontAwesome !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'FontAwesome';
    content: "\f06e";
    z-index: 1;
    top:10px;
    font-size: 1.5em;
    -webkit-transition: all, 0.8s, ease-in-out;
    -moz-transition: all, 0.8s, ease-in-out;
    transition: all, 0.8s, ease-in-out;
    left: -110px;
}

.contendor_boton_results a:hover:before{
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 1.5em;
    color: white !important;
}*/

#bloque_sidebar #miniform_online label {
    width: 100%;

    margin: 0.8em 0;
}


.newFormatResultados #miniform_online label.OtrosCriterios {
    position: relative;
    top: 9px;
    padding-right: 5px;
}

.newFormatResultados #bloque_sidebar #miniform_online label {
    padding-right: 1em;
}

ul.room-selector {
    padding: 0;
    width: 100%;
    display: table;
    margin-top: 10px !important;
    line-height: 23px;
}

ul.room-selector #calc {
    background: #AAA !important;
}

ul.room-selector li {
    background-color: #FFF;
    padding: 0.5em;
    box-sizing: border-box;
    display: table-cell;
    text-align: center;
    -webkit-transition: all, 0.2s, ease-in-out;
    -moz-transition: all, 0.2s, ease-in-out;
    transition: all, 0.2s, ease-in-out;
    border-radius: 0 !important;
}

ul.room-selector .desactivated {
    background-color: #F1F1F1;
    color: #909090;
}

ul.room-selector li:hover {
    background: #999;
    color: white;
}

.room-selector li.selected {
    background: #0090FF;
    color: white;
}

.room-selector li.selected:hover {
    background-color: #0090FF;
}

ul.room-selector .filled {
    background-color: #0090FF;
    color: white;
}

ul.room-selector #calc {
    color: #FFF;
    -webkit-transition: all, 0s, ease-in-out;
    -moz-transition: all, 0s, ease-in-out;
    transition: all, 0s, ease-in-out;
}

ul.room-selector .clean {
    background-color: #F1F1F1 !important;
    color: #909090 !important;
}


.habitaciones .label-title {
    /*position: relative;*/
    /*top:10px;*/
}

#bloque_sidebar #miniform_online label.people {
    width: 47.6%;
}

label.ninyos {
    float: right;
}

#numEdadesNinyos {
    background-image: url("https://crs.avantio.com/default/imagenes/background_personas.png");

    background-repeat: no-repeat;
    overflow: hidden;
    background-position: right center;
    width: 100%;
}

#btn_busqueda {
    display: block;
    padding: 0.5em;
}

.text_nota_f {
    float: right;
    width: 36%;
    background-color: #A19F9F;
    height: 35px;
    text-align: center;
    margin: 0.5em 0;
}

.text_nota_f a {
    color: #FFF;
    display: block;
    line-height: 32px;
    font-weight: bold;
}

.text_nota_f a:before {
    margin-right: 0px;
    font-size: 1.5em;
    position: relative;
    top: 3px;
}

#footer_on {
    width: 100% !important;
    float: none !important;
}

.results-container:after {
    content: " ";
    display: block;
    clear: both;
}

.header_order_print_map {
    position: absolute;
    top: 23px;
    right: 2%;
    z-index: 999;
}

.header_order_print_map ul li {
    background-color: white;
}

.header_order_print:after {
    clear: both;
    display: block;
    content: " ";
}


.result-selector {
    display: none;
    width: auto;
    float: right;
    padding: 23px 0;
}

.header_order_print_map .result-selector {
    display: block;
    width: auto;
    float: right;
    padding: 0;
}

#wrapper_map {
    display: none;
    width: 66%;
    vertical-align: top;
    background-color: #ffffff;
}

#wrapper_map2 {
    display: block;
    width: 100%;
    height: 750px;
    top: 0;
}

#map_canvas {
    display: block;
    height: 100%;
    padding: 0;
    position: relative;
    width: 100%;
}

#map_canvas img {
    max-width: none !important
}

#map_results {
    width: 100%;
    height: 100% !important;
    display: block;
    padding: 0px 2%;
}

#wrapper_map:after {
    content: " ";
    display: block;
    clear: both;
}

.result-selector li {
    font-size: 14px;
    font-family: "Open Sans";
    padding: 10px;
    border: 1px solid #C4C4BE;
    -webkit-transition: all, 0.8s, ease-in-out;
    -moz-transition: all, 0.8s, ease-in-out;
    transition: all, 0.8s, ease-in-out;
    cursor: pointer;
    margin-left: -3px;
}

li.fa.fa-map-marker:before {
    font-size: 10pt !important;
}

li.fa.fa-th-list:before {
    font-size: 10pt !important;
}

li.fa.fa-map-marker {
    font-size: 14px !important;
}

li.fa.fa-th-list {
    font-size: 14px !important;
}

span.fa.fa-bed {
    margin-left: 10px;
    background-color: #FFFFFF;
    color: #000000;
    padding: 3px;
    border-radius: 3px;
}

span.fa.fa-user {
    margin-left: 10px;
    background-color: #FFFFFF;
    color: #000000;
    padding: 3px;
    border-radius: 3px;
}

span.fa.fa-user:before {
    font-size: 10pt !important;
}

span.fa.fa-bed:before {
    font-size: 10pt !important;
}

span.fa.fa-user {
    font-size: 14px !important;
}

span.fa.fa-bed {
    font-size: 14px !important;
}

.custom-marker {
    background-color: #929fb0;
}

.result-selector li:hover,
.selected {
    background: #E0E0E0 !important;
}

.custom-marker {
    width: 250px;
}

.custom-marker a img {
    width: 100%;
    height: 185px;
    position: absolute;
}

.custom-marker .price {
    position: absolute;
    background-color: #929fb0;
    padding: 5px;
    left: 0;
    top: 10px;
    color: #f1f1f1;
    z-index: 400;
    font-size: 16px;
}

.custom-marker .capacity {
    font-size: 13px;
    right: 10px;
    top: 15px;
    position: absolute;
    z-index: 400;
    background-color: #929fb0;
    color: #fff;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    padding: 2px 6px;
}

.custom-marker .bedrooms {
    font-size: 13px;
    right: 10px;
    top: 40px;
    position: absolute;
    z-index: 400;
    background-color: #ffffff;
    color: #888888;
    padding: 2px 6px;
}

.custom-marker2 .bottom {
    background-color: #929fb0;
    position: absolute;
    bottom: 12px;
    padding: 10px !important;
    color: #fff;
    z-index: 300;
    width: 100%;
    display: block;
}

.custom-marker2 a {
    font-family: inherit !important;
}

.custom-marker2 .bottom .type {
    font-size: 17px;
    padding-right: 5px;
    font-weight: bold;
    display: block;
}

.custom-marker2 .bottom .message {
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wrapper-custom-marker {
    height: 246px;
}

.gm-style-iw {
    top: 16px !important;
}

.result_sidebar .breadcrumb {
    padding: 10px 0px 0px 13px;
}


/*.result_sidebar .breadcrumb a {
    text-decoration:underline;
}*/

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 4px;
}

#owl-demo .item {
    display: block;
    padding: 30px 0px;
    margin: 5px;
    color: #FFF;
    text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 0px;
    opacity: .7;
}

.owl-theme .owl-controls .owl-buttons div:hover {
    opacity: 1;
}

.owl-theme .owl-buttons i {
    margin-top: 0px;
    top: 38%;
    position: relative;
    -webkit-transition: margin .2s;
    -moz-transition: margin .2s;
    transition: margin .2s;
}

.owl-theme .owl-controls .owl-buttons .owl-prev:hover i {
    margin-left: 2px;
}

.owl-theme .owl-controls .owl-buttons .owl-next:hover i {
    margin-right: 2px;
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    padding: 0px;
    height: 97%;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0px;
    top: 5px;
    padding: 0 5px 0px 15px;
    color: #FFF;
    font-size: 55px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0px;
    top: 5px;
    padding: 0 15px 0px 5px;
    color: #FFF;
    font-size: 55px;
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.fa-angle-left:before {
    margin-right: 0px;
}

.fa-angle-right:before {
    margin-right: 0px;
}

.owl-controls {
    display: block !important;
}

.referencia_top {
    padding: 0px !important;
    width: 100% !important;
    min-height: 100px !important;
}


#labelAlojamientosDisponibles {
    color: #A7ADB7;
    padding-left: 10px;
    padding-right: 10px;
    background: #E5E5E5;
    border-radius: 2px;
    padding-top: 4px;
    margin-bottom: 15px;
    font-size: 11px;
}

@media screen and (max-width: 550px) and (min-width: 200px) {
    #labelAlojamientosDisponibles {
        display: none;
    }
}

#sin-categorias {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 30px;
    font-style: italic;
}

.ui-helper-hidden-accessible {
    display: none;
}

.ui-autocomplete {
    display: table-cell;
    width: auto !important;
    background-color: white;
    border: 1px solid #C8C8C8;
    list-style: none;
}

.ui-widget label {
    font-weight: normal !important;
}

.autosuggest_icon {
    background: url("https://crs.avantio.com/default/imagenes/background_localidad.png") no-repeat scroll 100% center #FFFFFF;
    float: left;
    height: 35px;
    margin-left: -36px;
    margin-top: 1px;
    width: 35px;
    cursor: default !important;
}
.help-filters {
    position: absolute;
    z-index: 1000;
}

.help-filters .box-help-filters {
    width: 340px;
}

.box-help-filters {
    position: relative;
    padding: 15px;
    background-color: #fff;
    z-index: 100;
}

.contenedor_sidebar .help-filters .box-help-filters {
    left: 15px;
    top: 10px;
}

.box-help-filters h3 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.help-filters .box-help-filters {
    text-align: center;
}

.box-help-filters span {
    font-size: 13px;
    font-family: "Open Sans";
    font-weight: 600;
    color: #777777;
}

.box-help-filters i {
    color: #979797;
}

.help-filters .box-help-filters:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-width: 12px;
}

.contenedor_sidebar .help-filters .box-help-filters:after {
    left: -20px;
    top: 22px;
    border-right-color: #fff;
    margin-top: -12px;
}

.close-help-filters {
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 8px;
}

.mapboxgl-popup-close-button {
    display: none;
}

.mapboxgl-popup-content {
    padding: 0 !important;
}

.mapboxgl-popup-content .custom-marker2 .bottom {
    bottom: 0;
}

/********** PRICE FROM ***********/

.tp-container-extras {
    display: inline-block;
    position: relative;
}

.tp-icon {
    cursor: pointer;
    left: -5px;
    padding: 5px;
    position: absolute;
    top: -5px;
    z-index: 10;
    width: auto;
}

.tp-close {
    color: #898A8F;
    display: none;
    font-size: 13px;
    padding: 10px;
    position: absolute;
    right: -5px;
    top: -5px;
}

.tp-icon:hover ~ .box-tp {
    display: block;
}

.box-tp {
    background-color: #FFFFFF;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    bottom: 7px;
    left: -145px;
    display: none;
    padding: 16px 14px;
    position: absolute;
    z-index: 20;
}

.box-tp p {
    margin: 0 0 20px;
}

.box-tp:after, .box-tp:before {
	top: 100%;
	left: 44%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
	border-top-color: #FFFFFF;
	border-width: 7px;
	margin-left: -7px;
}

.box-tp:before {
    border-color: rgba(136, 183, 213, 0);
	border-top-color:rgba(0,0,0,0.08);
	border-width: 8px;
	margin-left: -8px;
}

.box-tp p {
    font-size: 12px;
}

.tp-item {
    align-items: center;
    display: flex;
}

.tp-season {
    flex: 1;
    margin-right: 16px;
    text-align: center;
}

.tp-season .tp-item-season {
    border-radius: 13.5px;
    background-color: #F7F7F7;
    color: #898A8F;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 14px;
    white-space: nowrap;
}

.tp-info-extras {
    flex: 2;
    display: flex;
    flex-direction: column;
}

.tp-item-extra {
    font-size: 12px;
    white-space: nowrap;
}

.tp-border {
    border: 1px solid #F7F7F7;
    margin: 15px 0px;
    width: 100%;
}

.tp-price-extra {
    font-weight: 600;
}

.main-tp-extras .tp-border:last-child {
    display: none;
}

@media (max-width: 550px) and (min-with: 420px) {
    .box-tp {
        left: -140px;
    }

    .box-tp:after, .box-tp:before {
        left: 42%;
    }
}

@media (max-width: 420px) {
    .box-tp {
        left: -258px;
        width: 300px;
    }

    .box-tp:after, .box-tp:before {
        left: 89%;
    }

    .tp-item {
        white-space: normal;
    }

    .tp-close {
        display: block;
    }
}

/******** Multihouse map *********/

#multiHouseContainer {
    max-height: 267px;
    overflow-y: auto;
    width: 300px;
}

#multiHouseContainer > a:hover {
    text-decoration: none;
}

#multiHouseContainer > a:hover .wrapper-multihouse-marker {
    background-color: #f3f4f8
}    

#multiHouseContainer > i {
    background-color: #fff;
    display: block;
    padding: 10px;
    text-align: center;
}

#multiHouseContainer > i:before {
    font-size: 30px;
}

.wrapper-multihouse-marker {
    background-color: #fff;
    border-bottom: 1px solid #D8D8D8;
    display: flex;
    justify-content: center;
    padding: 5px;
    position: relative;
}

.wrapper-multihouse-marker .multihouse-marker-left {
    height: 78px;
    width: 81px;
}

#centro .wrapper-multihouse-marker .multihouse-marker-left img {
    height: 100% !important;
    margin: 0;
    max-width: 100% !important;
    object-fit: cover;
    width: 100% !important;
}

.wrapper-multihouse-marker .multihouse-marker-right {
    padding-left: 5px;
    width: 75%;
}

#centro .wrapper-multihouse-marker .multihouse-marker-right .info_alojamiento {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 6px;
    top: 11px;
}

#centro .wrapper-multihouse-marker .multihouse-marker-right .info_alojamiento span {
    background-color: #3b3f48;
    border-radius: 5px;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 9px;
    font-weight: 400;
    padding: 0px 5px;
}

#centro .wrapper-multihouse-marker .multihouse-marker-right .info_alojamiento span:first-of-type {
    margin-bottom: 2px;
}

#centro .wrapper-multihouse-marker .multihouse-marker-right .info_alojamiento .icon {
    margin-right: 2px !important;
}

#centro .wrapper-multihouse-marker .multihouse-marker-right .info_alojamiento .icon:before {
    font-size: 9px !important;
}

.wrapper-multihouse-marker .multihouse-marker-right .map-cabecera {
    display: flex;
    flex-direction: column;
}

.wrapper-multihouse-marker .multihouse-marker-right .map-cabecera > span.name {
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wrapper-multihouse-marker .multihouse-marker-right .map-cabecera > div {
    color: #898A8F;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wrapper-multihouse-marker .multihouse-marker-right .map-table {
    bottom: 0;
    color: #444444;
    font-size: 14px;
    position: absolute;
    right: 5px;
}

.container-lost-ficha {
    overflow: hidden;
    padding: 20px;
    text-align: center;
}

.main-lost-ficha {
    background-color: rgb(253, 253, 253);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.1), 1px 2px 4px 0 rgba(0,0,0,.2);
    display: block;
    max-width: 800px;
    margin: 10% auto;
    padding: 30px;
    width: 100%;
}

.main-lost-ficha span {
    color: rgb(0, 0, 0);
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px;
    text-align: center;
}

.main-lost-ficha a {
    background: rgb(57, 62, 71);
    color: rgb(255, 255, 255);
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    max-width: 400px;
    margin: 0 auto;
    padding: 15px 48px;
    text-align: center;
    width: 100%;
}

.ui-autocomplete {
    z-index: 1000;
}

/************* Impuestos *************/

.tax-info {
    display:inline-block;
    position:relative;
    text-align:left;
}

.tax-info-text {
    color: #6C7B81;
    display: block;
    max-width: 300px;
}

.tax-info .icon-info-circled {
    color: #C3C3C3;
}

#contenido .tax-info .icon-info-circled::before {
    margin-left: 2px;
    margin-top: 3px;
}

.tax-info .tax-tooltip {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    color: #444444;
    display: none;
    font-weight: normal;
    font-size: 13px;
    left: 283px;
    margin-left: -6px;
    max-width: 250px;
    padding: 10px 20px;
    position: absolute;
    top: 6px;
    transform: translate(-50%, -100%);
    z-index: 99999999;
    width: 100%;
}

.tax-info .tax-tooltip hr {
    margin-bottom: 11px;
    margin-top: 11px;
}

.tax-info:hover .tax-tooltip {
    display: block;
}

.tax-info .tax-tooltip i.arrow {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -12px;
    width: 24px;
    height: 12px;
    overflow: hidden;
}

.tax-info .tax-tooltip i.arrow::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
    background-color: #FFFFFF;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}

.tax-info .tax-tooltip-main span {
    font-size: 12px;
}

.tax-info .tax-tooltip-main-tittle {
    font-weight: bold;
}

.tax-info .tax-tooltip-detail {
    display: flex;
    flex-direction: column;
}

.tax-info .tax-tooltip-item-accommodation, .tax-info .tax-tooltip-item-extras {
    display: none;
    justify-content: space-between;
}

#tax-price-accommodation, #tax-price-extras {
    font-weight: bold;
}

.icon:before {
    margin: 0 !important;
    width: auto !important;
}

.icon-left-open:before,
.icon-right-open:before {
    font-size: 70%;
}
