﻿@charset "utf-8";
/* CSS Document */


/***web ****/
body {
    font-family: 'HelveticaNeueETW01-55Rg','Helvetica', Arial, sans-serif;
    color: #404040;
    /* HELVETICAS QUE UTILIZAMOS
    font-family:'HelveticaNeueETW01-55Rg';
    font-family:'HelveticaNeueETW01-56It';
    font-family:'HelveticaNeueETW01-65Md';
    font-family:'HelveticaNeueETW01-66Md';
    font-family:'HelveticaNeueETW01-75Bd';
    font-family:'HelveticaNeueETW01-76Bd';
    */
}




/************ TITULARES  p.13 ***********/

h1 {
    font-size: 24px;
    color: #f8f8f8;
    line-height: 24px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
}

h2 {
    font-size: 21px;
    color: #404040;
    line-height: 21px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
}

h3 {
    font-size: 18px;
    color: #404040;
    line-height: 18px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
}

h4 {
    font-size: 16px;
    color: #404040;
    line-height: 16px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
}

h5 {
    font-size: 16px;
    color: #606060;
    line-height: 16px;
    font-weight: normal;
    font-family: 'HelveticaNeueETW01-55Rg';
    text-transform: uppercase;
}

h6 {
    font-size: 13px;
    color: #404040;
    line-height: 13px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
    text-transform: uppercase;
}


/********* PARRAFOS p.11*********/

p, .parrafo {
    font-size: 13px;
    color: #404040;
    line-height: 16px;
    font-weight: normal;
    font-family: 'HelveticaNeueETW01-55Rg';
}

    .parrafo > strong, .parrafo > b,
    .parrafo_secundario > strong, .parrafo_secundario > b {
        font-weight: normal;
        font-family: "HelveticaNeueETW01-75Bd";
    }


.mayusculas {
    text-transform: uppercase;
}

.parrafo_bold {
    font-size: 13px;
    color: #404040;
    line-height: 16px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
}

.parrafo_secundario {
    font-size: 12px;
    color: #606060;
    line-height: 16px;
    font-weight: normal;
    font-family: 'HelveticaNeueETW01-55Rg';
}

.parrafo_destacado {
    font-size: 14px;
    color: #404040;
    line-height: 16px;
    font-weight: normal;
    font-family: 'HelveticaNeueETW01-55Rg';
}

.parrafo_destacado_bold {
    font-size: 14px;
    color: #404040;
    line-height: 16px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
}

.enfasis {
    font-size: 13px;
    font-style: normal;
    color: #404040;
    line-height: 16px;
    font-weight: normal;
    font-family: 'HelveticaNeueETW01-66Md';
}

    a, .parrafo a, .parrafo_bold a, .parrafo_secundario a, .parrafo_destacado a, .parrafo_destacado_bold a, .enfasis a {
        color: #771E66;
        text-decoration: none;
        font-family: 'HelveticaNeueETW01-55Rg';
    }

        .parrafo a:hover, .parrafo_bold a:hover, .parrafo_secundario a:hover, .parrafo_destacado a:hover, .parrafo_destacado_bold a:hover, .enfasis a:hover {
            text-decoration: underline;
        }

.boton_desde .parrafo_secundario a {
    text-decoration: none;
}

    .boton_desde .parrafo_secundario a:hover .icon-help {
        color: #606060;
    }




/***************** LISTADOS *******************/


/***** listado genérico p.13*****/

ul {
    padding: 0;
    margin: 0;
}

    ul li {
        list-style-type: disc;
        list-style-position: outside;
        margin-left: 16px;
        list-style-image: none;
        font-family: 'HelveticaNeueETW01-55Rg';
        color: #808080;
        font-size: 13px;
        line-height: 16px;
    }

        ul li p {
            margin: 0;
            padding: 0;
            font-family: 'HelveticaNeueETW01-55Rg';
            color: #808080;
            font-size: 13px;
            line-height: 16px;
        }


    /***** listado destacado *****/
    .txt_subdestacado_principal ul,
    ul.listado_destacado,
    .planreserva .reason_why > ul {
        padding: 0;
        margin: 0 0 0 36px;
    }

        .txt_subdestacado_principal ul li,
        ul.listado_destacado li,
	.planreserva .reason_why > ul li{
            list-style-type: none;
            list-style-position: outside;
            list-style-image: none;
            padding-bottom: 0;
            font-size: 13px;
            color: #808080;
            line-height: 16px;
            margin-left: 0;
        }

            .txt_subdestacado_principal ul li:before,
            ul.listado_destacado li:before,
	    .planreserva .reason_why > ul li:before {
                color: #771E66;
                content: "\e619";
                font-size: 18px;
                font-family: 'expoicons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: relative;
                top: 2px;
                left: -36px;
            }

            .txt_subdestacado_principal li + li:before,
            ul.listado_destacado li + li:before,
	    .planreserva .reason_why > ul li + li:before {
                top: 20px;
            }

            .txt_subdestacado_principal li p,
            ul.listado_destacado li p,
	    .planreserva .reason_why > ul li p  {
                margin-top: -18px;
            }

            .txt_subdestacado_principal ul li + li p,
            ul.listado_destacado li + li p,
	    .planreserva .reason_why > ul li + li p {
                margin-top: 0;
            }

* .b_hotel_listado_resultados *:before, * .b_hotel_listado_resultados *:after, * .b_hotel_listado_resultados * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

ul.servicios { /*servicios p.20*/
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px; /*20px*/
}

    ul.servicios li {
        float: left;
        list-style-type: none;
        margin-left: 0;
        margin-right: 0;
    }

        ul.servicios li span {
            color: #808080;
            font-size: 24px;
            border: #d8d8d8 1px solid;
            padding: 4px 5px;
            margin-right: 2px;
            -moz-border-radius: 6px; /*firefox*/
            -webkit-border-radius: 6px; /*crome*/
            border-radius: 6px;
            CCborderRadius: 6px; /*explorer*/
            display: block;
        }

        ul.servicios li:hover span {
            color: #606060;
        }


/******** DEGRADADOS *************/
.degradado_1 {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(64, 64, 64, 0.4) 0%, rgba(64, 64, 64, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64, 64, 0.4)), color-stop(100%, rgba(64, 64, 64, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.4) 0%, rgba(64, 64, 64, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(64, 64, 64, 0.4) 0%, rgba(64, 64, 64, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.4) 0%, rgba(64, 64, 64, 0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(64, 64, 64, 0.4) 0%, rgba(64, 64, 64, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66202020', endColorstr='#00202020', GradientType=0 ); /* IE6-8 */
}

.degradado_2 {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDIwMjAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.4) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64, 64, 0)), color-stop(100%, rgba(64, 64, 64, 0.4))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.4) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.4) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.4) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.4) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00202020', endColorstr='#66202020', GradientType=0 ); /* IE6-8 */
}

.degradado_5 { /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(64, 64, 64, 0.1) 0%, rgba(64, 64, 64, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64, 64, 0.1)), color-stop(100%, rgba(64, 64, 64, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.1) 0%, rgba(64, 64, 64, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(64, 64, 64, 0.1) 0%, rgba(64, 64, 64, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.1) 0%, rgba(64, 64, 64, 0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(64, 64, 64, 0.1) 0%, rgba(64, 64, 64, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a404040', endColorstr='#00404040', GradientType=0 ); /* IE6-8 */
}

.degradado_6 { /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64, 64, 0)), color-stop(100%, rgba(64, 64, 64, 0.1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(64, 64, 64, 0) 0%, rgba(64, 64, 64, 0.1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00404040', endColorstr='#1a404040', GradientType=0 ); /* IE6-8 */
}
/*************** BOTONES GENÉRICOS************************/


/******** Categoría anidada al botón (cambia el color) ********/
.b_general *, .b_general *:after, .b_general *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_general {
    background: rgb(107,33,92); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiMjE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzc4MWU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODFlNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(107, 33, 92, 1)), color-stop(16%, rgba(120, 30, 102, 1)), color-stop(100%, rgba(120, 30, 102, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b215c', endColorstr='#781e66', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #4E1444;
}

    .b_general:hover {
        background: rgb(144,23,128); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMTc4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(144, 23, 128, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901780', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
    }

    .b_general:active {
        background: rgb(96,26,83); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMWE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(96, 26, 83, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#601a53', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
    }

.b_urbano *, .b_urbano *:after, .b_urbano *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_urbano {
    background: rgb(22,112,165); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NzBhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzE4N2ZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODdmYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 112, 165, 1)), color-stop(16%, rgba(24, 127, 190, 1)), color-stop(100%, rgba(24, 127, 190, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1670a5', endColorstr='#187fbe', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #004D75;
}

    .b_urbano:hover {
        background: rgb(46,143,201); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzI5ODZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzBkNzZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODcwYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(46, 143, 201, 1)), color-stop(28%, rgba(41, 134, 193, 1)), color-stop(82%, rgba(13, 118, 177, 1)), color-stop(100%, rgba(8, 112, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8fc9', endColorstr='#0870ac', GradientType=0 ); /* IE6-8 */
    }

    .b_urbano:active {
        background: rgb(0,113,172); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ac', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
    }

.b_resort *, .b_resort *:after, .b_resort *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_resort {
    background: rgb(199,143,45); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3OGYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2U1YTYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWE2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(199, 143, 45, 1)), color-stop(16%, rgba(229, 166, 39, 1)), color-stop(100%, rgba(229, 166, 39, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c78f2d', endColorstr='#e5a627', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #A97B1F;
}

    .b_resort:hover {
        background: rgb(245,178,44); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YjIyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2UxYTMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Q4OWQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 178, 44, 1)), color-stop(56%, rgba(225, 163, 37, 1)), color-stop(77%, rgba(216, 157, 39, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5b22c', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
    }

    .b_resort:active {
        background: rgb(208,151,38); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwOTcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDk3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 151, 38, 1)), color-stop(100%, rgba(208, 151, 38, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09726', endColorstr='#d09726', GradientType=0 ); /* IE6-8 */
    }
/******** botones de llamada a la acción: características comunes ***********/

.boton *, .boton *:after, .boton *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.boton {
    color: #f8f8f8;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border-bottom-style: solid;
    border-width: 0 0 3px 0;
    text-shadow: 0px -1px rgba(32, 32, 32, 0.3), 0px 1px rgba(248, 248, 248, 0.15);
    cursor: pointer;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

    .boton:hover {
        color: #f8f8f8;
        text-decoration: none;
    }

    .boton.disabled {
        opacity: 0.8;
        filter: alpha(opacity=80);
        cursor: default;
    }

        .boton.disabled span {
            opacity: 0.4;
            filter: alpha(opacity=40);
        }
/****** botones de llamada a la acción: categorías ********/
.general .boton {
    background-color: #771E66;
    border-bottom-color: #4E1444;
}

    .general .boton:hover {
        text-decoration: none;
        background: rgb(144,23,128); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMTc4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(144, 23, 128, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901780', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
    }

    .general .boton:active {
        background: rgb(96,26,83); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMWE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(96, 26, 83, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#601a53', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
    }

.urbano .boton {
    background-color: #007FC1;
    border-bottom-color: #004D75;
}

    .urbano .boton:hover {
        background: rgb(46,143,201); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzI5ODZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzBkNzZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODcwYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(46, 143, 201, 1)), color-stop(28%, rgba(41, 134, 193, 1)), color-stop(82%, rgba(13, 118, 177, 1)), color-stop(100%, rgba(8, 112, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8fc9', endColorstr='#0870ac', GradientType=0 ); /* IE6-8 */
    }

    .urbano .boton:active {
        background: rgb(0,113,172); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ac', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
    }

.resort .boton {
    background-color: #E5A62A;
    border-bottom-color: #A97B1F;
}

    .resort .boton:hover {
        background: rgb(245,178,44); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YjIyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2UxYTMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Q4OWQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 178, 44, 1)), color-stop(56%, rgba(225, 163, 37, 1)), color-stop(77%, rgba(216, 157, 39, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5b22c', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
    }

    .resort .boton:active {
        background: rgb(208,151,38); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwOTcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDk3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 151, 38, 1)), color-stop(100%, rgba(208, 151, 38, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09726', endColorstr='#d09726', GradientType=0 ); /* IE6-8 */
    }



.boton.secundario,
.boton.secundario:hover {
    background: #808080;
    background-color: #808080;
    border-bottom-color: #606060;
    text-shadow: none;
}

    .boton.secundario.selected:before {
        font-family: 'expoicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        margin: 0;
        padding-right: 8px;
        text-align: center;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e636";
    }
/****** botones de llamada a la acción: dimensiones  ********/
/* boton pequeño */
.b_small *, .b_small *:after, .b_small *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_small {
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 32px;
    font-weight: normal;
    font-family: 'HelveticaNeueETW01-65Md';
}


/* boton mediano */
.b_medium *, .b_medium *:after, .b_medium *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_medium {
    height: 43px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
    line-height: 40px;
    font-weight: normal;
    font-family: 'HelveticaNeueETW01-65Md';
}


/* boton grande */
.b_big *, .b_big *:after, .b_big *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_big {
    height: 51px;
    min-width: 220px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 18px;
    line-height: 48px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
}
/*************** BOTONES ESPECÍFICOS************************/

/******** botones sobre imágenes de destacados (basado en botón pequeño) ***********/


.b_destacado *, .b_destacado *:after, .b_destacado *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_destacado {
    min-width: 114px;
    border: 0;
    padding-left: 8px;
    padding-right: 8px;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    /*font-weight: bold;*/
    -moz-box-shadow: 0px 0px 0px 4px rgba(119, 30, 102, 0.65);
    -webkit-box-shadow: 0px 0px 0px 4px rgba(119, 30, 102, 0.65);
    box-shadow: 0px 0px 0px 4px rgba(119, 30, 102, 0.65);
    margin: 4px;
    background-color: rgba(119, 30, 102, 1);
    font-family: 'HelveticaNeueETW01-75Bd';
}

    .b_destacado:hover {
        background-color: rgba(119, 30, 102, 0.8);
    }

    .b_destacado:active {
        background-color: #601A53;
    }



/*********** Botones de acceso a páginas de contenidos destacados (basado en el botón Pequeño) ***************/


.b_acceso_a_destacados *, .b_acceso_a_destacados *:after, .b_acceso_a_destacados *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_acceso_a_destacados {
    min-width: 124px;
    text-transform: uppercase;
}
/*********** Botón de Proceso de reserva (basado en el botón Grande) ***************/


.b_proceso_reserva *, .b_proceso_reserva *:after, .b_proceso_reserva *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_proceso_reserva {
    padding-right: 0;
}

    .b_proceso_reserva span.font-normal {
        font-weight: normal;
    }

    .b_proceso_reserva:after {
        font-family: 'expoicons';
        background-color: #601A53;
        display: inline-block;
        font-size: 18px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        /*height: 20px;*/
        line-height: 1;
        margin-left: 24px;
        padding: 17px 5px 11px;
        position: relative;
        right: 0;
        text-transform: none;
        top: 0;
        width: 38px;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e644";
    }
/***************** Botones en destacado principal (basado en el botón Grande) ****************/


.b_destacado_principal *, .b_destacado_principal *:after, .b_destacado_principal *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_destacado_principal {
    padding-right: 0;
    padding-left: 10px;
    font-size: 28px;
    min-width: 210px;
    position: relative;
    color: #f8f8f8;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    text-shadow: 0px -1px rgba(32, 32, 32, 0.3), 0px 1px rgba(248, 248, 248, 0.15);
}


.general .b_destacado_principal, .carroselheader .carrosel_body .general .b_destacado_principal {
    background: rgb(107,33,92); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiMjE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzc4MWU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODFlNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(107, 33, 92, 1)), color-stop(16%, rgba(120, 30, 102, 1)), color-stop(100%, rgba(120, 30, 102, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b215c', endColorstr='#781e66', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #4E1444;
}

    .general .b_destacado_principal:hover, .carroselheader .carrosel_body .general .b_destacado_principal:hover {
        background: rgb(144,23,128); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMTc4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(144, 23, 128, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901780', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
    }

    .general .b_destacado_principal:active, .carroselheader .carrosel_body .general .b_destacado_principal:active {
        background: rgb(96,26,83); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMWE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(96, 26, 83, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#601a53', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
    }

.body-hoteles .b_destacado_principal, .carroselheader .carrosel_body .urbano .b_destacado_principal {
    background: rgb(22,112,165); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NzBhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzE4N2ZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODdmYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 112, 165, 1)), color-stop(16%, rgba(24, 127, 190, 1)), color-stop(100%, rgba(24, 127, 190, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1670a5', endColorstr='#187fbe', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #004D75;
}

    .body-hoteles .b_destacado_principal:hover, .carroselheader .carrosel_body .urbano .b_destacado_principal:hover {
        background: rgb(46,143,201); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzI5ODZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzBkNzZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODcwYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(46, 143, 201, 1)), color-stop(28%, rgba(41, 134, 193, 1)), color-stop(82%, rgba(13, 118, 177, 1)), color-stop(100%, rgba(8, 112, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8fc9', endColorstr='#0870ac', GradientType=0 ); /* IE6-8 */
    }

    .body-hoteles .b_destacado_principal:active, .carroselheader .carrosel_body .urbano .b_destacado_principal:active {
        background: rgb(0,113,172); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ac', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
    }

.body-resorts .b_destacado_principal, .carroselheader .carrosel_body .resort .b_destacado_principal {
    background: rgb(199,143,45); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3OGYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2U1YTYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWE2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(199, 143, 45, 1)), color-stop(16%, rgba(229, 166, 39, 1)), color-stop(100%, rgba(229, 166, 39, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c78f2d', endColorstr='#e5a627', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #A97B1F;
}

    .body-resorts .b_destacado_principal:hover, .carroselheader .carrosel_body .resort .b_destacado_principal:hover {
        background: rgb(245,178,44); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YjIyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2UxYTMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Q4OWQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 178, 44, 1)), color-stop(56%, rgba(225, 163, 37, 1)), color-stop(77%, rgba(216, 157, 39, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5b22c', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
    }

    .body-resorts .b_destacado_principal:active, .carroselheader .carrosel_body .resort .b_destacado_principal:active {
        background: rgb(208,151,38); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwOTcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDk3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 151, 38, 1)), color-stop(100%, rgba(208, 151, 38, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09726', endColorstr='#d09726', GradientType=0 ); /* IE6-8 */
    }




.b_destacado_principal .font-normal {
    font-family: 'HelveticaNeueETW01-65Md';
    font-size: 11px;
    font-weight: normal;
    left: 10px;
    line-height: 13px;
    padding-right: 10px;
    padding-top: 11px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 0;
    width: 65px; /*80px*/
    z-index: 1000;
    white-space: pre-line;
}

.b_destacado_principal .precio {
    font-family: 'HelveticaNeueETW01-75Bd';
    font-size: 28px;
    /*font-weight: bold;*/
    line-height: 50px;
    padding-left: 80px;
    padding-right: 58px;
    text-align: right;
}

.b_destacado_principal div.bg_flecha {
    border: 0 none;
    height: 45px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 990;
}

.general div.bg_flecha {
    background-color: #601A53;
}

.urbano div.bg_flecha {
    background-color: #0071AC;
}

.resort div.bg_flecha {
    background-color: #D09726;
}


.body-hoteles .caja_hoteles.resort .b_hotel_inicio div.bg_flecha {
    background: rgb(180,131,41); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ODMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2NmOTcyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(180, 131, 41, 1)), color-stop(16%, rgba(207, 151, 36, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b48329', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
}


.b_destacado_principal div.bg_flecha:after {
    font-family: 'expoicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-left: -7px;
    padding: 0;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e644";
}


body:nth-of-type(1) .b_destacado_principal div.bg_flecha:after {
    line-height: 45px; /* hack para Chrome */
}

.b_destacado_principal div.sombra_triangulo {
    border-bottom: 13px solid rgba(0, 0, 0, 0);
    border-right: 48px solid rgba(32, 32, 32, 0.2);
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 1000;
}
/*************** Botón en Buscador de página de inicio (basado en el botón Grande) **************/


.b_en_buscador_home *, .b_en_buscador_home *:after, .b_en_buscador_home *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_en_buscador_home {
    padding-right: 0;
    padding-left: 0;
    font-size: 28px;
    min-width: 220px;
    position: relative;
    color: #f8f8f8;
    text-decoration: none;
    /*display: inline-block;*/
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    text-shadow: 0px -1px rgba(32, 32, 32, 0.3), 0px 1px rgba(248, 248, 248, 0.15);
    height: 58px;
}

    .b_en_buscador_home.input_home {
        width: 100%;
        margin-top: 32px;
        padding-right: 60px;
    }
/*.b_en_buscador_home.input_home input{background:none;width: 100%; border: medium none;font-size: 28px;font-weight: normal;line-height: 60px; text-align: left;padding-left: 20px; color:#f8f8f8;}
.b_en_buscador_home.input_home .sombra_triangulo{position:absolute; z-index:99;right:0}
.b_en_buscador_home.input_home .bg_flecha{position:absolute; z-index:99;right:0}*/

.general .b_en_buscador_home {
    background: rgb(107,33,92); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiMjE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzc4MWU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODFlNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(107, 33, 92, 1)), color-stop(16%, rgba(120, 30, 102, 1)), color-stop(100%, rgba(120, 30, 102, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(107, 33, 92, 1) 0%, rgba(120, 30, 102, 1) 16%, rgba(120, 30, 102, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b215c', endColorstr='#781e66', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #4E1444;
}

    .general .b_en_buscador_home:hover {
        background: rgb(144,23,128); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMTc4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(144, 23, 128, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(144, 23, 128, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901780', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
    }

    .general .b_en_buscador_home:active {
        background: rgb(96,26,83); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMWE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(96, 26, 83, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#601a53', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
    }

.body-hoteles .b_en_buscador_home {
    background: rgb(22,112,165); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NzBhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzE4N2ZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODdmYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 112, 165, 1)), color-stop(16%, rgba(24, 127, 190, 1)), color-stop(100%, rgba(24, 127, 190, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1670a5', endColorstr='#187fbe', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #004D75;
}

    .body-hoteles .b_en_buscador_home:hover {
        background: rgb(46,143,201); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzI5ODZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzBkNzZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODcwYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(46, 143, 201, 1)), color-stop(28%, rgba(41, 134, 193, 1)), color-stop(82%, rgba(13, 118, 177, 1)), color-stop(100%, rgba(8, 112, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8fc9', endColorstr='#0870ac', GradientType=0 ); /* IE6-8 */
    }

.urbano .b_en_buscador_home:active {
    background: rgb(0,113,172); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ac', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
}

.body-resorts .b_en_buscador_home {
    background: rgb(199,143,45); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3OGYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2U1YTYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWE2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(199, 143, 45, 1)), color-stop(16%, rgba(229, 166, 39, 1)), color-stop(100%, rgba(229, 166, 39, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c78f2d', endColorstr='#e5a627', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #A97B1F;
}

    .body-resorts .b_en_buscador_home:hover {
        background: rgb(245,178,44); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YjIyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2UxYTMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Q4OWQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 178, 44, 1)), color-stop(56%, rgba(225, 163, 37, 1)), color-stop(77%, rgba(216, 157, 39, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5b22c', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
    }

.resort .b_en_buscador_home:active {
    background: rgb(208,151,38); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwOTcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDk3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 151, 38, 1)), color-stop(100%, rgba(208, 151, 38, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09726', endColorstr='#d09726', GradientType=0 ); /* IE6-8 */
}



.b_en_buscador_home span {
    font-size: 28px;
    font-weight: normal;
    line-height: 60px;
    padding-left: 24px;
    padding-right: 82px;
    text-align: center;
}

.b_en_buscador_home input {
    font-family: 'HelveticaNeueETW01-65Md';
    background-color: transparent;
    border: none;
    color: #f8f8f8;
    font-size: 24px; /*28px --- montse:pag.24 y 43 */
    /*font-weight: normal;*/
    line-height: 35px;
    /*padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;*/
    text-align: center;
    margin: 0;
    width: 100%;
    height: 100%;
    display: block;
}

    .b_en_buscador_home input:not(:root:root) {
        line-height: 37px; /* Hack para Safari */
    }



.b_en_buscador_home div.bg_flecha {
    cursor: pointer;
    border: 0 none;
    height: 46px;
    padding-top: 9px;
    position: absolute;
    right: 0;
    top: 0;
    width: 58px;
    z-index: 10;
}

.general .b_en_buscador_home div.bg_flecha, .general .b_destacado_principal div.bg_flecha, .carroselheader .carrosel_body .general .b_destacado_principal div.bg_flecha {
    background: rgb(87,23,75); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3MTc0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iIzYwMWE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(87, 23, 75, 1) 0%, rgba(96, 26, 83, 1) 14%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(87, 23, 75, 1)), color-stop(14%, rgba(96, 26, 83, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(87, 23, 75, 1) 0%, rgba(96, 26, 83, 1) 14%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(87, 23, 75, 1) 0%, rgba(96, 26, 83, 1) 14%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(87, 23, 75, 1) 0%, rgba(96, 26, 83, 1) 14%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(87, 23, 75, 1) 0%, rgba(96, 26, 83, 1) 14%, rgba(96, 26, 83, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57174b', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
}

.general .b_en_buscador_home:hover div.bg_flecha, .general .b_destacado_principal:hover div.bg_flecha, .general .b_en_buscador_home:hover div.bg_flecha, .carroselheader .carrosel_body .general .b_destacado_principal:hover div.bg_flecha {
    background: rgb(96,26,83); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMWE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDFhNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(96, 26, 83, 1)), color-stop(100%, rgba(96, 26, 83, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(96, 26, 83, 1) 0%, rgba(96, 26, 83, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#601a53', endColorstr='#601a53', GradientType=0 ); /* IE6-8 */
}

.body-hoteles .b_hotel_inicio div.bg_flecha, .body-hoteles .b_destacado_principal div.bg_flecha, .body-hoteles .b_en_buscador_home div.bg_flecha, .carroselheader .carrosel_body .urbano .b_destacado_principal div.bg_flecha {
    background: rgb(0,102,155); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 102, 155, 1)), color-stop(16%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00669b', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
}

.body-hoteles .b_hotel_inicio:hover div.bg_flecha, .body-hoteles .b_destacado_principal:hover div.bg_flecha, .body-hoteles .b_en_buscador_home:hover div.bg_flecha, .carroselheader .carrosel_body .urbano .b_destacado_principal:hover div.bg_flecha {
    background: rgb(0,113,172); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ac', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
}

.body-resorts .b_hotel_inicio div.bg_flecha, .body-resorts .b_destacado_principal div.bg_flecha, .body-resorts .b_en_buscador_home div.bg_flecha, .carroselheader .carrosel_body .resort .b_destacado_principal div.bg_flecha {
    background: rgb(180,131,41); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ODMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2NmOTcyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(180, 131, 41, 1)), color-stop(16%, rgba(207, 151, 36, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b48329', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
}

.body-resorts .b_hotel_inicio:hover div.bg_flecha, .body-resorts .b_destacado_principal:hover div.bg_flecha, .body-resorts .b_en_buscador_home:hover div.bg_flecha, .carroselheader .carrosel_body .resort .b_destacado_principal:hover div.bg_flecha {
    background: rgb(208,151,38); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwOTcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDk3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 151, 38, 1)), color-stop(100%, rgba(208, 151, 38, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09726', endColorstr='#d09726', GradientType=0 ); /* IE6-8 */
}

.b_en_buscador_home div.bg_flecha:after {
    font-family: 'expoicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-left: -7px;
    padding: 0;
    font-size: 18px;
    text-align: center;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e644";
}

.b_en_buscador_home div.sombra_triangulo {
    border-bottom: 13px solid rgba(0, 0, 0, 0);
    border-right: 58px solid rgba(32, 32, 32, 0.2);
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 11;
}
/***************** Botones de Hoteles en página de inicio (basado en el botón Grande) ****************/


.b_hotel_inicio *, .b_hotel_inicio *:after, .b_hotel_inicio *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b_hotel_inicio {
    padding-right: 0;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 6px;
    font-size: 28px;
    min-width: 78px;
    position: relative;
    z-index: 0;
    color: #f8f8f8;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    height: 48px;
    text-shadow: 0px -1px rgba(32, 32, 32, 0.3), 0px 1px rgba(248, 248, 248, 0.15);
    min-width: 125px;
    /*CssCarles;*/
}


    .b_hotel_inicio .font-normal {
        height: 20px;
        left: 0;
        position: absolute;
        top: -20px;
        width: 100%;
        z-index: 1000;
        text-align: left;
        text-shadow: none;
        font-size: 11px;
        line-height: 20px;
        text-transform: uppercase;
        text-indent: 10px;
        padding: 1px 0px 0 0px; /*1px 5px 0 5px*/
        font-family: 'HelveticaNeueETW01-65Md';
    }

.urbano .b_hotel_inicio .font-normal {
    background-color: #0092DE;
}

.resort .b_hotel_inicio .font-normal {
    background-color: #F5B22D;
}

.b_hotel_inicio .font-normal span {
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;
    padding: 1px 5px 0 5px;
    position: absolute;
}



.b_hotel_inicio .precio {
    font-size: 24px;
    /*font-weight: bold;*/
    line-height: 50px;
    padding-left: 10px;
    padding-right: 58px;
    text-align: center;
    font-family: 'HelveticaNeueETW01-75Bd';
}


.urbano .b_hotel_inicio {
    background: rgb(22,112,165); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NzBhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzE4N2ZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODdmYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 112, 165, 1)), color-stop(16%, rgba(24, 127, 190, 1)), color-stop(100%, rgba(24, 127, 190, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1670a5', endColorstr='#187fbe', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #004D75;
}

    .urbano .b_hotel_inicio:hover {
        background: rgb(46,143,201); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzI5ODZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzBkNzZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODcwYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(46, 143, 201, 1)), color-stop(28%, rgba(41, 134, 193, 1)), color-stop(82%, rgba(13, 118, 177, 1)), color-stop(100%, rgba(8, 112, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8fc9', endColorstr='#0870ac', GradientType=0 ); /* IE6-8 */
    }

    .urbano .b_hotel_inicio:active {
        background: rgb(0,113,172); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ac', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
    }

.resort .b_hotel_inicio {
    background: rgb(199,143,45); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3OGYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2U1YTYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWE2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(199, 143, 45, 1)), color-stop(16%, rgba(229, 166, 39, 1)), color-stop(100%, rgba(229, 166, 39, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c78f2d', endColorstr='#e5a627', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #A97B1F;
}

    .resort .b_hotel_inicio:hover {
        background: rgb(245,178,44); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YjIyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2UxYTMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Q4OWQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 178, 44, 1)), color-stop(56%, rgba(225, 163, 37, 1)), color-stop(77%, rgba(216, 157, 39, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5b22c', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
    }

    .resort .b_hotel_inicio:active {
        background: rgb(208,151,38); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwOTcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDk3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 151, 38, 1)), color-stop(100%, rgba(208, 151, 38, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09726', endColorstr='#d09726', GradientType=0 ); /* IE6-8 */
    }


.b_hotel_inicio div.bg_flecha {
    border: 0 none;
    height: 48px;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 990;
}

    .b_hotel_inicio div.bg_flecha:after {
        font-family: 'expoicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        margin-left: -7px;
        padding: 0;
        font-size: 18px;
        text-align: center;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e644";
    }

.b_hotel_inicio div.sombra_triangulo {
    border-bottom: 13px solid rgba(0, 0, 0, 0);
    border-right: 48px solid rgba(32, 32, 32, 0.2);
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 1000;
}

.b_hotel_inicio div.ribete_triangulo {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-left-style: solid;
    border-left-width: 6px;
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 0;
    top: 48px;
    width: 0;
    z-index: 1000;
}

.urbano .b_hotel_inicio div.ribete_triangulo {
    border-left-color: #004D75;
}

.resort .b_hotel_inicio div.ribete_triangulo {
    border-left-color: #A97B1F;
}
/***************** Botones de Hoteles en Listado de resultados (basado en el botón Pequeño) ****************/

.b_hotel_listado_resultados *, .b_hotel_listado_resultados *:after, .b_hotel_listado_resultados *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.b_hotel_listado_resultados {
    width: 152px;
    padding-right: 0;
    padding-left: 0;
    margin-top: 69px;
    margin-bottom: 15px;
    position: relative;
    color: #f8f8f8;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    text-shadow: 0px -1px rgba(32, 32, 32, 0.3), 0px 1px rgba(248, 248, 248, 0.15);
}

    .b_hotel_listado_resultados.b_resultados_2 {
        margin-top: 0;
        margin-bottom: 0;
    }

.urbano .b_hotel_listado_resultados, .resort .b_hotel_listado_resultados {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=0 ); /* IE6-8 */
}

.b_hotel_listado_resultados .sombra_triangulo_01 {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-left: 28px solid rgba(255, 255, 255, 0.1); /*28px solid rgba(256, 256, 256, 0.1)*/
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    left: 6px;
    top: -66px;
    width: 0;
    z-index: 1100;
}

.b_hotel_listado_resultados .caja_desde {
    background: rgb(48,48,48); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzJjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(48, 48, 48, 1) 0%, rgba(48, 48, 48, 1) 68%, rgba(44, 44, 44, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 48, 48, 1)), color-stop(68%, rgba(48, 48, 48, 1)), color-stop(100%, rgba(44, 44, 44, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48, 48, 48, 1) 0%, rgba(48, 48, 48, 1) 68%, rgba(44, 44, 44, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48, 48, 48, 1) 0%, rgba(48, 48, 48, 1) 68%, rgba(44, 44, 44, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48, 48, 48, 1) 0%, rgba(48, 48, 48, 1) 68%, rgba(44, 44, 44, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(48, 48, 48, 1) 0%, rgba(48, 48, 48, 1) 68%, rgba(44, 44, 44, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#2c2c2c', GradientType=0 ); /* IE6-8 */
    border-top: 2px solid #202020;
    font-size: 11px;
    /*font-weight: normal;*/
    height: 20px;
    line-height: 20px;
    margin: 0 6px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    width: 140px;
    z-index: 1000;
    position: absolute;
    top: -68px;
    font-family: 'HelveticaNeueETW01-65Md';
}

    .b_hotel_listado_resultados .caja_desde .desde_precio {
        text-decoration: line-through;
    }

.b_hotel_listado_resultados div.ribete_triangulo_01 {
    border-top: 6px solid rgba(0, 0, 0, 0);
    border-left-style: solid;
    border-left-width: 6px;
    border-left-color: #323232;
    border-bottom: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 0;
    top: -52px;
    width: 0;
    z-index: 1000;
}

.b_hotel_listado_resultados .precio {
    font-size: 24px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
    line-height: 46px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 132px;
    background-color: #404040;
    position: absolute;
    top: -46px;
}

.b_hotel_listado_resultados div.ribete_triangulo_02 {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-right-style: solid;
    border-right-width: 6px;
    border-right-color: #323232;
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    z-index: 1000;
}

.b_hotel_listado_resultados div.sombra_triangulo_02 {
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-right: 28px solid rgba(32, 32, 32, 0.2);
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 1000;
}

.urbano .b_hotel_listado_resultados div.ribete_triangulo_02 {
    border-right-color: #004D75;
}

.resort .b_hotel_listado_resultados div.ribete_triangulo_02 {
    border-right-color: #A97B1F;
}

.b_hotel_listado_resultados .reservar_ahora {
    font-size: 14px;
    /*font-weight: bold;*/
    height: 38px;
    line-height: 14px;
    margin-left: 6px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: left;
    width: 92px;
    font-family: 'HelveticaNeueETW01-65Md'; /*pagina 25*/
}

.urbano .b_hotel_listado_resultados .reservar_ahora {
    background: rgb(22,112,165); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NzBhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzE4N2ZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODdmYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 112, 165, 1)), color-stop(16%, rgba(24, 127, 190, 1)), color-stop(100%, rgba(24, 127, 190, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(22, 112, 165, 1) 0%, rgba(24, 127, 190, 1) 16%, rgba(24, 127, 190, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1670a5', endColorstr='#187fbe', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #004D75;
}

.urbano .b_hotel_listado_resultados:hover .reservar_ahora {
    background: rgb(46,143,201); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzI5ODZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzBkNzZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODcwYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(46, 143, 201, 1)), color-stop(28%, rgba(41, 134, 193, 1)), color-stop(82%, rgba(13, 118, 177, 1)), color-stop(100%, rgba(8, 112, 172, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(46, 143, 201, 1) 0%, rgba(41, 134, 193, 1) 28%, rgba(13, 118, 177, 1) 82%, rgba(8, 112, 172, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8fc9', endColorstr='#0870ac', GradientType=0 ); /* IE6-8 */
}

.urbano .b_hotel_listado_resultados:active .reservar_ahora {
    background: rgb(0,113,172); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ac', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
}

.resort .b_hotel_listado_resultados .reservar_ahora {
    background: rgb(199,143,45); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3OGYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2U1YTYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWE2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(199, 143, 45, 1)), color-stop(16%, rgba(229, 166, 39, 1)), color-stop(100%, rgba(229, 166, 39, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(199, 143, 45, 1) 0%, rgba(229, 166, 39, 1) 16%, rgba(229, 166, 39, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c78f2d', endColorstr='#e5a627', GradientType=0 ); /* IE6-8 */
    border-bottom-color: #A97B1F;
}

.resort .b_hotel_listado_resultados:hover .reservar_ahora {
    background: rgb(245,178,44); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YjIyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2UxYTMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Q4OWQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 178, 44, 1)), color-stop(56%, rgba(225, 163, 37, 1)), color-stop(77%, rgba(216, 157, 39, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(245, 178, 44, 1) 0%, rgba(225, 163, 37, 1) 56%, rgba(216, 157, 39, 1) 77%, rgba(207, 151, 36, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5b22c', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
}

.resort .b_hotel_listado_resultados:active .reservar_ahora {
    background: rgb(208,151,38); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwOTcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDk3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 151, 38, 1)), color-stop(100%, rgba(208, 151, 38, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09726', endColorstr='#d09726', GradientType=0 ); /* IE6-8 */
}

.b_hotel_listado_resultados div.bg_flecha {
    border: 0 none;
    height: 33px;
    padding-left: 4px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 990;
}

    .b_hotel_listado_resultados div.bg_flecha:after {
        font-family: 'expoicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        margin-left: -7px;
        padding: 0;
        font-size: 18px;
        text-align: center;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e644";
    }

.urbano .b_hotel_listado_resultados div.bg_flecha {
    background: rgb(0,102,155); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 102, 155, 1)), color-stop(16%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 102, 155, 1) 0%, rgba(0, 113, 172, 1) 16%, rgba(0, 113, 172, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00669b', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
}

.urbano .b_hotel_listado_resultados:hover div.bg_flecha {
    background: rgb(0,113,172); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 113, 172, 1)), color-stop(100%, rgba(0, 113, 172, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 113, 172, 1) 0%, rgba(0, 113, 172, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071ac', endColorstr='#0071ac', GradientType=0 ); /* IE6-8 */
}

.resort .b_hotel_listado_resultados div.bg_flecha {
    background: rgb(180,131,41); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ODMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2NmOTcyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(180, 131, 41, 1)), color-stop(16%, rgba(207, 151, 36, 1)), color-stop(100%, rgba(207, 151, 36, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(180, 131, 41, 1) 0%, rgba(207, 151, 36, 1) 16%, rgba(207, 151, 36, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b48329', endColorstr='#cf9724', GradientType=0 ); /* IE6-8 */
}

.resort .b_hotel_listado_resultados:hover div.bg_flecha {
    background: rgb(208,151,38); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwOTcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDk3MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 151, 38, 1)), color-stop(100%, rgba(208, 151, 38, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(208, 151, 38, 1) 0%, rgba(208, 151, 38, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09726', endColorstr='#d09726', GradientType=0 ); /* IE6-8 */
}

.b_hotel_listado_resultados div.ribete_triangulo_03 {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-left-style: solid;
    border-left-width: 6px;
    border-left-color: #323232;
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 0;
    top: 48px;
    width: 0;
    z-index: 1000;
}

.urbano .b_hotel_listado_resultados div.ribete_triangulo_03 {
    border-left-color: #004D75;
}

.resort .b_hotel_listado_resultados div.ribete_triangulo_03 {
    border-left-color: #A97B1F;
}

.b_hotel_listado_resultados div.sombra_triangulo_03 {
    border-bottom: 15px solid rgba(0, 0, 0, 0);
    border-right: 140px solid rgba(32, 32, 32, 0.2);
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 6px;
    top: 48px;
    width: 0;
    z-index: 900; /*1100 se veia en los popups, montse*/
}
/*************** BOTONES DE REDES SOCIALES************************/

/***** características genéricas *********/


.b_redes_sociales *, .b_redes_sociales *:after, .b_redes_sociales *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.b_redes_sociales {
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    font-weight: normal;
    text-align: left;
    color: #F8F8F8;
    text-shadow: 0px -1px rgba(32, 32, 32, 0.3), 0px 1px rgba(248, 248, 248, 0.15);
    text-decoration: none;
    display: inline-block;
}
    /****** tipo de botón ***********/

    .b_redes_sociales.registrate {
        width: 160px;
        padding-left: 10px; /**** CssCarles 190px padding-left: 10px;*/
        padding-right: 10px;
        font-size: 12px;
        font-family: 'HelveticaNeueETW01-75Bd'; /*montse: p.26*/
    }

    .b_redes_sociales.comparte {
        min-width: 170px;
        padding-left: 10px;
        padding-right: 15px;
        font-size: 13px;
        font-family: 'HelveticaNeueETW01-75Bd'; /*montse: p.26*/
    }

    .b_redes_sociales.acceder {
        width: 190px;
        padding-left: 10px; /**  CssCarles 200px padding-left: 10px;*/
        padding-right: 15px;
        font-size: 13px;
        font-family: 'HelveticaNeueETW01-75Bd'; /*montse: p.26*/
    }

    .b_redes_sociales.invita {
        font-size: 16px;
        height: 36px;
        line-height: 40px;
        padding-left: 12px;
        padding-right: 15px;
        padding-top: 4px;
        width: 313px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        font-family: 'HelveticaNeueETW01-75Bd'; /*montse: p.26*/
    }

    .b_redes_sociales span {
        font-family: 'HelveticaNeueETW01-55Rg';
    }
    /*montse: p.26*/
    /********* Google Plus *********/


    .b_redes_sociales.b_googleplus {
        border: 1px solid #A6382B;
        background: rgb(221,75,57); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkNGIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNzM4MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(221, 75, 57, 1) 0%, rgba(167, 56, 43, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(221, 75, 57, 1)), color-stop(100%, rgba(167, 56, 43, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(221, 75, 57, 1) 0%, rgba(167, 56, 43, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(221, 75, 57, 1) 0%, rgba(167, 56, 43, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(221, 75, 57, 1) 0%, rgba(167, 56, 43, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(221, 75, 57, 1) 0%, rgba(167, 56, 43, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd4b39', endColorstr='#a7382b', GradientType=0 ); /* IE6-8 */
    }

        .b_redes_sociales.b_googleplus:hover, .b_redes_sociales.b_googleplus:active {
            background: rgb(166,56,43); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MzgyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjM4MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(166, 56, 43, 1) 0%, rgba(166, 56, 43, 1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(166, 56, 43, 1)), color-stop(100%, rgba(166, 56, 43, 1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(166, 56, 43, 1) 0%, rgba(166, 56, 43, 1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(166, 56, 43, 1) 0%, rgba(166, 56, 43, 1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(166, 56, 43, 1) 0%, rgba(166, 56, 43, 1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(166, 56, 43, 1) 0%, rgba(166, 56, 43, 1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6382b', endColorstr='#a6382b', GradientType=0 ); /* IE6-8 */
        }

        .b_redes_sociales.b_googleplus:after {
            speak: none;
            font-style: normal;
            /*font-weight: bold;*/
            font-family: 'HelveticaNeueETW01-75Bd';
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-left: 5px;
            padding: 0;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "Google";
        }

        .b_redes_sociales.b_googleplus:before {
            font-family: 'expoicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-right: 5px;
            padding: 0;
            font-size: 14px;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e64f";
        }

        .b_redes_sociales.b_googleplus.comparte:before, .b_redes_sociales.b_googleplus.acceder:before {
            margin-right: 13px;
            font-size: 15px;
        }


    /*********** Facebook *************/

    .b_redes_sociales.b_facebook {
        border: 1px solid #2C4372;
        background: rgb(56,89,152); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NTk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDQ0NzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(56, 89, 152, 1) 0%, rgba(45, 68, 116, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(56, 89, 152, 1)), color-stop(100%, rgba(45, 68, 116, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(56, 89, 152, 1) 0%, rgba(45, 68, 116, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(56, 89, 152, 1) 0%, rgba(45, 68, 116, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(56, 89, 152, 1) 0%, rgba(45, 68, 116, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(56, 89, 152, 1) 0%, rgba(45, 68, 116, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385998', endColorstr='#2d4474', GradientType=0 ); /* IE6-8 */
    }

        .b_redes_sociales.b_facebook:hover, .b_redes_sociales.b_facebook:active {
            background: rgb(44,67,114); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNDM3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzQzNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(44, 67, 114, 1) 0%, rgba(44, 67, 114, 1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44, 67, 114, 1)), color-stop(100%, rgba(44, 67, 114, 1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(44, 67, 114, 1) 0%, rgba(44, 67, 114, 1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(44, 67, 114, 1) 0%, rgba(44, 67, 114, 1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(44, 67, 114, 1) 0%, rgba(44, 67, 114, 1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(44, 67, 114, 1) 0%, rgba(44, 67, 114, 1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c4372', endColorstr='#2c4372', GradientType=0 ); /* IE6-8 */
        }

        .b_redes_sociales.b_facebook:after {
            speak: none;
            font-style: normal;
            /*font-weight: bold;*/
            font-family: 'HelveticaNeueETW01-75Bd';
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-left: 5px;
            padding: 0;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "Facebook";
        }

        .b_redes_sociales.b_facebook:before {
            font-family: 'expoicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-right: 5px;
            padding: 0;
            font-size: 14px;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e632";
        }

        .b_redes_sociales.b_facebook.registrate:before {
            margin-left: -3px;
            margin-right: 9px;
        }

        .b_redes_sociales.b_facebook.comparte:before, .b_redes_sociales.b_facebook.acceder:before {
            margin-right: 13px;
            font-size: 15px;
        }
    /************ Linkedin ****************/

    .b_redes_sociales.b_linkedin {
        border: 1px solid #005C89;
        background: rgb(17,123,181); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExN2JiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzA2NmVhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTVkOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(17, 123, 181, 1) 0%, rgba(6, 110, 162, 1) 43%, rgba(21, 93, 139, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(17, 123, 181, 1)), color-stop(43%, rgba(6, 110, 162, 1)), color-stop(100%, rgba(21, 93, 139, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(17, 123, 181, 1) 0%, rgba(6, 110, 162, 1) 43%, rgba(21, 93, 139, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(17, 123, 181, 1) 0%, rgba(6, 110, 162, 1) 43%, rgba(21, 93, 139, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(17, 123, 181, 1) 0%, rgba(6, 110, 162, 1) 43%, rgba(21, 93, 139, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(17, 123, 181, 1) 0%, rgba(6, 110, 162, 1) 43%, rgba(21, 93, 139, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117bb5', endColorstr='#155d8b', GradientType=0 ); /* IE6-8 */
    }

        .b_redes_sociales.b_linkedin:hover, .b_redes_sociales.b_linkedin:active {
            background: rgb(0,92,137); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWM4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVjODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(0, 92, 137, 1) 0%, rgba(0, 92, 137, 1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 92, 137, 1)), color-stop(100%, rgba(0, 92, 137, 1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(0, 92, 137, 1) 0%, rgba(0, 92, 137, 1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(0, 92, 137, 1) 0%, rgba(0, 92, 137, 1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(0, 92, 137, 1) 0%, rgba(0, 92, 137, 1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(0, 92, 137, 1) 0%, rgba(0, 92, 137, 1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c89', endColorstr='#005c89', GradientType=0 ); /* IE6-8 */
        }

        .b_redes_sociales.b_linkedin:after {
            speak: none;
            font-style: normal;
            /*font-weight: bold;*/
            font-family: 'HelveticaNeueETW01-75Bd';
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-left: 5px;
            padding: 0;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "Linkedin";
        }

        .b_redes_sociales.b_linkedin:before {
            font-family: 'expoicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-right: 5px;
            padding: 0;
            font-size: 14px;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e63d";
        }

        .b_redes_sociales.b_linkedin.registrate:before {
            margin-left: -2px;
            margin-right: 8px;
        }

        .b_redes_sociales.b_linkedin.comparte:before, .b_redes_sociales.b_linkedin.acceder:before {
            margin-right: 13px;
            font-size: 15px;
        }
    /************ Twitter ****************/

    .b_redes_sociales.b_twitter {
        border: 1px solid #0489B2;
        background: rgb(39,168,219); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3YThkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzIzOWVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iIzI3OTdjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjhiYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(39, 168, 219, 1) 0%, rgba(35, 158, 207, 1) 32%, rgba(39, 151, 196, 1) 59%, rgba(27, 139, 181, 1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(39, 168, 219, 1)), color-stop(32%, rgba(35, 158, 207, 1)), color-stop(59%, rgba(39, 151, 196, 1)), color-stop(100%, rgba(27, 139, 181, 1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(39, 168, 219, 1) 0%, rgba(35, 158, 207, 1) 32%, rgba(39, 151, 196, 1) 59%, rgba(27, 139, 181, 1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(39, 168, 219, 1) 0%, rgba(35, 158, 207, 1) 32%, rgba(39, 151, 196, 1) 59%, rgba(27, 139, 181, 1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(39, 168, 219, 1) 0%, rgba(35, 158, 207, 1) 32%, rgba(39, 151, 196, 1) 59%, rgba(27, 139, 181, 1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(39, 168, 219, 1) 0%, rgba(35, 158, 207, 1) 32%, rgba(39, 151, 196, 1) 59%, rgba(27, 139, 181, 1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27a8db', endColorstr='#1b8bb5', GradientType=0 ); /* IE6-8 */
    }

        .b_redes_sociales.b_twitter:hover, .b_redes_sociales.b_twitter:active {
            background: rgb(4,137,178); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0ODliMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDg5YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(4, 137, 178, 1) 0%, rgba(4, 137, 178, 1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(4, 137, 178, 1)), color-stop(100%, rgba(4, 137, 178, 1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(4, 137, 178, 1) 0%, rgba(4, 137, 178, 1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(4, 137, 178, 1) 0%, rgba(4, 137, 178, 1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(4, 137, 178, 1) 0%, rgba(4, 137, 178, 1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(4, 137, 178, 1) 0%, rgba(4, 137, 178, 1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0489b2', endColorstr='#0489b2', GradientType=0 ); /* IE6-8 */
        }

        .b_redes_sociales.b_twitter:after {
            speak: none;
            font-style: normal;
            /*font-weight: bold;*/
            font-family: 'HelveticaNeueETW01-75Bd';
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-left: 5px;
            padding: 0;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "Twitter";
        }

        .b_redes_sociales.b_twitter:before {
            font-family: 'expoicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-right: 5px;
            padding: 0;
            font-size: 14px;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e607";
        }

        .b_redes_sociales.b_twitter.comparte:before, .b_redes_sociales.b_twitter.acceder:before {
            margin-right: 13px;
            font-size: 15px;
        }


    /*************** Botones de llamada a la acción de la Página 'invita a tus contactos' (basado en el botón Mediano) **************************/

    .b_redes_sociales.b_facebook.invita {
        border-bottom: 3px solid #2C4372;
        background: rgb(59,89,152); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNTk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjU5OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(59,89,152,1) 0%, rgba(59,89,152,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,89,152,1)), color-stop(100%,rgba(59,89,152,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(59,89,152,1) 0%,rgba(59,89,152,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(59,89,152,1) 0%,rgba(59,89,152,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(59,89,152,1) 0%,rgba(59,89,152,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(59,89,152,1) 0%,rgba(59,89,152,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5998', endColorstr='#3b5998',GradientType=0 ); /* IE6-8 */
        white-space: nowrap;
    }

        .b_redes_sociales.b_facebook.invita:hover {
            background: rgb(59,89,152); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNTk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzQzNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(59,89,152,1) 0%, rgba(44,67,114,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,89,152,1)), color-stop(100%,rgba(44,67,114,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(59,89,152,1) 0%,rgba(44,67,114,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(59,89,152,1) 0%,rgba(44,67,114,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(59,89,152,1) 0%,rgba(44,67,114,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(59,89,152,1) 0%,rgba(44,67,114,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5998', endColorstr='#2c4372',GradientType=0 ); /* IE6-8 */
        }

        .b_redes_sociales.b_facebook.invita:active {
            background: rgb(44,67,114); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNDM3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzQzNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(44,67,114,1) 0%, rgba(44,67,114,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,67,114,1)), color-stop(100%,rgba(44,67,114,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(44,67,114,1) 0%,rgba(44,67,114,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(44,67,114,1) 0%,rgba(44,67,114,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(44,67,114,1) 0%,rgba(44,67,114,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(44,67,114,1) 0%,rgba(44,67,114,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c4372', endColorstr='#2c4372',GradientType=0 ); /* IE6-8 */
        }

        .b_redes_sociales.b_facebook.invita:before {
            margin-right: 24px;
            font-size: 20px;
        }

        .b_redes_sociales.b_facebook.invita:after {
            display: none;
        }

    .b_redes_sociales.b_mail.invita {
        background-color: #791C6A;
        border-bottom: 3px solid #591A4F;
    }

        .b_redes_sociales.b_mail.invita:before {
            font-family: 'expoicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            margin-right: 24px;
            padding: 0;
            font-size: 20px;
            text-align: left;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e62d";
        }


/************** BOTONES DE CONEXIÓN CON GESTORES DE CORREO ELECTRÓNICO ********************/


.b_gestores_correo *, .b_gestores_correo *:after, .b_gestores_correo *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.b_gestores_correo {
    display: inline-block;
    position: relative;
    min-width: 92px;
    height: 33px;
    text-align: left; /*    CssCarles Comentado text-align: left;*/
    text-decoration: none;
    padding: 14px 8px 10px 44px;
    color: #404040;
    /*font-weight: bold;*/
    line-height: 13px;
    font-size: 13px;
    font-family: 'HelveticaNeueETW01-65Md'; /*p.27*/
    height: 16px;
    border: 1px solid #E0E0E0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: rgb(249,249,249); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(195,195,195,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(195,195,195,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(195,195,195,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(195,195,195,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(195,195,195,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(195,195,195,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-8 */
}

    .b_gestores_correo:before {
        font-family: 'expoicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        font-size: 25px;
        text-align: left;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 8px;
        left: 8px;
    }


    /**** Gmail ****/

    .b_gestores_correo.b_gmail:before {
        content: "\e61a";
        color: #DE4C39;
    }


    /**** Yahoo Messenger ****/

    .b_gestores_correo.b_yahoomessenger:before {
        content: "\e601";
        color: #781E66;
    }


    /**** Otros ****/
    .b_gestores_correo.b_otros {
        text-align: center;
        padding: 13px 8px 10px 8px;
        width: 284px;
    }

        .b_gestores_correo.b_otros:before {
            display: none;
        }


/*******************   INDICADOR DE PRECIO Y CÓDIGO DE RESERVA **********************/

/******** generico **********/


.ind_precio *, .ind_precio *:after, .ind_precio *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.ind_precio {
    display: inline-block;
    color: #F8F8F8;
    position: relative;
}


    /******* Indicador de precio sobre Ficha de Hotel ********/

    .ind_precio.ind_ficha_hotel .ribete_triangulo_01 {
        border-top: 6px solid rgba(0, 0, 0, 0);
        border-right-style: solid;
        border-right-width: 6px;
        border-bottom: 0 solid rgba(0, 0, 0, 0);
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        z-index: 1000;
    }

.urbano .ind_precio.ind_ficha_hotel .ribete_triangulo_01 {
    border-right-color: #004D75;
}

.resort .ind_precio.ind_ficha_hotel .ribete_triangulo_01 {
    border-right-color: #A97B1F;
}


.ind_precio.ind_ficha_hotel .texto {
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    width: 140px;
    margin-left: 6px;
}

.ind_precio.ind_ficha_hotel .numero {
    font-size: 24px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
    line-height: 44px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-shadow: 0 -1px rgba(32, 32, 32, 0.3), 0 1px rgba(248, 248, 248, 0.15);
    width: 120px;
    margin-left: 6px;
}

.resort .ind_precio.ind_ficha_hotel .texto {
    background-color: #F5B22D;
}

.urbano .ind_precio.ind_ficha_hotel .texto {
    background-color: #0092DE;
}


.resort .ind_precio.ind_ficha_hotel .numero {
    background: rgb(199,143,45); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3OGYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2U1YTYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWE2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(199,143,45,1) 0%, rgba(229,166,39,1) 17%, rgba(229,166,39,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,143,45,1)), color-stop(17%,rgba(229,166,39,1)), color-stop(100%,rgba(229,166,39,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(199,143,45,1) 0%,rgba(229,166,39,1) 17%,rgba(229,166,39,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(199,143,45,1) 0%,rgba(229,166,39,1) 17%,rgba(229,166,39,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(199,143,45,1) 0%,rgba(229,166,39,1) 17%,rgba(229,166,39,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(199,143,45,1) 0%,rgba(229,166,39,1) 17%,rgba(229,166,39,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c78f2d', endColorstr='#e5a627',GradientType=0 ); /* IE6-8 */
}

.urbano .ind_precio.ind_ficha_hotel .numero {
    background: rgb(22,112,165); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NzBhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzE4N2ZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODdmYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(22,112,165,1) 0%, rgba(24,127,190,1) 17%, rgba(24,127,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,112,165,1)), color-stop(17%,rgba(24,127,190,1)), color-stop(100%,rgba(24,127,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22,112,165,1) 0%,rgba(24,127,190,1) 17%,rgba(24,127,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22,112,165,1) 0%,rgba(24,127,190,1) 17%,rgba(24,127,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22,112,165,1) 0%,rgba(24,127,190,1) 17%,rgba(24,127,190,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(22,112,165,1) 0%,rgba(24,127,190,1) 17%,rgba(24,127,190,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1670a5', endColorstr='#187fbe',GradientType=0 ); /* IE6-8 */
}


.ind_precio.ind_ficha_hotel div.sombra_triangulo_01 {
    border-top: 6px solid rgba(0, 0, 0, 0);
    border-left: 27px solid rgba(255, 255, 255, 0.1); /*27px solid rgba(256, 256, 256, 0.1)*/
    border-bottom: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    left: 6px;
    position: absolute;
    bottom: 0;
    width: 0;
    z-index: 1000;
}


/******* Indicador de precio sobre Ficha de Oferta ********/


.ind_precio.ind_ficha_oferta .ribete_triangulo_01 {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-right-style: solid;
    border-right-width: 6px;
    border-right-color: #4E1444;
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    z-index: 1000;
}


.ind_precio.ind_ficha_oferta .texto {
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    width: 140px;
    margin-left: 6px;
    background-color: #601A53;
    border-top: 2px solid #4E1444;
}

    .ind_precio.ind_ficha_oferta .texto .desde_precio {
        text-decoration: line-through;
    }

.ind_precio.ind_ficha_oferta .numero {
    font-size: 24px;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
    line-height: 44px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-shadow: 0 -1px rgba(32, 32, 32, 0.3), 0 1px rgba(248, 248, 248, 0.15);
    width: 120px;
    margin-left: 6px;
    background: rgb(107,33,92); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiMjE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzc4MWU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODFlNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(107,33,92,1) 0%, rgba(120,30,102,1) 17%, rgba(120,30,102,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,33,92,1)), color-stop(17%,rgba(120,30,102,1)), color-stop(100%,rgba(120,30,102,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(107,33,92,1) 0%,rgba(120,30,102,1) 17%,rgba(120,30,102,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(107,33,92,1) 0%,rgba(120,30,102,1) 17%,rgba(120,30,102,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(107,33,92,1) 0%,rgba(120,30,102,1) 17%,rgba(120,30,102,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(107,33,92,1) 0%,rgba(120,30,102,1) 17%,rgba(120,30,102,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b215c', endColorstr='#781e66',GradientType=0 ); /* IE6-8 */
}


.ind_precio.ind_ficha_oferta div.sombra_triangulo_01 {
    border-top: 60px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(230, 230, 230, 1);
    border-bottom: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    left: -4px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1000;
}


/******  Indicador de precio sobre Ficha de opción de personalización de estancia  *******/

.ind_precio.ind_sobre_ficha_pers_estancia {
    margin-bottom: 6px;
}

    .ind_precio.ind_sobre_ficha_pers_estancia .ribete_triangulo_01 {
        border-top: 6px solid rgba(0, 0, 0, 0);
        border-right-style: solid;
        border-right-width: 6px;
        border-right-color: #202020;
        border-bottom: 0 solid rgba(0, 0, 0, 0);
        height: 0;
        position: absolute;
        left: 0;
        top: 16px;
        width: 0;
        z-index: 1000;
    }

    .ind_precio.ind_sobre_ficha_pers_estancia .texto {
        font-size: 11px;
        font-weight: normal;
        height: 20px;
        line-height: 20px;
        text-align: center;
        text-shadow: none;
        text-transform: uppercase;
        width: 100px;
        margin-left: 6px;
        padding-left: 10px;
        padding-right: 10px;
        background-color: #303030;
        border-top: 2px solid #202020;
    }

    .ind_precio.ind_sobre_ficha_pers_estancia .numero {
        font-size: 24px;
        /*font-weight: bold;*/
        font-family: 'HelveticaNeueETW01-75Bd';
        line-height: 44px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        text-shadow: 0 -1px rgba(32, 32, 32, 0.3), 0 1px rgba(248, 248, 248, 0.15);
        width: 112px;
        background-color: #404040;
    }

    .ind_precio.ind_sobre_ficha_pers_estancia .ribete_triangulo_02 {
        border-bottom: 6px solid rgba(0, 0, 0, 0);
        border-left-style: solid;
        border-left-width: 6px;
        border-left-color: #202020;
        border-top: 0 solid rgba(0, 0, 0, 0);
        height: 0;
        position: absolute;
        right: 0;
        bottom: -6px;
        width: 0;
        z-index: 1000;
    }


/*********  Indicador de código de reserva en la web / Indicador de código de reserva en versión impresa y e-mail de confirmación **********/


/******** generico **********/


.ind_codigo_reserva *, .ind_codigo_reserva *:after, .ind_codigo_reserva *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.ind_codigo_reserva {
    display: inline-block;
    color: #F8F8F8;
    position: relative;
}


    .ind_codigo_reserva .ribete_triangulo_01 {
        border-top: 6px solid rgba(0, 0, 0, 0);
        border-right-style: solid;
        border-right-width: 6px;
        border-bottom: 0 solid rgba(0, 0, 0, 0);
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        z-index: 1000;
    }

    .ind_codigo_reserva.version_web .ribete_triangulo_01 {
        border-right-color: #4E1444;
    }

    .ind_codigo_reserva.version_impresa .ribete_triangulo_01 {
        border-right-color: #202020;
    }


    .ind_codigo_reserva .texto {
        font-size: 11px;
        font-weight: normal;
        height: 20px;
        line-height: 20px;
        text-align: center;
        text-shadow: none;
        text-transform: uppercase;
        width: 140px;
        margin-left: 6px;
    }

    .ind_codigo_reserva .numero {
        font-size: 24px;
        /*font-weight: bold;*/
        font-family: 'HelveticaNeueETW01-75Bd';
        line-height: 44px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        text-shadow: 0 -1px rgba(32, 32, 32, 0.3), 0 1px rgba(248, 248, 248, 0.15);
        width: 120px;
        margin-left: 6px;
    }

    .ind_codigo_reserva.version_web .texto {
        background-color: #901780;
    }

    .ind_codigo_reserva.version_impresa .texto {
        background-color: #606060;
    }


    .ind_codigo_reserva.version_web .numero {
        background: rgb(107,33,92); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiMjE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzc4MWU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODFlNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(107,33,92,1) 0%, rgba(120,30,102,1) 17%, rgba(120,30,102,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,33,92,1)), color-stop(17%,rgba(120,30,102,1)), color-stop(100%,rgba(120,30,102,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(107,33,92,1) 0%,rgba(120,30,102,1) 17%,rgba(120,30,102,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(107,33,92,1) 0%,rgba(120,30,102,1) 17%,rgba(120,30,102,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(107,33,92,1) 0%,rgba(120,30,102,1) 17%,rgba(120,30,102,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(107,33,92,1) 0%,rgba(120,30,102,1) 17%,rgba(120,30,102,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b215c', endColorstr='#781e66',GradientType=0 ); /* IE6-8 */
    }

    .ind_codigo_reserva.version_impresa .numero {
        background: rgb(57,57,58); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MzkzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzQwNDA0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(57,57,58,1) 0%, rgba(64,64,65,1) 17%, rgba(64,64,65,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,57,58,1)), color-stop(17%,rgba(64,64,65,1)), color-stop(100%,rgba(64,64,65,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(57,57,58,1) 0%,rgba(64,64,65,1) 17%,rgba(64,64,65,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(57,57,58,1) 0%,rgba(64,64,65,1) 17%,rgba(64,64,65,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(57,57,58,1) 0%,rgba(64,64,65,1) 17%,rgba(64,64,65,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(57,57,58,1) 0%,rgba(64,64,65,1) 17%,rgba(64,64,65,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39393a', endColorstr='#404041',GradientType=0 ); /* IE6-8 */
    }



/************ ELEMENTOS VARIOS  *****************/

/*** icono de oferta ****/


.icono_oferta *, .icono_oferta *:after, .icono_oferta *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.icono_oferta {
    display: inline-block;
    color: #F8F8F8;
    position: relative;
    margin-bottom: 6px;
    margin-right: 5px;
}

    .icono_oferta .texto {
        font-size: 11px;
        font-weight: normal;
        height: 20px;
        line-height: 20px;
        text-align: center;
        text-shadow: none;
        text-transform: uppercase;
        padding-left: 3px;
        padding-right: 3px;
        min-width: 46px;
    }

.general .icono_oferta .texto {
    background-color: #771E66;
}

.urbano .icono_oferta .texto {
    background-color: #007FC1;
}

.resort .icono_oferta .texto {
    background-color: #E5A62A;
}


.icono_oferta .ribete_triangulo_01 {
    border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-left-style: solid;
    border-left-width: 5px;
    border-top: 10px solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: -5px;
    top: 0;
    width: 0;
    z-index: 1;
}

.general .icono_oferta .ribete_triangulo_01 {
    border-left-color: #771E66;
}

.urbano .icono_oferta .ribete_triangulo_01 {
    border-left-color: #007FC1;
}

.resort .icono_oferta .ribete_triangulo_01 {
    border-left-color: #E5A62A;
}

.icono_oferta .ribete_triangulo_02 {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-right-style: solid;
    border-right-width: 6px;
    border-top: 0 solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0;
    z-index: 1;
}

.general .icono_oferta .ribete_triangulo_02 {
    border-right-color: #4E1444;
}

.urbano .icono_oferta .ribete_triangulo_02 {
    border-right-color: #004D75;
}

.resort .icono_oferta .ribete_triangulo_02 {
    border-right-color: #A97B1F;
}


/*** icono de descuento ****/

.icono_descuento *, .icono_descuento *:after, .icono_descuento *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


.icono_descuento {
    display: inline-block;
    position: relative;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzgxZTY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNWIxYTRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNWIxYTRmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzViMWE0ZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(120,30,102,1) 0%, rgba(91,26,79,1) 50%, rgba(91,26,79,0) 51%, rgba(91,26,79,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(120,30,102,1)), color-stop(50%,rgba(91,26,79,1)), color-stop(51%,rgba(91,26,79,0)), color-stop(100%,rgba(91,26,79,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(120,30,102,1) 0%,rgba(91,26,79,1) 50%,rgba(91,26,79,0) 51%,rgba(91,26,79,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(120,30,102,1) 0%,rgba(91,26,79,1) 50%,rgba(91,26,79,0) 51%,rgba(91,26,79,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(120,30,102,1) 0%,rgba(91,26,79,1) 50%,rgba(91,26,79,0) 51%,rgba(91,26,79,0) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(120,30,102,1) 0%,rgba(91,26,79,1) 50%,rgba(91,26,79,0) 51%,rgba(91,26,79,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#781e66', endColorstr='#005b1a4f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    width: 76px;
    height: 76px;
}

    .icono_descuento .descuento {
        color: #F8F8F8;
        font-size: 14px;
        /*font-weight: bold;*/
        height: 76px;
        padding: 11px;
        text-align: center;
        width: 76px;
        /* Chrome y Safari */
        -webkit-transform: rotate(-45deg);
        /* Firefox */
        -moz-transform: rotate(-45deg);
        /* Opera */
        -o-transform: rotate(-45deg);
        /* IE 9 */
        -ms-transform: rotate(-45deg);
        /* IE 8 */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
        transform: rotate(-45deg); /* CssCarles;*/
    }



/********************************** FORMULARIOS *************************************/
.input_list {
    list-style: none;
    padding: 16px 0;
    min-height: 25px;
}

#newsletter-subscription-form .input_list {
    list-style: none;
    padding: 0px;
    min-height: 25px;
}

    .input_list li {
        font-size: 13px;
        color: #808080;
        list-style-type: none;
        margin-bottom: 16px;
    }

    .input_list label.parrafo_secundario {
        width: 35%;
        text-align: left;
        float: right;
    }

    .input_list li ul {
        padding: 0;
        display: inline-block;
        /* IE */
        *display: inline;
        zoom: 1;
    }

    .input_list li li {
        color: #808080;
        font-size: 13px;
        display: inline-block;
        margin-left: 0;
        margin-bottom: 0;
        /* IE */
        *display: inline;
        zoom: 1;
    }

    .input_list input {
        width: 70%;
        height: 32px;
        padding: 0 8px;
        font-family: 'HelveticaNeueETW01-55Rg'; /*p.29*/
        font-size: 13px; /*p.29*/
    }

    label,
    .input_list label {
        margin: 0;
        margin-right: 6px;
        font-family: 'HelveticaNeueETW01-55Rg'; /*p.29*/
        font-size: 13px; /*p.29*/
        font-weight: normal;
        color: #808080;
        line-height: 16px;
    }

.modal-content .input_list label {
    margin-bottom: 5px;
}

.input_list > li + li {
    margin-top: 16px;
}

.span8 label { /***************label izquierda - p.31******************/
    font-size: 13px;
    color: #404040;
    line-height: 16px;
    text-align: left;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
    display: inline-block;
    margin-bottom: 8px;
    width: 30%;
    text-align: right;
    margin-right: 20px;
}

.span8 a { /*color: #C0C0C0;*/
    margin-left: 10px;
    text-decoration: none;
}
/**** el color choca con estilos específicos de botones *****/
.span8 input.small {
    width: 25%;
}

.span4 label,
.span4 label a { /***************************** label arriba - p.31******/
    font-size: 13px;
    color: #808080;
    line-height: 16px;
    text-align: left;
    /*font-weight: bold;*/
    font-family: 'HelveticaNeueETW01-75Bd';
    display: inline-block;
    margin-bottom: 5px;
}



    .span4 label a {
        color: #C0C0C0;
        margin-left: 10px;
        text-decoration: none;
    }

.span4 input[type="password"] {
    width: 100%;
}

.span4 #caja {
    text-align: center;
    width: 100%;
}

.span4 input[type="text"] {
    width: 100%;
}

.span4 form {
    padding: 16px 20px 16px 20px;
    margin-bottom: 16px;
    /*box-shadow: 0px 4px 8px #e8e8e8;
  -webkit-box-shadow: 0px 4px 8px #e8e8e8;
  -moz-box-shadow: 0px 4px 8px #e8e8e8;*/
}

.span4 ul.input_list {
    list-style: none;
    padding: 0;
}

    .span4 ul.input_list li {
        list-style-type: none;
        margin: 0;
    }

.span4 .input_list li label {
    display: block;
}

.span4 .input_list li + li {
    margin-top: 12px;
}

input[type="text"],
input[type="date"],
input[type="email"],
textarea,
input[type="password"] { /*p.28*/
    background-color: #E0E0E0;
    border: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #C0C0C0 transparent transparent #C0C0C0;
    color: #808080;
    width: 50%;
    height: 32px;
    padding: 0 8px;
    font-family: 'HelveticaNeueETW01-55Rg'; /*p.28*/
    font-size: 13px; /*p.28*/
    border-radius: 0px;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
}

    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="email"]:focus,
    textarea:focus {
        background-color: #F8F8F8;
        border: 1px solid #808080;
        color: #404040;
    }

    input[type="text"]:disabled,
    input[type="password"]:disabled,
    input[type="email"]:disabled,
    textarea:disabled{
        background-color: #F8F8F8;
        border-left: 1px solid #E0E0E0;
        border-top: 1px solid #E0E0E0;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        color: #E0E0E0;
    }

select {
    background-color: #E0E0E0;
    border: 0;
    border-left: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    color: #808080;
    width: 50%;
    height: 32px;
    padding: 5px 0 0 5px;
    font-family: 'HelveticaNeueETW01-55Rg'; /*p.28*/
    font-size: 13px; /*p.28*/
    border-radius: 0px;
    appearance:none;
}

input[type="radio"],
input[type="checkbox"] { /*p.30*/
    color: #404040;
    height: 16px;
    margin-right: 8px;
    float: left;
    appearance:none;
}

label.button_list {
    margin-bottom: 0;
}

.button_list > li,
.button_list > div {
    margin-bottom: -10px;
    list-style: none;
}

    .button_list li > input,
    .button_list > div input {
        float: left;
        width: auto;
    }

    .button_list li > label,
    .button_list > div label {
        float: left;
        width: auto;
    }






/* .button_list.radio */
.button_list.radio,
.button_list.checkbox,
.button_list {
    margin: 0;
    padding: 0;
}

    .button_list input[type=radio],
    .button_list input[type=checkbox] {
        display: none;
    }

    /*radio*/
    .button_list input + label {
        font-family: 'HelveticaNeueETW01-55Rg'; /*p.29*/
        font-size: 13px; /*p.29*/
    }

        .button_list input[type=radio] + label:before{
            content: "\e602";
            font-family: 'expoicons';
            color: #C0C0C0;
            font-size: 14px;
            text-align: left;
            font-weight: normal;
            padding-right: 8px;
        }

        .button_list input[type=radio] + label:hover {
            color: #808080;
        }



    .button_list input[type=radio]:hover + label:before {
        color: #C0C0C0;
        content: "\e60b";
    }

    .button_list input[type=radio]:checked + label:before{
        content: "\e60b";
        color: #771E66;
    }

    /*checkbox*/
    .button_list input[type=checkbox] + label:before{
        content: "\e64c";
        font-family: 'expoicons';
        font-size: 14px;
        color: #C0C0C0;
        text-align: left;
        font-weight: normal;
        padding-right: 8px;
    }

    .button_list input[type=checkbox] + label:hover {
        color: #808080;
    }


    .button_list input[type=checkbox]:hover + label:before {
        color: #C0C0C0;
        content: "\e64e";
    }

    .button_list input[type=checkbox]:checked + label:before {
        content: "\e64e";
        color: #771E66;
    }


/* checkbox generico con estilos */

input[type="checkbox"] + label:before,
input[type="checkbox"] + input + label:before{
    color: #C0C0C0;
    content: "\e64c";
    font-family: 'expoicons';
    font-size: 14px;
    padding-right: 8px;
    text-align: left;
}

input[type=checkbox] + label:hover {
    color: #808080;
}


input[type="checkbox"]:hover + label:before,
 input[type="checkbox"]:hover +input + label:before {
    color: #C0C0C0;
    content: "\e64e";
}

input[type=checkbox]:checked + label:before,
 input[type=checkbox]:checked + input + label:before {
    content: "\e64e";
    color: #771E66;
}





/*redordar_contrasena*/
.redordar_contrasena input[type=checkbox] {
    display: none;
}

.redordar_contrasena label {
    font-family: 'HelveticaNeueETW01-55Rg';
    font-size: 13px;
}

    .redordar_contrasena label:before {
        content: "\e64c";
        font-family: 'expoicons';
        font-size: 14px;
        color: #C0C0C0;
        text-align: left;
        /*font-weight: normal;*/
        padding-right: 8px;
    }

    .redordar_contrasena label:hover {
        color: #808080;
    }

.redordar_contrasena input[type=checkbox]:hover + label:before {
    color: #C0C0C0;
    content: "\e64e";
}

.redordar_contrasena input[type=checkbox]:checked + label:before {
    content: "\e64e";
    color: #771E66;
}
/* end .button_list.radio */

/* checkbox del Lightbox de la Home */

.uTpLightBox .checkbox{
    padding-left: 0;
}

.uTpLightBox .checkbox input[type="checkbox"] {
  display: none;
}

/* end checkbox del Lightbox de la Home */

/*radio list*/
.radio_list {
    font-size: 0;
    margin: 0;
    padding: 0 0 16px;
    width: 100%;
    border-bottom: 1px solid #C0C0C0;
    display: inline-block;
    /* IE */
    *display: inline;
    zoom: 1;
}

    .radio_list li {
        width: 30%;
        margin: 0 0 0 3%;
        padding: 0;
        border-right: 1px solid #C0C0C0;
        display: inline-block;
        /* CssCarles *display: inline; // zoom: 1;// Copiado de justo mas abajo;*/
    }

        .radio_list li:last-child {
            border-right: none;
        }

    .radio_list li {
        display: inline-block;
        *display: inline;
        zoom: 1;
    }

    .radio_list label {
        font-family: 'HelveticaNeueETW01-75Bd'; /*font-weight: bold;*/ /*montse: normal**/
        margin: 0;
    }

    .radio_list input[type=radio] {
        display: none;
    }

    .radio_list div {
        padding: 4px 10px;
        border: 1px solid #c0c0c0;
        background-color: #F8F8F8;
        width: 90%;
    }

    .radio_list label:before {
        content: "\e602";
        font-family: 'expoicons';
        color: #C0C0C0;
        font-size: 14px;
        text-align: left;
        font-weight: normal;
        padding-right: 8px;
    }

    .radio_list label:hover {
        color: #808080;
    }

    .radio_list input[type=radio]:hover + label:before {
        color: #C0C0C0;
        content: "\e60b";
    }

    .radio_list input[type=radio]:checked + label:before {
        content: "\e60b";
        color: #771E66;
    }

/*end radio list*/
.carrosel_body_int .fade {
    display: none;
}

    .carrosel_body_int .fade.in {
        display: block;
    }

/************************************************************************************************************************/
/********************************************* DESPLEGABLE **************************************************************/
/************************************************************************************************************************/
/* pasado todo a boostrap.css */
/*.reservar_ahora_container {
    position: relative;
    z-index:0;
    top: -560px;
    width: 300px;
    left: -315px;
    height: 0;
}

    .reservar_ahora_container .row {
        overflow: inherit;
        width: 300px;
    }

.list_desplegable .btn-input {
    display: block;
}

    .list_desplegable .btn-input .btn.form-control {
        text-align: left;
    }

        .list_desplegable .btn-input .btn.form-control span:first-child {
            left: 10px;
            overflow: hidden;
            position: absolute;
            right: 25px;
        }

        .list_desplegable .btn-input .btn.form-control .caret {
            margin-top: -1px;
            position: absolute;
            right: 10px;
            top: 50%;
        }

.list_desplegable .dropdown-menu li {
    float: none;
}*/
/************************************************************************************************************************/
/*********************************************end DESPLEGABLE ***********************************************************/
/************************************************************************************************************************/

/* end servicios*/
/********************** ESTILOS NO DEFINIDOS ********************************/
.titulobloque { /*PAG.62*/
    font-size: 12px;
    font-family: 'HelveticaNeueETW01-75Bd'; /*font-weight: bold;*/
    color: #F8F8F8;
    text-transform: uppercase;
    margin-bottom: 10px; /*16px queda mucho espacio*/
    height: 17px;
}
/********************** END EXTRA ESTILOS DEFINIDOS  (MONTSE) *********************************/





