@charset "ISO-8859-1";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

/* Modal Fix */

html body.modal-open div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div#partialModal.modal.fade.in div.modal-dialog div.modal-content div.modal-body p#error_p{float:none;}



html body ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all { top:185px !important;} 
html body div.container div.row div#search_div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{visibility: hidden; position:absolute;}
html body div.container div.row div#search_div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{visibility: hidden; position: absolute;}
html body div#contenedor div.contenido div.columna_esquerra div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{visibility: hidden; position: absolute;}
html body div#contenedor div.contenido div.columna_esquerra div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{visibility: hidden; position: absolute;}
html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{visibility: hidden; position: absolute;}
html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{visibility: hidden; position: absolute;}
html body div.container div#formulario.container-fluid form#form_buscador.form-inline div#checkin_width.form-group div#checkin_input.input-group span.input-group-addon input#chckin.hasDatepicker{visibility: hidden; position: absolute;}
html body div.container div#formulario.container-fluid form#form_buscador.form-inline div#checkout_width.form-group div#checkout_input.input-group span.input-group-addon input#chckout.hasDatepicker{visibility: hidden; position: absolute;}
html body div.container div.row div.col-sm-4 div#formulario.container-fluid form#form_buscador div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{visibility:hidden; position: absolute;}
html body div.container div.row div.col-sm-4 div#formulario.container-fluid form#form_buscador div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{visibility:hidden; position: absolute;}
html body div.container div#container-buttons.container {display: none;}
html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice div.container-fluid div#botonmore_responsive.botonmore{display:none;}
html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive{display:none;}
html body div#contenedor nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a { background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0;color: #3f3f3f;font-size: 17px;padding: 5px 15px;text-decoration: none;}
html body div#contenedor nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a:hover{background: #5d87a1 none repeat scroll 0 0;color: #ffffff;}
html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav{margin: 27px;}
html body div.container div.footer div.top{margin:21px 50px;}{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0; color: #3f3f3f; font-size: 17px; padding: 5px 15px; text-decoration: none;}
.input-group .form-control {float: left; margin-bottom: 0; position: static; width: 100%; z-index: 2;}
#container-header{padding-left: 0px;padding-right: 0px;background: #f1f1f1 none repeat scroll 0 0;}
#hostal_box{background: #f1f1f1; font-size: 12px; margin: 0px 0px 30px 0px; padding: 10px;}



/* When zoom is 125% */

@media(min-width: 1010px){
    html body div.container div.footer div.top{margin:21px 50px;}{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0; color: #3f3f3f; font-size: 17px; padding: 5px 15px; text-decoration: none;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav{margin: 27px;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0;color: #3f3f3f;font-size: 17px;padding: 5px 15px;text-decoration: none;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a:hover{background: #5d87a1 none repeat scroll 0 0;
    color: #ffffff;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse div.idioma{width:auto;}
    html body div.container div#top_hostels.container-fluid div#featuredcities ul li.featuredcity{width: 218px;}
    html body div.top div.container div#top_hostels.container-fluid div#topone{width: 346px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.imagenes a img.img-responsive{width: 180px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div.priceperbox div.busc-avail{width:920px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.main-descr{width:435px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr th#responsive.dia.resp {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td#responsive.dia {display:none;}
    html body div.container div#container-header.container-fluid div.titulo div#hostel-title-rating div#percent-rating div.percent{font-size:44px;}
}


/* When zoom is 120% */

@media(min-width: 1053px){

    html body div.container div.footer div.top{margin:21px 50px;}{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0; color: #3f3f3f; font-size: 17px; padding: 5px 15px; text-decoration: none;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav{margin: 27px;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0;color: #3f3f3f;font-size: 17px;padding: 5px 15px;text-decoration: none;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a:hover{background: #5d87a1 none repeat scroll 0 0;
    color: #ffffff;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse div.idioma{width:auto;}
    html body div.container div#top_hostels.container-fluid div#featuredcities ul li.featuredcity{width: 218px;}
    html body div.top div.container div#top_hostels.container-fluid div#topone{width: 346px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.imagenes a img.img-responsive{width: 180px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div.priceperbox div.busc-avail{width:920px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.main-descr{width:435px;}
    html body div.container div#container-header.container-fluid div.titulo div#hostel-title-rating div#percent-rating div.percent{font-size:44px;}
}


/* When zoom is 110% */

@media(min-width: 1158px){

    /* Index adapted */
    html body div.container div.footer div.top{margin:21px 50px;}{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0; color: #3f3f3f; font-size: 17px; padding: 5px 15px; text-decoration: none;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav{margin: 27px;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0;color: #3f3f3f;font-size: 17px;padding: 5px 15px;text-decoration: none;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a:hover{background: #5d87a1 none repeat scroll 0 0;
    color: #ffffff;}
    html body div.top div.container div#top_hostels.container-fluid div#topone{width:345px;}
    html body div.container div#top_hostels.container-fluid div#featuredcities ul li.featuredcity{width: 218px;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse div.idioma{width:auto;}
    html body div.container div.row div#slider_div.col-sm-8{padding-right: 0px;}
    html body div.container div.row div#search_div.col-sm-4{width: 30.333%;}

    html body div.container div#container-header.container-fluid div.titulo div#hostel-title-rating div#percent-rating div.percent i.fa.fa-star {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr th#responsive.dia.resp {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td#responsive.dia {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive{display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#basicsincluded h3{margin-top: 0; margin-bottom: 5px; font-weight: bold;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#basicsexcluded h3{margin-bottom: 10px; margin-top: 8px; font-weight: bold; font-size: 15px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#socialareas h3{margin-bottom: 10px; margin-top: 8px; font-weight: bold; font-size: 15px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#basicsextra h3{margin-bottom: 10px; margin-top: 8px; font-weight: bold; font-size: 15px;}

    /* hostal */

     #container-header{padding-left: 0px;padding-right: 0px;background: #f1f1f1 none repeat scroll 0 0;}
     #hostal_box{background: #f1f1f1; font-size: 12px; margin: 0px 0px 30px 0px; padding: 10px;}
     html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div.priceperbox div.busc-avail{width:920px;}
     html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.main-descr{width: 509px;}
     html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.right-descr{width:376px;}    
     html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.imagenes a img.img-responsive{width: 180px;}

}


@media (min-width: 75em) { 
    .container{ max-width: 1100px;}
    #hostal_box{background: #f1f1f1; font-size: 12px; margin: 0px 0px 30px 0px; padding: 10px;}
    #container-header{padding-left: 0px;padding-right: 0px;background: #f1f1f1 none repeat scroll 0 0;}
    #hostel-title {margin-top: -13px;}
    label{font-weight: 300;}
    #checkin_width{width:22%;}
    #checkin_input{width:70%;}

    #checkout_width{width:25%;}
    #checkout_input{width:70%;}

    html body div.container div.row div.col-sm-4 button#toggler_form.btn.btn-primary {display:none;}
    
    html body div.container button#toggler_form.btn.btn-primary{display:none;}

    .input-group .form-control {float: left; margin-bottom: 0; position: static; width: 100%; z-index: 2;}

    html body div.container div.row div.col-sm-8 form#form_group div.row div.col-sm-6 div.group_request input.button {margin: 0% 0 0 0%;}
    
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.navbar-collapse.collapse.in ul.nav.navbar-nav li a#groups_style {color: #FFFFFF; font-weight: bold;}

    html body div.container div#container-buttons.container {display: none;}

    /* Booking_Summary */

    html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info div#my_info.row div#box-right.col-sm-6{ padding-left: 47px; width: 477px;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.step_left span#step_active_btn.step{width:31%;}

    /* Search Hostal */

    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice div.container-fluid div#botonmore_responsive.botonmore{display:none;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.encabezado h3{margin-bottom: 5px; margin-top: 0px;}
    html body div.container div.row div.col-sm-4 div#map_canvas.map_canvas_filter {float:left;}


    /* index*/ 

    html body div#contenedor div.contenido div.columna_esquerra div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{visibility: hidden; position: absolute;}
    html body div#contenedor div.contenido div.columna_esquerra div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{visibility: hidden; position: absolute;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{visibility: hidden; position: absolute;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{visibility: hidden; position: absolute;}
    html body div.container div#formulario.container-fluid form#form_buscador.form-inline div#checkin_width.form-group div#checkin_input.input-group span.input-group-addon input#chckin.hasDatepicker{visibility: hidden; position: absolute;}
    html body div.container div#formulario.container-fluid form#form_buscador.form-inline div#checkout_width.form-group div#checkout_input.input-group span.input-group-addon input#chckout.hasDatepicker{visibility: hidden; position: absolute;}
    html body div.container div.row div.col-sm-4 div#formulario.container-fluid form#form_buscador div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{visibility:hidden; position: absolute;}
    html body div.container div.row div.col-sm-4 div#formulario.container-fluid form#form_buscador div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{visibility:hidden; position: absolute;}
    html body div.container div.row div#search_div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{visibility: hidden; position:absolute;}
    html body div.container div.row div#search_div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{visibility: hidden; position: absolute;}
    html body div.container div#top_hostels.container-fluid {float: none;}
    html body div.top div.container div#top_hostels.featured_dest {float:none;}
    html body div.top div.container div#top_hostels.container-fluid div#topfour {width: 589px;}
    html body div.top div.container div#top_hostels.container-fluid{padding: 0 55px 9px;}
    html body div.container div#top_hostels.container-fluid {padding: 0 55px 9px;}
    html body div.container div.row div#search_div.col-sm-4{width: 36.84%;}
    html body div.container div.row div#slider_div.col-sm-8{width: 60.667%;}
    html body div.container div.footer div.top{margin:21px 50px;}{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0; color: #3f3f3f; font-size: 17px; padding: 5px 15px; text-decoration: none;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav{margin: 27px;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a{ background: rgba(0, 0, 0, 0) url("../img/pixel.png") repeat scroll 0 0;color: #3f3f3f;font-size: 17px;padding: 5px 15px;text-decoration: none;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.collapse.navbar-collapse ul.nav.navbar-nav li a:hover{background: #5d87a1 none repeat scroll 0 0;
    color: #ffffff;}


    /* HOSTAL */
    html body div.container div#hostal_box.container-fluid div#location.bloque{float:none;}
    html body div.container div#container-header.container-fluid div.titulo div#hostel-title-rating div#percent-rating div.percent i.fa.fa-star {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr th#responsive.dia.resp {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td#responsive.dia {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive{display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#basicsincluded h3{margin-top: 0; margin-bottom: 5px; font-weight: bold;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#basicsexcluded h3{margin-bottom: 10px; margin-top: 8px; font-weight: bold; font-size: 15px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#socialareas h3{margin-bottom: 10px; margin-top: 8px; font-weight: bold; font-size: 15px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#basicsextra h3{margin-bottom: 10px; margin-top: 8px; font-weight: bold; font-size: 15px;}

}   


 @media screen and (max-width: 768px) {

    /* MODAL */

    html body.modal-open div.container div.row div#search_div.col-sm-4 div#myModal.modal.fade.in div.modal-dialog div.modal-content div.modal-body p#dialog_title{ display:block;}
    html body.modal-open div.container div.row div#search_div.col-sm-4 div#myModal.modal.fade.in div.modal-dialog div.modal-content div.modal-body p#dialog2{display:block;}
    html body.modal-open div.container div.row div.col-sm-4 div#myModal.modal.fade.in div.modal-dialog div.modal-content div.modal-body p#dialog_title{display:block;}
    html body.modal-open div.container div.row div.col-sm-4 div#myModal.modal.fade.in div.modal-dialog div.modal-content div.modal-body p#dialog2{display:block;}    

    /* BOOKING SUMMARY */

    html body div.container div#booking_summary.container-fluid form#form_pago div.caja_90 div.pad div.pay_now div.buttondiv{margin: 0 24px;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div.form-group{padding-left: 0px;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div#form-without-border.form-group.col-xs-2{width:32%;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div#form-without-border.form-group.col-xs-6{width:100%;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div.form-group.col-xs-6{width:100%;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div#form-without-border.form-group.col-xs-3{width:100%;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div.form-group.col-xs-2{width:100%;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.caja_90 div.pad div.pay_now div.buttondiv{float:none; margin: 0px 158px;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.step_left span.step.step3{width:33%;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.step_left span#step_active_btn.step.step1{width:33%;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.step_left span#step_active_btn.step.step2{width:34%;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.step_left span#step_active_btn.step.step2{padding-right: 35px;}


    /* GROUPS */

    html body div.container div.row div.col-sm-4 div#bloque_responsive.container-fluid {display:none;}

    /* Search Hostel */
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice div.container-fluid div#botonmore_desktop.botonmore{display:none;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice span.availmsg{margin: 0 15px; padding:  0 9px;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice div.botonmore {margin: 6px 10px 5px 20px;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice span.availmsg{font-size: 10px;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice div.container-fluid div.botonmore{margin: 10px 1px 0 14px;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.encabezado h3{margin-bottom: 5px; margin-top: 0px;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice { float:none;}
    html body div.container div.row div.col-sm-8 div.resultados div.encabezado h3 div#no_re {display:none;}
    html body div.container div.row div.col-sm-4 div.container div.row div.col-xs-6 {padding-left: 0px;}
    html body div.container div.row div.col-sm-4 div.container div.row div.col-xs-6.text-right {padding-right: 0px;}
    html body div.container div.row div.col-sm-4 div.container {padding-bottom: 5px;}
    html body div.container div.row div.col-sm-8 div.filtros div.right div.hs_rel {float:left; padding-bottom: 5px; padding-top: 13px; position: relative;}
    html body div.container div.row div.col-sm-8 div.resultados div.encabezado h3 div {padding-left: 15px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div#info-hostel div#basicsextra{float:none; width:100%;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice div.container-fluid div#botonmore_responsive.botonmore{display:block;}


    /* Hostal */

    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive div#info-hostel div#basicsextra{width:100%; float:none;}
    html body div.container div#container-buttons.container {display: block;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div.priceperbox h2#Disponibilitat.title{width:auto;}
    html body div.container div#container-header.container-fluid div.titulo div#hostel-title div.recomended2{display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive div#ratings-hostel div#ratings-responsive.bloque div.rating-reviews-right table.irating tbody tr td.col2 div.row{margin-left: 0px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive div#ratings-hostel div#ratings-responsive.bloque div.rating-reviews-right{width:auto;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive div#ratings-hostel div#ratings-responsive.bloque{float:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive div#description-hostel p a.boton_book_now{display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive div#description-hostel div.main-descr{width:auto;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.searchprice strong{font-size: 14px;}
    html body div.container div#hostel-menu{margin: 10px 0 0;}
    html body div.container div#container-header.container-fluid div.titulo div#hostel-title-rating div#percent-rating div.TravelerRating {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.priceperbox{margin: -15px 0 0;}
    html body div.container div#container-header.container-fluid div.titulo div#hostel-title-rating div#percent-rating div.percent {font-size: 20px;}
    html body div.container div#container-header.container-fluid div.titulo div#hostel-title-rating div#percent-rating div.percent a {font-size: 20px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div.priceperbox h2#Availability.title{width:auto;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado {display:none;}
    html body div.container div.container div.row div.col-xs-6 {padding-left: 0px;}  
    html body div.container div.container div.row div.col-xs-6.text-right {padding-right:0px;} 
    html body div.container div.container{padding-bottom: 5px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#basicfeatures.bloque_apartado div#basicsextra {width: 100%;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.right-descr {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado p {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.imagenes a img.img-responsive {width:none;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.desc {color: #333; font-size: 12px; height: 40px; line-height: 20px; overflow: hidden;}    
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#informacion.bloque_apartado div.imagenes a img.img-responsive {   border: medium none; height: 120px !important; width: 158px;}  
    div.av-table {clear: both; padding: 0 73px 0 81px; position: relative; width: 100%;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr th.dia.sel{display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr th.info.headcolright {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr th.dia.from {display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td.dia.no_disponible{display:none;} 
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td.dia.disponible{display:none;}   
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td.dia.from{display:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td.dia { background: #c1cc23  none repeat scroll 0 0; color: #3d3d3d; font-size: 16px; max-width: 25%; width: auto;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr th#responsive.dia.resp{width: 40%;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td.info.headcolright{width:50%; font-size: 15px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td#responsive.dia.resp{height: 48px !important;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad div#buttons-responsive{display:block;}

    /* Index CALENDAR */
    html body div#contenedor div.contenido div.columna_esquerra div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{display: none;}
    html body div#contenedor div.contenido div.columna_esquerra div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{display: none;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{display: none;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{display: none;}
    html body div.container div.row div#search_div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{display:none;}
    html body div.container div.row div#search_div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{display:none;}
    html body div.container div.row div.col-sm-4 div#formulario.container-fluid form#form_buscador div.form-group div.input-group span.input-group-addon input#chckin.hasDatepicker{display:none;}
    html body div.container div.row div.col-sm-4 div#formulario.container-fluid form#form_buscador div.form-group div.input-group span.input-group-addon input#chckout.hasDatepicker{display:none;}
    html body div.container div#formulario.container-fluid form#form_buscador.form-inline div#checkin_width.form-group div#checkin_input.input-group span.input-group-addon input#chckin.hasDatepicker{display: none;}
    html body div.container div#formulario.container-fluid form#form_buscador.form-inline div#checkout_width.form-group div#checkout_input.input-group span.input-group-addon input#chckout.hasDatepicker{display: none;}
    html body div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-helper-hidden-accessible { width: 100%;}
    html body div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-helper-hidden-accessible table.ui-datepicker-calendar tbody tr td a.ui-state-default{padding: 1.3em;}
    html body div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-helper-hidden-accessible table.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-state-disabled span.ui-state-default {padding: 1.3em;}

    /* Index - CALENDAR */

    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group input.form-control.btn.btn-primary{height:50px; font-size:17px;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.row div.form-group.col-xs-2 label {font-size: 17px;}
    html body div.container nav.navbar.navbar-default div.container-fluid div div#myNavbar.navbar-collapse.collapse.in ul.nav.navbar-nav li a#groups_style {color: #000000; font-weight: bold;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.row div.form-group.col-xs-2 select#v_people.select_s {width: 70px; height:30px; font-size: 17px;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.row div.form-group.col-xs-2 div#h_nights.h_select_s {font-size: 17px;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group label {font-size: 17px;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group label.titol_buscador {font-size: 23px;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.row div.form-group.col-xs-2{width: 20.666667%}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group input#check_in.form-control {font-size: 17px;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group div.input-group input#check_out.form-control {font-size: 17px;}
    html body div.container div.row div.col-sm-4 div.container-fluid form#form_buscador.buscador_index div.form-group input#search.form-control.ui-autocomplete-input {font-size: 17px;}

    /* BLOQUE ERROR 404 */

    html body div.container div.row div.col-sm-4 div.box img {display: block; height: auto; max-width: 100%; margin-top: 10px;}
    html body div.container div.row div.col-sm-4 div a {display:none;}

    /* BLOQUE AVAILABILITY */

    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.av-table div.split table tbody tr.bordeBot.bordeTop td#responsive.dia.no_dispo{background: #eaeaea none repeat scroll 0 0;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.booksum {margin-top: 10px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.priceperbox2 {margin:-10px 0px 0px 0px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.booksum div.descr {float:none;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.booksum input.boton_book {float:none; margin-top: 10px; margin-bottom: 10px; width:100%;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.booksum div.valor_total {float:none; margin-right: 148px; width:100%;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.booksum div.valor_total input#valor_total {width:70%; text-align: right;}
    .priceperbox .title{width:auto; float:left; margin-bottom: 0; margin-top: 10px;}
    /*html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div.priceperbox div.currency {display:none;} */
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div#ratings-hostel div#ratings-responsive.bloque div.rating-reviews-right div.rating_recomended div.recomend_msg{width:auto;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div#ratings-hostel div#ratings-responsive.bloque div.rating-reviews-right div.rating_recomended img{right:-20px; top:0; width:140px;}
    html body div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div#ratings-hostel div#ratings-responsive.bloque div.ratings-left{width:100%;}
    /* BLOQUE AVAILABILITY */

    html body div.container div.row div.col-sm-8 div.box h3.fontface2 {font : 18px/35px "JournalRegular",JournalRegular,Arial,sans-serif !important;}
    html body div.container div.row div.col-sm-4 h3.fontface2{font : 18px/35px "JournalRegular",JournalRegular,Arial,sans-serif !important;}
    label{font-weight: 300;}html body div.container div.row div.col-sm-8 div.box p img {display:none;}
    html body div.container div.row div.col-sm-8 div.box h2 {display:none;}
    html body div.container div.row div.col-sm-4 h3.fontface2 {display:none;}
    html body div.container div.row div.col-sm-8 form#form_group div.row div.col-sm-6 div.group_request input.button {margin: 0% 0 0 0%;}
    html body div.container div.row div.col-sm-4 p{display:none;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div.form-group label {max-width: none;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div.form-group input#security_c.form-control{width:auto;}
    .input-group .form-control {float: left; margin-bottom: 0; position: static; width: 100%; z-index: 2;}
    html body div.container div.row div.col-sm-8 div.box.div_llista_links_seo ul.llista_links_seo li {float: left; width: 50%;}
    html body div.container div.row div.col-sm-4 div.fb_reset {display:none;}
    html body div.container div.row div.col-sm-8 div#top_cities.box {display:none;}
    html body div.container div.row div.col-sm-8 div#top_hostels.box {display:none;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div.form-group div.form-group div.hs_rel {width:auto;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago {float:none;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.step_left {width:auto;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.caja_azul_grande div.mid div.resumen_pago {width:auto; float:left;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.caja_azul_grande div.mid div.resumen_pago table { font-size: 12px;
    width: auto;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago {width:auto;}
    html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info {width:auto;}
    html body div.container div.row div.col-sm-8 div.resultados div#encabezado_nodispo.encabezado {display:none;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio.no-sitio {display:none;}

    /* html body div.container div.row div.col-sm-8 div.resultados div.encabezado div {display:none;} */

    #formulario {display:none;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.encabezado div { display:none;}
    html body div.container div.row div.col-sm-8 div.filtros {height:auto;}
    html body div.container div.row div.col-sm-8 div.resultados div.sitio div.col1 div.recomended {display:none;}
    html body div.container div.row div.col-sm-4 div#adjust_search.box {display:none;}
    html body div.container div.row div.col-sm-4 div.left_widget {display:none;}
    html body div.container div.row div.col-sm-8 div.breadcrumb {display:none;}
    html body div.container div.row div.col-sm-8 div#hostels_in.box p {display:none;}
    html body div.container div.row div.col-sm-4 h2 {display:none;}
    html body div.container div.row div.col-sm-4 div#map_canvas.map_canvas_filter {display:none;}
    div .right-descr {width: auto; float: left;}
    div #hostel-title { float: left; width: auto; margin-right: 5px;}
    div#basicsincluded { background-color: #d6e3c0; background-image: url("../img/check-ico-big.png"); background-position: 97% 97%; background-repeat: no-repeat; float: none; margin-right: 0px; padding: 3px 5px; width: auto; }
    div#basicsexcluded { background-color: #f1bfbf; background-image: url("../img/uncheck-ico-big.png"); background-position: 97% 97%; background-repeat: no-repeat; margin-right: 0px; width: auto; padding: 3px 5px; float: none;}
    div#socialareas { background-color: #ffffff; background-image: url(""); background-position: 97% 97%; background-repeat: no-repeat; width: auto; padding: 3px 5px; float: none;}
    html body div.container div.breadcrumb {display:none;}
    html body div.container div#container-header.container-fluid div.titulo div.pic {display:none;}
    html body div.container div#hostel-menu div.share-buttons-profile {display:none;}
    td.info.headcolright{ position: none; left: 0; width: 25%;}
    div .av-table td.info {box-sizing: border-box; font-size: 9px; height: 48px; line-height: 1.3em; padding: 3px 5px; vertical-align: top;}
    div .priceper {display:none;}
    div .nombre h1, h2, h3 { font: bold 16px/28px "Open Sans","Helvetica",Arial,sans-serif;} 
    div #hostel-title-rating{float: left;}
    #container-header{padding-left: none;padding-right: 0px;background: #f1f1f1 none repeat scroll 0 0;}

   .busc-avail{display:none;}

   #hostal_box{background: #f1f1f1; font-size: 12px; margin: 0px 0px 30px 0px; padding: 10px;}

   /*.main-descr{display:none;} */

   h1 div.nombre {color: #3d3d3d; font: bold 15px/28px "Open Sans","Helvetica",Arial,sans-serif; margin-bottom: 10px;}

   #hostel-title-rating{float:left;}
 
   div #slider_div {display:none;}

   h2#title-fontface{display:none;}

   #menu_hostal{display:none;}

   h2#title-full-width {font-size: 20px; line-height: 20px; margin-bottom: 20px; text-align: center;}

   /* div#top_hostels.container-fluid{display:none;} */

   html body div.top div.container {display:none;}

   div#featuredcities{margin: auto; width: 70%;}

  .lists{display: none;}

  #mc_embed_signup{display:none;}

  #fixed-livechat{display:none;}

  div .top {display:none;}

  div#bot1.bot{display:none;}
  div#bot2.bot{display:none;}

  div .footer { background: #ffffff none repeat scroll 0 0; border-top: 0 solid #6d6d6d; clear: both !important; float: left; margin: 10px auto 0 !important; padding: 0 !important; width: 100%;}

}

/* BOOKING SUMMARY */

html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info div#my_info.row div.col-sm-6 div.form-group div.hs_rel div#h_nationality.h_select_m{position: absolute;}
html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info div#my_info.row div.col-sm-6 div.form-group div.hs_rel div#h_arrivalHour.h_select_s{position: absolute;}
html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info div#my_info.row div.col-sm-6 div.subcol2 div.hs_rel div#h_gender.h_select_s{position:absolute;}

html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info div#my_info.row div.col-sm-6 div.subcol2 div.hs_rel select#v_gender.select_s{position:relative; border: 1px solid #555; padding: 9px 5px; font-size: 16px; width: 100%}
html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info div#my_info.row div.col-sm-6 div.form-group div.hs_rel select#v_arrivalHour.select_s{position:relative; border: 1px solid #555; padding: 9px 5px; font-size: 16px; width: 100%}
html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info div#my_info.row div.col-sm-6 div.form-group div.hs_rel select#v_nationality.select_m{position:relative; border: 1px solid #555; padding: 9px 5px; font-size: 16px; width: 100%}

html body div.container div#booking_summary.container-fluid form#form_pago div.caja_info div#my_info.row div.col-sm-6 div.form-group input{background: #ffffff none repeat scroll 0 0;border: 1px solid #555;color: #333;font-size: 16px;padding: 9px 5px;width: 100%; border-radius: 0px;}
html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div.form-group input{background: #ffffff none repeat scroll 0 0;border: 1px solid #555;color: #333;font-size: 16px;padding: 9px 5px;width: 100%; border-radius: 0px;}
html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div#form-without-border.form-group.col-xs-6{padding-left: 0px;}
html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div#form-without-border.form-group.col-xs-3{padding-left: 0px;}
html body div.container div#booking_summary.container-fluid form#form_pago div.payment_form_BG div.caja_pago div#my_info.pay_form div.form-group.col-xs-2{padding-left: 0px;}


/* Social Buttons */

html body div.container div#hostel-menu div.share-buttons-profile span.st_facebook_hcount span.stButton span span.stMainServices.st-facebook-counter{height:auto;}
html body div.container div#hostel-menu div.share-buttons-profile span.st_twitter_hcount span.stButton span span.stMainServices.st-twitter-counter{height:auto;}

html body div.container div#booking_summary.container-fluid form#form_pago div.block span.label 
{ 
    border-radius: 0.25em;
    display: inline;
    font-size: 75%;
    color:#000000;
    font-weight: 100;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}


*{
     border: 0pt none;
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
}

html, body {
    height:100%;
    min-height:100%;
}

#map-canvas {
        height: 100%;
        margin: 0px;
        padding: 0px
}

body{
     background: url("https://www.gomio.com/img/bg.jpg") repeat scroll 0 0 transparent;
     font: 13px "Open Sans", "Helvetica", Arial, sans-serif;
}

.sort-by
{
    float: left;
    font-size: 17px;
    padding-right: 5px;
    padding-top: 3px;
}

#contenedor{
     margin: 0pt auto;
     width: 965px;      
}

.left{
     float: left;
}

.right{
     width: 100%;
}

.clear{
     clear: both;
}

p{
     margin-bottom: 12px;
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
     color: #333;
}

.deposit_information{
    color: #555;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    text-align: right;
    padding-top: 2px;
}

.fullscreen-cont {
    display:block;
    position:relative;
    min-width:100%;
    min-height:94%;
}

.fullscreen-img {
    display:block;
    position:absolute;
    z-index:1;
    min-width:100%;
    min-height:94%;
    background-size:cover;
}

.fullscreen-cont-footer {
    display:block;
    position:relative;
    min-width:100%;
    min-height:94%;
}

.fullscreen-img-footer {
    display:block;
    position:absolute;
    z-index:1;
    min-width:100%;
    min-height:94%;
    background-size:cover;
}

.fullscreen-img .buscador{
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
}

h1{
    color: #3D3D3D;
    font: bold 22px/28px "Open Sans", "Helvetica", Arial, sans-serif;
    margin-bottom: 10px; 
}

h2{
    color: #3D3D3D;
    font: bold 20px/26px "Open Sans", "Helvetica", Arial, sans-serif;
    margin-bottom: 10px;
}

h3 {
    color: #3D3D3D;
}

html body.modal-open div.container div#hostal_box.container-fluid div#availability.bloque div#disponibilidad.disponibilidad form#booking div#myModal.modal.fade.in div.modal-dialog div.modal-content div.modal-body p{float:none;}

.blue{    
}

a.button{
    text-decoration: none;
}

.no_display{
    display: none;
}

.dblock {
    display: block;
}  

#form_group .dblock {
    padding-right: 20px;
    float: left;
}

.dblock.cardnumber {
    padding-right: 25px;
    float: left;
}

.header{
    background: url("../img/headerRedesign.png") no-repeat scroll 0% 0% transparent;
    height: 245px;
    margin-bottom: 10px;
    width: auto;
    box-shadow: 0 0 1px #909090;
}

#header_s{
    background: url("../img/header_sRedesign.png") no-repeat scroll 0% 0% transparent;
    height: 90px;
    margin-bottom: 5px;
}  

#header_index{
    height: 105px;
    margin-bottom: 10px;
}

.header .menu_header_index {
    float: left;
    margin-top: 46px;
    padding-left: 28px;
}

.menu_header_index .opcio_menu_header{
    float: left;
    margin: 0px 5px;
}

.menu_header_index a{
    text-decoration: none;
    color: #3f3f3f;
    display: block;
    font-size: 1em;
    line-height: 30px;
    padding: 0px 10px;
}

.menu_header_index a:hover{
    background:#444;
    background:rgba(0,0,0,0.7);
    color:#fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.header .logo{
    float: left;
    padding-left: 20px;
    padding-top: 25px;
}   

#header_s .logo {
    padding: 10px 0px 0px 20px;
}

.logo img {
    width: 210px;
}

.header .menu_header {
    color: #FFFFFF;
    margin-top: 210px;
    padding-left: 330px;
}

.header .menu_header_petit {
    margin: 38px 0px 0px 70px;
}

.header .menu_header .opcio_menu_header, .menu_header_petit .opcio_menu_header{
    float: left;
}

.header .menu_header .opcio_menu_header a, .menu_header_petit a {
    color: #3f3f3f;
    font-size: 18px;
    text-decoration: none;
}

.header .menu_header .opcio_menu_header a:hover, .menu_header_petit a:hover {
    color: #f6a01a;
    text-decoration: none;
}   

.header .menu_header_s,{
    float: left;
    height: 34px;
    margin-top: 33px;
    padding-left: 60px;
    width: 700px;
}

.header .menu_header_s .opcio_menu_header, .menu_header_petit {
    float: left;
    margin-right: 30px;
}   

.header .menu_header_s .opcio_menu_header a, .menu_header_petit a {
    font-size: 17px;
    text-decoration: none;
    background: url("../img/pixel.png");
    color: #3f3f3f; 
    padding: 5px 15px;
}

.header .menu_header_s .opcio_menu_header a:hover, .menu_header_petit a:hover {   
    background: #5d87a1;
    color: #ffffff;
}

.header .menu_idioma {
    background: none repeat scroll 0% 0% orange;
    float: right;
    height: 44px;
    padding-right: 14px;
    padding-top: 32px;
    width: 221px;
}

.ico_idioma {
    cursor: pointer;
    float: left;
    height: 43px;
    margin-left: -24px;
    padding-left: 12px;
    padding-top: 12px;
    width: 43px;
}

.ico_idioma_actiu {
     background: url("../img/ico_sel.png") no-repeat scroll 0% 0% transparent;
     cursor: pointer;
     float: left;
     height: 43px;
     margin-left: -21px;
     padding-left: 11px;
     padding-top: 11px;
     width: 43px;
}

.idioma {
     float: right;
     padding-top: 0px;
     text-align: right;
     width: 225px;
}

.idioma ul, .idioma li {
     list-style: none outside none;
     margin: 2px 1px 0px 0px;
}

.idioma li {
     float: right;
     margin-left: 5px;
     zoom: 1;
     filter: alpha(opacity=50);
     opacity: 0.5;
}

.idioma li.sel {
     opacity: 1;
     zoom: 1;
     filter: alpha(opacity=100);
}

.idioma img {
    width: 15px;
}

.idioma li a {
     position: relative;
}

.contenido {
     margin: 10px 0px 0px 0px;
     width: 965px;
     float: left;
}

.columna_esquerra, .leftSide {
     float: left;
     width: 300px;
}

.columna_dreta, .rightSide {
     float: left;
     width: 665px;
     margin-bottom: 50px;
}


.rightSideSummary {
     width: 100%;
     float: left;
}

#form_pago .block {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}

.MYINFO {
    font-size: 20px;
    margin-top: 277px;
    font-weight: bold;
}

.PAY {
    font-size: 20px;
    margin-top: 20px;
    background: url("/img/ico_credicard.png") no-repeat scroll 9px 30px;
    height: 60px;
    padding-left: 15px;
}

.titols {
     color: #5098B9;
     font-size: 28px;
     padding-left: 5px;
     padding-top: 5px;
}

.box {
     padding: 0pt 0px !important;
     font-size: 14px;
     line-height: 24;
     text-align: justify;
     color: #3F3F3F;
     font: 14px/24px "Open Sans", "Helvetica", Arial, sans-serif;
}

.box2 {
     background: url("../img/box2.png") repeat-x scroll left top transparent;
     padding: 0pt 8px;
}

.box3 {
    
}

.boxGroups {
     background: url("../img/GroupBooking-Hostels-Gomio.png") no-repeat scroll 0% 0% transparent;
     float: left;
     height: 247px;
     padding: 0pt 8px;
     width: 269px;
}

.boxGroups a{
    text-decoration: none;
}

.boxGroups a:hover{
    text-decoration: underline;
}

.boxGroups p {
     color: #2e2828;
     font-size: 14px;
     margin-top: 112px;
}

.boxContactUs {
     float: left;
     height: 195px;
     padding: 0pt 8px;
     width: 100%;
}

.box_Estática a, box_Estatica a{
    text-decoration: none;
}

.box_Estática a:hover, box_Estatica a:hover{
    text-decoration: underline;
}

.boxContactUs ul {
     padding-left: 10px;
}

.boxContactUs li {
     float: left;
     list-style: none outside none;
     margin-right: 10px;
     width: 85px;
}

.boxContactUs li a {
     display: block;
}

.boxContactUs .fila {
     overflow: hidden;
     width: 100%;
}

.boxContactUs .fila #skype {
     background: url("../img/ico_web_gomio.png") no-repeat scroll left top transparent;
     display: none;
     font-size: 18px;
     height: 43px;
     padding: 25px 0pt 0pt;
     text-align: center;
     width: 157px;
}

.boxContactUs .fila #telf {
    background: url("../img/ico_web_gomio.png") no-repeat scroll left top transparent;
    display: none;
    font-size: 18px;
    height: 43px;
    margin-left: 50px;
    padding: 25px 0pt 0pt;
    text-align: center;
    width: 157px;
}

#month_city h2{
    font-size: 21px;
}

#month_city, #top_5_cities {
    background: #ffffff;
    box-shadow: 0 0 1px #909090;
    color: #5D86A0;
    float: left;
    margin-bottom: 30px;
    width: 251px;
    padding: 0px 8px !important;
}

#month_city .photo {
    margin: 0px 0px 5px -8px;
    text-align: center;
}

#month_city .name {
    font: bold 20px "Open Sans", "Helvetica", Arial, sans-serif;
    margin-bottom: 0px;
}

#month_city .name a {
    text-decoration: none;
}

#month_city .name a:hover {
    text-decoration: underline;
}

#month_city .info {
    color: #4F4F4F;
    font: 14px/20px "Open Sans", "Helvetica", Arial, sans-serif;
    margin-bottom: 5px;
    text-align: justify;
}

#month_city .info a {
    text-decoration: none;
}

#month_city .mapa {
    text-align: center;
}

#month_city .mapa {
    margin: 0px 0px -7px -8px;
}

div#map_canvas, #pano {
    margin-bottom: 25px;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 0;
    width: 50%;
}

#map_canvas, #pano{
    float: right;
    height: 250px;    
}

#pano{
    position: relative;
}

.leftSide #map_canvas {
    float: left;
}

.map_canvas_filter{
    width: 270px !important;
    margin: 15px 0 35px !important;        
}

#top_cities #map_canvas {
     height: 275px;
     margin-bottom: 0pt;
     width: 636px;
}

#no_booking_fee {
    color: #3F3F3F;
    font: 14px/24px "Open Sans", "Helvetica", Arial, sans-serif;
    width: 100%;
    padding: 0;
}

#no_booking_fee h2 {
}

.div_llista_links_seo {
    color: #5D86A0;
    float: left;
    font: 14px/30px "Open Sans", "Helvetica", Arial, sans-serif;
    margin-bottom: 5px;
    padding: 0;
    width: 100%;
}

ul.llista_links_seo {
     float: left;
     list-style: none outside none;
     margin-bottom: 10px;
     width: 100%;
}

ul.llista_links_seo li {
     float: left;
     width: 30%;
}

ul.llista_links_seo li a {
     text-decoration: none;
     color: #2E2828;
}

ul.llista_links_seo li a:hover {
     font-weight: bold;
}

.div_llista_links_seo2 {
     background: url("../img/nbf_bg.png") repeat-x scroll left top transparent;
     color: #5D86A0;
     float: left;
     font: 14px "Open Sans", "Helvetica", Arial, sans-serif;
     margin-bottom: 15px;
     overflow: hidden;
     padding-bottom: 10px;
}

ul.llista_links_seo2 {
     float: left;
     list-style: none outside none;
     margin-bottom: 10px;
     width: 100%;
}

ul.llista_links_seo2 li {
     float: left;
     margin-right: 10px;
}

ul.llista_links_seo2 li a {
     text-decoration: none;
     line-height: 21px;
     color: #5d86a0;
}

ul.llista_links_seo2 li a:hover {
     text-decoration: underline;
     color: #5d86a0;
}

#top_cities {
     background: none repeat scroll 0 0 #FFFFFF;
     box-shadow: 0 0 1px #909090;
     float: left;
     margin: 0;
     width: 635px;
}

#top_cities > h2 {
    margin-bottom: 8px;
    margin-left: 5px;
    margin-top: 6px;
}

#top_hostels {
    color: #333333;
    float: left;
    font: 13px "Open Sans", "Helvetica", Arial, sans-serif;
    height: auto;
    margin-bottom: 0px;
    margin-top: 25px;
    padding: 0px 0px 10px 0px;
}

#title-full-width{
    font-size: 30px;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: center;
}

#title-full-width > a {
    text-decoration: none;
}

#title-full-width > a:hover{
    text-decoration: underline;
}                             

#top_hostels .row {
    float: left;
}

.columna_dreta #top_hostels .row {
    margin-bottom: 15px;
}

.top-ten-hostels{
    font-size: 28px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 25px;
}

.featured_dest{
    width: 100%; 
}

.dest_month{
    width: 69%;
}      

.dest_month p {
    font-size: 15px;
    line-height: 24px;
}

.dest_month img{
}

#top_hostels .th_photo {
    float: left;
    margin-right: 15px;
}

#top_hostels .th_name20 {
    color: #3F3F3F;
    float: left;
    font-weight: bold;
    width: 474px;
}

#top_hostels .th_name {
    color: #333333;
    float: left;
    margin: 0px 25px 25px 0px;
}

#topfour{
    float: left;
    width: 594px;
}

#topone{
    float: left;
    width: 371px;
}

#topone a{
    text-decoration: none;
    text-align: center;
    width: 371px;
    background-image: url("http://www.gomio.com/img/top-hostel-picks/big-hostel-sydney.jpg");
    background-origin: padding-box;
    background-repeat: no-repeat;
    color: #333333;
    float: left;
    padding-top: 309px;
}

.topone-title{
    background: url("../img/pixel.png");
    float: left;
    text-align: center;
    width: 371px;
    font-size: 16px;
    line-height: 18px;
    padding: 5px 0px 5px 0px;
}

.th_name:hover, .dest_month img:hover, .topone-link:hover, .group-img img:hover{
    box-shadow: 0px 0px 3px #333333;
}

.name_top6hostels{
    background: url("../img/pixel.png");
    float: left;
    text-align: center;
    width: 272px;
    font-size: 17px;
    line-height: 18px;
    padding: 4px 0px;
}

#top_hostels .th_name:hover{
    color: #000000;
    text-decoration: underline;
}

#top_hostels .th_rating {
     float: left;
     margin: 10px 0pt;
     width: 402px;
}

#top_hostels .th_rating .percent {
     color: #F69F1A;
     float: left;
     font-size: 14px;
     font-weight: bold;
     margin-left: 10px;
     margin-right: 3px;
}

#top_hostels .th_rating .overall {
     font-size: 11px;
}

#top_hostels .th_info {
     float: left;
}

#top_hostels .th_more {
    color: #4f4f4f;
    cursor: pointer;
    float: left;
    text-decoration: none;

}

#top_hostels .th_more a {
     text-decoration: none;
}

#top_hostels .th_more:hover{
    font-weight: bold;
}

.barra_amarilla a {
     background: url("../img/barra_amarilla.png") no-repeat scroll 0% 0% transparent;
     color: #000000;
     float: left;
     font-size: 15px;
     height: 23px;
     padding-top: 5px;
     text-align: center;
     text-decoration: none;
     width: 561px;
}

#connect {
     float: left;
     height: 190px;
     margin-bottom: 0px;
     margin-top: 0px;
     width: 546px;
}

#hostels_in {
     color: #3f3f3f;
     font: 13px "Open Sans", "Helvetica", Arial, sans-serif;
}

#hostels_in h1 {
    line-height: 30px;
    text-align: left;
}

#hostels_in p{
    line-height: 21px;
}

#hostels_in h2{
    font-size: 24px;
    margin-top: 5px;
}

.breadcrumb {
     color: #3f3f3f;
     display: block;
     font-weight: bold;
     padding-bottom: 10px;
     width: 100%;
     font-size: 11px;
}

.breadcrumb a {
     font-weight: normal;
     text-decoration: none;
     color: #4F4F4F;
}

.breadcrumb a:hover {
     font-weight: bold;
     text-decoration: none;
}

.filtros {
     float: left;
     height: 45px;
       padding:5px 0px;
     width: 100%;
}

.filtros label {
    color: #393C3D;
    float: left;
    font-size: 16px;
    padding-right: 10px;
}

.filtros .select {
     position: relative;
     background: none;
     width: 110px;
}

.filtros div.h_select {
     margin-right: 30px;
     position: absolute;
     text-align: right;
     width: 147px;
}

.filtros .hs_rel {
     float: right;
     position: relative;
     margin-top: 5px; 
}

.resultados {
     float: left;
     width: 100%;
}

.resultados .sitio {
     display: block;
     margin-bottom: 25px;
     width: 100%;
     float: left; 
     background: #f2f2f2;
}

.sitio.no-sitio {
    opacity: 0.5;  
}

.resultados .encabezado {
    padding: 2px 0px 0px 0px;
    color: #333; 
    /*float: left;*/
    width: auto;
}

.encabezado h3, .encabezado h3 a{
    color: #333;
    text-decoration: none;
}      

.encabezado div{
    float: right;
    font-weight: normal;
    margin-right: 5px;
    font-size: 15px;
}

.resultados .col1 .encabezado .pin_azul, .resultados .col1 .encabezado .pin_verde {
     color: #333;
     font-size: 16px;
     height: 36px;
     position: absolute;
     right: 10px;
     text-align: center;
     top: -3px;
     width: 20px;
}

.resultados .col1 .encabezado .pin_azul {
     background: url("../img/pin1.png") no-repeat scroll 0% 0% transparent;
}

.resultados .col1 .encabezado .pin_verde {
     background: url("../img/pin2.png") no-repeat scroll 0% 0% transparent;
}

.resultados .sitio .col1 {
     float: left;
     width: 100%;
}

.resultados .sitio a {
}

.boton.boton_book > a {
    color: #333;
    font-weight: normal;
}

.resultados .sitio a:hover {
       text-decoration: none;
     cursor: pointer;
}

.resultados .sitio .imagen {
    float: left;
    padding: 0px 10px 0px 0px;
    cursor: pointer;
    text-decoration: none;
    display: flex;
}

.resultados .sitio .desc {
     color: #333;
     font-size: 12px;
     line-height: 20px;
}

.resultados .sitio .col2 .encabezado {
    line-height: 24px;
    margin-top: 0;
    padding-right: 10px;
    text-align: right;
}

#max-nights {
    font-size: 12px;
}

.resultados .sitio .col2 .encabezado span {
     font-size: 15px;
}

.resultados .sitio .encabezado strong {
     font-size: 18px;
     letter-spacing: -1px;
}

.resultados .sitio .azul {
     margin-bottom: 10px;
     float: left;
}

.resultados .sitio .ranking, .resultados .sitio .fechas, .resultados .sitio .fechasavailable {
     float: right;
}

 .resultados .sitio .boton {
     float: right;
     padding: 0;
}

.resultados .sitio .col2 .ranking {
     color: #5D86A0;
     margin-top: 5px;
}

.resultados .sitio .col2 .ranking span {
     font-size: 12px;
}

.resultados .sitio .searchprice strong {
     font-size: 22px;
     color: #333;
}

.searchprice{
   /* float: left; */
    margin-top: 15px;
}

.resultados .sitio .fechas {
     margin: 10px 0px;
     width: 162px !important;
}

.resultados .sitio .fechasavailable {
     margin: 10px 0px 0px 0px;
     width: 162px !important;
}

.resultados .sitio .fechas table {
     background: none repeat scroll 0% 0% #FFFFFF;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     border: 2px solid #5D86A0;
     font-size: 9.78px;
     font-weight: normal;
     height: 42px;
     text-align: center;
     width: 162px;
}

.resultados .sitio .fechas th.destacado {
     background: none repeat scroll 0% 0% #FFC325;
}

.resultados .sitio .fechas td.destacado {
     background: none repeat scroll 0% 0% #C1CC23;
}

.resultados .sitio .fechas td.nodisponible {
     background: none repeat scroll 0% 0% #DC4248;
}

.resultados .sitio .fechas th {
     border-right: 1px solid #5D86A0;
     height: 18px;
     width: 23px;
}

.resultados .sitio .fechas td {
     border-right: 1px solid #5D86A0;
     border-top: 2px solid #5D86A0;
     height: 18px;
     width: 23px;
}

.resultados .sitio .fechas .sinborde {
     border-right: 0pt none;
}

#datos_hostal {
     font-size: 12px;
}

#datos_hostal ul{
    list-style: unset;
}

#datos_hostal .titulo {
    color: #1f1f1f;
    margin-bottom: 10px;
    padding: 5px;
    background: #f1f1f1;
    width: 955px;
    height: 100px;
}

#hostel-title {
    float: left;
    width: 655px;
    margin-right: 5px;
}

#hostel-title .propertytype{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#hostel-title .characteristics{
    float: left;
    margin-right: 10px;
}

#booknow-profile{
    background: #ffc425;
    padding: 2px 5px;
    color: #333;
    float: left;
    text-decoration: none;
    font-size: 15px;
}

#booknow-profile:hover{
    background: #ffba00;
}

#hostel-title .propertytype > span, #hostel-title .characteristics > span  {
    float: left;
}


#hostel-title .propertytype > ul, #hostel-title .characteristics > ul {
    float: left;
    list-style: none;
}

#hostel-title .propertytype > ul li {
    font-weight: bold;
    float: left;
}

#hostel-title .characteristics ul li{
    float: left;
}

#hostel-title .characteristics ul li div{
    background: #d6e3c0;
    padding: 1px 2px;
    float: left;
    font-size: 14px;
    margin-right: 10px;
}

#hostel-title-rating{
    float: right;
    width: auto;
    padding-right: 15px;
}

.TravelerRating{
    float: right;
}

#percent-rating{
    float: right;
}


.percent > a {
    text-decoration: none;
    color: #3D3D3D;
}

.titulo .pic {
    float: left;
    padding-right: 20px;
    width: 152px !important;
    margin: 0px 5px 0px 0px;
}

.pic > img, .th_photo img, .col1 .imagen img {
    height: 110px !important;
    width: 152px !important;
} 

.col1 .imagen img {
    height: 130px !important;
    width: 180px !important;
}

.col1 .imagen a img {
    height: 130px !important;
    width: 180px !important;
}

.nombre .ciudad {
    font-weight: normal !important;
}

.nombre {
    margin-bottom: 10px;
}

#datos_hostal .titulo .nombre h1 {
}

#datos_hostal .titulo .ciudad h1 {
    float: left;
    font-size: 14px;
    margin-left: 10px;
    padding-top: 6px;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
}

.rating_page_title{
    margin-bottom: 15px;
}

#ratings h3 {
    margin: 10px 0px 5px 0px;
}

#ratings, #location, #informacion {
     margin-top: 31px !important;
     float: none;
}

#ratings-responsive h3 {
    margin: 10px 0px 5px 0px;
}

#ratings-responsive {
     margin-top: 5px !important;
     float: left;
}

#imgHostelImage {
    height: 150px !important;
    width: 150px !important;
}

#disponibilidad table {
     margin: 0px 0px 0px 0px;
     width: 100%;
     float: left;
}

#disponibilidad p, #basicfeatures p, #location{
    float: left;
    font-size: 13px !important;
    margin: 0 !important;
    line-height: 24px;
}

.whygomio{
    margin-top: 35px;
}

.whygomio .bg{
    background: #d6e3c0;
    padding: 5px 10px;
}


#disponibilidad th {
     font-size: 13px;
     font-weight: bold;
}

#disponibilidad th.dia {
    border-top: 1px solid #a8a8a8;
}

#disponibilidad .info {
    text-align: left;
}

#disponibilidad .label {
    border-right: 1px solid #a8a8a8;
}

#disponibilidad .dia {
     border-right: 1px solid #a8a8a8;
     text-align: center;
     width: 65px;
}

#disponibilidad th.dia {
     background: none repeat scroll 0% 0% #e8e8e8;
       width:auto;
}
#disponibilidad .dia:last-child{
    border-right: none;
}

#disponibilidad th.sel {
     background: none repeat scroll 0% 0% #FFC325;
     color: #000000;
}

#disponibilidad td.dia {
     background: none repeat scroll 0% 0% #EAEAEA;
     color: #848484;
     font-size: 11px;
       max-width: 25%;
     width: auto;
}

#disponibilidad td.disponible {
     background: none repeat scroll 0% 0% #C1CC23;
     font-size: 12.87px;
     color: #000000;
}

#disponibilidad td.no_disponible {
     background: none repeat scroll 0% 0% #FFFFFF;
     font-size: 12.87px;
     color: #000000;
}

#disponibilidad td.no_dispo {
     background: none repeat scroll 0% 0% #FFFFFF;
     font-size: 12.87px;
     color: #000000;
}

#disponibilidad .select_b2 {
     width: 40px;
     border: 1px solid #ACACAC;
     position: relative;
}

#disponibilidad div.h_select_b2 {
     font: bold 12.87px "Open Sans", "Helvetica", Arial, sans-serif;
     position: absolute;
     text-align: right;
}

#disponibilidad .hs_rel {
     display: inline-block;
     height: 18px;
     position: relative;
     width: 36px;
}

.bordeBot.bordeTop {
    background: #F1F1F1;
}

#disponibilidad tr.bordeBot td.dia {
     border-bottom: 1px solid #a8a8a8;
     padding: 3px 5px;
}

#disponibilidad tr.bordeTop td.dia {
     border-top: 1px solid #a8a8a8;
     padding: 3px 5px;
}

#disponibilidad .bR {
     border-right: 1px solid #a8a8a8;
}

#disponibilidad tr.espacio td {
     line-height: 8px;
}

.valor_total {
    border: 1px solid;
    color: #1f1f1f;
    background: #F1F1F1;
    float: right;
    font-size: 16px;
    margin-right: 22px;
    padding: 10px 15px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.valor_total input {
    background: none repeat scroll 0 0 transparent;
    color: #3D3D3D;
    font-size: 18px;
    font-weight: 800;
    line-height: 15px;
    text-align: center;
    width: 75px;
}

#disponibilidad {
    padding-bottom: 30px;
    float: none;
}


.right .booksum {
    float: right;
    padding: 5px 0px;
}

.booksum .descr {
    color: #353535;
    float: right;
    font-size: 20px;
    padding: 10px;
}

.boton_book {
    color: #333;
    font-size: 20px;
    padding: 5px 10px;
    float: right;
    text-align: center;
    background: #ffc425;  
    border: 1px solid #fcb802;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -o-border-radius: 5px;
}

.boton_book a {
     float: left;
     padding: 5px;
     text-decoration: none;
       color: #333333;
     text-align: center;
     font-weight: normal;
}

.boton_book:hover {
    cursor: pointer;
    background: #ffba00;
}

a.boton_book_now {
    color: #333;
    font-size: 20px;
    padding: 5px 10px;
    text-align: center;
    background: #ffc425;  
    border: 1px solid #fcb802;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -o-border-radius: 5px;
    text-decoration: none;
}

a.boton_book_now:hover {
    cursor: pointer;
    background: #ffba00;
    text-decoration: none !important;
}

.botonmore{
    color: #333;
    font-size: 14px;
    padding: 7px 8px;
    float: right;
    text-align: center;
    background: #ffc425;  
    border: 1px solid #fcb802;
    margin: 0px 10px 5px 20px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -o-border-radius: 2px;
}

.botonmore a{
    text-decoration: none;
      color: #333333;
    text-align: center;
    font-weight: bold;
}

.botonmore:hover{
    cursor: pointer;
    background: #ffba00;
}
 
#fishEye {
     bottom: 0px;
     height: 187px;
     margin-left: -90px;
     margin-top: -55px;
     overflow: hidden;
     padding: 15px;
     text-align: center;
     width: 700px;
}

#fishEye img {
     height: 50px;
     margin-top: 55px;
     width: 50px;
}

#fishEye_s {
     bottom: 0px;
     height: 187px;
     margin-left: -98px;
     overflow: hidden;
     text-align: center;
     width: 450px;
}

#fishEye_s img {
     height: 50px;
     margin-top: 25px;
     width: 50px;
}

.buscador {
     background: #FFC425;
     border: 1px solid #FACD51; 
     -o-border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
     margin: 0px 0px 20px 0px;
     padding: 0px 10px 10px 10px;
     width: 250px;
     float: left;
}

.buscador .row {
     float: left;
     width: 250px;
     padding: 2px 0px 0px 0px;
}

#buscadorindex .row{
     float: left;
     width: 250px;
     padding: 2px 0px 0px 0px;
}

.buscador label {
     color: #3f3f3f;;
     display: block;
     font-size: 14px;
     font-weight: bold;
     padding-bottom: 0px;
}

.buscador .col1, .buscador .col2 {
     float: left;
     margin: 10px 0px 0px 0px;
}

.buscador .col1 > label, .buscador .col2 > label {
    margin-top: 5px;
    margin-right: 5px;
    float: left;
}

.buscador .col2 {
    margin-left: 10px;
}

.buscador .boton, .enviar .boton {
    font-size: 20px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 250px;
    margin: 8px 0px 0px 0px;
    background: #5D87A1;  
    border: 1px solid #507891;
    color: #FFFFFF;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.group-img > img {
    margin-top: 0px;
}

.buscador .boton:hover, .enviar .boton:hover{  
    background: #6d99b4;
    border: 1px solid #507891;
    cursor: pointer;
}


.buscador select {
     border: 1px solid #7F9DB9;
     font: 16px "Open Sans", "Helvetica", Arial, sans-serif;
}

.buscador .select_b {
     opacity: 0;
     position: relative;
     width: 230px;
}

.buscador .select_s {
     position: relative;
     width: 55px;
     padding: 2px 2px 2px 5px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     border: 1px solid #ACACAC;
}

.buscador div.h_select_s {
     font: 16px "Open Sans", "Helvetica", Arial, sans-serif;
     position: absolute;
     padding: 2px 3px 2px 10px;
}

.buscador div.h_select_b {
     font: 16px ""Open Sans", "Helvetica", Arial, sans-serif;
     height: 20px;
     padding-left: 3px;
     padding-top: 1px;
     position: absolute;
     width: 227px;
}

.buscador .hs_rel {
     float: left;
}

.buscador .textfield_b {
     background: #ffffff;
     height: auto;
     font-size: 15px;
     padding: 5px 5px;
     width: 240px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}

.titol_buscador {
     color: #4A4242;
     font-size: 23px;
     margin: 8px 0px 5px 0px;
     font-weight: bold;
}

.ico_calendar {
     background: url("../img/calendar_ico-03.png") no-repeat scroll 0% 0% transparent;
     cursor: pointer;
     padding: 3px 3px 3px 3px;
     margin-left: 223px;
}


.maplink{
    text-decoration: none; 
    color: #3d3d3d; 
    font-weight: normal;
    font-size: 12px;
}

.maplink:hover{
    text-decoration: underline; 
    cursor: pointer;
}

.textbox_city {
     background: url("../img/textbox_city_country.png") no-repeat scroll 0% 0% transparent;
     color: #000000;
     height: 21px;
     padding-left: 5px;
     width: 200px;
}

.select_city {
     background: url("../img/select_buscador.png") no-repeat scroll 0% 0% transparent;
     height: 21px;
     margin-left: 200px;
     width: 27px;
}

.textbox_check {
     background: #ffffff;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     color: #000000;
     float: left;
     font-size: 13px;
     padding: 4px 5px 3px 5px;
}

.menu_hostal_info, .menu_hostal_ratings, .menu_hostal_directions {
     float: left;
}

#hostel-menu{
    width: 100%;
    margin: 20px 0px 0px 0px;
}

.menu_hostal_info:active, .menu_hostal_ratings:active, .menu_hostal_directions:active{
     font-weight: bold;
}

.menu_hostal_info {
     background: url("../img/estat_info_hostal.png") no-repeat scroll 0% 0% transparent;
}

.menu_hostal_ratings {
     background: url("../img/estat_ratings_hostal.png") no-repeat scroll 0% 0% transparent;
}

.menu_hostal_directions {
     background: url("../img/estat_directions_hostal.png") no-repeat scroll 0% 0% transparent;
}

.box_hostels {
    background: #f1f1f1; 
    float: left;
    font-size: 12px;
    margin: 0px 0px 30px 0px;
    padding: 10px;
}

.box_hostels li {
    line-height: 23px;
}

#disponibilidad > h2 {
    float: left;
    width: 100%;
}

#location h2 {
    margin-bottom: 10px;
}

.address_profile{
    float: left;
    margin: 15px 0px 0px 0px;
}


#basicfeatures {
    width: 100%;
    float: left;
}

#basicsincluded{
    background-color: #d6e3c0;
    background-image: url("../img/check-ico-big.png");
    background-position: 97% 97%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 20px;
    padding: 3px 5px;
    width: 210px;
}

#basicsexcluded{
   background-color: #f1bfbf;
   background-image: url("../img/uncheck-ico-big.png");
   background-position: 97% 97%;
   background-repeat: no-repeat;
   margin-right: 20px;
   width: 210px;
   padding: 3px 5px;
   float: left;
}

#basicsextra{
   background-color: #dfdfe0;
   background-image: url("../img/extra-ico-big.png");
   background-position: 97% 97%;
   background-repeat: no-repeat;
   background-size: 30px auto;
   width: 210px;
   margin-right: 20px;
   padding: 3px 5px;
   float: left;
}

#socialareas{
   background-color: #ffffff;
   background-image: url("");
   background-position: 97% 97%;
   background-repeat: no-repeat;
   width: 215px;
   padding: 3px 5px;
   float: left;
}
#basicsincluded ul, #basicsexcluded ul, #basicsextra ul, #socialareas ul {
    list-style: none;
}

.wewbt-profile{
    background: #aec3d0; 
    padding: 5px 0px 5px 5px; 
    margin-left: -5px;
}

.wewbt-img {
    float: right;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    width: 62px;
    margin-right: -10px;
    margin-top: -44px;
    border: 2px solid #ffffff;
}

.wewbt-profile a{
    text-decoration: none;
    color: #1f1f1f;
}

.wewbt-profile img{
    bottom: -22px;
    position: relative;
    right: -11px;
    width: 62px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    margin-top: -15px;
}

.info-icon{
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0;
    position: inherit;
}

.priceper{
    float: right; 
    background: #ffffff;
    text-align: center;  
    padding: 0px 5px;
    margin: 0px 0px 0px 10px;
}

.currency{
    float: right; 
    text-align: center;  
    padding: 0px 5px;
    margin: 0px 5px;
}

.currency .select {
    width: 100px;
}

.currency .hs_rel {
    height: auto !important;
    position: inherit !important;
    width: 100px !important;
}

.busc-avail{
    float: left; 
    padding: 5px 1px 11px 5px;
    width: 645px;
    text-align: center;
}

.priceperbox .title{
    margin-bottom: 0; 
    float: left; 
    width: 405px;
    margin-top: 10px;
}

.priceperbox{
    margin: 5px 0px 0px 0px; 
}

.priceperbox2 {
    margin: 15px 0px 0px 0px; 
}

.priceperbox h3, .priceperbox2 h3{
    margin-bottom: 0; 
    float: left; 
}

.tab_info, .tab_directions, .tab_ratings {    
    cursor: pointer;
    float: left;
    font-size: 14px;
    padding: 5px 5px 4px 5px;
    width: 170px;   
    text-align: center;
}   

.rating-reviews-right{
    float: left; 
    width: 605px; 
}

.ratings-left{
    float: left;
    width: 300px;
    margin-right: 40px;
}

.tab_info:hover, .tab_directions:hover, .tab_ratings:hover{
    font-weight: bold;
}

.bloque {
      color: #1f1f1f;
    font-size: 14px;
    line-height: 20px;
}

.box_hostels .bloque {
      color: #1f1f1f;
    font-size: 14px;
    line-height: 23px;
    width: 100%;
}

.bloque a:hover{
    text-decoration: underline;
}

.bloque_apartado {
    padding-bottom: 10px;
}

.bloque_apartado .imagenes {
    width: 100%;
    margin: 5px 0px 10px 0px;
}

.bloque_apartado .imagenes a{
    text-decoration: none !important;
    margin-right: 4px;
    margin-top:4px;
    float: left;
}

.bloque_apartado .imagenes img {
    height: 130px !important;
    width: 185px;
    border: none;
}

.bloque_apartado .imagenes img:hover {
    box-shadow: 0px 0px 3px ##333;
}

.bloque_apartado .texto, .desc{
    line-height: 28px;
}   

#location p{
    line-height: 28px;
}

.desc-180{
    line-height: 23px;
    font-size: 13px;
    float: left;
}

.hostel_rating_title{
    margin: 10px 0px 10px 0px !important;
    float: none !important;    
}

.no-rating-hostel-name{
    font-weight: bold;
}

.bloque_apartado .texto ul {
    padding: 10px 0pt;
}

.bloque_apartado .texto ul, .bloque_apartado .texto li {
    list-style: disc inside none;
}

.titol_apartat {
    font-size: 28px;
    margin-left: 12px;
    margin-top: 19px;
}

.contingut_apartat {
    margin-top: 13px;
    padding: 0pt 12px;
    width: 536px;
}

.box_filtre {
    background: url("../img/box_filtre.png") no-repeat scroll 0% 0% transparent;
    color: #5098B9;
    float: left;
    height: 623px;
    margin-left: 10px;
    padding-left: 10px;
    width: 270px;
}

#adjust_search {
    background: #ffffff;
    float: left;
    margin-bottom: 40px;
    width: 275px;
    padding-bottom: 20px;
}

.left_widget{
    float: left;
    margin-bottom: 40px;
    width: 275px;
    background: #f2f2f2 none repeat scroll 0 0;
}

#adjust_search .search_sliders {
    float: left;
    margin-bottom: 12px;
    padding: 0px 5px;
}

#adjust_search .search_sliders .label {
    padding-bottom: 0px;
}

#adjust_search .search_sliders .ui-slider {
    margin-bottom: 1px;
}

#adjust_search .search_sliders .min {
    color: #151515;
    float: left;
    font-size: 18px;
    width: 65px;
}

#adjust_search .search_sliders .max {
    color: #151515;
    float: left;
    font-size: 18px;
    margin-left: 0px;
    text-align: right;
    width: 65px;
}

.search_sliders strong {
    font-size: 16px;
    font-weight: bold;
}

#adjust_search .search_sliders .tip_slider {
     background: #f5f5f5;
     color: #151515;
     border: 1px solid #8e8e8e;
     float: left;
     font-size: 18px;
     font-weight: bold;
     text-align: center;
     width: 111px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}

#adjust_search .fila_desplegable {
     cursor: pointer;
     float: left;
     font-weight: bold;
     margin-left: 20px;
     margin-top: 10px;
     width: 100%;
}

#adjust_search .enviar {
     float: left;
     padding: 0px 0pt 0pt 10px;
}

#desplegables {
     color: #3f3f3f;
     margin-top: -32px;
}

#desplegables ul, #desplegables ul li {
     list-style: none outside none;
}

#desplegables ul li {
     float: left;
     height: 21px;
     padding: 2px 0pt;
     width: 252px;
}

#desplegables ul li span {
     font-size: 13px;
}

#desplegables .tipo {
     float: left;
     padding-bottom: 3px;
     padding-top: 2px;
     width: 252px;
}

#desplegables a.abierto, #desplegables a.cerrado {
     color: #2E2828;
     font-size: 14px;
     padding-left: 20px;
     text-decoration: none;
}

#desplegables a.abierto, #desplegables a.cerrado:hover{
    text-decoration: underline;
}

.abierto {
     background: url("../img/desplegat.png") no-repeat scroll left center transparent;
}

.cerrado {
     background: url("../img/plegat.png") no-repeat scroll left center transparent;
}

.check_off, .check_on {
     float: left;
     height: 21px;
     width: 21px;
     border: 1px solid #7d7d7d;
}

.check_off {
     margin-right: 10px;
     background-color: #ffffff;
     border: 1px solid ##333;
}

.check_on {
     background: url("../img/checkbutton_payment.png") no-repeat scroll 2px 3px transparent;
     margin-right: 10px;
     background-color: #ffffff;
     border: 1px solid #333;
}

#ty {
     background: url("../img/ty_box_bg.png") no-repeat scroll 0% 0% transparent;
     color: #FFFFFF;
     display: block;
     font-size: 36px;
     height: 86px;
     margin-bottom: 10px;
     margin-left: 35px;
     padding-top: 20px;
     text-align: center;
     width: 909px;
}

.leftSide .blue_box {
     color: #FFFFFF;
     float: left;
     height: auto;
     width: 288px;
}

.leftSide .blue_box .top {
     float: left;
     height: 16px;
     padding-right: 18px;
     width: 270px;
}

.leftSide .blue_box .mid {
     float: left;
     padding: 0px 15px 0px 15px;
     margin: 5px 0 0 0px;
     width: 240px;
     background: #ffffff;
     border: 1px solid #333;
     color: #4f4f4f;
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     border-radius:5px; 
}

.try-again-button{
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    font-size: 24px !important;
    margin: 10px 0px 0px 0px !important;
    float: left !important;
    text-decoration: none !important;
    color: #333 !important;
    text-align: center !important;
    line-height: 30px !important;;
    background: #f6a01a; 
    border: 1px solid #f6a82f;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.try-again-button:hover{
     cursor: pointer !important;
     background: #f6a82f; 
     border: 1px solid #f6a01a;
}

.leftSide .blue_box .bot {
     float: left;
     height: 36px;
     padding-right: 18px;
     width: 270px;
}

.leftSide .blue_box .title {
     font-size: 25px;
     margin-bottom: 10px;
}

.leftSide .blue_box a.button {
     background: url("../img/button_bb.png") no-repeat scroll 0% 0% transparent;
     color: #6E90A6;
     display: block;
     font-size: 20px;
     height: 35px;
     text-align: center;
     width: 238px;
}

.button {
     color: #6E90A6;
     display: block;
     font-size: 20px;
     text-align: center;
}

#my_reservations .reserve {
     float: left;
     font-size: 14px;
     padding: 8px 0pt;
     width: 240px;
}

#my_reservations .reserve .info {
     color: #333;
}

#my_reservations .reserve .info a{
     color: #F6A01A;
     font-size: 30px;
     line-height: 60px;
     padding: 10px 0;
     width: 100%;
     cursor:pointer;
}

#my_reservations .reserve .jumpto {
     float: left;
     height: 30px;
     padding-left: 5px;
     padding-top: 18px;
     width: 70px;
}

#my_reservations .reserve a.button_s {
     background: url("../img/button_bb_s.png") no-repeat scroll 0% 0% transparent;
     color: #6E90A6;
     display: block;
     font-size: 8px;
     height: 16px;
     padding-top: 2px;
     text-align: center;
     text-decoration: none;
     width: 65px;
}

#my_reservations .friends {
    color: #333333;
    float: left;
    width: 100%;
}

#my_reservations .friends h3{
    font-size: 18px;
}

.friends .titulo {
     height: 80px;
     overflow: hidden;
     width: 100%;
}

.friends .descripcion {
     font: 15px "Open Sans", "Helvetica", Arial, sans-serif;
     margin-bottom: 25px;
     line-height: 23px;
}

.friends a {
    text-decoration: none;
}

.logingdb{
    padding: 15px 20px;
    background: #f6a01a;
    color: #333;
    font-size: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.logingdb:hover{
    background: #fba929;
    cursor: pointer;
}

.caja_amigos {
     float: left;
     margin-bottom: 25px;
     width: 513px;
}

.caja_amigos .top {
     background: url("../img/box_amigos_top.png") no-repeat scroll center bottom transparent;
     color: #FFFFFF;
     float: left;
     height: 12px;
     width: 513px;
}

.caja_amigos .sitio {
     background: none repeat scroll 0% 0% #6E90A6;
     float: left;
     padding-bottom: 12px;
     padding-left: 10px;
     width: 503px;
}

.caja_amigos .sitio strong {
     color: #FFFFFF;
     font-size: 21px;
}

.caja_amigos .mid {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-left: 1px solid #6E90A6;
     border-right: 1px solid #6E90A6;
     float: left;
     width: 511px;
}

.caja_amigos .bot {
     background: url("../img/box_amigos_bot.png") no-repeat scroll center top transparent;
     color: #FFFFFF;
     float: left;
     height: 14px;
     width: 513px;
}

.caja_amigos .basic_info {
     background: url("../img/box_amigos_colors_bg.png") no-repeat scroll right center transparent;
     font-size: 18px;
     height: 52px;
     padding-left: 10px;
     padding-top: 3px;
     width: 501px;
}

.caja_amigos .basic_info strong, .caja_amigos .basic_info span {
     display: block;
}

.caja_amigos .text {
     padding: 0pt 10px;
}

.caja_amigos .terminos {
     float: left;
     margin-left: 25px;
     padding-top: 3px;
}

.caja_amigos .terminos label {
     font-size: 15px;
     font-weight: bold;
}

.fs14 {
     font-size: 14px;
}

.black {
     color: #000000;
}

.friends .frase_inferior {
     border-top: 1px solid #6E90A6;
     color: #6E90A6;
     float: left;
     font-size: 24px;
     font-weight: bold;
     padding-top: 10px;
     width: 100%;
}

#ratings .average {
    text-align: center;
    background: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 0px !important;
}

#ratings .average, #ratings .average div, #ratings .rates, #ratings .rates div {
     margin-bottom: 5px;
}

#ratings .average .name {
    font-size: 15px;
    padding-top: 10px;
    text-align: right;
}

#ratings .average .percent {
    color: #3D3D3D;
    font-size: 60px;
    font-weight: bold;
    padding: 20px 20px 20px 30px;
}

#ratings .average .graphic {
    margin-bottom: 0px;
}

#ratings .rates {
    padding: 5px;
    background-color: #ffe08c;
    background-image: url("../img/rating-ico.png");
    background-position: 97% 97%;
    background-repeat: no-repeat;
}

#ratings .rates .name {
    float: left;
    margin-right: 10px;
    width: 165px;
}

#ratings .rates .percent {
    font-size: 18px;
    font-weight: bold;
}

#ratings .rates .graphic {
    margin-right: 25px;
    line-height: 25px;
}

#ratings .rating_overview {
     margin: 10px 0px;
     font-size:13px;
     float: left;
     padding: 5px;
     background: #c7d3b7;
}

#ratings-responsive .average {
    text-align: center;
    background: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 0px !important;
}

#ratings-responsive .average, #ratings .average div, #ratings .rates, #ratings .rates div {
     margin-bottom: 5px;
}

#ratings-responsive .average .name {
    font-size: 15px;
    padding-top: 10px;
    text-align: right;
}

#ratings-responsive .average .percent {
    color: #3D3D3D;
    font-size: 60px;
    font-weight: bold;
    padding: 20px 20px 20px 30px;
}

#ratings-responsive .average .graphic {
    margin-bottom: 0px;
}

#ratings-responsive .rates {
    padding: 5px;
    background-color: #ffe08c;
    background-image: url("../img/rating-ico.png");
    background-position: 97% 97%;
    background-repeat: no-repeat;
}

#ratings-responsive .rates .name {
    float: left;
    margin-right: 10px;
    width: 165px;
}

#ratings-responsive .rates .percent {
    font-size: 18px;
    font-weight: bold;
}

#ratings-responsive .rates .graphic {
    margin-right: 25px;
    line-height: 25px;
}

#ratings-responsive .rating_overview {
     margin: 10px 0px;
     font-size:13px;
     float: left;
     padding: 5px;
     background: #c7d3b7;
}

.more-questions{
    margin-top: 15px;
}

.more-questions > p, .more-questions a {
    font-size: 12px;
    text-decoration: none;
}

.irating {
     font-size: 13px;
     margin-bottom: 20px;
}

.irating th {
     text-align: left;
}

.irating td {
     border-top: 1px solid #5D86A0;
     padding: 5px 0pt;
     vertical-align: top;
}

.irating .col1 {
     border-right: 1px solid #5D86A0;
     padding-right: 5px;
     width: 95px;
}

.irating .col2 {
     padding: 10px 5px;
}

.irating .col3 {
     padding-left: 5px;
     width: 203px;
}

.irating td.col1 {
     font-size: 15px;
}

.irating .row {
    font-size:11px;
}

.col2 .row .pct{
    font-size: 12px;
    font-weight: bold;
}

.irating .col3 .cat {
     float: left;
     padding-right: 3px;
     padding-top: 2px;
     text-align: right;
     width: 82px;
}

.irating .col3 .cat span {
     color: #F69F1A;
     font-weight: bold;
}

.irating .col3 .pct {
     float: left;
     font-size: 16px;
     font-weight: bold;
     width: 45px;
}

.irating .col3 .pct span {
     color: #F69F1A;
}

.irating .col3 .gr {
     float: left;
     padding-top: 2px;
     width: 73px;
}

#booking_summary .leftSide {
     width: 100%;
}

#booking_summary .rightSide {
     width: 655px;
     margin: 0 auto;
}

.caja_azul_grande {
    color: #555555;
    float: left;
    background-color: #edf3f6;
    font-family: ""Open Sans", "Helvetica", Arial, sans-serif;      
}

.hab > strong, .fecha strong, .camas strong, .total strong {
    color: #333;
    font-size: 16px;
}

.caja_azul_grande .mid {
     padding: 10px 15px 10px 15px;
}

.caja_azul_grande h2 {
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
     padding: 4px 0px 5px 0px;
     font-size: 20px;
}

.resumen_pago {
    float: left;
    width: 935px;
}

.resumen_pago table {
     width: 935px;
     font-size: 12px;
}

.resumen_pago th{
    border-top: 2px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.resumen_pago th:first-child{
    border-left: 1px solid #e5e5e5;
    border-right: none;
}

.resumen_pago th:last-child{
    border-left: none;
    border-right: 1px solid #e5e5e5;
}

.resumen_pago td{
    padding: 2px 0px;
    border: 1px solid #e5e5e5;
    
    color: #555555;
    font-family: UbuntuR,arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}

.resumen_pago td:first-child{
    border-left: 1px solid #e5e5e5;
    border-right: none;
}

.resumen_pago td:last-child, .resumen_pago th:last-child{
    border-left: none;
    border-right: 1px solid #e5e5e5;
}

.resumen_pago .fecha {
     width: 50px;
     text-align: center;
}

.resumen_pago .hab {
     width: 250px;
     text-align: center;
}

.resumen_pago .camas {
     text-align: center;
     width: 60px;
}

.resumen_pago .total {
     text-align: center;
     padding-right: 5px;
     text-align: right;
     width: 70px;
}

.resumen_pago div.fila {
     padding-right: 5px;
     text-align: right;
     font-size: 15px;
     color: #333;
}

.fila.totalprice {
    border-bottom: 1px solid #555;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.resumen_pago div.fila .cantidad {
     display: inline-block;
     width: 105px;
}

.resumen_pago div.blanca {
     color: #333;
     padding: 5px;
     border-top: 1px solid #555;
}

.f12 {
    font-size: 12px;
    color: #ffffff;
}

.pay_form {
}

.pay_form .col1 {
     float: left;
     padding-right: 0px;
     width: 50%;
}

.pay_form .col2 {
     float: left;
     width: 50%;
}

.pay_form .row, .caja_90 .row {
    margin: 20px 0px;
}

.pay_form label, .caja_90 label {
     color: #373737;
     display: block;
     font-size: 15px;
}

.specialrequest {
     width: 250px;
}

.pay_form .textfield_s, .pay_form .textfield_b, .pay_form .textfield_m, .pay_form .textfield_l, .caja_90 .textfield_s, .caja_90 .textfield_b, .caja_90 .textfield_m, .caja_90 .textfield_l {
     font: 12px "Open Sans", "Helvetica", Arial, sans-serif;;
     height: 17px;
     margin-bottom: 10px;
     padding: 1px 6px 0pt 5px;
}

.textfield_b {
     font: 12px "Open Sans", "Helvetica", Arial, sans-serif;
     height: 17px;
     margin-bottom: 10px;
     padding: 1px 6px 0pt 5px;
     width: 147px;
}

.pay_form .campo_largo, .caja_90 .campo_largo {
     float: left;
     width: 260px;
}

.pay_form .alerta, .caja_90 .alerta {
     line-height: 16px;
     overflow: hidden;
     padding-bottom: 5px;
     width: 100%;
}

.pay_form .alerta .ico, .caja_90 .alerta .ico {
     background-image: url("../img/iconos_alerta.png");
     background-repeat: no-repeat;
     float: left;
     font-size: 0pt;
     height: 16px;
     margin-right: 7px;
     width: 16px;
}

.pay_form .valido .ico, .caja_90 .valido .ico {
     background-position: left top;
}

.pay_form .invalido .ico, .caja_90 .invalido .ico {
     background-position: left bottom;
}

.pay_form .msg, .caja_90 .msg {
     float: left;
     margin-right: 10px;
}

.pay_form .save, .caja_90 .save {
     color: #5D86A0;
     float: left;
     font-size: 15px;
     font-weight: bold;
}

.tachado strong {
     background: url("../img/line_trough.png") repeat-x scroll 0 10px transparent;
}     

#finalFeeYellow2 {
    font-weight: bold;
    margin: 0px 3px 0px 12px;
}

.pay_form .textfield_l, .caja_90 .textfield_l {
     background: #ffffff;
     width: 170px;
     border: 1px solid #555;
}

.pay_form .textfield_b, .caja_90 .textfield_b {
     background: #ffffff;
     width: 350px;
     border: 1px solid #555;
     padding: 9px 5px;
     color: #333;
     font-size: 16px;
}

#commentForHostel{
     font: 16px "Open Sans", "Helvetica", Arial, sans-serif;
     width: 100%;
     min-height: 30px;
     height: auto;
     margin-bottom: 10px;
     padding: 5px;
     border: 1px solid #555;
     color: #333;
}

.pay_form .textfield_s, .caja_90 .textfield_s {
     background: #ffffff;
     width: 50px;
     border: 1px solid #555;
}

.pay_form .textfield_m, .caja_90 .textfield_m {
     background: #ffffff;
     width: 100px;
     border: 1px solid #555;
}

.pay_form .subcol1 {
     float: left;
     margin-right: 10px;
     width: 49px;
}

.subcol1 > label {
    width: 150px;
}

.pay_form .subcol2 {
     float: left;
     width: 55px;
}

.pay_form .hs_rel {
     display: inline-block;
     position: relative;
     width: auto;
}

.pay_form .select_b, .pay_form .select_s, .pay_form .select_m {
     position: relative;
     border: 1px solid #555;
}

.pay_form .select_b {
     width: 158px;
}

.pay_form .select_m, .pay_form div.h_select_s, .pay_form .select_s, .pay_form .select_b, .cardnumber .textfield_s {
    font-size: 16px;
    color: #333;
    padding: 9px 5px;
}

.pay_form div.h_select_b, .pay_form div.h_select_s, .pay_form div.h_select_m {
     font: 12px Helvetica, Arial, sans-serif;
     height: 17px;
     padding-left: 6px;
     padding-top: 1px;
     position: absolute;
}

.pay_form div.h_select_b {
     width: 152px;
}

.pay_form div.h_select_s {
     width: 70px;
}

.pay_form div.h_select_m {
     
}

.pay_form .hs_rel {
     margin-bottom: 10px;
}

.pay_form .check_off, .caja_amigos .check_off, .caja_90 .check_off {
     background-color: #ffffff;
     border: 1px solid #555;
     margin-right: 7px;
}

.pay_form .check_on, .caja_amigos .check_on, .caja_90 .check_on {
     background: url("../img/checkbutton_payment.png") no-repeat scroll 2px 3px transparent;
     margin-right: 7px;
     background-color: #ffffff;
     border: 1px solid #555;
}

.pay_now {
    float: left;
    padding-bottom: 25px;
    padding-top: 10px;
    width: 100%;
}

.group_request{
}

.group_request .button {
    color: #3F3F3F;
    float: left;
    font-size: 28px;
    padding: 5px 25px;
    text-align: center;
    background-color: #ffc425;   
    border: 1px solid #fcb802; 
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px; 
}

.group_request .button:hover {
    cursor: pointer;
    background-color: #facd51;   
}

#form_group .button {
    margin-bottom: 0;
    margin-left: 10%;
    margin-right: 0;
    margin-top: 10%;
}

.pay_now .left {
    font-size: 20px;
    padding: 15px 0 0 0;
    color: #555;
}

.pay_now .buttondiv{
    margin: 0px 60px;
    float: left;   
}

.payment_form_BG{
    background: #edf3f6;
    float: left;
    padding: 0px;
    width: 100%;
}

#group-details2, #group-details1 {
    float: left;
}

.pay_now .button {
    color: #3F3F3F;
    font-size: 24px;
    padding: 10px 15px;
    
    text-align: center;
    background-color: #ffc425;    
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px; 
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;  
    border: 1px solid #fcb802; 
}

.pay_now .button:hover{
    cursor: pointer;
    background-color: #fcbd15;
}

.pay_term {
     color: #5D86A0;
     float: left;
     font-size: 13px;
     padding-bottom: 40px;
     width: 100%;
}

.pay_term p {
}

#booking_summary .caja_info {
     float: left;
     margin-bottom: 20px;
     padding: 10px 0px 0px 0px;
     width: auto;
}
#booking_summary .caja_pago {
     float: left;
     margin-bottom: 5px;
     padding: 0px 15px 0px 15px;
     width: 100%;
}
.caja_90 {
     float: left;
     height: auto;
     margin-bottom: 22px;
     min-height: 90px;
     padding: 8px;
     width: 100%;
}
.caja_90 h3 {
     color: #303030;
     font-size: 16px;
     float: left;
}
.footer {
     background: #ffffff;
     border-top: 1px solid #6d6d6d;
     float: left;
     width: 100%; 
     clear:both !important;
     margin:0 auto !important;
     padding:0 0px 0 0px !important;
     margin-top:10px !important;
}
.wysija-submit.wysija-submit-field {
    background: orange;
    font-size: 16px;
    padding: 5px 25px;
    cursor: pointer;
    text-decoration: none;
    color: #191919;
}
.footer h4 {
     color: #5D86A0;
     font: bold 14px "Open Sans", "Helvetica", Arial, sans-serif;
}
.footer .top {
     float: left;
     margin: 20px 0pt;
     width: 100%;
}
.footer .top .ad {
     float: left;
     font: 11px "Open Sans", "Helvetica", Arial, sans-serif;
     padding-left: 15px;
     width: 360px;
}
.footer .top .ad p {
    color: #1F1F1F;
}
.footer .top .lists {
    float: left;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    padding-left: 1.7%;
    width: 17%;
}
.lists span{
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 5px;
}
.footer .top .lists ul {
     width: 168px;
}

.footer .top .lists ul, .footer .top .lists ul li {
     list-style: none outside none;
}

.footer .top .lists a{
     color: #2e2828;
     display: inline-block;
     text-decoration: none;
     font-weight: normal;
}

.footer .top .lists a:hover {
     text-decoration: underline;
}

.footer .bot {
    border-top: 1px solid #6d6d6d;
    float: left;
    padding-bottom: 15px;
    padding-top: 10px;
    width: 100%;
    text-align: center;
}

.footer .bot a{
     color: #2e2828;
     display: inline-block;
     text-decoration: none;
     padding: 0px 12px;
     font-weight: normal;
}

.footer .bot a:hover{
    text-decoration: underline;
}

.footer .bot > span {
    font-weight: normal;
}

.footer .bot div{
    /*width:200px;*/
      float: left;
    margin: 0 15px 15px 15px;
}
.footer .bot div.last{
    text-align:right;
}

.footer .bot div a{ 
    color: ##333;
    text-decoration:none;
    font:bold 12px "Open Sans", "Helvetica", Arial, sans-serif;
}   

.footer .bot span.copyright{
    color:#5d86a0;
    font:normal 10.28px "Open Sans", "Helvetica", Arial, sans-serif;
    float:left;
    padding:5px 0 0 15px;
}

#copyright {
    color: #333;
}

h5 {
     color: #5D86A0;
     font: 18px "Open Sans", "Helvetica", Arial, sans-serif;
     padding: 10px 0px;
}

a {
     color: #49748f;
}

ul.infopages, ol.infopages {
     color: #3F3F3F;
     margin-bottom: 12px;
     padding-left: 15px;
}

ul.infopages span, ol.infopages span {
     color: #3F3F3F;
}

ul.infopages li, ol.infopages li {
     margin-bottom: 3px;
}

.box_Estática, .box_Estatica {
     padding: 0px 0px 0px 0px;
}

.box_Estática p, .box_Estatica p{
    line-height: 24px;
}
.box_Estática h2, .box_Estatica h2{
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
}

#connect {
     background: url("../img/ta_bg.png") repeat-x scroll left top transparent;
     color: #5D86A0;
     padding: 8px;
}

#connect h2 {
     font-size: 29px;
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
     height: 33px;
     margin-bottom: 0pt;
     padding-bottom: 0pt;
}

#connect span {
     display: block;
     margin-top: 45px;
}

#connect p {
     color: #000000;
     margin-bottom: 5px;
}

#connect a {
     background: url("../img/Green_Button.png") repeat-x scroll left top transparent;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     font-size: 20px;
     height: 36px;
     margin-left: 85px;
     margin-top: 5px;
     padding-bottom: 3px;
     padding-top: 4px;
     text-align: center;
     text-decoration: none;
     text-shadow: 2px 2px 2px #333333;
     width: 155px;
}

#travamigologo {
     float: right;
     margin-right: 11px;
}

#travamigoexampleimage {
     float: right;
}

.booked {
     background: none repeat scroll 0% 0% #5D86A0;
     color: #ffffff;
     float: left;
     font-size: 14px;
     margin-top: 15px;
     padding: 10px 0px;
     width: 270px;
}

.bkd_head, .bkd_text, .bkd_form, .bkd_boton {
     padding-left: 15px;
     padding-right: 15px;
}

.bkd_head {
     font-size: 20px;
     padding-bottom: 12px;
}

.bkd_flash {
     padding-bottom: 12px;
}

.bkd_mail {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     font: 12px Helvetica, Arial, sans-serif;
     height: 17px;
     padding: 1px 5px 0pt;
     width: 212px;
}

.bkd_form {
     background: url("../img/separador_horizontal_220.jpg") no-repeat scroll 15px bottom transparent;
     padding-bottom: 13px;
}

.bkd_form .bkd_fila {
     padding-top: 12px;
}

.bkd_form label {
     display: block;
     font-weight: bold;
     padding-bottom: 3px;
}

.bkd_form .bkd_tf {
     background: url("../img/box_mail.png") no-repeat scroll left top transparent;
     height: 18px;
     width: 222px;
}

.bkd_boton {
     padding-top: 10px;
}

.bkd_submit {
     background: url("../img/invite_btn.png") no-repeat scroll 0% 0% transparent;
     border: 0pt none;
     cursor: pointer;
     height: 37px;
     margin-left: -3px;
     width: 66px;
}

.ui-autocomplete-category {
     font-weight: bold ! important;
     line-height: 1.5 ! important;
     margin: 0.8em 0pt 0.2em ! important;
     padding: 0.2em 0.4em ! important;
}

.caja_the_godashboard {
     background: url("../img/caja_the_godashboard2.png") no-repeat scroll left top transparent;
     color: ##333;
     font: 14px "Open Sans", "Helvetica", Arial, sans-serif;
     height: 340px;
     overflow: hidden;
     padding-left: 9px;
     padding-top: 10px;
     position: relative;
     text-align: justify;
     
}

.clearfix {
     clear: both;
     overflow: hidden;
     width: 100%;
}

.caja_the_godashboard h2 {
     float: left;
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
     font-size: 38px;
     height: 67px;
     line-height: 69px;
     margin: 0pt 0pt 6px;
     padding: 0pt;
}

.caja_the_godashboard p {
    line-height: 20px;
    margin-bottom: 18px;
}

.caja_the_godashboard ul.social {
     float: right;
     list-style: none outside none;
     margin-right: 15px;
     margin-top: 27px;
     overflow: hidden;
}

.caja_the_godashboard ul.social li {
     float: left;
     height: 25px;
     margin-right: 11px;
     width: 25px;
     color: #333;
}

.caja_the_godashboard ul.social li a {
     display: block;
     height: 25px;
     text-decoration: none;
     width: 25px;
}

.caja_the_godashboard ul.plan_help {
     list-style: none outside none;
     overflow: hidden;
     color: #333;
}

.caja_the_godashboard ul.plan_help li {
     background: url("../img/home_dashboard_dot.png") no-repeat scroll left 11px transparent;
     font-size: 24px;
     font-weight: bold;
     line-height: 24px;
     margin-bottom: 21px;
     padding-left: 12px;
}

.caja_the_godashboard a.more {
    border-radius: 5px 5px 5px 5px;
    color: #4F4F4F;
    font-size: 20px;
    font-weight: bold;
    left: 22px;
    padding: 5px 20px;
    position: absolute;
    text-decoration: none;
    background: #ffc72f;
    box-shadow: 0px 0px 1px #333;

}

.caja_the_godashboard a.more:hover{    
    text-decoration: none;
    color: #3a3a3a;
    box-shadow: 0px 0px 1px #3a3a3a;
    background: #f8b142;
}

#percent-rating .pic {
     float: left;
     height: 150px;
     margin-right: 15px;
     width: 150px;
}

#percent-rating .pic img{
     height: 150px;
     width: 150px;
}

#percent-rating .percent {
     font-size: 50px;
     font-weight: bold;
}

.hostel_information_title{
    margin: 30px 0px 10px 0px !important;
}

#percent-rating .rate .graphic {
     float: left;
}

.no-available .red {
     color: #db4b4b;
}

.no-available .big {
    text-decoration: none;
    color: #333;
}
 
.no-available .big:hover {
    cursor: pointer;
    text-decoration: underline;
}

.no-available-city{
    font-weight: bold;
}

.noavailability{
    text-decoration: none !important; 
    color: #303030;
}

.noavailability:hover{
    text-decoration: underline !important; 
}

.mR30 {
     margin-right: 20px;
}

#char-list .row {
     padding-bottom: 20px;
     width: 100%;
}


#char-list .col h2 {
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;;
     line-height: 20px;
}

.main-descr{
    float: left;
    width: 540px;
    margin-right: 25px;
}

.right-descr{
    width: 460px;
    float: left;
}

.amenities{
    background: #d9e5c9;
}

.amenities, .locationprofile {
    float: left;
    width: 100%;
    padding: 5px;
}

.locationprofile .title span{
    background: url("../img/locationicon.png") no-repeat;
    padding: 5px 30px 5px 0px;
    background-position: right center;
}

.amenities .title span{
    background: url("../img/amenities-icon.png") no-repeat;
    padding: 5px 30px 5px 0px;
    background-position: right center;
}

.locationprofile{
    background: #FFFFFF;
}

.amenities .title, .locationprofile .title{
    font-weight: bold;
}

.amenities .items, .locationprofile .items {
}

.items li {
    float: left;
    line-height: 28px;
    margin: 3px 20px 3px 0px;
}

.amenities ul, .amenities li, .locationprofile ul, .locationprofile li{
    list-style: none;
}

.connect-box {
    color: #333333;
    margin-bottom: 30px;
    margin-left: -5px;
    position: relative;
    width: 279px;
}

#connect-box-closed {
     background: url("../img/connect_box.png") no-repeat scroll left top transparent;
     height: 228px;
}

#connect-box-opened {
     background: url("../img/connect_box.png") no-repeat scroll left -228px transparent;
     display: none;
     height: 938px;
}

.connect-box .action {
     height: 44px;
     position: absolute;
     right: -18px;
     top: 202px;
     width: 44px;
}

.connect-box .button {
     background: url("../img/connect_box_button.png") no-repeat scroll left top transparent;
     color: #444444;
     font-size: 22px;
     font-weight: bold;
     height: 52px;
     left: 50px;
     line-height: 50px;
     padding-left: 25px;
     position: absolute;
     top: 184px;
     width: 141px;
}

.connect-box .desc {
     font-size: 16px;
     padding: 20px 20px 0pt 15px;
}

.connect-box .desc p {
     margin-bottom: 0.8em;
}

.connect-box .desc big {
     font-size: 18px;
}

.connect-box .desc ul {
     list-style-position: inside;
}

.connect-box .social {
     list-style: none outside none;
     position: absolute;
     right: 4px;
     top: 50px;
}

.connect-box .social li {
     height: 28px;
     margin-bottom: 2px;
     width: 22px;
}

.connect-box .social li a {
     display: block;
     height: 28px;
     width: 22px;
}

.connect-box .ops {
     left: 0pt;
     position: absolute;
     top: 280px;
}

.connect-box .block {
     overflow: hidden;
     padding: 0pt 10px 5px;
     width: 259px;
}

.connect-box .block h3 {
     font-size: 23px;
     margin-bottom: 10px;
}

.connect-box .block .image {
     float: left;
     width: 127px;
}

.connect-box .block .text {
     float: left;
     font-size: 14px;
     line-height: 18px;
     padding-left: 5px;
     width: 125px;
}

.godashboard-box {
     background-image: url("../img/godashboard_backgrounds.png");
     background-repeat: no-repeat;
     color: #FFFFFF;
     display: block;
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
     height: 124px;
     padding-top: 6px;
     position: fixed;
     right: -255px;
     z-index: 101;
}

#godashboard-login {
     background-position: left top;
     padding-left: 77px;
     top: 50%;
     width: 249px;
}

#godashboard-contact {
     background-position: left -130px;
     padding-left: 6px;
     top: 419px;
     width: 325px;
}

.godashboard-box h4 {
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
     font-size: 20px;
     font-weight: normal;
     margin: 0pt;
     padding: 0pt;
}

#godashboard-contact h4 {
     padding-left: 77px;
     font-family: "Open Sans", "Helvetica", Arial, sans-serif;
}

.godashboard-box ul {
     list-style: none outside none;
     overflow: hidden;
     width: 100%;
}

.godashboard-box ul li {
     float: left;
     margin-right: 7px;
}

#godashboard-contact .godashboard-twitter {
     margin: 0pt;
}

#godashboard-contact ul li a {
     background-image: url("../img/godashboard_sprite_contact.png");
     background-repeat: no-repeat;
     color: #FFFFFF;
     float: left;
     height: 68px;
     text-indent: -9999em;
}

#godashboard-contact .godashboard-email a {
     background-position: 0pt 0pt;
     width: 67px;
}

#godashboard-contact .godashboard-email a:hover {
     background-position: 0pt -68px;
}

#godashboard-contact .godashboard-phone a {
     background-position: -67px 0pt;
     width: 60px;
}

#godashboard-contact .godashboard-phone a:hover {
     background-position: -67px -68px;
}

#godashboard-contact .godashboard-skype a {
     background-position: -127px 0pt;
     width: 66px;
}

#godashboard-contact .godashboard-skype a:hover {
     background-position: -127px -68px;
}

#godashboard-contact .godashboard-facebook a {
     background-position: -193px 0pt;
     width: 35px;
}

#godashboard-contact .godashboard-facebook a:hover {
     background-position: -193px -68px;
}

#godashboard-contact .godashboard-twitter a {
     background-position: -228px 0pt;
     width: 52px;
}

#godashboard-contact .godashboard-twitter a:hover {
     background-position: -228px -68px;
}

#godashboard-contact .related-information {
     background-color: #FFFFFF;
     color: #747474;
     float: right;
     font-size: 20px;
     height: 29px;
     line-height: 29px;
     margin: 0pt;
     padding: 0pt 17px 0pt 10px;
     width: 215px;
}

#godashboard-contact .related-information .right img {
     height: 21px;
     margin-top: 4px;
}

#related-information-phone, #related-information-skype, #related-information-facebook, #related-information-twitter {
     display: none;
}

#godashboard-login h4 {
     margin-bottom: 7px;
}

#godashboard-login form {
     overflow: hidden;
     width: 100%;
}

.godashboard-textfield-container {
     background-color: #FFFFFF;
     float: left;
     height: 27px;
     padding: 6px 10px 0pt;
     width: 184px;
}

.godashboard-textfield {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     color: #747474;
     font: 14px "Open Sans", "Helvetica", Arial, sans-serif;
     outline: 0pt none;
     width: 184px;
}

.godashboard-submit-button {
     background: url("../img/godashboard_login_button.png") no-repeat scroll left top transparent;
     border: 0pt none;
     cursor: pointer;
     float: left;
     height: 33px;
     margin: 0pt;
     padding: 0pt;
     text-indent: -9999em;
     width: 36px;
}

.godashboard-submit-button:hover {
     background-position: 0pt -33px;
}

.godashboard-submit-button:active {
     background-position: 0pt -66px;
}

.loadingGallery {
     color: gray;
     padding: 0px 15px 10px 0px;
     text-align: center;
     width: auto;
     height: 100px;
     margin: 0 auto;
}

.loadingGallery span {
     width: 100%;
     height: 100px;
     padding: 0px 5px 10px 0px;
     margin: 0 auto;
}

.loadingGallery img {
     float: left;
     margin-left: 75px;
     margin-top: 10px;
     padding: 20px;
}

.readMore {
     color: #83A83E;
     font-size: 10px;
     font-weight: bold;
     text-decoration: none;
}

.readLess {
     color: #F78C56;
     font-size: 10px;
     font-weight: bold;
     text-decoration: none;
}

.caja_pago h2{
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
}

.claim {
    font-size: 36px;
    margin-left: 336px;
    margin-top: 182px;
    position: absolute;
    color: #3f3f3f;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
}

.resultados .sitio .imagen img:hover{
    box-shadow: 0px 0px 3px #333;
}

.th_photo img:hover{
    box-shadow: 0px 0px 3px #333;
}

.btn-load-more { 
    display: inline-block; 
    font-family: "Open Sans", "Helvetica", Arial, sans-serif; 
    *display: inline; 
    text-decoration:none; 
    padding: 5px 70px; 
    margin-bottom: 0; 
    *margin-left: .3em; 
    font-size: 14px; 
    line-height: 18px; 
    *line-height: 20px; 
    color: #2e2828; 
    text-align: center; 
    cursor: pointer; 
    background: #ffffff; 
    border: 1px solid #959595; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.btn-load-more:hover{ 
    background-color: #f6f6f6; 
}

.div-load-more{ 
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
}

.xoxo{
    float: left;
    width: 268px;
    margin: 20px 0 50px;
}

ul .widget-title {
    background-color: #5D87A1;
    color: #FFFFFF;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 10px 10px;
    width: 260px;
}

.xoxo ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    box-shadow: 0 0 1px #909090;
    text-decoration: none;
}

.xoxo ul li a{
    text-decoration: none;
}

.facebook-contact, .pinterest, .twitter-contact, .google, .instagram, .youtube {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #EEEEEE #DEDEDE #DEDEDE #EEEEEE;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #565656;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    font-size: 20px;
    margin: 0 7px 0 0;
    padding: 8px 0 6px 8px;
    text-decoration: none;
    width: 260px; 
}

.facebook-contact:hover {
    background-color: #4168A8;
    border: 1px solid #2B5497;
    color: #FFFFFF;
}
.twitter-contact:hover {
    background-color: #83E1F9;
    border: 1px solid #55CEED;
    color: #333;
}
.google:hover {
    background-color: #333;
    border: 1px solid #040404;
    color: #FFFFFF;
}
.pinterest:hover {
    background-color: #A9201E;
    border: 1px solid #941412;
    color: #FFFFFF;
}
.youtube:hover {
    background-color: #D52E2D;
    border: 1px solid #000000;
    color: #FFFFFF;
}
.instagram:hover {
    background-color: #8c5846;
    border: 1px solid #49271e;
    color: #FFFFFF;
}

.contact-phone{
    background: url("/img/contact-gomio-hostels-1.png") no-repeat scroll 0 0 transparent;
    font-size: 16px;
    padding: 5px 5px 10px 30px;
    width: 180px;
    float: left;
}


.contact-mail{
    background: url("/img/contact-gomio-hostels-2.png") no-repeat scroll 0 0 transparent;
    font-size: 16px;
    padding: 5px 5px 10px 40px;
    width: 170px;
    float: left;
}

.contact-skype{
    background: url("/img/contact-gomio-hostels-3.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 16px;
    padding: 5px 5px 10px 40px;
    width: 90px;
}


.contact-title{
    background: url("/img/contact-us-bg-hostels.jpg") no-repeat scroll 0 0 transparent;
    color: #3B3B3B;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    font-size: 26px;
    padding: 12px 5px 45px 10px;
    height: 60px !important;
}

.contact-facebook{
    float: left;
    margin: 30px 30px 25px 110px;
    line-height: 9px;
}

.contact-twitter:hover, .contact-facebook:hover {
    box-shadow: 0 0 3px #000000;
}
.contact-twitter{
    float: left;
    margin-top: 30px;
}

.contact-blockquote, .contact-blockquote ul {
    background: none repeat scroll 0 0 #FFFFFF !important; 
    color: #3f3f3f;
    line-height: 24px;
    list-style: none outside none;
    padding: 20px 0 20px 30px;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    margin-top: 50px;
    border: 1px solid #C7C7C7;
}

.contact-blockquote a{
    text-decoration: none;
}

.contact-blockquote a:hover{
    text-decoration: underline;
}

.contact-blockquote h2{
    border-bottom: 1px solid #C9C9C9;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 10px;
    margin-right: 30px;
    padding: 0 0 10px;
}

.about-us-title{
    color: #3f3f3f;
    font-size: 30px;
    line-height: 34px;
    margin: 40px 0px 10px 0px;
    letter-spacing: -1px;
}

.contact-text{
    float: left; 
}

.about-us-title1{
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 34px;
    margin-bottom: 15px;
}

.ranking .left{
    color: #333;
    float: right;
}

.winter-promo {
    margin: 0 auto;
    width: 965px;
}

.text-winter {
    color: #ffffff;
    font-family: Century Gothic;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 9px 0px;
    padding-top: 5px;
}

.text-winter > a {
    color: #FFFFFF;
    text-decoration: none;
    background: #43609c;
    padding: 0px 5px 5px 5px;
}

.text-winter > a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #2a457d;
}


.share-buttons-profile{
    float: right;
    margin: -5px 0px 0px 0px;
}

.st-pinterest-counter{
    background: url("http://www.gomio.com/img/share-buttons/Hostel-sharing-pinterest-gomio.png") no-repeat scroll left top transparent !important;
      padding:0px 16px 0 0;
    width: 27px !important;
}

.st_facebook_hcount .stButton_gradient.stHBubble{
    padding-right: 16px !important;
}

.st-twitter-counter{
    background: url("http://www.gomio.com/img/share-buttons/Hostel-sharing-twitter-gomio.png") no-repeat scroll 0px 1px  transparent !important;
      padding:0px 16px 0 0;
    width: auto;
}

.stButton .email{
    background: url("http://www.gomio.com/img/share-buttons/Hostel-sharing-mail-gomio.png") no-repeat scroll 0px 8px transparent !important;
    width: 43px !important;
    height: 28px !important;
    margin: 0px 0px -5px 0px !important;
}

.stButton_gradient{
    background: #fff !important;
    display: inherit !important;
    width: 10px;
}

.stButton .googleplus {
    background: url("http://www.gomio.com/img/share-buttons/Hostel-sharing-googleplus-gomio.png") no-repeat scroll 0px 8px transparent !important;
    width: 8px !important;
    height: 28px !important;
    margin: 0px 0px -5px 0px !important;
}

.st_googleplus_hcount .stButton_gradient{
    padding: 0px !important;
    border: none !important;
}

.stButton .chicklets:hover{
    opacity: 1.0 !important;
}

.stButton{
   margin: 0px 0px 0px 2px !important;
}

.st_email .stButton{
    width: 40px;
    margin: 0 !important;
}


.stButton .stHBubble{
    padding: 2px 7px 2px 2px !important;
    border: 1px solid #BFBFBF !important;  
    margin-right: 0px !important;
}

.social-widget {
    margin: 0px 0px 40px 0px;
    padding-right: 30px;
}

.social-widget-sidebar {
    font-size: 31px;
    line-height: 30px;
    text-align: center;
}

.social-widget-image {
    margin: 10px 0 0 -15px;
}

.social-widget-features{
    color: #4F4F4F;
    font-weight: normal;
    line-height: 24px;
    padding-left: 20px;
}

@font-face {
    font-family: 'JournalRegular';
    src: url('../img/sidebar/journal-webfont.eot');
    src: url('../img/sidebar/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../img/sidebar/journal-webfont.woff') format('woff'),
         url('../img/sidebar/journal-webfont.ttf') format('truetype'),
         url('../img/sidebar/journal-webfont.svg#JournalRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2.fontface {
    font: 41px/24px 'JournalRegular',JournalRegular,Arial,sans-serif !important;
    letter-spacing: 0;
    text-align: center;
}

#title-fontface{
    margin: 0px 0px 25px 0px;
    letter-spacing: 0.3px;
}

#no_booking_fee h2.fontface2{
    letter-spacing: 1px;
    margin-bottom: 30px !important;
}

h2.fontface2 {
    font: 66px/40px 'JournalRegular',JournalRegular,Arial,sans-serif !important;
    letter-spacing: 0;
    text-align: center;
}

h3.fontface2 {
    font: 43px/35px 'JournalRegular',JournalRegular,Arial,sans-serif !important;
    letter-spacing: 1pt;
    margin-bottom: 10px;
    margin-top: 25px;
    text-shadow: 0 0 1px rgba(0,0,0,0.3); 
}

.friends > h1 {
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    font-size: 24px;
    margin: 0 0 20px;
}

.friends > h2 {
    color: #4F4F4F;
    font: bold 20px/22px "Open Sans", "Helvetica", Arial, sans-serif;
    margin-bottom: 20px;
    padding-top: 12px;
}

#location > ul {
    margin-left: 15px;
    font-size: 13px;
    margin-bottom: 15px;
}

.reservation-godashboard-image{
    margin: 50px 0 0 -80px;
}


.dashboardHeader{
    background: url("../img/dashboard-logo.png") no-repeat scroll 0 0 #EEF3F6 !important;
}

.private_room_info span{
    background: #ffffff;
    padding: 5px;
    float: left;
}


.terms_conditions_summary{  
    margin-top: 25px;
}

.terms_conditions_summary h2{
    font-size: 16px;
}

.terms_conditions_summary p{
    margin-bottom: 5px;
}


.rating_overview h2{
    font-size: 18px;
    margin: 5px 0px 0px 0px;
}

.overall_rating{
    float: left;
}

.average_rating_user{
    font-weight: bold;
    font-size:22px;
}

.average_rating_username{
    color:#888888;
}

.average_rating_text{
}

#review_text1,#review_text3, #review_text5, #review_text7, #review_text9, #review_text11, #review_text13, #review_text15 {
    background: #F6F6F6;
}

#review_text0,#review_text2, #review_text4, #review_text6, #review_text8, #review_text10, #review_text12, #review_text14 {
}


.filter_left{
    float: left;
}

.filter{
    display: inline-block;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 0;
    padding: 0.5em 1.3em;
    text-align: center;
    text-shadow: 0 1px 0 transparent;
    vertical-align: middle;
    text-decoration: none !important;
    float: left;
}

.filter:hover{
    background: #EEEEEE;
}

#filter_active_btn{
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background: #6D99B4 !important;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3) inset, 0 0 0 #000000;
    color: #FFFFFF;
}

.filter_price{
    color: #393C3D;
    border: 1px solid #C7C7C7;
    background: #FEFEFE;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.filter_rating{
    color: #393C3D;
    border-top: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    border-left: 0px solid #C7C7C7; 
    background: #FEFEFE;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.filter_center{
    color: #393C3D;
    border-top: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    border-left: 0px solid #C7C7C7; 
    background: #FEFEFE;
}

.sorting-price-image{
    margin: -2px 0px -5px 0px;
}

.sorting-rating-image{
    margin: -2px 0px -5px 0px;
}

.sorting-name-image{
    margin: 0px 0px -2px 0px;
}


#fixed-livechat {
    position: fixed;
    bottom: 0em;
    right: 0em;
    z-index: 1000;
}

.img_map{
    width: 50px;
    height: 50px;
}
#map_canvas h2 a, #map_canvas h2{
    color: #4f4f4f;
    font-size: 16px;
    text-decoration: none;
    padding-top: 0px !important;
    margin-bottom: 12px !important;
}
#map_canvas h2 a:hover{
    text-decoration: underline;
}
#map_canvas img{
    width: 130px;
    height: 105px;
}
#mc_embed_signup{
    padding: 10px;
    width: 40% !important;
    float: left;
    background: url("http://www.gomio.com/img/subscribe-hostel-blog-gomio.png") no-repeat 280px -5px;
    border: 1px solid #EBEBDC;
    min-height: 163px;
}
#mc-embedded-subscribe-form > p {
    font-size: 17px;
    line-height: 15px;
}
#mc_embed_signup label{
    font-weight: normal !important;
}
#mc_embed_signup input.button{
    width: 45% !important;
    background-color: #5d87a1;
    border: 1px solid #507891;
    color: #FFFFFF;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; 
    font-size: 19px;
    font-weight: normal;
    margin-left: 0 !important;
}
#mc_embed_signup input.button:hover{
    background-color: #6d99b4;
    cursor: pointer; 
}
#mce-EMAIL{
    float: left;
    opacity: 0.75;
    background: #ffffff;
    border: 1px solid #4f4f4f;
    padding: 5px;
    width: 45%;
    margin-right: 3%;
}
#mc_embed_signup form{
    padding: 0px !important;
}
.boton_apply_delete{
    float: left;
    font-size: 13px;
    padding: 0px 3px 0px 3px;
    text-align: center;
    background: #77a02e;  
    border: 1px solid #78a22f;
    color: #FFFFFF;
    font-family: "Open Sans", "Helvetica", Arial, sans-serif;
}

.boton_apply_delete:hover{
    background-color: #78a22f; 
    cursor: pointer; 
}

.campo_largo{
    float: left;
    margin: 0px 4px 0px 10px;
}

.promocode {
    float: left;
    margin: 0px 10px 0px 0px;
    font-size: 14px;
}

#promo_code{
    width: 200px;
    padding: 1px 2px;
    border: 1px solid #929292;
}

#msg_codigo_valido{
    background: #cde3c6;
    padding: 0px 3px;
}

#msg_codigo_valido_total{
    font-weight: bold;
}

.msg {
    float: left;
    margin: 0px 10px 0px 0px;
    font-size: 12px;
}

#save {
    float: left;
    font-size: 12px;
}

.bkd_text > p {
    color: #FFFFFF;
}

#godashboardvideo img{
    text-align: center; 
    margin: 0px auto;
}

#godashboardvideo img:hover{
    box-shadow: 0px 0px 3px #4f4f4f;
}

.fullwidth{
    float: left;
    margin-bottom: 50px;
    margin-top: 25px;
}


.fullwidth p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 38px;
}

.featured_img1{
    width: 272px; 
    margin: 0px 20px 20px 0px;
    float: left;
}

.featured_img2{
    width: 272px; 
    margin: 0px 20px 0px 0px;
    float: left;
}
.featured_small{
    margin: 0px 12px 0px 0px;
    float: left;
}
.featured_small a{
    color: #303030;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 129px 0px 0px 0px;
    text-align: center;
    text-decoration: none;
    width: 115px;
}
.featured_img1:hover, .featured_img2:hover, .featured_small:hover{
    box-shadow: 0px 0px 3px #000000;
}
.featured_img1 a, .featured_img2 a{
    color: #303030;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 129px 0px 0px 0px;
    text-align: center;
    width: 272px;
    text-decoration: none;
}
/*-----START FEATURED CITIES-----*/
.featuredcity{
    width: 225px; 
    margin: 0px 20px 20px 0px;
    float: left;
}
.featuredcitylast{
    width: 225px; 
    margin: 0px 0px 20px 0px;
    float: left;
}
.featuredcity a, .featuredcitylast a{
    color: #303030;
    float: left;
    font-size: 17px;
    font-weight: bold;
    padding: 136px 0px 0px 0px;
    text-align: center;
    width: 225px;
    text-decoration: none;
}

.featuredcity:hover, .featuredcitylast:hover{
    box-shadow: 0px 0px 3px #000000;
}
/*-----END FEATURED CITIES-----*/

ol {
    padding-left: 20px;;
}

.descr_country{
    text-align: left;
    font-size: 13px;
    line-height: 22px;
    padding-top: 5px;
}

/* Error Message e.g. Minimum Stay */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
    width: auto;
    box-shadow: 0 0 5px #4f4f4f;
}

.ui-dialog-title {
    float: none !important;
}


#error_p {
    line-height: 22px;
}

#why-gomio{
    color: #ffffff;
    border: 3px solid #ffffff;
}

#why-gomio img{
}

#why-gomio h1, #why-gomio h2, #why-gomio h3{
    color: #ffffff;
}

#why-gomio h1{
    font-size: 26px;
    font-weight: bold;
}

#why-gomio h2{
    color: #ffffff;
    font-size: 20px;
    padding-left: 15px;
}

#why-gomio h3{
    color: #ffffff;
    font-size: 20px;
    
}

#why-gomio > p {
    margin: 0 0 5px 0;
    padding: 10px 0 0 0;
}

#why-gomio li {
    font-size: 16px;
}

/* NEW DESIGN FOR PROFILE PAGE - 2014  */
.buscador_profile {
     background: #FFC425;
     border: 1px solid #FACD51; 
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     -o-border-radius: 5px;
     margin: 0px 0 10px 0;
     padding-bottom: 4px;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 6px;
     width: 953px;
     float: left;
}

.buscador_profile .row_profile {
    float: left;
    margin-right: 10px;
}

.buscador_profile .row_profile_book{
    float: right; 
}

.buscador_profile .row_dates {
    float: left;
    margin-right: 10px;
}

.buscador_profile .row_s {
    float: left;
    margin-right: 10px;
}

.buscador_profile label {
    color: #383838;
    font-size: 14px;
    font-weight: normal;
    float: left;
    margin-top: 2px;
    line-height: 22px;
}

.buscador_profile .col1 {
}

.buscador_profile .boton, .enviar .boton {
    font-size: 16px;
    padding: 0px 10px;
    background: #5D87A1;
    border: 1px solid #507891;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color: #fff;
}

.buscador_profile .boton:hover{  
    background-color: #6d99b4;
    cursor: pointer;
}


.buscador_profile select {
     border: 1px solid #7F9DB9;
     font-size: 14px;
}

.buscador_profile .select_b {
     opacity: 0;
     position: relative;
     width: 230px;
}

.buscador_profile .select_s {
     position: relative;
     width: 45px;
     padding: 2px 2px 2px 5px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     border: 1px solid #ACACAC;
}

.buscador_profile div.h_select_s {
     visibility: hidden;
     float: left;
}

.buscador_profile div.h_select_b {
     background: url("../img/select_bRedesign.png") no-repeat scroll 0% 0% transparent;
     font-size: 16px;
     height: 20px;
     padding-left: 3px;
     padding-top: 1px;
     position: absolute;
     width: 227px;
}

.buscador_profile #check_out, #check_in {
    width: auto;
}

.buscador_index #check_out, #check_in {
    width: 100%;
}

.row_dates #check_in {
    width: 200px;
}

.buscador_profile .hs_rel {
    float: left;
}

.buscador_profile .textfield_b {
     background: #ffffff;
     font-size: 13px;
     padding: 4px 3px;
     width: 200px;
     margin-bottom: 0px;
     -moz-border-radius:2px;
     -webkit-border-radius:2px;
     border-radius:2px;
}


.buscador_profile .titol_buscador {
     color: #4A4242;
     font-size: 25px;
     margin: 8px 0px 5px 0px;
}

.buscador_profile .ico_calendar {
     background: url("../img/calendar_ico-03.png") no-repeat scroll 0% 0% transparent;
     cursor: pointer;
     float: left;
     margin-left: 0;
     width: 27px;
}

 .textbox_city {
     background: #ffffff;
     
     color: #000000;
     height: 21px;
     padding-left: 5px;
     width: 200px;
}

.buscador_profile .select_city {
     background: url("../img/select_buscador.png") no-repeat scroll 0% 0% transparent;
     height: 21px;
     margin-left: 200px;
     width: 27px;
}

.buscador_profile .textbox_check {
     -moz-border-radius:2px;
     -webkit-border-radius:2px;
     border-radius:2px;
     background: #ffffff;
     color: #000000;
     float: left;
     font-size: 13px;
     padding: 5px 3px 4px 3px;
     margin-right: 5px;
     margin-left: 5px;
}

/*------------------------------------------------------ */
.buscador_small {
     background: #FFC425;
     border: 1px solid #FACD51; 
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     -o-border-radius: 5px;
     margin: 0px 0 0px 0;
     padding: 3px 2px 2px 2px;
     float: right;
}

.buscador_small .row_profile {
    float: left;
    height: 22px;
}

.buscador_small .row_dates {
    float: left;
    margin-right: 15px;
}

.buscador_small .row_s {
    float: left;
    margin-right: 15px;
}

.buscador_small label {
    color: #383838;
    float: left;
    font-size: 14px;
    font-weight: normal;
}



.buscador_small .col1 {
     float: left;
}

.buscador_small #check_in, .buscador_small #check_out, .buscador_small #check_in2, .buscador_small #check_out2{
    background-color: #FFFFFF;
    width: auto;
    border-radius: 2px;
    color: #000000;
    float: left;
    font-size: 13px;
    margin: 0px 4px;
    padding: 0px 3px;
}

.buscador_small .boton, .enviar .boton {
    background: #5D87A1;
    border: 1px solid #507891;
    color: #FFFFFF;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding: 2px 3px;
}

.buscador_small .boton:hover{  
    background: #5d87a1;  
    border: 1px solid #507891;
    cursor: pointer;
}

.buscador_small select {
     border: 1px solid #7F9DB9;
     font-size: 16px;
}

.buscador_small .select_b {
     opacity: 0;
     position: relative;
     width: 230px;
}

.buscador_small .select_s {
     position: relative;
     padding: 1px 1px 1px 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     border: 1px solid #ACACAC;
     font-size: 14px;
}

.buscador_small div.h_select_s {
     font-size: 16px;
     height: 20px;
     padding-left: 3px;
     padding-top: 1px;
     position: absolute;
}

.buscador_small div.h_select_b {
     background: url("../img/select_bRedesign.png") no-repeat scroll 0% 0% transparent;
     font-size: 16px;
     height: 20px;
     padding-left: 3px;
     padding-top: 1px;
     position: absolute;
     width: 227px;
}

.buscador_small .hs_rel {
     float: left;
     position: relative;
     width: auto !important;
     font-size: 13px;
     margin: 0px 10px 0px 0px;
     padding: 0px 3px;
}

.buscador_small .textfield_b {
     background: #ffffff;
     font-size: 13px;
     padding: 3px;
     width: 180px;
     -moz-border-radius:2px;
     -webkit-border-radius:2px;
     border-radius:2px;
}


.buscador_small .titol_buscador {
     color: #4A4242;
     font-size: 25px;
     margin: 8px 0px 5px 0px;
}


.buscador_small .ico_calendar2 {
    float: right;
    width: 30px;
    background: url("../img/calendar_ico-03.png") no-repeat scroll 0% 0% transparent;
    cursor: pointer;
}

.buscador_small .textbox_city {
     background: url("../img/textbox_city_country.png") no-repeat scroll 0% 0% transparent;
     color: #000000;
     height: 16px;
     padding-left: 5px;
     width: 200px;
}

.buscador_small .select_city {
     background: #ffffff;
     height: 21px;
     margin-left: 200px;
     width: 27px;
     -moz-border-radius:2px;
     -webkit-border-radius:2px;
     border-radius:2px;
}

/* -------------------------------------------------------- */
/* AVAILABILITY TABLES
----------------------------------------------------------- */
.av-table { position: relative; width: auto; padding: 0 73px 0 177px; clear: both; }
.av-table table { /* table-layout: fixed; */ border-spacing: 0 !important; -moz-box-sizing: border-box; box-sizing: border-box; }
.av-table td.info { font-size: 13px; line-height: 1.3em; padding: 3px 5px; height: 48px; vertical-align: top; -moz-box-sizing: border-box; box-sizing: border-box; }
.av-table td.headcol { font-size: 13px; line-height: 1.3em; padding: 3px 5px; height: 48px; vertical-align: top; -moz-box-sizing: border-box; box-sizing: border-box; }
.av-table th.info { height: 24px; }
.av-table tr.bordeBot:nth-child(2n) td.info { background: #f1f1f1; }
.av-table tr.bordeBot:first-child td.info { border-top: 1px solid red !important; }
.av-table tr.bordeBot:nth-child(4n) td.info { background: #fff; }
.av-table tr.bordeBot:nth-child(2n) td.headcol { background: #f1f1f1; }
.av-table tr.bordeBot:nth-child(4n) td.headcol { background: #fff; }

.av-table tr.bordeBot:nth-child(2n) { background: #f1f1f1; }
.av-table tr.bordeBot:nth-child(4n) { background: #fff; }
.av-table td.dia { height: 48px !important; min-width: 30px; ; line-height: 1.3em; vertical-align: ci; }
.av-table td.dia .hs_rel { display: none !important; margin: 0 auto; }
.av-table th.dia.headcol { width: 72px !important; }
.av-table td.headcol .hs_rel { display: block !important; margin: 10px auto 0 auto; }
.av-table td.headcol select { width: 40px; border: 1px solid #ACACAC; }
.split {
    clear: both;
    width: auto;
    overflow-y: scroll;
    overflow-y: hidden;
}
.headcol {
    position: absolute;
    right: 0;
    /* top: 0; */ 
    width: /* 73px; */ 73px;
}
.headcolright{
    position: absolute;
    /* top: 0; */
    left: 0;
    width: /* 177px; */ 177px;
}
.availmsg{
    margin: 0px 20px;
    border-radius: 25px;
    background: #f6a01a none repeat scroll 0 0;
    padding: 2px 10px;
}

#not_available {
    background: #cccccc none repeat scroll 0 0;
    border-radius: 25px;
    margin: 0 20px;
    padding: 2px 10px;
}


.col-md-3 h3 {
    font-weight: normal;
}
.recomended{
      margin-bottom: 0;
    margin-left: 100px;
    margin-right: 0;
    margin-top: 71px;
    position: absolute;
}

.recomended img{
    width: 80px;
}

.recomended2 {
    margin-bottom: 0;
    margin-left: 555px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
}
.recomended2 img{
    width: 130px;
}

.recomend_msg{
    float: left;
    width: 370px;
    padding: 2px 0px 0px 10px;
}
.rating_recomended{
    background-color: white;
}

.rating_recomended img{
    position: relative;
    top: 5px;
    right: -15px;
    width: 205px;
}

.safebookingimg {
    margin-top: 40px;
}

/* Booking Steps -------------------------------------------------- */
.step_left {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
}

.step{
    display: inline-block;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 0;
    padding: 5px 10px;
    text-align: center;
    text-shadow: 0 1px 0 transparent;
    vertical-align: middle;
    text-decoration: none !important;
    float: left;
    width: 28%;
}

.number-steps{
    font-weight: bold;
}

#step_active_btn{
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-color: #6D99B4 !important;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3) inset, 0 0 0 #000000;
    color: #FFFFFF;
    background-image: url("https://www.gomio.com/img/check-ico-small-white.png");
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    padding-right: 25px;
}

.step1{
    color: #393C3D;
    border: 1px solid #C7C7C7 !important;
    background-color: #FEFEFE;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.step2{
    color: #393C3D;   
    background-color: #FEFEFE;
    border-top: 1px solid #C7C7C7 !important;
    border-right: 1px solid #C7C7C7 !important;
    border-bottom: 1px solid #C7C7C7 !important;
    border-left: 0px solid #C7C7C7 !important;   
}

.step3{
    color: #393C3D;
    border-top: 1px solid #C7C7C7 !important;
    border-right: 1px solid #C7C7C7 !important;
    border-bottom: 1px solid #C7C7C7 !important;
    border-left: 0px solid #C7C7C7 !important; 
    background-color: #FEFEFE;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#step_active_btn > img {
    margin: 0px 0px 1px 0px;
}

ul.social-icons{
    display: initial;
}

.social-icons li {
    display: inline-block;
}

.social-icons .fa {
    border-radius: 50%;
}

.social-icons .fa-facebook {
    background: #45619d !important;
}
.social-icons .fa-twitter {
    background: #83e1f9 !important;
}
.social-icons .fa-instagram {
    background: #a3796b !important;
}
.social-icons .fa-pinterest {
    background: #a9201e !important;
}
.social-icons .fa-google-plus {
    background: #dc4a38 !important;
}

.social-icons .fa {
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    font-size: 20px;
}


