	.cabecera.magenta {background: #ec0080}
	
	

	.cabecera img{
		max-width: 200px;
		max-height: 75px;
	}

	.cabecera h1{
		color: #ffffff
	}

	
		.lateralIzquierdo, .lateralDerecho{display:none;}
	
	
	
	.infoPie img:first-child{
		max-height: 30px;
		max-width: 100px;
	}

	
	

	
		@font-face {
    font-family: 'icoRenfe';
    amar src: url('//ociotour.es/front/renfe/fonts/icoRenfe.eot?9dc78g');
    src: url('//ociotour.es/front/renfe/fonts/icoRenfe.eot?9dc78g#iefix') format('embedded-opentype'), url('//ociotour.es/front/renfe/fonts/icoRenfe.ttf?9dc78pag') format('truetype'), url('//ociotour.es/front/renfe/fonts/icoRenfe.woff?9dc78g') format('woff'), url('//ociotour.es/front/renfe/fonts/icoRenfe.svg?9dc78g#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,
body,
div,
span,
object,
viaj iframe,
bt h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
hgroup,
menu,
nav,
div,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}

body {
    line-height: 1.3;
    overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
div {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    color: #8a0072;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

body {
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Raleway', sans-serif;
    color: #555555;
}

body {
    background: #ffffff;
    font-family: 'Raleway', sans-serif;
    color: #999999;
    font-size: 16px;
    min-width: 0;
}

body.calendarActive>div {
    opacity: 0.4;
}

.bloque.contenido h2,
.bloque.contenido h3,
.bloque.contenido h4,
.bloque.contenido p.entradilla,
.bloque.contenido .texto-magenta,
.bloque.contenido table.precios td {
    color: #555555;
}

#avisoCookies {
    width: 100%;
    height: auto;
    background: #555555;
    opacity: 1;
    box-shadow: none;
    display: none;
    z-index: 999999999;
    padding: 15px;
    box-sizing: border-box;
}

#avisoCookies a {
    font-family: 'Raleway', sans-serif;
    color: #ffffff;
    font-size: 16px;
}

#avisoCookies a.aceptar {
    right: 20px;
    top: 15px;
    color: #fff;
    background: none;
    border: 0;
    padding: 0 5px;
}

#avisoCookies .content {
    font-family: 'Raleway', sans-serif;
    color: #999999;
    font-size: 16px;
    width: 90%;
    padding: 0;
}

.paging {
    background: none;
    margin-top: 30px;
}

.paging a.more {
    padding: 0 60px;
    display: inline-block;
    color: #8a0072;
    font-weight: 700;
    font-size: 20px;
    border: 1px solid #8a0072;
    background: none;
    border-radius: 100px;
    height: 35px;
    line-height: 35px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.paging a.more:hover {
    color: #b30091;
    border: 1px solid #b30091;
}

#buscadorDestinos,
#sec_contenido_cabecera,
#filtroProductos .categories,
#filtroProductos .features,
#sec_contenido_izquierda {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.page_fichaProducto #buscadorDestinos,
.page_destino #buscadorDestinos,
.page_RenfeHome #buscadorDestinos,
.page_landing #buscadorDestinos,
.page_hotelbedsModalities #buscadorDestinos,
.page_seleccionModelos #buscadorDestinos,
.page_datosPersonales #buscadorDestinos,
.page_confirmacion #buscadorDestinos,
.page_showCart #buscadorDestinos,
.page_hotelbedsModalities #buscadorDestinos,
.page_ociotourFechas #buscadorDestinos,
.page_ociotourZonas #buscadorDestinos,
.page_finVenta #buscadorDestinos,
.page_oneboxSesiones #buscadorDestinos,
.columns_2 #buscadorDestinos {
    width: 80px;
    height: 80px;
    white-space: nowrap;
    background: #8a0072;
    padding: 0;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    margin: 0 auto;
    position: relative;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    left: 20px;
}

.page_fichaProducto #buscadorDestinos>p,
.page_destino #buscadorDestinos>p,
.page_RenfeHome #buscadorDestinos>p,
.page_landing #buscadorDestinos>p,
.page_hotelbedsModalities #buscadorDestinos>p,
.page_seleccionModelos #buscadorDestinos>p,
.page_datosPersonales #buscadorDestinos>p,
.page_confirmacion #buscadorDestinos>p,
.page_showCart #buscadorDestinos>p,
.page_hotelbedsModalities #buscadorDestinos>p,
.page_ociotourFechas #buscadorDestinos>p,
.page_ociotourZonas #buscadorDestinos>p,
.page_finVenta #buscadorDestinos>p,
.page_oneboxSesiones #buscadorDestinos>p,
.columns_2 #buscadorDestinos>p {
    display: none;
}

.page_fichaProducto #buscadorDestinos .searchBtn,
.page_destino #buscadorDestinos .searchBtn,
.page_RenfeHome #buscadorDestinos .searchBtn,
.page_landing #buscadorDestinos .searchBtn,
.page_hotelbedsModalities #buscadorDestinos .searchBtn,
.page_seleccionModelos #buscadorDestinos .searchBtn,
.page_datosPersonales #buscadorDestinos .searchBtn,
.page_confirmacion #buscadorDestinos .searchBtn,
.page_showCart #buscadorDestinos .searchBtn,
.page_hotelbedsModalities #buscadorDestinos .searchBtn,
.page_ociotourFechas #buscadorDestinos .searchBtn,
.page_ociotourZonas #buscadorDestinos .searchBtn,
.page_finVenta #buscadorDestinos .searchBtn,
.page_oneboxSesiones #buscadorDestinos .searchBtn,
.columns_2 #buscadorDestinos .searchBtn {
    border: 0;
    background: #8a0072;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: color .5s, opacity .3s, width .5s, background .5s;
    -moz-transition: color .5s, opacity .3s, width .5s, background .5s;
    -o-transition: color .5s, opacity .3s, width .5s, background .5s;
    transition: color .5s, opacity .3s, width .5s, background .5s;
    font-family: 'Raleway', sans-serif;
    opacity: 0;
    z-index: 999;
    font-size: 20px;
    display: none;
}

.page_fichaProducto #buscadorDestinos .searchBtn:hover,
.page_destino #buscadorDestinos .searchBtn:hover,
.page_RenfeHome #buscadorDestinos .searchBtn:hover,
.page_landing #buscadorDestinos .searchBtn:hover,
.page_hotelbedsModalities #buscadorDestinos .searchBtn:hover,
.page_seleccionModelos #buscadorDestinos .searchBtn:hover,
.page_datosPersonales #buscadorDestinos .searchBtn:hover,
.page_confirmacion #buscadorDestinos .searchBtn:hover,
.page_showCart #buscadorDestinos .searchBtn:hover,
.page_hotelbedsModalities #buscadorDestinos .searchBtn:hover,
.page_ociotourFechas #buscadorDestinos .searchBtn:hover,
.page_ociotourZonas #buscadorDestinos .searchBtn:hover,
.page_finVenta #buscadorDestinos .searchBtn:hover,
.page_oneboxSesiones #buscadorDestinos .searchBtn:hover,
.columns_2 #buscadorDestinos .searchBtn:hover {
    background: #b30091;
}

.page_fichaProducto #buscadorDestinos .icon,
.page_destino #buscadorDestinos .icon,
.page_RenfeHome #buscadorDestinos .icon,
.page_landing #buscadorDestinos .icon,
.page_hotelbedsModalities #buscadorDestinos .icon,
.page_seleccionModelos #buscadorDestinos .icon,
.page_datosPersonales #buscadorDestinos .icon,
.page_confirmacion #buscadorDestinos .icon,
.page_showCart #buscadorDestinos .icon,
.page_hotelbedsModalities #buscadorDestinos .icon,
.page_ociotourFechas #buscadorDestinos .icon,
.page_ociotourZonas #buscadorDestinos .icon,
.page_finVenta #buscadorDestinos .icon,
.page_oneboxSesiones #buscadorDestinos .icon,
.columns_2 #buscadorDestinos .icon {
    width: 15px;
    height: 15px;
    top: 4px;
    left: 4px;
    padding: 20px;
    z-index: 999999;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: none;
}

.page_fichaProducto #buscadorDestinos>span,
.page_destino #buscadorDestinos>span,
.page_RenfeHome #buscadorDestinos>span,
.page_landing #buscadorDestinos>span,
.page_hotelbedsModalities #buscadorDestinos>span,
.page_seleccionModelos #buscadorDestinos>span,
.page_datosPersonales #buscadorDestinos>span,
.page_confirmacion #buscadorDestinos>span,
.page_showCart #buscadorDestinos>span,
.page_hotelbedsModalities #buscadorDestinos>span,
.page_ociotourFechas #buscadorDestinos>span,
.page_ociotourZonas #buscadorDestinos>span,
.page_finVenta #buscadorDestinos>span,
.page_oneboxSesiones #buscadorDestinos>span,
.columns_2 #buscadorDestinos>span {
    display: inline-block;
    width: 58px;
    height: 80px;
    position: absolute;
    z-index: 999999999;
    left: 0;
    top: 0;
}

.page_fichaProducto #buscadorDestinos>span svg.zoom,
.page_destino #buscadorDestinos>span svg.zoom,
.page_RenfeHome #buscadorDestinos>span svg.zoom,
.page_landing #buscadorDestinos>span svg.zoom,
.page_hotelbedsModalities #buscadorDestinos>span svg.zoom,
.page_seleccionModelos #buscadorDestinos>span svg.zoom,
.page_datosPersonales #buscadorDestinos>span svg.zoom,
.page_confirmacion #buscadorDestinos>span svg.zoom,
.page_showCart #buscadorDestinos>span svg.zoom,
.page_hotelbedsModalities #buscadorDestinos>span svg.zoom,
.page_ociotourFechas #buscadorDestinos>span svg.zoom,
.page_ociotourZonas #buscadorDestinos>span svg.zoom,
.page_finVenta #buscadorDestinos>span svg.zoom,
.page_oneboxSesiones #buscadorDestinos>span svg.zoom,
.columns_2 #buscadorDestinos>span svg.zoom {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    width: 45px;
    left: 16px;
    position: absolute;
    top: 10px;
    display: block;
}

.page_fichaProducto #buscadorDestinos.open,
.page_destino #buscadorDestinos.open,
.page_RenfeHome #buscadorDestinos.open,
.page_landing #buscadorDestinos.open,
.page_hotelbedsModalities #buscadorDestinos.open,
.page_seleccionModelos #buscadorDestinos.open,
.page_datosPersonales #buscadorDestinos.open,
.page_confirmacion #buscadorDestinos.open,
.page_showCart #buscadorDestinos.open,
.page_hotelbedsModalities #buscadorDestinos.open,
.page_ociotourFechas #buscadorDestinos.open,
.page_ociotourZonas #buscadorDestinos.open,
.page_finVenta #buscadorDestinos.open,
.page_oneboxSesiones #buscadorDestinos.open,
.columns_2 #buscadorDestinos.open {
    width: 100%;
    padding: 4px 62px;
    padding-right: 30px;
    opacity: 1;
    left: 0;
    top: -40px;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto #buscadorDestinos.open,
    .page_destino #buscadorDestinos.open,
    .page_RenfeHome #buscadorDestinos.open,
    .page_landing #buscadorDestinos.open,
    .page_hotelbedsModalities #buscadorDestinos.open,
    .page_seleccionModelos #buscadorDestinos.open,
    .page_datosPersonales #buscadorDestinos.open,
    .page_confirmacion #buscadorDestinos.open,
    .page_showCart #buscadorDestinos.open,
    .page_hotelbedsModalities #buscadorDestinos.open,
    .page_ociotourFechas #buscadorDestinos.open,
    .page_ociotourZonas #buscadorDestinos.open,
    .page_finVenta #buscadorDestinos.open,
    .page_oneboxSesiones #buscadorDestinos.open,
    .columns_2 #buscadorDestinos.open {
        top: 0;
        padding: 4px 85px;
        padding-right: 30px;
    }
}

.page_fichaProducto #buscadorDestinos.open .searchBtn,
.page_destino #buscadorDestinos.open .searchBtn,
.page_RenfeHome #buscadorDestinos.open .searchBtn,
.page_landing #buscadorDestinos.open .searchBtn,
.page_hotelbedsModalities #buscadorDestinos.open .searchBtn,
.page_seleccionModelos #buscadorDestinos.open .searchBtn,
.page_datosPersonales #buscadorDestinos.open .searchBtn,
.page_confirmacion #buscadorDestinos.open .searchBtn,
.page_showCart #buscadorDestinos.open .searchBtn,
.page_hotelbedsModalities #buscadorDestinos.open .searchBtn,
.page_ociotourFechas #buscadorDestinos.open .searchBtn,
.page_ociotourZonas #buscadorDestinos.open .searchBtn,
.page_finVenta #buscadorDestinos.open .searchBtn,
.page_oneboxSesiones #buscadorDestinos.open .searchBtn,
.columns_2 #buscadorDestinos.open .searchBtn {
    opacity: 1;
    padding: 15px 20px;
    margin: 0 auto;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 84px;
    height: auto;
    line-height: 1.3em;
    width: 60%;
    right: 0;
    display: inline-block;
    z-index: 999999;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto #buscadorDestinos.open .searchBtn,
    .page_destino #buscadorDestinos.open .searchBtn,
    .page_RenfeHome #buscadorDestinos.open .searchBtn,
    .page_landing #buscadorDestinos.open .searchBtn,
    .page_hotelbedsModalities #buscadorDestinos.open .searchBtn,
    .page_seleccionModelos #buscadorDestinos.open .searchBtn,
    .page_datosPersonales #buscadorDestinos.open .searchBtn,
    .page_confirmacion #buscadorDestinos.open .searchBtn,
    .page_showCart #buscadorDestinos.open .searchBtn,
    .page_hotelbedsModalities #buscadorDestinos.open .searchBtn,
    .page_ociotourFechas #buscadorDestinos.open .searchBtn,
    .page_ociotourZonas #buscadorDestinos.open .searchBtn,
    .page_finVenta #buscadorDestinos.open .searchBtn,
    .page_oneboxSesiones #buscadorDestinos.open .searchBtn,
    .columns_2 #buscadorDestinos.open .searchBtn {
        padding: 0 65px;
        width: auto;
        display: inline-block;
        line-height: 80px;
        height: 80px;
        top: 0;
        left: auto;
    }
}

.page_fichaProducto #buscadorDestinos.open .icon,
.page_destino #buscadorDestinos.open .icon,
.page_RenfeHome #buscadorDestinos.open .icon,
.page_landing #buscadorDestinos.open .icon,
.page_hotelbedsModalities #buscadorDestinos.open .icon,
.page_seleccionModelos #buscadorDestinos.open .icon,
.page_datosPersonales #buscadorDestinos.open .icon,
.page_confirmacion #buscadorDestinos.open .icon,
.page_showCart #buscadorDestinos.open .icon,
.page_hotelbedsModalities #buscadorDestinos.open .icon,
.page_ociotourFechas #buscadorDestinos.open .icon,
.page_ociotourZonas #buscadorDestinos.open .icon,
.page_finVenta #buscadorDestinos.open .icon,
.page_oneboxSesiones #buscadorDestinos.open .icon,
.columns_2 #buscadorDestinos.open .icon {
    top: 4px;
    left: 2px;
}

.page_fichaProducto #buscadorDestinos.open>span,
.page_destino #buscadorDestinos.open>span,
.page_RenfeHome #buscadorDestinos.open>span,
.page_landing #buscadorDestinos.open>span,
.page_hotelbedsModalities #buscadorDestinos.open>span,
.page_seleccionModelos #buscadorDestinos.open>span,
.page_datosPersonales #buscadorDestinos.open>span,
.page_confirmacion #buscadorDestinos.open>span,
.page_showCart #buscadorDestinos.open>span,
.page_hotelbedsModalities #buscadorDestinos.open>span,
.page_ociotourFechas #buscadorDestinos.open>span,
.page_ociotourZonas #buscadorDestinos.open>span,
.page_finVenta #buscadorDestinos.open>span,
.page_oneboxSesiones #buscadorDestinos.open>span,
.columns_2 #buscadorDestinos.open>span {
    width: 58px;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto #buscadorDestinos.open>span,
    .page_destino #buscadorDestinos.open>span,
    .page_RenfeHome #buscadorDestinos.open>span,
    .page_landing #buscadorDestinos.open>span,
    .page_hotelbedsModalities #buscadorDestinos.open>span,
    .page_seleccionModelos #buscadorDestinos.open>span,
    .page_datosPersonales #buscadorDestinos.open>span,
    .page_confirmacion #buscadorDestinos.open>span,
    .page_showCart #buscadorDestinos.open>span,
    .page_hotelbedsModalities #buscadorDestinos.open>span,
    .page_ociotourFechas #buscadorDestinos.open>span,
    .page_ociotourZonas #buscadorDestinos.open>span,
    .page_finVenta #buscadorDestinos.open>span,
    .page_oneboxSesiones #buscadorDestinos.open>span,
    .columns_2 #buscadorDestinos.open>span {
        width: 80px;
    }
}

.page_fichaProducto #buscadorDestinos.open>span svg,
.page_destino #buscadorDestinos.open>span svg,
.page_RenfeHome #buscadorDestinos.open>span svg,
.page_landing #buscadorDestinos.open>span svg,
.page_hotelbedsModalities #buscadorDestinos.open>span svg,
.page_seleccionModelos #buscadorDestinos.open>span svg,
.page_datosPersonales #buscadorDestinos.open>span svg,
.page_confirmacion #buscadorDestinos.open>span svg,
.page_showCart #buscadorDestinos.open>span svg,
.page_hotelbedsModalities #buscadorDestinos.open>span svg,
.page_ociotourFechas #buscadorDestinos.open>span svg,
.page_ociotourZonas #buscadorDestinos.open>span svg,
.page_finVenta #buscadorDestinos.open>span svg,
.page_oneboxSesiones #buscadorDestinos.open>span svg,
.columns_2 #buscadorDestinos.open>span svg {
    width: 30px;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto #buscadorDestinos.open>span svg,
    .page_destino #buscadorDestinos.open>span svg,
    .page_RenfeHome #buscadorDestinos.open>span svg,
    .page_landing #buscadorDestinos.open>span svg,
    .page_hotelbedsModalities #buscadorDestinos.open>span svg,
    .page_seleccionModelos #buscadorDestinos.open>span svg,
    .page_datosPersonales #buscadorDestinos.open>span svg,
    .page_confirmacion #buscadorDestinos.open>span svg,
    .page_showCart #buscadorDestinos.open>span svg,
    .page_hotelbedsModalities #buscadorDestinos.open>span svg,
    .page_ociotourFechas #buscadorDestinos.open>span svg,
    .page_ociotourZonas #buscadorDestinos.open>span svg,
    .page_finVenta #buscadorDestinos.open>span svg,
    .page_oneboxSesiones #buscadorDestinos.open>span svg,
    .columns_2 #buscadorDestinos.open>span svg {
        width: 45px;
    }
}

.page_fichaProducto #buscadorDestinos.open>span svg.zoom,
.page_destino #buscadorDestinos.open>span svg.zoom,
.page_RenfeHome #buscadorDestinos.open>span svg.zoom,
.page_landing #buscadorDestinos.open>span svg.zoom,
.page_hotelbedsModalities #buscadorDestinos.open>span svg.zoom,
.page_seleccionModelos #buscadorDestinos.open>span svg.zoom,
.page_datosPersonales #buscadorDestinos.open>span svg.zoom,
.page_confirmacion #buscadorDestinos.open>span svg.zoom,
.page_showCart #buscadorDestinos.open>span svg.zoom,
.page_hotelbedsModalities #buscadorDestinos.open>span svg.zoom,
.page_ociotourFechas #buscadorDestinos.open>span svg.zoom,
.page_ociotourZonas #buscadorDestinos.open>span svg.zoom,
.page_finVenta #buscadorDestinos.open>span svg.zoom,
.page_oneboxSesiones #buscadorDestinos.open>span svg.zoom,
.columns_2 #buscadorDestinos.open>span svg.zoom {
    left: 22px;
    top: 10px;
}

.page_fichaProducto #buscadorDestinos.open i,
.page_destino #buscadorDestinos.open i,
.page_RenfeHome #buscadorDestinos.open i,
.page_landing #buscadorDestinos.open i,
.page_hotelbedsModalities #buscadorDestinos.open i,
.page_seleccionModelos #buscadorDestinos.open i,
.page_datosPersonales #buscadorDestinos.open i,
.page_confirmacion #buscadorDestinos.open i,
.page_showCart #buscadorDestinos.open i,
.page_hotelbedsModalities #buscadorDestinos.open i,
.page_ociotourFechas #buscadorDestinos.open i,
.page_ociotourZonas #buscadorDestinos.open i,
.page_finVenta #buscadorDestinos.open i,
.page_oneboxSesiones #buscadorDestinos.open i,
.columns_2 #buscadorDestinos.open i {
    top: 77px;
    position: absolute;
    left: 41px;
}

.page_fichaProducto #buscadorDestinos i,
.page_destino #buscadorDestinos i,
.page_RenfeHome #buscadorDestinos i,
.page_landing #buscadorDestinos i,
.page_hotelbedsModalities #buscadorDestinos i,
.page_seleccionModelos #buscadorDestinos i,
.page_datosPersonales #buscadorDestinos i,
.page_confirmacion #buscadorDestinos i,
.page_showCart #buscadorDestinos i,
.page_hotelbedsModalities #buscadorDestinos i,
.page_ociotourFechas #buscadorDestinos i,
.page_ociotourZonas #buscadorDestinos i,
.page_finVenta #buscadorDestinos i,
.page_oneboxSesiones #buscadorDestinos i,
.columns_2 #buscadorDestinos i {
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    z-index: 999999999;
    top: 0;
    position: relative;
    left: 0;
}

.page_fichaProducto #buscadorDestinos i svg#zoom-icon,
.page_destino #buscadorDestinos i svg#zoom-icon,
.page_RenfeHome #buscadorDestinos i svg#zoom-icon,
.page_landing #buscadorDestinos i svg#zoom-icon,
.page_hotelbedsModalities #buscadorDestinos i svg#zoom-icon,
.page_seleccionModelos #buscadorDestinos i svg#zoom-icon,
.page_datosPersonales #buscadorDestinos i svg#zoom-icon,
.page_confirmacion #buscadorDestinos i svg#zoom-icon,
.page_showCart #buscadorDestinos i svg#zoom-icon,
.page_hotelbedsModalities #buscadorDestinos i svg#zoom-icon,
.page_ociotourFechas #buscadorDestinos i svg#zoom-icon,
.page_ociotourZonas #buscadorDestinos i svg#zoom-icon,
.page_finVenta #buscadorDestinos i svg#zoom-icon,
.page_oneboxSesiones #buscadorDestinos i svg#zoom-icon,
.columns_2 #buscadorDestinos i svg#zoom-icon {
    margin-right: 10px;
    top: 22px;
    display: inline-block;
    position: absolute;
    left: 21px;
    z-index: 999999999;
    cursor: pointer;
}

.page_fichaProducto #buscadorDestinos h1,
.page_destino #buscadorDestinos h1,
.page_RenfeHome #buscadorDestinos h1,
.page_landing #buscadorDestinos h1,
.page_hotelbedsModalities #buscadorDestinos h1,
.page_seleccionModelos #buscadorDestinos h1,
.page_datosPersonales #buscadorDestinos h1,
.page_confirmacion #buscadorDestinos h1,
.page_showCart #buscadorDestinos h1,
.page_hotelbedsModalities #buscadorDestinos h1,
.page_ociotourFechas #buscadorDestinos h1,
.page_ociotourZonas #buscadorDestinos h1,
.page_finVenta #buscadorDestinos h1,
.page_oneboxSesiones #buscadorDestinos h1,
.columns_2 #buscadorDestinos h1 {
    display: none;
}

.page_fichaProducto #buscadorDestinos .ctb-module,
.page_destino #buscadorDestinos .ctb-module,
.page_RenfeHome #buscadorDestinos .ctb-module,
.page_landing #buscadorDestinos .ctb-module,
.page_hotelbedsModalities #buscadorDestinos .ctb-module,
.page_seleccionModelos #buscadorDestinos .ctb-module,
.page_datosPersonales #buscadorDestinos .ctb-module,
.page_confirmacion #buscadorDestinos .ctb-module,
.page_showCart #buscadorDestinos .ctb-module,
.page_hotelbedsModalities #buscadorDestinos .ctb-module,
.page_ociotourFechas #buscadorDestinos .ctb-module,
.page_ociotourZonas #buscadorDestinos .ctb-module,
.page_finVenta #buscadorDestinos .ctb-module,
.page_oneboxSesiones #buscadorDestinos .ctb-module,
.columns_2 #buscadorDestinos .ctb-module {
    width: 15%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    text-align: center;
}

.page_fichaProducto #buscadorDestinos .searchBox,
.page_destino #buscadorDestinos .searchBox,
.page_RenfeHome #buscadorDestinos .searchBox,
.page_landing #buscadorDestinos .searchBox,
.page_hotelbedsModalities #buscadorDestinos .searchBox,
.page_seleccionModelos #buscadorDestinos .searchBox,
.page_datosPersonales #buscadorDestinos .searchBox,
.page_confirmacion #buscadorDestinos .searchBox,
.page_showCart #buscadorDestinos .searchBox,
.page_hotelbedsModalities #buscadorDestinos .searchBox,
.page_ociotourFechas #buscadorDestinos .searchBox,
.page_ociotourZonas #buscadorDestinos .searchBox,
.page_finVenta #buscadorDestinos .searchBox,
.page_oneboxSesiones #buscadorDestinos .searchBox,
.columns_2 #buscadorDestinos .searchBox {
    width: 0;
    display: inline-block;
    position: relative;
    vertical-align: top;
    opacity: 0;
    background: none;
    -webkit-transition: opacity 0s;
    -moz-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
}

.page_fichaProducto #buscadorDestinos .searchBox.open,
.page_destino #buscadorDestinos .searchBox.open,
.page_RenfeHome #buscadorDestinos .searchBox.open,
.page_landing #buscadorDestinos .searchBox.open,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open,
.page_seleccionModelos #buscadorDestinos .searchBox.open,
.page_datosPersonales #buscadorDestinos .searchBox.open,
.page_confirmacion #buscadorDestinos .searchBox.open,
.page_showCart #buscadorDestinos .searchBox.open,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open,
.page_ociotourFechas #buscadorDestinos .searchBox.open,
.page_ociotourZonas #buscadorDestinos .searchBox.open,
.page_finVenta #buscadorDestinos .searchBox.open,
.page_oneboxSesiones #buscadorDestinos .searchBox.open,
.columns_2 #buscadorDestinos .searchBox.open {
    right: 0;
    opacity: 1;
    width: 100%;
    top: 0;
    -webkit-transition: opacity .8s;
    -moz-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto #buscadorDestinos .searchBox.open,
    .page_destino #buscadorDestinos .searchBox.open,
    .page_RenfeHome #buscadorDestinos .searchBox.open,
    .page_landing #buscadorDestinos .searchBox.open,
    .page_hotelbedsModalities #buscadorDestinos .searchBox.open,
    .page_seleccionModelos #buscadorDestinos .searchBox.open,
    .page_datosPersonales #buscadorDestinos .searchBox.open,
    .page_confirmacion #buscadorDestinos .searchBox.open,
    .page_showCart #buscadorDestinos .searchBox.open,
    .page_hotelbedsModalities #buscadorDestinos .searchBox.open,
    .page_ociotourFechas #buscadorDestinos .searchBox.open,
    .page_ociotourZonas #buscadorDestinos .searchBox.open,
    .page_finVenta #buscadorDestinos .searchBox.open,
    .page_oneboxSesiones #buscadorDestinos .searchBox.open,
    .columns_2 #buscadorDestinos .searchBox.open {
        width: 92%;
    }
}

.page_fichaProducto #buscadorDestinos .searchBox.open span,
.page_destino #buscadorDestinos .searchBox.open span,
.page_RenfeHome #buscadorDestinos .searchBox.open span,
.page_landing #buscadorDestinos .searchBox.open span,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open span,
.page_seleccionModelos #buscadorDestinos .searchBox.open span,
.page_datosPersonales #buscadorDestinos .searchBox.open span,
.page_confirmacion #buscadorDestinos .searchBox.open span,
.page_showCart #buscadorDestinos .searchBox.open span,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open span,
.page_ociotourFechas #buscadorDestinos .searchBox.open span,
.page_ociotourZonas #buscadorDestinos .searchBox.open span,
.page_finVenta #buscadorDestinos .searchBox.open span,
.page_oneboxSesiones #buscadorDestinos .searchBox.open span,
.columns_2 #buscadorDestinos .searchBox.open span {
    position: relative;
    display: inline-block;
    width: 100%;
}

.page_fichaProducto #buscadorDestinos .searchBox.open .tt-menu,
.page_destino #buscadorDestinos .searchBox.open .tt-menu,
.page_RenfeHome #buscadorDestinos .searchBox.open .tt-menu,
.page_landing #buscadorDestinos .searchBox.open .tt-menu,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu,
.page_seleccionModelos #buscadorDestinos .searchBox.open .tt-menu,
.page_datosPersonales #buscadorDestinos .searchBox.open .tt-menu,
.page_confirmacion #buscadorDestinos .searchBox.open .tt-menu,
.page_showCart #buscadorDestinos .searchBox.open .tt-menu,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu,
.page_ociotourFechas #buscadorDestinos .searchBox.open .tt-menu,
.page_ociotourZonas #buscadorDestinos .searchBox.open .tt-menu,
.page_finVenta #buscadorDestinos .searchBox.open .tt-menu,
.page_oneboxSesiones #buscadorDestinos .searchBox.open .tt-menu,
.columns_2 #buscadorDestinos .searchBox.open .tt-menu {
    width: 100%;
    border: 0;
    border-top: 1px dashed #b30091;
    top: 63px!important;
    z-index: 999999!important;
    padding: 20px 0;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto #buscadorDestinos .searchBox.open .tt-menu,
    .page_destino #buscadorDestinos .searchBox.open .tt-menu,
    .page_RenfeHome #buscadorDestinos .searchBox.open .tt-menu,
    .page_landing #buscadorDestinos .searchBox.open .tt-menu,
    .page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu,
    .page_seleccionModelos #buscadorDestinos .searchBox.open .tt-menu,
    .page_datosPersonales #buscadorDestinos .searchBox.open .tt-menu,
    .page_confirmacion #buscadorDestinos .searchBox.open .tt-menu,
    .page_showCart #buscadorDestinos .searchBox.open .tt-menu,
    .page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu,
    .page_ociotourFechas #buscadorDestinos .searchBox.open .tt-menu,
    .page_ociotourZonas #buscadorDestinos .searchBox.open .tt-menu,
    .page_finVenta #buscadorDestinos .searchBox.open .tt-menu,
    .page_oneboxSesiones #buscadorDestinos .searchBox.open .tt-menu,
    .columns_2 #buscadorDestinos .searchBox.open .tt-menu {
        width: 105%;
    }
}

.page_fichaProducto #buscadorDestinos .searchBox.open .tt-menu h3,
.page_destino #buscadorDestinos .searchBox.open .tt-menu h3,
.page_RenfeHome #buscadorDestinos .searchBox.open .tt-menu h3,
.page_landing #buscadorDestinos .searchBox.open .tt-menu h3,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu h3,
.page_seleccionModelos #buscadorDestinos .searchBox.open .tt-menu h3,
.page_datosPersonales #buscadorDestinos .searchBox.open .tt-menu h3,
.page_confirmacion #buscadorDestinos .searchBox.open .tt-menu h3,
.page_showCart #buscadorDestinos .searchBox.open .tt-menu h3,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu h3,
.page_ociotourFechas #buscadorDestinos .searchBox.open .tt-menu h3,
.page_ociotourZonas #buscadorDestinos .searchBox.open .tt-menu h3,
.page_finVenta #buscadorDestinos .searchBox.open .tt-menu h3,
.page_oneboxSesiones #buscadorDestinos .searchBox.open .tt-menu h3,
.columns_2 #buscadorDestinos .searchBox.open .tt-menu h3 {
    color: #b30091;
    padding: 0px 20px;
    height: 35px;
    line-height: 35px;
}

.page_fichaProducto #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_destino #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_RenfeHome #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_landing #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_seleccionModelos #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_datosPersonales #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_confirmacion #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_showCart #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_ociotourFechas #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_ociotourZonas #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_finVenta #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.page_oneboxSesiones #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion,
.columns_2 #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion {
    color: #555;
    font-weight: normal;
    padding: 15px 20px;
    line-height: 1.3em;
    margin-bottom: 21px;
}

.page_fichaProducto #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_destino #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_RenfeHome #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_landing #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_seleccionModelos #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_datosPersonales #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_confirmacion #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_showCart #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_ociotourFechas #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_ociotourZonas #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_finVenta #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_oneboxSesiones #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.columns_2 #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable:hover,
.page_fichaProducto #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_destino #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_RenfeHome #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_landing #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_seleccionModelos #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_datosPersonales #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_confirmacion #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_showCart #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_hotelbedsModalities #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_ociotourFechas #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_ociotourZonas #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_finVenta #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.page_oneboxSesiones #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.columns_2 #buscadorDestinos .searchBox.open .tt-menu .tt-suggestion.tt-selectable.tt-cursor {
    color: #ffffff;
    background-color: #b30091;
}

.page_fichaProducto #buscadorDestinos .searchBox input,
.page_destino #buscadorDestinos .searchBox input,
.page_RenfeHome #buscadorDestinos .searchBox input,
.page_landing #buscadorDestinos .searchBox input,
.page_hotelbedsModalities #buscadorDestinos .searchBox input,
.page_seleccionModelos #buscadorDestinos .searchBox input,
.page_datosPersonales #buscadorDestinos .searchBox input,
.page_confirmacion #buscadorDestinos .searchBox input,
.page_showCart #buscadorDestinos .searchBox input,
.page_hotelbedsModalities #buscadorDestinos .searchBox input,
.page_ociotourFechas #buscadorDestinos .searchBox input,
.page_ociotourZonas #buscadorDestinos .searchBox input,
.page_finVenta #buscadorDestinos .searchBox input,
.page_oneboxSesiones #buscadorDestinos .searchBox input,
.columns_2 #buscadorDestinos .searchBox input {
    display: block;
    border: 0;
    width: 100%;
    height: 72px;
    line-height: 72px;
    margin-bottom: 0;
    outline: none;
    box-sizing: border-box;
    color: #555555;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    background: #ffffff;
    border-radius: 8px;
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
    font-weight: 500;
}

.page_fichaProducto #buscadorDestinos .searchBox input:placeholder-shown,
.page_destino #buscadorDestinos .searchBox input:placeholder-shown,
.page_RenfeHome #buscadorDestinos .searchBox input:placeholder-shown,
.page_landing #buscadorDestinos .searchBox input:placeholder-shown,
.page_hotelbedsModalities #buscadorDestinos .searchBox input:placeholder-shown,
.page_seleccionModelos #buscadorDestinos .searchBox input:placeholder-shown,
.page_datosPersonales #buscadorDestinos .searchBox input:placeholder-shown,
.page_confirmacion #buscadorDestinos .searchBox input:placeholder-shown,
.page_showCart #buscadorDestinos .searchBox input:placeholder-shown,
.page_hotelbedsModalities #buscadorDestinos .searchBox input:placeholder-shown,
.page_ociotourFechas #buscadorDestinos .searchBox input:placeholder-shown,
.page_ociotourZonas #buscadorDestinos .searchBox input:placeholder-shown,
.page_finVenta #buscadorDestinos .searchBox input:placeholder-shown,
.page_oneboxSesiones #buscadorDestinos .searchBox input:placeholder-shown,
.columns_2 #buscadorDestinos .searchBox input:placeholder-shown {
    color: #cccccc;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_fichaProducto #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_destino #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_RenfeHome #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_landing #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_hotelbedsModalities #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_seleccionModelos #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_datosPersonales #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_confirmacion #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_showCart #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_hotelbedsModalities #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_ociotourFechas #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_ociotourZonas #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_finVenta #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.page_oneboxSesiones #buscadorDestinos .searchBox input:-webkit-placeholder-shown,
.columns_2 #buscadorDestinos .searchBox input:-webkit-placeholder-shown {
    color: #cccccc;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_fichaProducto #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_destino #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_RenfeHome #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_landing #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_hotelbedsModalities #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_seleccionModelos #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_datosPersonales #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_confirmacion #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_showCart #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_hotelbedsModalities #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_ociotourFechas #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_ociotourZonas #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_finVenta #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.page_oneboxSesiones #buscadorDestinos .searchBox input:-moz-placeholder-shown,
.columns_2 #buscadorDestinos .searchBox input:-moz-placeholder-shown {
    color: #cccccc;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_fichaProducto #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_destino #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_RenfeHome #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_landing #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_hotelbedsModalities #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_seleccionModelos #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_datosPersonales #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_confirmacion #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_showCart #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_hotelbedsModalities #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_ociotourFechas #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_ociotourZonas #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_finVenta #buscadorDestinos .searchBox::-webkit-input-placeholder,
.page_oneboxSesiones #buscadorDestinos .searchBox::-webkit-input-placeholder,
.columns_2 #buscadorDestinos .searchBox::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #999999;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_fichaProducto #buscadorDestinos .searchBox:-moz-placeholder,
.page_destino #buscadorDestinos .searchBox:-moz-placeholder,
.page_RenfeHome #buscadorDestinos .searchBox:-moz-placeholder,
.page_landing #buscadorDestinos .searchBox:-moz-placeholder,
.page_hotelbedsModalities #buscadorDestinos .searchBox:-moz-placeholder,
.page_seleccionModelos #buscadorDestinos .searchBox:-moz-placeholder,
.page_datosPersonales #buscadorDestinos .searchBox:-moz-placeholder,
.page_confirmacion #buscadorDestinos .searchBox:-moz-placeholder,
.page_showCart #buscadorDestinos .searchBox:-moz-placeholder,
.page_hotelbedsModalities #buscadorDestinos .searchBox:-moz-placeholder,
.page_ociotourFechas #buscadorDestinos .searchBox:-moz-placeholder,
.page_ociotourZonas #buscadorDestinos .searchBox:-moz-placeholder,
.page_finVenta #buscadorDestinos .searchBox:-moz-placeholder,
.page_oneboxSesiones #buscadorDestinos .searchBox:-moz-placeholder,
.columns_2 #buscadorDestinos .searchBox:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
    opacity: 1;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_fichaProducto #buscadorDestinos .searchBox::-moz-placeholder,
.page_destino #buscadorDestinos .searchBox::-moz-placeholder,
.page_RenfeHome #buscadorDestinos .searchBox::-moz-placeholder,
.page_landing #buscadorDestinos .searchBox::-moz-placeholder,
.page_hotelbedsModalities #buscadorDestinos .searchBox::-moz-placeholder,
.page_seleccionModelos #buscadorDestinos .searchBox::-moz-placeholder,
.page_datosPersonales #buscadorDestinos .searchBox::-moz-placeholder,
.page_confirmacion #buscadorDestinos .searchBox::-moz-placeholder,
.page_showCart #buscadorDestinos .searchBox::-moz-placeholder,
.page_hotelbedsModalities #buscadorDestinos .searchBox::-moz-placeholder,
.page_ociotourFechas #buscadorDestinos .searchBox::-moz-placeholder,
.page_ociotourZonas #buscadorDestinos .searchBox::-moz-placeholder,
.page_finVenta #buscadorDestinos .searchBox::-moz-placeholder,
.page_oneboxSesiones #buscadorDestinos .searchBox::-moz-placeholder,
.columns_2 #buscadorDestinos .searchBox::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
    opacity: 1;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_fichaProducto #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_destino #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_RenfeHome #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_landing #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_hotelbedsModalities #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_seleccionModelos #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_datosPersonales #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_confirmacion #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_showCart #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_hotelbedsModalities #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_ociotourFechas #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_ociotourZonas #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_finVenta #buscadorDestinos .searchBox:-ms-input-placeholder,
.page_oneboxSesiones #buscadorDestinos .searchBox:-ms-input-placeholder,
.columns_2 #buscadorDestinos .searchBox:-ms-input-placeholder {
    InternetExplorer10-11color: #999999;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_fichaProducto #buscadorDestinos .searchBox svg#touch-hand,
.page_destino #buscadorDestinos .searchBox svg#touch-hand,
.page_RenfeHome #buscadorDestinos .searchBox svg#touch-hand,
.page_landing #buscadorDestinos .searchBox svg#touch-hand,
.page_hotelbedsModalities #buscadorDestinos .searchBox svg#touch-hand,
.page_seleccionModelos #buscadorDestinos .searchBox svg#touch-hand,
.page_datosPersonales #buscadorDestinos .searchBox svg#touch-hand,
.page_confirmacion #buscadorDestinos .searchBox svg#touch-hand,
.page_showCart #buscadorDestinos .searchBox svg#touch-hand,
.page_hotelbedsModalities #buscadorDestinos .searchBox svg#touch-hand,
.page_ociotourFechas #buscadorDestinos .searchBox svg#touch-hand,
.page_ociotourZonas #buscadorDestinos .searchBox svg#touch-hand,
.page_finVenta #buscadorDestinos .searchBox svg#touch-hand,
.page_oneboxSesiones #buscadorDestinos .searchBox svg#touch-hand,
.columns_2 #buscadorDestinos .searchBox svg#touch-hand {
    position: absolute;
    top: 18px;
    right: 5%;
}

.page_fichaProducto #buscadorDestinos:hover,
.page_destino #buscadorDestinos:hover,
.page_RenfeHome #buscadorDestinos:hover,
.page_landing #buscadorDestinos:hover,
.page_hotelbedsModalities #buscadorDestinos:hover,
.page_seleccionModelos #buscadorDestinos:hover,
.page_datosPersonales #buscadorDestinos:hover,
.page_confirmacion #buscadorDestinos:hover,
.page_showCart #buscadorDestinos:hover,
.page_hotelbedsModalities #buscadorDestinos:hover,
.page_ociotourFechas #buscadorDestinos:hover,
.page_ociotourZonas #buscadorDestinos:hover,
.page_finVenta #buscadorDestinos:hover,
.page_oneboxSesiones #buscadorDestinos:hover,
.columns_2 #buscadorDestinos:hover {
    background: #b30091;
}

.page_fichaProducto #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_destino #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_RenfeHome #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_landing #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_hotelbedsModalities #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_seleccionModelos #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_datosPersonales #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_confirmacion #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_showCart #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_hotelbedsModalities #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_ociotourFechas #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_ociotourZonas #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_finVenta #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.page_oneboxSesiones #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1),
.columns_2 #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1) {
    fill: #b30091;
}

.page_fichaProducto #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_destino #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_RenfeHome #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_landing #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_hotelbedsModalities #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_seleccionModelos #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_datosPersonales #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_confirmacion #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_showCart #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_hotelbedsModalities #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_ociotourFechas #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_ociotourZonas #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_finVenta #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.page_oneboxSesiones #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2),
.columns_2 #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2) {
    stroke: #b30091;
}

@media screen and (min-width: 1090px) {
    .page_fichaProducto .datepicker.dropdown-menu,
    .page_destino .datepicker.dropdown-menu,
    .page_RenfeHome .datepicker.dropdown-menu,
    .page_landing .datepicker.dropdown-menu,
    .page_hotelbedsModalities .datepicker.dropdown-menu,
    .page_seleccionModelos .datepicker.dropdown-menu,
    .page_datosPersonales .datepicker.dropdown-menu,
    .page_confirmacion .datepicker.dropdown-menu,
    .page_showCart .datepicker.dropdown-menu,
    .page_hotelbedsModalities .datepicker.dropdown-menu,
    .page_ociotourFechas .datepicker.dropdown-menu,
    .page_ociotourZonas .datepicker.dropdown-menu,
    .page_finVenta .datepicker.dropdown-menu,
    .page_oneboxSesiones .datepicker.dropdown-menu,
    .columns_2 .datepicker.dropdown-menu {
        background: none;
        border: 0;
        left: 0!important;
        right: 0;
        top: 15%!important;
        position: fixed;
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 90%!important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        opacity: 1;
        z-index: 999999999!important;
    }
}

@media screen and (max-width: 1090px) {
    .page_fichaProducto .datepicker.dropdown-menu,
    .page_destino .datepicker.dropdown-menu,
    .page_RenfeHome .datepicker.dropdown-menu,
    .page_landing .datepicker.dropdown-menu,
    .page_hotelbedsModalities .datepicker.dropdown-menu,
    .page_seleccionModelos .datepicker.dropdown-menu,
    .page_datosPersonales .datepicker.dropdown-menu,
    .page_confirmacion .datepicker.dropdown-menu,
    .page_showCart .datepicker.dropdown-menu,
    .page_hotelbedsModalities .datepicker.dropdown-menu,
    .page_ociotourFechas .datepicker.dropdown-menu,
    .page_ociotourZonas .datepicker.dropdown-menu,
    .page_finVenta .datepicker.dropdown-menu,
    .page_oneboxSesiones .datepicker.dropdown-menu,
    .columns_2 .datepicker.dropdown-menu {
        background: none;
        border: none !important;
        margin: 0;
        padding: 0;
        z-index: 999999999!important;
        opacity: 1;
    }
}

@media screen and (min-width: 980px) {
    .page_fichaProducto .datepicker.dropdown-menu,
    .page_destino .datepicker.dropdown-menu,
    .page_RenfeHome .datepicker.dropdown-menu,
    .page_landing .datepicker.dropdown-menu,
    .page_hotelbedsModalities .datepicker.dropdown-menu,
    .page_seleccionModelos .datepicker.dropdown-menu,
    .page_datosPersonales .datepicker.dropdown-menu,
    .page_confirmacion .datepicker.dropdown-menu,
    .page_showCart .datepicker.dropdown-menu,
    .page_hotelbedsModalities .datepicker.dropdown-menu,
    .page_ociotourFechas .datepicker.dropdown-menu,
    .page_ociotourZonas .datepicker.dropdown-menu,
    .page_finVenta .datepicker.dropdown-menu,
    .page_oneboxSesiones .datepicker.dropdown-menu,
    .columns_2 .datepicker.dropdown-menu {
        width: 45%!important;
    }
}

.page_fichaProducto .datepicker.dropdown-menu:before,
.page_destino .datepicker.dropdown-menu:before,
.page_RenfeHome .datepicker.dropdown-menu:before,
.page_landing .datepicker.dropdown-menu:before,
.page_hotelbedsModalities .datepicker.dropdown-menu:before,
.page_seleccionModelos .datepicker.dropdown-menu:before,
.page_datosPersonales .datepicker.dropdown-menu:before,
.page_confirmacion .datepicker.dropdown-menu:before,
.page_showCart .datepicker.dropdown-menu:before,
.page_hotelbedsModalities .datepicker.dropdown-menu:before,
.page_ociotourFechas .datepicker.dropdown-menu:before,
.page_ociotourZonas .datepicker.dropdown-menu:before,
.page_finVenta .datepicker.dropdown-menu:before,
.page_oneboxSesiones .datepicker.dropdown-menu:before,
.columns_2 .datepicker.dropdown-menu:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 64px;
    border-radius: 5px;
    width: 30px;
    height: 57px;
    background: #8a0072;
    transform: rotate(45deg);
    display: none;
}

.page_fichaProducto .datepicker.dropdown-menu:after,
.page_destino .datepicker.dropdown-menu:after,
.page_RenfeHome .datepicker.dropdown-menu:after,
.page_landing .datepicker.dropdown-menu:after,
.page_hotelbedsModalities .datepicker.dropdown-menu:after,
.page_seleccionModelos .datepicker.dropdown-menu:after,
.page_datosPersonales .datepicker.dropdown-menu:after,
.page_confirmacion .datepicker.dropdown-menu:after,
.page_showCart .datepicker.dropdown-menu:after,
.page_hotelbedsModalities .datepicker.dropdown-menu:after,
.page_ociotourFechas .datepicker.dropdown-menu:after,
.page_ociotourZonas .datepicker.dropdown-menu:after,
.page_finVenta .datepicker.dropdown-menu:after,
.page_oneboxSesiones .datepicker.dropdown-menu:after,
.columns_2 .datepicker.dropdown-menu:after {
    display: none;
}

.page_fichaProducto .datepicker>div,
.page_destino .datepicker>div,
.page_RenfeHome .datepicker>div,
.page_landing .datepicker>div,
.page_hotelbedsModalities .datepicker>div,
.page_seleccionModelos .datepicker>div,
.page_datosPersonales .datepicker>div,
.page_confirmacion .datepicker>div,
.page_showCart .datepicker>div,
.page_hotelbedsModalities .datepicker>div,
.page_ociotourFechas .datepicker>div,
.page_ociotourZonas .datepicker>div,
.page_finVenta .datepicker>div,
.page_oneboxSesiones .datepicker>div,
.columns_2 .datepicker>div {
    width: 100%;
    border-radius: 10px;
    position: relative;
    background: #ffffff;
    overflow: hidden;
    border: 2px solid #8a0072;
    background: #8a0072;
}

.page_fichaProducto .datepicker table,
.page_destino .datepicker table,
.page_RenfeHome .datepicker table,
.page_landing .datepicker table,
.page_hotelbedsModalities .datepicker table,
.page_seleccionModelos .datepicker table,
.page_datosPersonales .datepicker table,
.page_confirmacion .datepicker table,
.page_showCart .datepicker table,
.page_hotelbedsModalities .datepicker table,
.page_ociotourFechas .datepicker table,
.page_ociotourZonas .datepicker table,
.page_finVenta .datepicker table,
.page_oneboxSesiones .datepicker table,
.columns_2 .datepicker table {
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 16px;
}

.page_fichaProducto .datepicker table thead tr:first-child th:hover,
.page_destino .datepicker table thead tr:first-child th:hover,
.page_RenfeHome .datepicker table thead tr:first-child th:hover,
.page_landing .datepicker table thead tr:first-child th:hover,
.page_hotelbedsModalities .datepicker table thead tr:first-child th:hover,
.page_seleccionModelos .datepicker table thead tr:first-child th:hover,
.page_datosPersonales .datepicker table thead tr:first-child th:hover,
.page_confirmacion .datepicker table thead tr:first-child th:hover,
.page_showCart .datepicker table thead tr:first-child th:hover,
.page_hotelbedsModalities .datepicker table thead tr:first-child th:hover,
.page_ociotourFechas .datepicker table thead tr:first-child th:hover,
.page_ociotourZonas .datepicker table thead tr:first-child th:hover,
.page_finVenta .datepicker table thead tr:first-child th:hover,
.page_oneboxSesiones .datepicker table thead tr:first-child th:hover,
.columns_2 .datepicker table thead tr:first-child th:hover,
.page_fichaProducto .datepicker table tfoot tr:first-child th:hover,
.page_destino .datepicker table tfoot tr:first-child th:hover,
.page_RenfeHome .datepicker table tfoot tr:first-child th:hover,
.page_landing .datepicker table tfoot tr:first-child th:hover,
.page_hotelbedsModalities .datepicker table tfoot tr:first-child th:hover,
.page_seleccionModelos .datepicker table tfoot tr:first-child th:hover,
.page_datosPersonales .datepicker table tfoot tr:first-child th:hover,
.page_confirmacion .datepicker table tfoot tr:first-child th:hover,
.page_showCart .datepicker table tfoot tr:first-child th:hover,
.page_hotelbedsModalities .datepicker table tfoot tr:first-child th:hover,
.page_ociotourFechas .datepicker table tfoot tr:first-child th:hover,
.page_ociotourZonas .datepicker table tfoot tr:first-child th:hover,
.page_finVenta .datepicker table tfoot tr:first-child th:hover,
.page_oneboxSesiones .datepicker table tfoot tr:first-child th:hover,
.columns_2 .datepicker table tfoot tr:first-child th:hover {
    background: #b30091;
}

.page_fichaProducto .datepicker table tr td.active:active,
.page_destino .datepicker table tr td.active:active,
.page_RenfeHome .datepicker table tr td.active:active,
.page_landing .datepicker table tr td.active:active,
.page_hotelbedsModalities .datepicker table tr td.active:active,
.page_seleccionModelos .datepicker table tr td.active:active,
.page_datosPersonales .datepicker table tr td.active:active,
.page_confirmacion .datepicker table tr td.active:active,
.page_showCart .datepicker table tr td.active:active,
.page_hotelbedsModalities .datepicker table tr td.active:active,
.page_ociotourFechas .datepicker table tr td.active:active,
.page_ociotourZonas .datepicker table tr td.active:active,
.page_finVenta .datepicker table tr td.active:active,
.page_oneboxSesiones .datepicker table tr td.active:active,
.columns_2 .datepicker table tr td.active:active,
.page_fichaProducto .datepicker table tr td.active:hover:active,
.page_destino .datepicker table tr td.active:hover:active,
.page_RenfeHome .datepicker table tr td.active:hover:active,
.page_landing .datepicker table tr td.active:hover:active,
.page_hotelbedsModalities .datepicker table tr td.active:hover:active,
.page_seleccionModelos .datepicker table tr td.active:hover:active,
.page_datosPersonales .datepicker table tr td.active:hover:active,
.page_confirmacion .datepicker table tr td.active:hover:active,
.page_showCart .datepicker table tr td.active:hover:active,
.page_hotelbedsModalities .datepicker table tr td.active:hover:active,
.page_ociotourFechas .datepicker table tr td.active:hover:active,
.page_ociotourZonas .datepicker table tr td.active:hover:active,
.page_finVenta .datepicker table tr td.active:hover:active,
.page_oneboxSesiones .datepicker table tr td.active:hover:active,
.columns_2 .datepicker table tr td.active:hover:active,
.page_fichaProducto .datepicker table tr td.active.disabled:active,
.page_destino .datepicker table tr td.active.disabled:active,
.page_RenfeHome .datepicker table tr td.active.disabled:active,
.page_landing .datepicker table tr td.active.disabled:active,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:active,
.page_seleccionModelos .datepicker table tr td.active.disabled:active,
.page_datosPersonales .datepicker table tr td.active.disabled:active,
.page_confirmacion .datepicker table tr td.active.disabled:active,
.page_showCart .datepicker table tr td.active.disabled:active,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:active,
.page_ociotourFechas .datepicker table tr td.active.disabled:active,
.page_ociotourZonas .datepicker table tr td.active.disabled:active,
.page_finVenta .datepicker table tr td.active.disabled:active,
.page_oneboxSesiones .datepicker table tr td.active.disabled:active,
.columns_2 .datepicker table tr td.active.disabled:active,
.page_fichaProducto .datepicker table tr td.active.disabled:hover:active,
.page_destino .datepicker table tr td.active.disabled:hover:active,
.page_RenfeHome .datepicker table tr td.active.disabled:hover:active,
.page_landing .datepicker table tr td.active.disabled:hover:active,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:hover:active,
.page_seleccionModelos .datepicker table tr td.active.disabled:hover:active,
.page_datosPersonales .datepicker table tr td.active.disabled:hover:active,
.page_confirmacion .datepicker table tr td.active.disabled:hover:active,
.page_showCart .datepicker table tr td.active.disabled:hover:active,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:hover:active,
.page_ociotourFechas .datepicker table tr td.active.disabled:hover:active,
.page_ociotourZonas .datepicker table tr td.active.disabled:hover:active,
.page_finVenta .datepicker table tr td.active.disabled:hover:active,
.page_oneboxSesiones .datepicker table tr td.active.disabled:hover:active,
.columns_2 .datepicker table tr td.active.disabled:hover:active,
.page_fichaProducto .datepicker table tr td.active.active,
.page_destino .datepicker table tr td.active.active,
.page_RenfeHome .datepicker table tr td.active.active,
.page_landing .datepicker table tr td.active.active,
.page_hotelbedsModalities .datepicker table tr td.active.active,
.page_seleccionModelos .datepicker table tr td.active.active,
.page_datosPersonales .datepicker table tr td.active.active,
.page_confirmacion .datepicker table tr td.active.active,
.page_showCart .datepicker table tr td.active.active,
.page_hotelbedsModalities .datepicker table tr td.active.active,
.page_ociotourFechas .datepicker table tr td.active.active,
.page_ociotourZonas .datepicker table tr td.active.active,
.page_finVenta .datepicker table tr td.active.active,
.page_oneboxSesiones .datepicker table tr td.active.active,
.columns_2 .datepicker table tr td.active.active,
.page_fichaProducto .datepicker table tr td.active:hover.active,
.page_destino .datepicker table tr td.active:hover.active,
.page_RenfeHome .datepicker table tr td.active:hover.active,
.page_landing .datepicker table tr td.active:hover.active,
.page_hotelbedsModalities .datepicker table tr td.active:hover.active,
.page_seleccionModelos .datepicker table tr td.active:hover.active,
.page_datosPersonales .datepicker table tr td.active:hover.active,
.page_confirmacion .datepicker table tr td.active:hover.active,
.page_showCart .datepicker table tr td.active:hover.active,
.page_hotelbedsModalities .datepicker table tr td.active:hover.active,
.page_ociotourFechas .datepicker table tr td.active:hover.active,
.page_ociotourZonas .datepicker table tr td.active:hover.active,
.page_finVenta .datepicker table tr td.active:hover.active,
.page_oneboxSesiones .datepicker table tr td.active:hover.active,
.columns_2 .datepicker table tr td.active:hover.active,
.page_fichaProducto .datepicker table tr td.active.disabled.active,
.page_destino .datepicker table tr td.active.disabled.active,
.page_RenfeHome .datepicker table tr td.active.disabled.active,
.page_landing .datepicker table tr td.active.disabled.active,
.page_hotelbedsModalities .datepicker table tr td.active.disabled.active,
.page_seleccionModelos .datepicker table tr td.active.disabled.active,
.page_datosPersonales .datepicker table tr td.active.disabled.active,
.page_confirmacion .datepicker table tr td.active.disabled.active,
.page_showCart .datepicker table tr td.active.disabled.active,
.page_hotelbedsModalities .datepicker table tr td.active.disabled.active,
.page_ociotourFechas .datepicker table tr td.active.disabled.active,
.page_ociotourZonas .datepicker table tr td.active.disabled.active,
.page_finVenta .datepicker table tr td.active.disabled.active,
.page_oneboxSesiones .datepicker table tr td.active.disabled.active,
.columns_2 .datepicker table tr td.active.disabled.active,
.page_fichaProducto .datepicker table tr td.active.disabled:hover.active thead,
.page_destino .datepicker table tr td.active.disabled:hover.active thead,
.page_RenfeHome .datepicker table tr td.active.disabled:hover.active thead,
.page_landing .datepicker table tr td.active.disabled:hover.active thead,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:hover.active thead,
.page_seleccionModelos .datepicker table tr td.active.disabled:hover.active thead,
.page_datosPersonales .datepicker table tr td.active.disabled:hover.active thead,
.page_confirmacion .datepicker table tr td.active.disabled:hover.active thead,
.page_showCart .datepicker table tr td.active.disabled:hover.active thead,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:hover.active thead,
.page_ociotourFechas .datepicker table tr td.active.disabled:hover.active thead,
.page_ociotourZonas .datepicker table tr td.active.disabled:hover.active thead,
.page_finVenta .datepicker table tr td.active.disabled:hover.active thead,
.page_oneboxSesiones .datepicker table tr td.active.disabled:hover.active thead,
.columns_2 .datepicker table tr td.active.disabled:hover.active thead {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
    background: #b30091;
}

.page_fichaProducto .datepicker table tr td.active:active .dow,
.page_destino .datepicker table tr td.active:active .dow,
.page_RenfeHome .datepicker table tr td.active:active .dow,
.page_landing .datepicker table tr td.active:active .dow,
.page_hotelbedsModalities .datepicker table tr td.active:active .dow,
.page_seleccionModelos .datepicker table tr td.active:active .dow,
.page_datosPersonales .datepicker table tr td.active:active .dow,
.page_confirmacion .datepicker table tr td.active:active .dow,
.page_showCart .datepicker table tr td.active:active .dow,
.page_hotelbedsModalities .datepicker table tr td.active:active .dow,
.page_ociotourFechas .datepicker table tr td.active:active .dow,
.page_ociotourZonas .datepicker table tr td.active:active .dow,
.page_finVenta .datepicker table tr td.active:active .dow,
.page_oneboxSesiones .datepicker table tr td.active:active .dow,
.columns_2 .datepicker table tr td.active:active .dow,
.page_fichaProducto .datepicker table tr td.active:hover:active .dow,
.page_destino .datepicker table tr td.active:hover:active .dow,
.page_RenfeHome .datepicker table tr td.active:hover:active .dow,
.page_landing .datepicker table tr td.active:hover:active .dow,
.page_hotelbedsModalities .datepicker table tr td.active:hover:active .dow,
.page_seleccionModelos .datepicker table tr td.active:hover:active .dow,
.page_datosPersonales .datepicker table tr td.active:hover:active .dow,
.page_confirmacion .datepicker table tr td.active:hover:active .dow,
.page_showCart .datepicker table tr td.active:hover:active .dow,
.page_hotelbedsModalities .datepicker table tr td.active:hover:active .dow,
.page_ociotourFechas .datepicker table tr td.active:hover:active .dow,
.page_ociotourZonas .datepicker table tr td.active:hover:active .dow,
.page_finVenta .datepicker table tr td.active:hover:active .dow,
.page_oneboxSesiones .datepicker table tr td.active:hover:active .dow,
.columns_2 .datepicker table tr td.active:hover:active .dow,
.page_fichaProducto .datepicker table tr td.active.disabled:active .dow,
.page_destino .datepicker table tr td.active.disabled:active .dow,
.page_RenfeHome .datepicker table tr td.active.disabled:active .dow,
.page_landing .datepicker table tr td.active.disabled:active .dow,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:active .dow,
.page_seleccionModelos .datepicker table tr td.active.disabled:active .dow,
.page_datosPersonales .datepicker table tr td.active.disabled:active .dow,
.page_confirmacion .datepicker table tr td.active.disabled:active .dow,
.page_showCart .datepicker table tr td.active.disabled:active .dow,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:active .dow,
.page_ociotourFechas .datepicker table tr td.active.disabled:active .dow,
.page_ociotourZonas .datepicker table tr td.active.disabled:active .dow,
.page_finVenta .datepicker table tr td.active.disabled:active .dow,
.page_oneboxSesiones .datepicker table tr td.active.disabled:active .dow,
.columns_2 .datepicker table tr td.active.disabled:active .dow,
.page_fichaProducto .datepicker table tr td.active.disabled:hover:active .dow,
.page_destino .datepicker table tr td.active.disabled:hover:active .dow,
.page_RenfeHome .datepicker table tr td.active.disabled:hover:active .dow,
.page_landing .datepicker table tr td.active.disabled:hover:active .dow,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:hover:active .dow,
.page_seleccionModelos .datepicker table tr td.active.disabled:hover:active .dow,
.page_datosPersonales .datepicker table tr td.active.disabled:hover:active .dow,
.page_confirmacion .datepicker table tr td.active.disabled:hover:active .dow,
.page_showCart .datepicker table tr td.active.disabled:hover:active .dow,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:hover:active .dow,
.page_ociotourFechas .datepicker table tr td.active.disabled:hover:active .dow,
.page_ociotourZonas .datepicker table tr td.active.disabled:hover:active .dow,
.page_finVenta .datepicker table tr td.active.disabled:hover:active .dow,
.page_oneboxSesiones .datepicker table tr td.active.disabled:hover:active .dow,
.columns_2 .datepicker table tr td.active.disabled:hover:active .dow,
.page_fichaProducto .datepicker table tr td.active.active .dow,
.page_destino .datepicker table tr td.active.active .dow,
.page_RenfeHome .datepicker table tr td.active.active .dow,
.page_landing .datepicker table tr td.active.active .dow,
.page_hotelbedsModalities .datepicker table tr td.active.active .dow,
.page_seleccionModelos .datepicker table tr td.active.active .dow,
.page_datosPersonales .datepicker table tr td.active.active .dow,
.page_confirmacion .datepicker table tr td.active.active .dow,
.page_showCart .datepicker table tr td.active.active .dow,
.page_hotelbedsModalities .datepicker table tr td.active.active .dow,
.page_ociotourFechas .datepicker table tr td.active.active .dow,
.page_ociotourZonas .datepicker table tr td.active.active .dow,
.page_finVenta .datepicker table tr td.active.active .dow,
.page_oneboxSesiones .datepicker table tr td.active.active .dow,
.columns_2 .datepicker table tr td.active.active .dow,
.page_fichaProducto .datepicker table tr td.active:hover.active .dow,
.page_destino .datepicker table tr td.active:hover.active .dow,
.page_RenfeHome .datepicker table tr td.active:hover.active .dow,
.page_landing .datepicker table tr td.active:hover.active .dow,
.page_hotelbedsModalities .datepicker table tr td.active:hover.active .dow,
.page_seleccionModelos .datepicker table tr td.active:hover.active .dow,
.page_datosPersonales .datepicker table tr td.active:hover.active .dow,
.page_confirmacion .datepicker table tr td.active:hover.active .dow,
.page_showCart .datepicker table tr td.active:hover.active .dow,
.page_hotelbedsModalities .datepicker table tr td.active:hover.active .dow,
.page_ociotourFechas .datepicker table tr td.active:hover.active .dow,
.page_ociotourZonas .datepicker table tr td.active:hover.active .dow,
.page_finVenta .datepicker table tr td.active:hover.active .dow,
.page_oneboxSesiones .datepicker table tr td.active:hover.active .dow,
.columns_2 .datepicker table tr td.active:hover.active .dow,
.page_fichaProducto .datepicker table tr td.active.disabled.active .dow,
.page_destino .datepicker table tr td.active.disabled.active .dow,
.page_RenfeHome .datepicker table tr td.active.disabled.active .dow,
.page_landing .datepicker table tr td.active.disabled.active .dow,
.page_hotelbedsModalities .datepicker table tr td.active.disabled.active .dow,
.page_seleccionModelos .datepicker table tr td.active.disabled.active .dow,
.page_datosPersonales .datepicker table tr td.active.disabled.active .dow,
.page_confirmacion .datepicker table tr td.active.disabled.active .dow,
.page_showCart .datepicker table tr td.active.disabled.active .dow,
.page_hotelbedsModalities .datepicker table tr td.active.disabled.active .dow,
.page_ociotourFechas .datepicker table tr td.active.disabled.active .dow,
.page_ociotourZonas .datepicker table tr td.active.disabled.active .dow,
.page_finVenta .datepicker table tr td.active.disabled.active .dow,
.page_oneboxSesiones .datepicker table tr td.active.disabled.active .dow,
.columns_2 .datepicker table tr td.active.disabled.active .dow,
.page_fichaProducto .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_destino .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_RenfeHome .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_landing .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_seleccionModelos .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_datosPersonales .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_confirmacion .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_showCart .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_hotelbedsModalities .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_ociotourFechas .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_ociotourZonas .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_finVenta .datepicker table tr td.active.disabled:hover.active thead .dow,
.page_oneboxSesiones .datepicker table tr td.active.disabled:hover.active thead .dow,
.columns_2 .datepicker table tr td.active.disabled:hover.active thead .dow {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    font-size: 16px;
    padding: 5px 10px;
}

.page_fichaProducto .datepicker table tr td.active,
.page_destino .datepicker table tr td.active,
.page_RenfeHome .datepicker table tr td.active,
.page_landing .datepicker table tr td.active,
.page_hotelbedsModalities .datepicker table tr td.active,
.page_seleccionModelos .datepicker table tr td.active,
.page_datosPersonales .datepicker table tr td.active,
.page_confirmacion .datepicker table tr td.active,
.page_showCart .datepicker table tr td.active,
.page_hotelbedsModalities .datepicker table tr td.active,
.page_ociotourFechas .datepicker table tr td.active,
.page_ociotourZonas .datepicker table tr td.active,
.page_finVenta .datepicker table tr td.active,
.page_oneboxSesiones .datepicker table tr td.active,
.columns_2 .datepicker table tr td.active,
.page_fichaProducto .datepicker table tr td.active:hover,
.page_destino .datepicker table tr td.active:hover,
.page_RenfeHome .datepicker table tr td.active:hover,
.page_landing .datepicker table tr td.active:hover,
.page_hotelbedsModalities .datepicker table tr td.active:hover,
.page_seleccionModelos .datepicker table tr td.active:hover,
.page_datosPersonales .datepicker table tr td.active:hover,
.page_confirmacion .datepicker table tr td.active:hover,
.page_showCart .datepicker table tr td.active:hover,
.page_hotelbedsModalities .datepicker table tr td.active:hover,
.page_ociotourFechas .datepicker table tr td.active:hover,
.page_ociotourZonas .datepicker table tr td.active:hover,
.page_finVenta .datepicker table tr td.active:hover,
.page_oneboxSesiones .datepicker table tr td.active:hover,
.columns_2 .datepicker table tr td.active:hover,
.page_fichaProducto .datepicker table tr td:hover,
.page_destino .datepicker table tr td:hover,
.page_RenfeHome .datepicker table tr td:hover,
.page_landing .datepicker table tr td:hover,
.page_hotelbedsModalities .datepicker table tr td:hover,
.page_seleccionModelos .datepicker table tr td:hover,
.page_datosPersonales .datepicker table tr td:hover,
.page_confirmacion .datepicker table tr td:hover,
.page_showCart .datepicker table tr td:hover,
.page_hotelbedsModalities .datepicker table tr td:hover,
.page_ociotourFechas .datepicker table tr td:hover,
.page_ociotourZonas .datepicker table tr td:hover,
.page_finVenta .datepicker table tr td:hover,
.page_oneboxSesiones .datepicker table tr td:hover,
.columns_2 .datepicker table tr td:hover,
.page_fichaProducto .datepicker table tr td.day:hover,
.page_destino .datepicker table tr td.day:hover,
.page_RenfeHome .datepicker table tr td.day:hover,
.page_landing .datepicker table tr td.day:hover,
.page_hotelbedsModalities .datepicker table tr td.day:hover,
.page_seleccionModelos .datepicker table tr td.day:hover,
.page_datosPersonales .datepicker table tr td.day:hover,
.page_confirmacion .datepicker table tr td.day:hover,
.page_showCart .datepicker table tr td.day:hover,
.page_hotelbedsModalities .datepicker table tr td.day:hover,
.page_ociotourFechas .datepicker table tr td.day:hover,
.page_ociotourZonas .datepicker table tr td.day:hover,
.page_finVenta .datepicker table tr td.day:hover,
.page_oneboxSesiones .datepicker table tr td.day:hover,
.columns_2 .datepicker table tr td.day:hover {
    background: #b30091;
    color: #ffffff;
}

.page_fichaProducto .datepicker table thead,
.page_destino .datepicker table thead,
.page_RenfeHome .datepicker table thead,
.page_landing .datepicker table thead,
.page_hotelbedsModalities .datepicker table thead,
.page_seleccionModelos .datepicker table thead,
.page_datosPersonales .datepicker table thead,
.page_confirmacion .datepicker table thead,
.page_showCart .datepicker table thead,
.page_hotelbedsModalities .datepicker table thead,
.page_ociotourFechas .datepicker table thead,
.page_ociotourZonas .datepicker table thead,
.page_finVenta .datepicker table thead,
.page_oneboxSesiones .datepicker table thead,
.columns_2 .datepicker table thead {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    background: #b30091;
}

.page_fichaProducto .datepicker table thead tr th,
.page_destino .datepicker table thead tr th,
.page_RenfeHome .datepicker table thead tr th,
.page_landing .datepicker table thead tr th,
.page_hotelbedsModalities .datepicker table thead tr th,
.page_seleccionModelos .datepicker table thead tr th,
.page_datosPersonales .datepicker table thead tr th,
.page_confirmacion .datepicker table thead tr th,
.page_showCart .datepicker table thead tr th,
.page_hotelbedsModalities .datepicker table thead tr th,
.page_ociotourFechas .datepicker table thead tr th,
.page_ociotourZonas .datepicker table thead tr th,
.page_finVenta .datepicker table thead tr th,
.page_oneboxSesiones .datepicker table thead tr th,
.columns_2 .datepicker table thead tr th,
.page_fichaProducto .datepicker table tfoot tr:first-child th,
.page_destino .datepicker table tfoot tr:first-child th,
.page_RenfeHome .datepicker table tfoot tr:first-child th,
.page_landing .datepicker table tfoot tr:first-child th,
.page_hotelbedsModalities .datepicker table tfoot tr:first-child th,
.page_seleccionModelos .datepicker table tfoot tr:first-child th,
.page_datosPersonales .datepicker table tfoot tr:first-child th,
.page_confirmacion .datepicker table tfoot tr:first-child th,
.page_showCart .datepicker table tfoot tr:first-child th,
.page_hotelbedsModalities .datepicker table tfoot tr:first-child th,
.page_ociotourFechas .datepicker table tfoot tr:first-child th,
.page_ociotourZonas .datepicker table tfoot tr:first-child th,
.page_finVenta .datepicker table tfoot tr:first-child th,
.page_oneboxSesiones .datepicker table tfoot tr:first-child th,
.columns_2 .datepicker table tfoot tr:first-child th {
    line-height: 30px;
    height: 30px;
    color: #ffffff;
    background: #8a0072;
    padding: 5px;
}

.page_fichaProducto .datepicker table tfoot tr:first-child th,
.page_destino .datepicker table tfoot tr:first-child th,
.page_RenfeHome .datepicker table tfoot tr:first-child th,
.page_landing .datepicker table tfoot tr:first-child th,
.page_hotelbedsModalities .datepicker table tfoot tr:first-child th,
.page_seleccionModelos .datepicker table tfoot tr:first-child th,
.page_datosPersonales .datepicker table tfoot tr:first-child th,
.page_confirmacion .datepicker table tfoot tr:first-child th,
.page_showCart .datepicker table tfoot tr:first-child th,
.page_hotelbedsModalities .datepicker table tfoot tr:first-child th,
.page_ociotourFechas .datepicker table tfoot tr:first-child th,
.page_ociotourZonas .datepicker table tfoot tr:first-child th,
.page_finVenta .datepicker table tfoot tr:first-child th,
.page_oneboxSesiones .datepicker table tfoot tr:first-child th,
.columns_2 .datepicker table tfoot tr:first-child th {
    background: #8a0072;
    font-family: 'Raleway', sans-serif;
}

.page_fichaProducto .datepicker table td,
.page_destino .datepicker table td,
.page_RenfeHome .datepicker table td,
.page_landing .datepicker table td,
.page_hotelbedsModalities .datepicker table td,
.page_seleccionModelos .datepicker table td,
.page_datosPersonales .datepicker table td,
.page_confirmacion .datepicker table td,
.page_showCart .datepicker table td,
.page_hotelbedsModalities .datepicker table td,
.page_ociotourFechas .datepicker table td,
.page_ociotourZonas .datepicker table td,
.page_finVenta .datepicker table td,
.page_oneboxSesiones .datepicker table td,
.columns_2 .datepicker table td,
.page_fichaProducto .datepicker table .dow,
.page_destino .datepicker table .dow,
.page_RenfeHome .datepicker table .dow,
.page_landing .datepicker table .dow,
.page_hotelbedsModalities .datepicker table .dow,
.page_seleccionModelos .datepicker table .dow,
.page_datosPersonales .datepicker table .dow,
.page_confirmacion .datepicker table .dow,
.page_showCart .datepicker table .dow,
.page_hotelbedsModalities .datepicker table .dow,
.page_ociotourFechas .datepicker table .dow,
.page_ociotourZonas .datepicker table .dow,
.page_finVenta .datepicker table .dow,
.page_oneboxSesiones .datepicker table .dow,
.columns_2 .datepicker table .dow {
    border: 1px dashed #b30091;
    border-right: none;
}

.page_fichaProducto .datepicker table td,
.page_destino .datepicker table td,
.page_RenfeHome .datepicker table td,
.page_landing .datepicker table td,
.page_hotelbedsModalities .datepicker table td,
.page_seleccionModelos .datepicker table td,
.page_datosPersonales .datepicker table td,
.page_confirmacion .datepicker table td,
.page_showCart .datepicker table td,
.page_hotelbedsModalities .datepicker table td,
.page_ociotourFechas .datepicker table td,
.page_ociotourZonas .datepicker table td,
.page_finVenta .datepicker table td,
.page_oneboxSesiones .datepicker table td,
.columns_2 .datepicker table td,
.page_fichaProducto .datepicker table th,
.page_destino .datepicker table th,
.page_RenfeHome .datepicker table th,
.page_landing .datepicker table th,
.page_hotelbedsModalities .datepicker table th,
.page_seleccionModelos .datepicker table th,
.page_datosPersonales .datepicker table th,
.page_confirmacion .datepicker table th,
.page_showCart .datepicker table th,
.page_hotelbedsModalities .datepicker table th,
.page_ociotourFechas .datepicker table th,
.page_ociotourZonas .datepicker table th,
.page_finVenta .datepicker table th,
.page_oneboxSesiones .datepicker table th,
.columns_2 .datepicker table th {
    text-align: center;
    padding: 10px;
    height: 25px;
    color: #b30091;
    background: #ffffff;
}

.page_fichaProducto #cesta,
.page_destino #cesta,
.page_RenfeHome #cesta,
.page_landing #cesta,
.page_hotelbedsModalities #cesta,
.page_seleccionModelos #cesta,
.page_datosPersonales #cesta,
.page_confirmacion #cesta,
.page_showCart #cesta,
.page_hotelbedsModalities #cesta,
.page_ociotourFechas #cesta,
.page_ociotourZonas #cesta,
.page_finVenta #cesta,
.page_oneboxSesiones #cesta,
.columns_2 #cesta {
    width: 100%;
    position: fixed;
    height: 100%;
    background: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #555555;
    font-size: 16px;
    border-left: 5px solid #8a0072;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 999999999999;
    right: -999px;
    overflow: auto;
    padding: 10px 0;
}

@media screen and (min-width: 500px) {
    .page_fichaProducto #cesta,
    .page_destino #cesta,
    .page_RenfeHome #cesta,
    .page_landing #cesta,
    .page_hotelbedsModalities #cesta,
    .page_seleccionModelos #cesta,
    .page_datosPersonales #cesta,
    .page_confirmacion #cesta,
    .page_showCart #cesta,
    .page_hotelbedsModalities #cesta,
    .page_ociotourFechas #cesta,
    .page_ociotourZonas #cesta,
    .page_finVenta #cesta,
    .page_oneboxSesiones #cesta,
    .columns_2 #cesta {
        width: 500px;
    }
}

.page_fichaProducto #cesta.empty span.arrow-right,
.page_destino #cesta.empty span.arrow-right,
.page_RenfeHome #cesta.empty span.arrow-right,
.page_landing #cesta.empty span.arrow-right,
.page_hotelbedsModalities #cesta.empty span.arrow-right,
.page_seleccionModelos #cesta.empty span.arrow-right,
.page_datosPersonales #cesta.empty span.arrow-right,
.page_confirmacion #cesta.empty span.arrow-right,
.page_showCart #cesta.empty span.arrow-right,
.page_hotelbedsModalities #cesta.empty span.arrow-right,
.page_ociotourFechas #cesta.empty span.arrow-right,
.page_ociotourZonas #cesta.empty span.arrow-right,
.page_finVenta #cesta.empty span.arrow-right,
.page_oneboxSesiones #cesta.empty span.arrow-right,
.columns_2 #cesta.empty span.arrow-right {
    top: 10px;
    position: relative;
    right: 10px;
}

.page_fichaProducto #cesta.empty a.continueShopping,
.page_destino #cesta.empty a.continueShopping,
.page_RenfeHome #cesta.empty a.continueShopping,
.page_landing #cesta.empty a.continueShopping,
.page_hotelbedsModalities #cesta.empty a.continueShopping,
.page_seleccionModelos #cesta.empty a.continueShopping,
.page_datosPersonales #cesta.empty a.continueShopping,
.page_confirmacion #cesta.empty a.continueShopping,
.page_showCart #cesta.empty a.continueShopping,
.page_hotelbedsModalities #cesta.empty a.continueShopping,
.page_ociotourFechas #cesta.empty a.continueShopping,
.page_ociotourZonas #cesta.empty a.continueShopping,
.page_finVenta #cesta.empty a.continueShopping,
.page_oneboxSesiones #cesta.empty a.continueShopping,
.columns_2 #cesta.empty a.continueShopping {
    position: absolute;
    bottom: 50px;
    margin-left: 20px;
    padding-left: 30px;
    display: block;
}

.page_fichaProducto #cesta.empty a.continueShopping span.arrow-right,
.page_destino #cesta.empty a.continueShopping span.arrow-right,
.page_RenfeHome #cesta.empty a.continueShopping span.arrow-right,
.page_landing #cesta.empty a.continueShopping span.arrow-right,
.page_hotelbedsModalities #cesta.empty a.continueShopping span.arrow-right,
.page_seleccionModelos #cesta.empty a.continueShopping span.arrow-right,
.page_datosPersonales #cesta.empty a.continueShopping span.arrow-right,
.page_confirmacion #cesta.empty a.continueShopping span.arrow-right,
.page_showCart #cesta.empty a.continueShopping span.arrow-right,
.page_hotelbedsModalities #cesta.empty a.continueShopping span.arrow-right,
.page_ociotourFechas #cesta.empty a.continueShopping span.arrow-right,
.page_ociotourZonas #cesta.empty a.continueShopping span.arrow-right,
.page_finVenta #cesta.empty a.continueShopping span.arrow-right,
.page_oneboxSesiones #cesta.empty a.continueShopping span.arrow-right,
.columns_2 #cesta.empty a.continueShopping span.arrow-right {
    top: 0;
    position: absolute;
    left: 0;
    right: auto;
}

.page_fichaProducto #cesta.empty a.continueShopping span.arrow-right svg,
.page_destino #cesta.empty a.continueShopping span.arrow-right svg,
.page_RenfeHome #cesta.empty a.continueShopping span.arrow-right svg,
.page_landing #cesta.empty a.continueShopping span.arrow-right svg,
.page_hotelbedsModalities #cesta.empty a.continueShopping span.arrow-right svg,
.page_seleccionModelos #cesta.empty a.continueShopping span.arrow-right svg,
.page_datosPersonales #cesta.empty a.continueShopping span.arrow-right svg,
.page_confirmacion #cesta.empty a.continueShopping span.arrow-right svg,
.page_showCart #cesta.empty a.continueShopping span.arrow-right svg,
.page_hotelbedsModalities #cesta.empty a.continueShopping span.arrow-right svg,
.page_ociotourFechas #cesta.empty a.continueShopping span.arrow-right svg,
.page_ociotourZonas #cesta.empty a.continueShopping span.arrow-right svg,
.page_finVenta #cesta.empty a.continueShopping span.arrow-right svg,
.page_oneboxSesiones #cesta.empty a.continueShopping span.arrow-right svg,
.columns_2 #cesta.empty a.continueShopping span.arrow-right svg {
    position: relative;
    top: 10px;
}

.page_fichaProducto #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_destino #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_RenfeHome #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_landing #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_hotelbedsModalities #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_seleccionModelos #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_datosPersonales #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_confirmacion #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_showCart #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_hotelbedsModalities #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_ociotourFechas #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_ociotourZonas #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_finVenta #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.page_oneboxSesiones #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type,
.columns_2 #cesta.empty a.continueShopping span.arrow-right svg path:first-of-type {
    stroke: none;
}

.page_fichaProducto #cesta .modelos_container,
.page_destino #cesta .modelos_container,
.page_RenfeHome #cesta .modelos_container,
.page_landing #cesta .modelos_container,
.page_hotelbedsModalities #cesta .modelos_container,
.page_seleccionModelos #cesta .modelos_container,
.page_datosPersonales #cesta .modelos_container,
.page_confirmacion #cesta .modelos_container,
.page_showCart #cesta .modelos_container,
.page_hotelbedsModalities #cesta .modelos_container,
.page_ociotourFechas #cesta .modelos_container,
.page_ociotourZonas #cesta .modelos_container,
.page_finVenta #cesta .modelos_container,
.page_oneboxSesiones #cesta .modelos_container,
.columns_2 #cesta .modelos_container {
    padding: 0 30px;
}

.page_fichaProducto #cesta span.arrow-right,
.page_destino #cesta span.arrow-right,
.page_RenfeHome #cesta span.arrow-right,
.page_landing #cesta span.arrow-right,
.page_hotelbedsModalities #cesta span.arrow-right,
.page_seleccionModelos #cesta span.arrow-right,
.page_datosPersonales #cesta span.arrow-right,
.page_confirmacion #cesta span.arrow-right,
.page_showCart #cesta span.arrow-right,
.page_hotelbedsModalities #cesta span.arrow-right,
.page_ociotourFechas #cesta span.arrow-right,
.page_ociotourZonas #cesta span.arrow-right,
.page_finVenta #cesta span.arrow-right,
.page_oneboxSesiones #cesta span.arrow-right,
.columns_2 #cesta span.arrow-right {
    width: auto;
    display: inline-block;
    cursor: pointer;
    text-align: right;
    float: right;
    position: relative;
    top: -5px;
}

.page_fichaProducto #cesta span.arrow-right svg,
.page_destino #cesta span.arrow-right svg,
.page_RenfeHome #cesta span.arrow-right svg,
.page_landing #cesta span.arrow-right svg,
.page_hotelbedsModalities #cesta span.arrow-right svg,
.page_seleccionModelos #cesta span.arrow-right svg,
.page_datosPersonales #cesta span.arrow-right svg,
.page_confirmacion #cesta span.arrow-right svg,
.page_showCart #cesta span.arrow-right svg,
.page_hotelbedsModalities #cesta span.arrow-right svg,
.page_ociotourFechas #cesta span.arrow-right svg,
.page_ociotourZonas #cesta span.arrow-right svg,
.page_finVenta #cesta span.arrow-right svg,
.page_oneboxSesiones #cesta span.arrow-right svg,
.columns_2 #cesta span.arrow-right svg {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.page_fichaProducto #cesta .concepto,
.page_destino #cesta .concepto,
.page_RenfeHome #cesta .concepto,
.page_landing #cesta .concepto,
.page_hotelbedsModalities #cesta .concepto,
.page_seleccionModelos #cesta .concepto,
.page_datosPersonales #cesta .concepto,
.page_confirmacion #cesta .concepto,
.page_showCart #cesta .concepto,
.page_hotelbedsModalities #cesta .concepto,
.page_ociotourFechas #cesta .concepto,
.page_ociotourZonas #cesta .concepto,
.page_finVenta #cesta .concepto,
.page_oneboxSesiones #cesta .concepto,
.columns_2 #cesta .concepto {
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.page_fichaProducto #cesta .concepto:last-of-type,
.page_destino #cesta .concepto:last-of-type,
.page_RenfeHome #cesta .concepto:last-of-type,
.page_landing #cesta .concepto:last-of-type,
.page_hotelbedsModalities #cesta .concepto:last-of-type,
.page_seleccionModelos #cesta .concepto:last-of-type,
.page_datosPersonales #cesta .concepto:last-of-type,
.page_confirmacion #cesta .concepto:last-of-type,
.page_showCart #cesta .concepto:last-of-type,
.page_hotelbedsModalities #cesta .concepto:last-of-type,
.page_ociotourFechas #cesta .concepto:last-of-type,
.page_ociotourZonas #cesta .concepto:last-of-type,
.page_finVenta #cesta .concepto:last-of-type,
.page_oneboxSesiones #cesta .concepto:last-of-type,
.columns_2 #cesta .concepto:last-of-type {
    border-bottom: 0;
}

.page_fichaProducto #cesta .totales,
.page_destino #cesta .totales,
.page_RenfeHome #cesta .totales,
.page_landing #cesta .totales,
.page_hotelbedsModalities #cesta .totales,
.page_seleccionModelos #cesta .totales,
.page_datosPersonales #cesta .totales,
.page_confirmacion #cesta .totales,
.page_showCart #cesta .totales,
.page_hotelbedsModalities #cesta .totales,
.page_ociotourFechas #cesta .totales,
.page_ociotourZonas #cesta .totales,
.page_finVenta #cesta .totales,
.page_oneboxSesiones #cesta .totales,
.columns_2 #cesta .totales {
    padding: 15px 30px;
    margin: 10px 0;
    border-top: 1px dashed #eee;
    border-bottom: 1px dashed #eee;
    margin-top: 0;
}

.page_fichaProducto #cesta .totales div,
.page_destino #cesta .totales div,
.page_RenfeHome #cesta .totales div,
.page_landing #cesta .totales div,
.page_hotelbedsModalities #cesta .totales div,
.page_seleccionModelos #cesta .totales div,
.page_datosPersonales #cesta .totales div,
.page_confirmacion #cesta .totales div,
.page_showCart #cesta .totales div,
.page_hotelbedsModalities #cesta .totales div,
.page_ociotourFechas #cesta .totales div,
.page_ociotourZonas #cesta .totales div,
.page_finVenta #cesta .totales div,
.page_oneboxSesiones #cesta .totales div,
.columns_2 #cesta .totales div {
    float: left;
}

.page_fichaProducto #cesta .totales p,
.page_destino #cesta .totales p,
.page_RenfeHome #cesta .totales p,
.page_landing #cesta .totales p,
.page_hotelbedsModalities #cesta .totales p,
.page_seleccionModelos #cesta .totales p,
.page_datosPersonales #cesta .totales p,
.page_confirmacion #cesta .totales p,
.page_showCart #cesta .totales p,
.page_hotelbedsModalities #cesta .totales p,
.page_ociotourFechas #cesta .totales p,
.page_ociotourZonas #cesta .totales p,
.page_finVenta #cesta .totales p,
.page_oneboxSesiones #cesta .totales p,
.columns_2 #cesta .totales p,
.page_fichaProducto #cesta .totales span,
.page_destino #cesta .totales span,
.page_RenfeHome #cesta .totales span,
.page_landing #cesta .totales span,
.page_hotelbedsModalities #cesta .totales span,
.page_seleccionModelos #cesta .totales span,
.page_datosPersonales #cesta .totales span,
.page_confirmacion #cesta .totales span,
.page_showCart #cesta .totales span,
.page_hotelbedsModalities #cesta .totales span,
.page_ociotourFechas #cesta .totales span,
.page_ociotourZonas #cesta .totales span,
.page_finVenta #cesta .totales span,
.page_oneboxSesiones #cesta .totales span,
.columns_2 #cesta .totales span {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #555555;
    font-size: 16px;
}

.page_fichaProducto #cesta .totales p.precioFinal span,
.page_destino #cesta .totales p.precioFinal span,
.page_RenfeHome #cesta .totales p.precioFinal span,
.page_landing #cesta .totales p.precioFinal span,
.page_hotelbedsModalities #cesta .totales p.precioFinal span,
.page_seleccionModelos #cesta .totales p.precioFinal span,
.page_datosPersonales #cesta .totales p.precioFinal span,
.page_confirmacion #cesta .totales p.precioFinal span,
.page_showCart #cesta .totales p.precioFinal span,
.page_hotelbedsModalities #cesta .totales p.precioFinal span,
.page_ociotourFechas #cesta .totales p.precioFinal span,
.page_ociotourZonas #cesta .totales p.precioFinal span,
.page_finVenta #cesta .totales p.precioFinal span,
.page_oneboxSesiones #cesta .totales p.precioFinal span,
.columns_2 #cesta .totales p.precioFinal span {
    font-weight: 700;
    font-size: 20px;
    margin: 0 10px;
}

.page_fichaProducto #cesta .totales a,
.page_destino #cesta .totales a,
.page_RenfeHome #cesta .totales a,
.page_landing #cesta .totales a,
.page_hotelbedsModalities #cesta .totales a,
.page_seleccionModelos #cesta .totales a,
.page_datosPersonales #cesta .totales a,
.page_confirmacion #cesta .totales a,
.page_showCart #cesta .totales a,
.page_hotelbedsModalities #cesta .totales a,
.page_ociotourFechas #cesta .totales a,
.page_ociotourZonas #cesta .totales a,
.page_finVenta #cesta .totales a,
.page_oneboxSesiones #cesta .totales a,
.columns_2 #cesta .totales a {
    background: #8a0072;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    text-align: center;
    padding: 0 45px;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    font-family: raleway;
    font-size: 16px;
    font-weight: 700;
    text-shadow: none;
    width: auto;
}

.page_fichaProducto #cesta .totales a span,
.page_destino #cesta .totales a span,
.page_RenfeHome #cesta .totales a span,
.page_landing #cesta .totales a span,
.page_hotelbedsModalities #cesta .totales a span,
.page_seleccionModelos #cesta .totales a span,
.page_datosPersonales #cesta .totales a span,
.page_confirmacion #cesta .totales a span,
.page_showCart #cesta .totales a span,
.page_hotelbedsModalities #cesta .totales a span,
.page_ociotourFechas #cesta .totales a span,
.page_ociotourZonas #cesta .totales a span,
.page_finVenta #cesta .totales a span,
.page_oneboxSesiones #cesta .totales a span,
.columns_2 #cesta .totales a span {
    font-family: 'Raleway', sans-serif;
    background: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-weight: 700;
}

.page_fichaProducto #cesta a.continueShopping,
.page_destino #cesta a.continueShopping,
.page_RenfeHome #cesta a.continueShopping,
.page_landing #cesta a.continueShopping,
.page_hotelbedsModalities #cesta a.continueShopping,
.page_seleccionModelos #cesta a.continueShopping,
.page_datosPersonales #cesta a.continueShopping,
.page_confirmacion #cesta a.continueShopping,
.page_showCart #cesta a.continueShopping,
.page_hotelbedsModalities #cesta a.continueShopping,
.page_ociotourFechas #cesta a.continueShopping,
.page_ociotourZonas #cesta a.continueShopping,
.page_finVenta #cesta a.continueShopping,
.page_oneboxSesiones #cesta a.continueShopping,
.columns_2 #cesta a.continueShopping {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #8a0072;
    font-size: 16px;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    margin-left: 20px;
    padding-left: 30px;
    position: relative;
}

.page_fichaProducto #cesta a.continueShopping span.arrow-right,
.page_destino #cesta a.continueShopping span.arrow-right,
.page_RenfeHome #cesta a.continueShopping span.arrow-right,
.page_landing #cesta a.continueShopping span.arrow-right,
.page_hotelbedsModalities #cesta a.continueShopping span.arrow-right,
.page_seleccionModelos #cesta a.continueShopping span.arrow-right,
.page_datosPersonales #cesta a.continueShopping span.arrow-right,
.page_confirmacion #cesta a.continueShopping span.arrow-right,
.page_showCart #cesta a.continueShopping span.arrow-right,
.page_hotelbedsModalities #cesta a.continueShopping span.arrow-right,
.page_ociotourFechas #cesta a.continueShopping span.arrow-right,
.page_ociotourZonas #cesta a.continueShopping span.arrow-right,
.page_finVenta #cesta a.continueShopping span.arrow-right,
.page_oneboxSesiones #cesta a.continueShopping span.arrow-right,
.columns_2 #cesta a.continueShopping span.arrow-right {
    top: 0;
    position: absolute;
    left: 0;
    right: auto;
}

.page_fichaProducto #cesta a.continueShopping span.arrow-right svg,
.page_destino #cesta a.continueShopping span.arrow-right svg,
.page_RenfeHome #cesta a.continueShopping span.arrow-right svg,
.page_landing #cesta a.continueShopping span.arrow-right svg,
.page_hotelbedsModalities #cesta a.continueShopping span.arrow-right svg,
.page_seleccionModelos #cesta a.continueShopping span.arrow-right svg,
.page_datosPersonales #cesta a.continueShopping span.arrow-right svg,
.page_confirmacion #cesta a.continueShopping span.arrow-right svg,
.page_showCart #cesta a.continueShopping span.arrow-right svg,
.page_hotelbedsModalities #cesta a.continueShopping span.arrow-right svg,
.page_ociotourFechas #cesta a.continueShopping span.arrow-right svg,
.page_ociotourZonas #cesta a.continueShopping span.arrow-right svg,
.page_finVenta #cesta a.continueShopping span.arrow-right svg,
.page_oneboxSesiones #cesta a.continueShopping span.arrow-right svg,
.columns_2 #cesta a.continueShopping span.arrow-right svg {
    position: relative;
    top: -5px;
}

.page_fichaProducto #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_destino #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_RenfeHome #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_landing #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_hotelbedsModalities #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_seleccionModelos #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_datosPersonales #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_confirmacion #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_showCart #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_hotelbedsModalities #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_ociotourFechas #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_ociotourZonas #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_finVenta #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.page_oneboxSesiones #cesta a.continueShopping span.arrow-right svg path:first-of-type,
.columns_2 #cesta a.continueShopping span.arrow-right svg path:first-of-type {
    stroke: none;
}

.page_fichaProducto #cesta.open,
.page_destino #cesta.open,
.page_RenfeHome #cesta.open,
.page_landing #cesta.open,
.page_hotelbedsModalities #cesta.open,
.page_seleccionModelos #cesta.open,
.page_datosPersonales #cesta.open,
.page_confirmacion #cesta.open,
.page_showCart #cesta.open,
.page_hotelbedsModalities #cesta.open,
.page_ociotourFechas #cesta.open,
.page_ociotourZonas #cesta.open,
.page_finVenta #cesta.open,
.page_oneboxSesiones #cesta.open,
.columns_2 #cesta.open {
    right: 0;
}

.page_fichaProducto #cesta .emptyText svg,
.page_destino #cesta .emptyText svg,
.page_RenfeHome #cesta .emptyText svg,
.page_landing #cesta .emptyText svg,
.page_hotelbedsModalities #cesta .emptyText svg,
.page_seleccionModelos #cesta .emptyText svg,
.page_datosPersonales #cesta .emptyText svg,
.page_confirmacion #cesta .emptyText svg,
.page_showCart #cesta .emptyText svg,
.page_hotelbedsModalities #cesta .emptyText svg,
.page_ociotourFechas #cesta .emptyText svg,
.page_ociotourZonas #cesta .emptyText svg,
.page_finVenta #cesta .emptyText svg,
.page_oneboxSesiones #cesta .emptyText svg,
.columns_2 #cesta .emptyText svg {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    /* Safari and Chrome */
    -moz-transform: translate(-50%, -50%);
    /* Firefox */
    -ms-transform: translate(-50%, -50%);
    /* IE 9 */
    -o-transform: translate(-50%, -50%);
    /* Opera */
}

.page_fichaProducto #cesta .emptyText svg svg,
.page_destino #cesta .emptyText svg svg,
.page_RenfeHome #cesta .emptyText svg svg,
.page_landing #cesta .emptyText svg svg,
.page_hotelbedsModalities #cesta .emptyText svg svg,
.page_seleccionModelos #cesta .emptyText svg svg,
.page_datosPersonales #cesta .emptyText svg svg,
.page_confirmacion #cesta .emptyText svg svg,
.page_showCart #cesta .emptyText svg svg,
.page_hotelbedsModalities #cesta .emptyText svg svg,
.page_ociotourFechas #cesta .emptyText svg svg,
.page_ociotourZonas #cesta .emptyText svg svg,
.page_finVenta #cesta .emptyText svg svg,
.page_oneboxSesiones #cesta .emptyText svg svg,
.columns_2 #cesta .emptyText svg svg {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
}

.page_fichaProducto #cesta h3,
.page_destino #cesta h3,
.page_RenfeHome #cesta h3,
.page_landing #cesta h3,
.page_hotelbedsModalities #cesta h3,
.page_seleccionModelos #cesta h3,
.page_datosPersonales #cesta h3,
.page_confirmacion #cesta h3,
.page_showCart #cesta h3,
.page_hotelbedsModalities #cesta h3,
.page_ociotourFechas #cesta h3,
.page_ociotourZonas #cesta h3,
.page_finVenta #cesta h3,
.page_oneboxSesiones #cesta h3,
.columns_2 #cesta h3 {
    color: #555555;
    padding: 10px 20px;
    border-bottom: 2px solid #f5f5f5;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-family: raleway;
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize;
}

.page_fichaProducto #cesta h4,
.page_destino #cesta h4,
.page_RenfeHome #cesta h4,
.page_landing #cesta h4,
.page_hotelbedsModalities #cesta h4,
.page_seleccionModelos #cesta h4,
.page_datosPersonales #cesta h4,
.page_confirmacion #cesta h4,
.page_showCart #cesta h4,
.page_hotelbedsModalities #cesta h4,
.page_ociotourFechas #cesta h4,
.page_ociotourZonas #cesta h4,
.page_finVenta #cesta h4,
.page_oneboxSesiones #cesta h4,
.columns_2 #cesta h4 {
    color: #555;
    margin-bottom: 5px;
    font-size: 16px;
}

.page_fichaProducto #cesta p,
.page_destino #cesta p,
.page_RenfeHome #cesta p,
.page_landing #cesta p,
.page_hotelbedsModalities #cesta p,
.page_seleccionModelos #cesta p,
.page_datosPersonales #cesta p,
.page_confirmacion #cesta p,
.page_showCart #cesta p,
.page_hotelbedsModalities #cesta p,
.page_ociotourFechas #cesta p,
.page_ociotourZonas #cesta p,
.page_finVenta #cesta p,
.page_oneboxSesiones #cesta p,
.columns_2 #cesta p {
    margin-bottom: 3px;
    font-size: 14px;
    border: 0;
}

.page_fichaProducto #cesta p.emptyText,
.page_destino #cesta p.emptyText,
.page_RenfeHome #cesta p.emptyText,
.page_landing #cesta p.emptyText,
.page_hotelbedsModalities #cesta p.emptyText,
.page_seleccionModelos #cesta p.emptyText,
.page_datosPersonales #cesta p.emptyText,
.page_confirmacion #cesta p.emptyText,
.page_showCart #cesta p.emptyText,
.page_hotelbedsModalities #cesta p.emptyText,
.page_ociotourFechas #cesta p.emptyText,
.page_ociotourZonas #cesta p.emptyText,
.page_finVenta #cesta p.emptyText,
.page_oneboxSesiones #cesta p.emptyText,
.columns_2 #cesta p.emptyText {
    display: none;
}

.page_fichaProducto #cesta p.precioFinal,
.page_destino #cesta p.precioFinal,
.page_RenfeHome #cesta p.precioFinal,
.page_landing #cesta p.precioFinal,
.page_hotelbedsModalities #cesta p.precioFinal,
.page_seleccionModelos #cesta p.precioFinal,
.page_datosPersonales #cesta p.precioFinal,
.page_confirmacion #cesta p.precioFinal,
.page_showCart #cesta p.precioFinal,
.page_hotelbedsModalities #cesta p.precioFinal,
.page_ociotourFechas #cesta p.precioFinal,
.page_ociotourZonas #cesta p.precioFinal,
.page_finVenta #cesta p.precioFinal,
.page_oneboxSesiones #cesta p.precioFinal,
.columns_2 #cesta p.precioFinal {
    display: inline-block;
    vertical-align: bottom;
    padding: 0px;
    min-height: 30px;
    line-height: 35px;
    font-size: 14px;
}

.page_fichaProducto #cesta p.precioFinal span,
.page_destino #cesta p.precioFinal span,
.page_RenfeHome #cesta p.precioFinal span,
.page_landing #cesta p.precioFinal span,
.page_hotelbedsModalities #cesta p.precioFinal span,
.page_seleccionModelos #cesta p.precioFinal span,
.page_datosPersonales #cesta p.precioFinal span,
.page_confirmacion #cesta p.precioFinal span,
.page_showCart #cesta p.precioFinal span,
.page_hotelbedsModalities #cesta p.precioFinal span,
.page_ociotourFechas #cesta p.precioFinal span,
.page_ociotourZonas #cesta p.precioFinal span,
.page_finVenta #cesta p.precioFinal span,
.page_oneboxSesiones #cesta p.precioFinal span,
.columns_2 #cesta p.precioFinal span {
    font-weight: 700;
    font-size: 20px;
    margin: 0 10px;
    bottom: 0px;
    position: relative;
}

.page_fichaProducto #cesta p span,
.page_destino #cesta p span,
.page_RenfeHome #cesta p span,
.page_landing #cesta p span,
.page_hotelbedsModalities #cesta p span,
.page_seleccionModelos #cesta p span,
.page_datosPersonales #cesta p span,
.page_confirmacion #cesta p span,
.page_showCart #cesta p span,
.page_hotelbedsModalities #cesta p span,
.page_ociotourFechas #cesta p span,
.page_ociotourZonas #cesta p span,
.page_finVenta #cesta p span,
.page_oneboxSesiones #cesta p span,
.columns_2 #cesta p span {
    float: right;
    font-weight: 700;
    font-size: 18px;
}

.page_fichaProducto #cesta p span.textoTR,
.page_destino #cesta p span.textoTR,
.page_RenfeHome #cesta p span.textoTR,
.page_landing #cesta p span.textoTR,
.page_hotelbedsModalities #cesta p span.textoTR,
.page_seleccionModelos #cesta p span.textoTR,
.page_datosPersonales #cesta p span.textoTR,
.page_confirmacion #cesta p span.textoTR,
.page_showCart #cesta p span.textoTR,
.page_hotelbedsModalities #cesta p span.textoTR,
.page_ociotourFechas #cesta p span.textoTR,
.page_ociotourZonas #cesta p span.textoTR,
.page_finVenta #cesta p span.textoTR,
.page_oneboxSesiones #cesta p span.textoTR,
.columns_2 #cesta p span.textoTR {
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.page_fichaProducto #cesta p.fecha span,
.page_destino #cesta p.fecha span,
.page_RenfeHome #cesta p.fecha span,
.page_landing #cesta p.fecha span,
.page_hotelbedsModalities #cesta p.fecha span,
.page_seleccionModelos #cesta p.fecha span,
.page_datosPersonales #cesta p.fecha span,
.page_confirmacion #cesta p.fecha span,
.page_showCart #cesta p.fecha span,
.page_hotelbedsModalities #cesta p.fecha span,
.page_ociotourFechas #cesta p.fecha span,
.page_ociotourZonas #cesta p.fecha span,
.page_finVenta #cesta p.fecha span,
.page_oneboxSesiones #cesta p.fecha span,
.columns_2 #cesta p.fecha span {
    font-size: 14px;
    font-weight: 500;
}

.page_fichaProducto #cesta .btn-eliminar,
.page_destino #cesta .btn-eliminar,
.page_RenfeHome #cesta .btn-eliminar,
.page_landing #cesta .btn-eliminar,
.page_hotelbedsModalities #cesta .btn-eliminar,
.page_seleccionModelos #cesta .btn-eliminar,
.page_datosPersonales #cesta .btn-eliminar,
.page_confirmacion #cesta .btn-eliminar,
.page_showCart #cesta .btn-eliminar,
.page_hotelbedsModalities #cesta .btn-eliminar,
.page_ociotourFechas #cesta .btn-eliminar,
.page_ociotourZonas #cesta .btn-eliminar,
.page_finVenta #cesta .btn-eliminar,
.page_oneboxSesiones #cesta .btn-eliminar,
.columns_2 #cesta .btn-eliminar {
    margin-top: 15px;
    background: none;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    border: 1px solid #8a0072;
    text-align: center;
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
    color: #8a0072;
    font-family: raleway;
    font-size: 14px;
    font-weight: 700;
    text-shadow: none;
    display: inline-block;
    clear: both;
    width: auto;
    margin-bottom: 10px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_fichaProducto #cesta .btn-eliminar:hover,
.page_destino #cesta .btn-eliminar:hover,
.page_RenfeHome #cesta .btn-eliminar:hover,
.page_landing #cesta .btn-eliminar:hover,
.page_hotelbedsModalities #cesta .btn-eliminar:hover,
.page_seleccionModelos #cesta .btn-eliminar:hover,
.page_datosPersonales #cesta .btn-eliminar:hover,
.page_confirmacion #cesta .btn-eliminar:hover,
.page_showCart #cesta .btn-eliminar:hover,
.page_hotelbedsModalities #cesta .btn-eliminar:hover,
.page_ociotourFechas #cesta .btn-eliminar:hover,
.page_ociotourZonas #cesta .btn-eliminar:hover,
.page_finVenta #cesta .btn-eliminar:hover,
.page_oneboxSesiones #cesta .btn-eliminar:hover,
.columns_2 #cesta .btn-eliminar:hover {
    border: 1px solid #b30091;
    color: #b30091;
}

.page_fichaProducto #contenedor,
.page_destino #contenedor,
.page_RenfeHome #contenedor,
.page_landing #contenedor,
.page_hotelbedsModalities #contenedor,
.page_seleccionModelos #contenedor,
.page_datosPersonales #contenedor,
.page_confirmacion #contenedor,
.page_showCart #contenedor,
.page_hotelbedsModalities #contenedor,
.page_ociotourFechas #contenedor,
.page_ociotourZonas #contenedor,
.page_finVenta #contenedor,
.page_oneboxSesiones #contenedor,
.columns_2 #contenedor,
.page_fichaProducto #contenido,
.page_destino #contenido,
.page_RenfeHome #contenido,
.page_landing #contenido,
.page_hotelbedsModalities #contenido,
.page_seleccionModelos #contenido,
.page_datosPersonales #contenido,
.page_confirmacion #contenido,
.page_showCart #contenido,
.page_hotelbedsModalities #contenido,
.page_ociotourFechas #contenido,
.page_ociotourZonas #contenido,
.page_finVenta #contenido,
.page_oneboxSesiones #contenido,
.columns_2 #contenido {
    width: 100%;
    position: relative;
}

.page_fichaProducto #sec_cabecera,
.page_destino #sec_cabecera,
.page_RenfeHome #sec_cabecera,
.page_landing #sec_cabecera,
.page_hotelbedsModalities #sec_cabecera,
.page_seleccionModelos #sec_cabecera,
.page_datosPersonales #sec_cabecera,
.page_confirmacion #sec_cabecera,
.page_showCart #sec_cabecera,
.page_hotelbedsModalities #sec_cabecera,
.page_ociotourFechas #sec_cabecera,
.page_ociotourZonas #sec_cabecera,
.page_finVenta #sec_cabecera,
.page_oneboxSesiones #sec_cabecera,
.columns_2 #sec_cabecera {
    margin-bottom: 0;
    position: relative;
}

.page_fichaProducto .barraCabecera,
.page_destino .barraCabecera,
.page_RenfeHome .barraCabecera,
.page_landing .barraCabecera,
.page_hotelbedsModalities .barraCabecera,
.page_seleccionModelos .barraCabecera,
.page_datosPersonales .barraCabecera,
.page_confirmacion .barraCabecera,
.page_showCart .barraCabecera,
.page_hotelbedsModalities .barraCabecera,
.page_ociotourFechas .barraCabecera,
.page_ociotourZonas .barraCabecera,
.page_finVenta .barraCabecera,
.page_oneboxSesiones .barraCabecera,
.columns_2 .barraCabecera {
    top: 95px;
    width: 50%;
    margin: 0 auto;
    margin-left: 50%;
    position: absolute;
    display: block;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
}

@media screen and (min-width: 460px) {
    .page_fichaProducto .barraCabecera,
    .page_destino .barraCabecera,
    .page_RenfeHome .barraCabecera,
    .page_landing .barraCabecera,
    .page_hotelbedsModalities .barraCabecera,
    .page_seleccionModelos .barraCabecera,
    .page_datosPersonales .barraCabecera,
    .page_confirmacion .barraCabecera,
    .page_showCart .barraCabecera,
    .page_hotelbedsModalities .barraCabecera,
    .page_ociotourFechas .barraCabecera,
    .page_ociotourZonas .barraCabecera,
    .page_finVenta .barraCabecera,
    .page_oneboxSesiones .barraCabecera,
    .columns_2 .barraCabecera {
        top: 115px;
    }
}

.page_fichaProducto .barraCabecera.azul,
.page_destino .barraCabecera.azul,
.page_RenfeHome .barraCabecera.azul,
.page_landing .barraCabecera.azul,
.page_hotelbedsModalities .barraCabecera.azul,
.page_seleccionModelos .barraCabecera.azul,
.page_datosPersonales .barraCabecera.azul,
.page_confirmacion .barraCabecera.azul,
.page_showCart .barraCabecera.azul,
.page_hotelbedsModalities .barraCabecera.azul,
.page_ociotourFechas .barraCabecera.azul,
.page_ociotourZonas .barraCabecera.azul,
.page_finVenta .barraCabecera.azul,
.page_oneboxSesiones .barraCabecera.azul,
.columns_2 .barraCabecera.azul {
    background: none;
    top: 0px;
}

.page_fichaProducto .barraCabecera .contenido,
.page_destino .barraCabecera .contenido,
.page_RenfeHome .barraCabecera .contenido,
.page_landing .barraCabecera .contenido,
.page_hotelbedsModalities .barraCabecera .contenido,
.page_seleccionModelos .barraCabecera .contenido,
.page_datosPersonales .barraCabecera .contenido,
.page_confirmacion .barraCabecera .contenido,
.page_showCart .barraCabecera .contenido,
.page_hotelbedsModalities .barraCabecera .contenido,
.page_ociotourFechas .barraCabecera .contenido,
.page_ociotourZonas .barraCabecera .contenido,
.page_finVenta .barraCabecera .contenido,
.page_oneboxSesiones .barraCabecera .contenido,
.columns_2 .barraCabecera .contenido {
    width: 90%;
    margin: auto;
    padding: 0;
    position: relative;
    box-sizing: border-box;
}

.page_fichaProducto .barraCabecera img,
.page_destino .barraCabecera img,
.page_RenfeHome .barraCabecera img,
.page_landing .barraCabecera img,
.page_hotelbedsModalities .barraCabecera img,
.page_seleccionModelos .barraCabecera img,
.page_datosPersonales .barraCabecera img,
.page_confirmacion .barraCabecera img,
.page_showCart .barraCabecera img,
.page_hotelbedsModalities .barraCabecera img,
.page_ociotourFechas .barraCabecera img,
.page_ociotourZonas .barraCabecera img,
.page_finVenta .barraCabecera img,
.page_oneboxSesiones .barraCabecera img,
.columns_2 .barraCabecera img {
    display: none;
}

.page_fichaProducto .barraCabecera .selectorIdioma,
.page_destino .barraCabecera .selectorIdioma,
.page_RenfeHome .barraCabecera .selectorIdioma,
.page_landing .barraCabecera .selectorIdioma,
.page_hotelbedsModalities .barraCabecera .selectorIdioma,
.page_seleccionModelos .barraCabecera .selectorIdioma,
.page_datosPersonales .barraCabecera .selectorIdioma,
.page_confirmacion .barraCabecera .selectorIdioma,
.page_showCart .barraCabecera .selectorIdioma,
.page_hotelbedsModalities .barraCabecera .selectorIdioma,
.page_ociotourFechas .barraCabecera .selectorIdioma,
.page_ociotourZonas .barraCabecera .selectorIdioma,
.page_finVenta .barraCabecera .selectorIdioma,
.page_oneboxSesiones .barraCabecera .selectorIdioma,
.columns_2 .barraCabecera .selectorIdioma {
    color: #444;
    float: right;
    font-size: 14px;
    margin-top: 0;
    position: relative;
    display: inline-block;
    height: 38px;
    width: auto;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    z-index: 999;
}

.page_fichaProducto .barraCabecera .selectorIdioma .separator,
.page_destino .barraCabecera .selectorIdioma .separator,
.page_RenfeHome .barraCabecera .selectorIdioma .separator,
.page_landing .barraCabecera .selectorIdioma .separator,
.page_hotelbedsModalities .barraCabecera .selectorIdioma .separator,
.page_seleccionModelos .barraCabecera .selectorIdioma .separator,
.page_datosPersonales .barraCabecera .selectorIdioma .separator,
.page_confirmacion .barraCabecera .selectorIdioma .separator,
.page_showCart .barraCabecera .selectorIdioma .separator,
.page_hotelbedsModalities .barraCabecera .selectorIdioma .separator,
.page_ociotourFechas .barraCabecera .selectorIdioma .separator,
.page_ociotourZonas .barraCabecera .selectorIdioma .separator,
.page_finVenta .barraCabecera .selectorIdioma .separator,
.page_oneboxSesiones .barraCabecera .selectorIdioma .separator,
.columns_2 .barraCabecera .selectorIdioma .separator {
    display: none;
}

.page_fichaProducto .barraCabecera .selectorIdioma span.current,
.page_destino .barraCabecera .selectorIdioma span.current,
.page_RenfeHome .barraCabecera .selectorIdioma span.current,
.page_landing .barraCabecera .selectorIdioma span.current,
.page_hotelbedsModalities .barraCabecera .selectorIdioma span.current,
.page_seleccionModelos .barraCabecera .selectorIdioma span.current,
.page_datosPersonales .barraCabecera .selectorIdioma span.current,
.page_confirmacion .barraCabecera .selectorIdioma span.current,
.page_showCart .barraCabecera .selectorIdioma span.current,
.page_hotelbedsModalities .barraCabecera .selectorIdioma span.current,
.page_ociotourFechas .barraCabecera .selectorIdioma span.current,
.page_ociotourZonas .barraCabecera .selectorIdioma span.current,
.page_finVenta .barraCabecera .selectorIdioma span.current,
.page_oneboxSesiones .barraCabecera .selectorIdioma span.current,
.columns_2 .barraCabecera .selectorIdioma span.current {
    background-position: 15px center;
    background-image: url('https://travelclub.trenmashotel.com/front/renfe/img/flecha_desplegable.png');
    cursor: pointer;
    display: block;
    overflow: hidden;
    float: left;
    text-align: center;
    font-size: 14px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    background: none;
    -webkit-border-radius: 4px;
    color: #FFF;
    font-size: 19px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

.page_fichaProducto .barraCabecera .selectorIdioma span.current:hover,
.page_destino .barraCabecera .selectorIdioma span.current:hover,
.page_RenfeHome .barraCabecera .selectorIdioma span.current:hover,
.page_landing .barraCabecera .selectorIdioma span.current:hover,
.page_hotelbedsModalities .barraCabecera .selectorIdioma span.current:hover,
.page_seleccionModelos .barraCabecera .selectorIdioma span.current:hover,
.page_datosPersonales .barraCabecera .selectorIdioma span.current:hover,
.page_confirmacion .barraCabecera .selectorIdioma span.current:hover,
.page_showCart .barraCabecera .selectorIdioma span.current:hover,
.page_hotelbedsModalities .barraCabecera .selectorIdioma span.current:hover,
.page_ociotourFechas .barraCabecera .selectorIdioma span.current:hover,
.page_ociotourZonas .barraCabecera .selectorIdioma span.current:hover,
.page_finVenta .barraCabecera .selectorIdioma span.current:hover,
.page_oneboxSesiones .barraCabecera .selectorIdioma span.current:hover,
.columns_2 .barraCabecera .selectorIdioma span.current:hover {}

.page_fichaProducto .barraCabecera .selectorIdioma ul,
.page_destino .barraCabecera .selectorIdioma ul,
.page_RenfeHome .barraCabecera .selectorIdioma ul,
.page_landing .barraCabecera .selectorIdioma ul,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul,
.page_seleccionModelos .barraCabecera .selectorIdioma ul,
.page_datosPersonales .barraCabecera .selectorIdioma ul,
.page_confirmacion .barraCabecera .selectorIdioma ul,
.page_showCart .barraCabecera .selectorIdioma ul,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul,
.page_ociotourFechas .barraCabecera .selectorIdioma ul,
.page_ociotourZonas .barraCabecera .selectorIdioma ul,
.page_finVenta .barraCabecera .selectorIdioma ul,
.page_oneboxSesiones .barraCabecera .selectorIdioma ul,
.columns_2 .barraCabecera .selectorIdioma ul {
    background-color: transparent;
    position: absolute;
    z-index: 999999;
    left: 0;
    right: 0;
    top: 50px;
    z-index: 20;
    height: 100%;
    /*font-size: 0;*/
    width: auto;
    line-height: 0;
}

.page_fichaProducto .barraCabecera .selectorIdioma ul li,
.page_destino .barraCabecera .selectorIdioma ul li,
.page_RenfeHome .barraCabecera .selectorIdioma ul li,
.page_landing .barraCabecera .selectorIdioma ul li,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li,
.page_seleccionModelos .barraCabecera .selectorIdioma ul li,
.page_datosPersonales .barraCabecera .selectorIdioma ul li,
.page_confirmacion .barraCabecera .selectorIdioma ul li,
.page_showCart .barraCabecera .selectorIdioma ul li,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li,
.page_ociotourFechas .barraCabecera .selectorIdioma ul li,
.page_ociotourZonas .barraCabecera .selectorIdioma ul li,
.page_finVenta .barraCabecera .selectorIdioma ul li,
.page_oneboxSesiones .barraCabecera .selectorIdioma ul li,
.columns_2 .barraCabecera .selectorIdioma ul li {
    width: 100%;
    display: inline-block;
    height: auto;
    font-size: 14px;
    line-height: 30px;
    background: #8a0072;
    margin: 0;
    top: 0;
    position: relative;
    z-index: 999999;
}

.page_fichaProducto .barraCabecera .selectorIdioma ul li:last-child,
.page_destino .barraCabecera .selectorIdioma ul li:last-child,
.page_RenfeHome .barraCabecera .selectorIdioma ul li:last-child,
.page_landing .barraCabecera .selectorIdioma ul li:last-child,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li:last-child,
.page_seleccionModelos .barraCabecera .selectorIdioma ul li:last-child,
.page_datosPersonales .barraCabecera .selectorIdioma ul li:last-child,
.page_confirmacion .barraCabecera .selectorIdioma ul li:last-child,
.page_showCart .barraCabecera .selectorIdioma ul li:last-child,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li:last-child,
.page_ociotourFechas .barraCabecera .selectorIdioma ul li:last-child,
.page_ociotourZonas .barraCabecera .selectorIdioma ul li:last-child,
.page_finVenta .barraCabecera .selectorIdioma ul li:last-child,
.page_oneboxSesiones .barraCabecera .selectorIdioma ul li:last-child,
.columns_2 .barraCabecera .selectorIdioma ul li:last-child {
    border-bottom: 1px solid #444444;
}

.page_fichaProducto .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_destino .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_RenfeHome .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_landing .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_seleccionModelos .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_datosPersonales .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_confirmacion .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_showCart .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_ociotourFechas .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_ociotourZonas .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_finVenta .barraCabecera .selectorIdioma ul li.itemLang_ru,
.page_oneboxSesiones .barraCabecera .selectorIdioma ul li.itemLang_ru,
.columns_2 .barraCabecera .selectorIdioma ul li.itemLang_ru {
    display: none;
}

.page_fichaProducto .barraCabecera .selectorIdioma ul li a,
.page_destino .barraCabecera .selectorIdioma ul li a,
.page_RenfeHome .barraCabecera .selectorIdioma ul li a,
.page_landing .barraCabecera .selectorIdioma ul li a,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li a,
.page_seleccionModelos .barraCabecera .selectorIdioma ul li a,
.page_datosPersonales .barraCabecera .selectorIdioma ul li a,
.page_confirmacion .barraCabecera .selectorIdioma ul li a,
.page_showCart .barraCabecera .selectorIdioma ul li a,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li a,
.page_ociotourFechas .barraCabecera .selectorIdioma ul li a,
.page_ociotourZonas .barraCabecera .selectorIdioma ul li a,
.page_finVenta .barraCabecera .selectorIdioma ul li a,
.page_oneboxSesiones .barraCabecera .selectorIdioma ul li a,
.columns_2 .barraCabecera .selectorIdioma ul li a {}

.page_fichaProducto .barraCabecera .selectorIdioma ul li a:hover,
.page_destino .barraCabecera .selectorIdioma ul li a:hover,
.page_RenfeHome .barraCabecera .selectorIdioma ul li a:hover,
.page_landing .barraCabecera .selectorIdioma ul li a:hover,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li a:hover,
.page_seleccionModelos .barraCabecera .selectorIdioma ul li a:hover,
.page_datosPersonales .barraCabecera .selectorIdioma ul li a:hover,
.page_confirmacion .barraCabecera .selectorIdioma ul li a:hover,
.page_showCart .barraCabecera .selectorIdioma ul li a:hover,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li a:hover,
.page_ociotourFechas .barraCabecera .selectorIdioma ul li a:hover,
.page_ociotourZonas .barraCabecera .selectorIdioma ul li a:hover,
.page_finVenta .barraCabecera .selectorIdioma ul li a:hover,
.page_oneboxSesiones .barraCabecera .selectorIdioma ul li a:hover,
.columns_2 .barraCabecera .selectorIdioma ul li a:hover,
.page_fichaProducto .barraCabecera .selectorIdioma ul li a.selected,
.page_destino .barraCabecera .selectorIdioma ul li a.selected,
.page_RenfeHome .barraCabecera .selectorIdioma ul li a.selected,
.page_landing .barraCabecera .selectorIdioma ul li a.selected,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li a.selected,
.page_seleccionModelos .barraCabecera .selectorIdioma ul li a.selected,
.page_datosPersonales .barraCabecera .selectorIdioma ul li a.selected,
.page_confirmacion .barraCabecera .selectorIdioma ul li a.selected,
.page_showCart .barraCabecera .selectorIdioma ul li a.selected,
.page_hotelbedsModalities .barraCabecera .selectorIdioma ul li a.selected,
.page_ociotourFechas .barraCabecera .selectorIdioma ul li a.selected,
.page_ociotourZonas .barraCabecera .selectorIdioma ul li a.selected,
.page_finVenta .barraCabecera .selectorIdioma ul li a.selected,
.page_oneboxSesiones .barraCabecera .selectorIdioma ul li a.selected,
.columns_2 .barraCabecera .selectorIdioma ul li a.selected {}

.page_fichaProducto .barraCabecera .miniCesta,
.page_destino .barraCabecera .miniCesta,
.page_RenfeHome .barraCabecera .miniCesta,
.page_landing .barraCabecera .miniCesta,
.page_hotelbedsModalities .barraCabecera .miniCesta,
.page_seleccionModelos .barraCabecera .miniCesta,
.page_datosPersonales .barraCabecera .miniCesta,
.page_confirmacion .barraCabecera .miniCesta,
.page_showCart .barraCabecera .miniCesta,
.page_hotelbedsModalities .barraCabecera .miniCesta,
.page_ociotourFechas .barraCabecera .miniCesta,
.page_ociotourZonas .barraCabecera .miniCesta,
.page_finVenta .barraCabecera .miniCesta,
.page_oneboxSesiones .barraCabecera .miniCesta,
.columns_2 .barraCabecera .miniCesta {
    color: #FFF;
    float: right;
    text-align: center;
    font-size: 13px;
    margin-top: 0;
    height: 50px;
    display: inline-block;
    box-sizing: border-box;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: #8a0072;
}

.page_fichaProducto .barraCabecera .miniCesta .buttons,
.page_destino .barraCabecera .miniCesta .buttons,
.page_RenfeHome .barraCabecera .miniCesta .buttons,
.page_landing .barraCabecera .miniCesta .buttons,
.page_hotelbedsModalities .barraCabecera .miniCesta .buttons,
.page_seleccionModelos .barraCabecera .miniCesta .buttons,
.page_datosPersonales .barraCabecera .miniCesta .buttons,
.page_confirmacion .barraCabecera .miniCesta .buttons,
.page_showCart .barraCabecera .miniCesta .buttons,
.page_hotelbedsModalities .barraCabecera .miniCesta .buttons,
.page_ociotourFechas .barraCabecera .miniCesta .buttons,
.page_ociotourZonas .barraCabecera .miniCesta .buttons,
.page_finVenta .barraCabecera .miniCesta .buttons,
.page_oneboxSesiones .barraCabecera .miniCesta .buttons,
.columns_2 .barraCabecera .miniCesta .buttons {
    display: none;
}

.page_fichaProducto .barraCabecera .miniCesta div span.mc_importe,
.page_destino .barraCabecera .miniCesta div span.mc_importe,
.page_RenfeHome .barraCabecera .miniCesta div span.mc_importe,
.page_landing .barraCabecera .miniCesta div span.mc_importe,
.page_hotelbedsModalities .barraCabecera .miniCesta div span.mc_importe,
.page_seleccionModelos .barraCabecera .miniCesta div span.mc_importe,
.page_datosPersonales .barraCabecera .miniCesta div span.mc_importe,
.page_confirmacion .barraCabecera .miniCesta div span.mc_importe,
.page_showCart .barraCabecera .miniCesta div span.mc_importe,
.page_hotelbedsModalities .barraCabecera .miniCesta div span.mc_importe,
.page_ociotourFechas .barraCabecera .miniCesta div span.mc_importe,
.page_ociotourZonas .barraCabecera .miniCesta div span.mc_importe,
.page_finVenta .barraCabecera .miniCesta div span.mc_importe,
.page_oneboxSesiones .barraCabecera .miniCesta div span.mc_importe,
.columns_2 .barraCabecera .miniCesta div span.mc_importe {
    font-size: 20px;
    font-weight: 700;
}

.page_fichaProducto .barraCabecera .miniCesta:hover,
.page_destino .barraCabecera .miniCesta:hover,
.page_RenfeHome .barraCabecera .miniCesta:hover,
.page_landing .barraCabecera .miniCesta:hover,
.page_hotelbedsModalities .barraCabecera .miniCesta:hover,
.page_seleccionModelos .barraCabecera .miniCesta:hover,
.page_datosPersonales .barraCabecera .miniCesta:hover,
.page_confirmacion .barraCabecera .miniCesta:hover,
.page_showCart .barraCabecera .miniCesta:hover,
.page_hotelbedsModalities .barraCabecera .miniCesta:hover,
.page_ociotourFechas .barraCabecera .miniCesta:hover,
.page_ociotourZonas .barraCabecera .miniCesta:hover,
.page_finVenta .barraCabecera .miniCesta:hover,
.page_oneboxSesiones .barraCabecera .miniCesta:hover,
.columns_2 .barraCabecera .miniCesta:hover {
    background: #b30091;
}

.page_fichaProducto .barraCabecera .linkPartners,
.page_destino .barraCabecera .linkPartners,
.page_RenfeHome .barraCabecera .linkPartners,
.page_landing .barraCabecera .linkPartners,
.page_hotelbedsModalities .barraCabecera .linkPartners,
.page_seleccionModelos .barraCabecera .linkPartners,
.page_datosPersonales .barraCabecera .linkPartners,
.page_confirmacion .barraCabecera .linkPartners,
.page_showCart .barraCabecera .linkPartners,
.page_hotelbedsModalities .barraCabecera .linkPartners,
.page_ociotourFechas .barraCabecera .linkPartners,
.page_ociotourZonas .barraCabecera .linkPartners,
.page_finVenta .barraCabecera .linkPartners,
.page_oneboxSesiones .barraCabecera .linkPartners,
.columns_2 .barraCabecera .linkPartners {
    display: none;
}

.page_finVenta .barraCabecera .miniCesta {
    display: none;
}

.page_finVenta #sec_pie {
    margin: 0;
}

.page_finVenta #contenedor,
.page_finVenta #sec_buscador {
    margin: 0 auto;
    width: 100%;
}

.page_finVenta #contenedor {
    box-sizing: border-box;
    top: 0;
    position: relative;
    height: 80vh;
    background: url("https://ociorenfe.travelclub.es/front/renfe/img/sunset-hands-love.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.page_finVenta #contenedor #sec_barra_lateral {
    float: none;
    width: 72%;
    top: 55px;
    position: relative;
    margin: 0 auto;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .page_finVenta #contenedor #sec_barra_lateral {
        width: 50%;
    }
}

.page_finVenta #contenedor #sec_barra_lateral #buscadorDestinos {
    left: 30px;
}

.page_finVenta #contenedor #sec_barra_lateral #buscadorDestinos.open {
    left: 0;
}

.page_finVenta #contenedor #contenido {
    position: static;
}

.page_finVenta #contenedor #sec_contenido_izquierda {
    margin: 0 auto;
    box-sizing: border-box;
    width: 90%;
    padding: 50px 30px;
    float: none;
    top: 110px;
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

@media screen and (min-width: 650px) {
    .page_finVenta #contenedor #sec_contenido_izquierda {
        width: 70%;
        padding: 60px;
    }
}

@media screen and (min-width: 850px) {
    .page_finVenta #contenedor #sec_contenido_izquierda {
        width: 50%;
        padding: 60px;
    }
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra {
    padding: 0;
    background: none;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra p,
.page_finVenta #contenedor #sec_contenido_izquierda #finCompra h2,
.page_finVenta #contenedor #sec_contenido_izquierda #finCompra h3,
.page_finVenta #contenedor #sec_contenido_izquierda #finCompra span,
.page_finVenta #contenedor #sec_contenido_izquierda #finCompra strong,
.page_finVenta #contenedor #sec_contenido_izquierda #finCompra li {
    color: #555555;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    line-height: 1.4em;
    font-weight: 500;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra h2,
.page_finVenta #contenedor #sec_contenido_izquierda #finCompra h3 {
    font-weight: 700;
    background: none;
    padding-left: 0;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra ul {
    margin: 0;
    padding: 0;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra ul li {
    margin-bottom: 10px;
    line-height: 1.3;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    list-style-type: none;
    position: relative;
    padding-left: 25px;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra ul li:before {
    content: '✔';
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 18px;
    line-height: 0.8;
    color: #555555;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra ul li img {
    margin: 30px 0;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra ul li p {
    margin-bottom: 10px;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra ul li span.texto-magenta:first-of-type {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    display: block;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra a.btn-compra {
    color: #ffffff;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 30px;
    height: 45px;
    line-height: 45px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    outline: none;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra a.btn-compra:hover {
    background: #b30091;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra a.btn-compra.bonoHTML {
    display: none;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra a.btn-compra span {
    display: inline-block;
    padding: 0;
    height: auto;
    background: none;
    color: #ffffff;
    font-size: 15px;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra a.linkHome {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #8a0072;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #8a0072;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 30px;
    line-height: 30px;
    position: relative;
    margin-top: 30px;
    left: 0;
}

.page_finVenta #contenedor #sec_contenido_izquierda #finCompra a.linkHome:hover {
    color: #b30091;
    border: 1px solid #b30091;
}

.page_landing #sec_contenido_cabecera {
    display: none;
}

.page_landing #contenedor #sec_barra_lateral {
    top: 34px;
    position: relative;
    z-index: 5;
    left: 25px;
    width: 91%;
}

.page_landing #contenedor #sec_barra_lateral #buscadorDestinos {
    border: 5px solid #fff;
    width: 90px;
    height: 90px;
}

.page_landing #contenedor #sec_barra_lateral #buscadorDestinos img {
    display: none;
}

.page_landing #contenedor #sec_barra_lateral #buscadorDestinos.open {
    width: 95%;
}

.page_landing #contenedor #sec_contenido_izquierda {
    width: 85%;
    margin: 0 auto;
    position: relative;
    float: none;
    margin-bottom: 25px;
}

.page_landing #contenedor #sec_contenido_izquierda .bloque {
    background: #f5f5f5;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 100%;
    padding: 55px 60px;
    box-sizing: border-box;
    border-radius: 10px;
    padding-bottom: 40px;
}

.page_landing #contenedor #sec_contenido_izquierda a {
    text-decoration: none;
    color: #800068;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_landing #contenedor #sec_contenido_izquierda a:hover {
    color: #b30091;
}

.page_landing #contenedor #sec_contenido_izquierda h2,
.page_landing #contenedor #sec_contenido_izquierda p,
.page_landing #contenedor #sec_contenido_izquierda h3,
.page_landing #contenedor #sec_contenido_izquierda h4,
.page_landing #contenedor #sec_contenido_izquierda ul li {
    color: #555555;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    line-height: 1.8em;
    font-weight: 500;
}

.page_landing #contenedor #sec_contenido_izquierda h2 {
    font-size: 20px;
    font-weight: 700;
}

.page_landing #contenedor #sec_contenido_izquierda h2.special {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 35px;
}

.page_landing #contenedor #sec_contenido_izquierda h3.no-top {
    margin-top: 0;
}

.page_landing #contenedor #sec_contenido_izquierda h3,
.page_landing #contenedor #sec_contenido_izquierda h4 {
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 30px;
}

.page_landing #contenedor #sec_contenido_izquierda ul {
    margin: 0;
    margin-top: 15px;
    padding: 0;
    padding-left: 20px;
}

.page_landing #contenedor #sec_contenido_izquierda ul li {
    list-style-type: none;
    margin-bottom: 15px;
    position: relative;
}

.page_landing #contenedor #sec_contenido_izquierda ul li:before {
    content: "";
    position: absolute;
    left: -19px;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    background: #555555;
}

.page_landing #contenedor #sec_contenido_izquierda ul.numbers {
    list-style-type: decimal;
}

.page_landing #contenedor #sec_contenido_izquierda ul.letters {
    list-style-type: lower-roman;
}

.page_destino div#sec_buscador {
    display: none;
}

.page_destino .emptyProducts {
    width: 100%;
    background: none;
    box-sizing: border-box;
}

.page_destino .emptyProducts h4 {
    color: #fff;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    background: #555555;
    padding: 20px 10px;
    font-weight: 700;
    display: block;
    width: 80%;
    margin: 0 auto;
    margin-top: 20%;
}

.page_destino form svg {
    pointer-events: none;
    margin-right: 10px;
    top: 1px;
    position: relative;
}

.page_destino form svg.star {
    margin: 0;
    top: 18px;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    position: absolute;
    left: 15px;
}

.page_destino .fixed {
    position: fixed;
    z-index: 999999;
    width: 100%;
    top: 0;
}

.page_destino #contenedor,
.page_destino #contenido {
    width: 100%;
    position: relative;
}

.page_destino #contenedor #sec_barra_lateral {
    float: none;
    width: 100%;
    z-index: 5;
    position: absolute;
    text-align: left;
    top: 98px;
    padding: 0 20px;
    box-sizing: border-box;
}

.page_destino #contenedor #contenido {
    z-index: 0;
    padding-top: 0;
    /*font-size: 0;*/
    padding-right: 0;
    margin-bottom: 30px;
    min-height: 1200px;
    overflow-x: hidden;
}

@media screen and (min-width: 1024px) {
    .page_destino #contenedor #contenido {
        padding-left: 25px;
        min-height: none;
        overflow-x: visible;
    }
}

@media screen and (min-width: 1700px) {
    .page_destino #contenedor #contenido {
        padding-left: 60px;
    }
}

.page_destino #contenedor #contenido #filtroProductos {
    width: auto;
    padding: 0;
    /* Base for label styling */
}

.page_destino #contenedor #contenido #filtroProductos .categories {
    display: inline-block;
    width: 100%;
}

.page_destino #contenedor #contenido #filtroProductos>h4 {
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #555555;
    margin-bottom: 20px;
}

.page_destino #contenedor #contenido #filtroProductos>h4 .all {
    display: block;
}

.page_destino #contenedor #contenido #filtroProductos .datePicker {
    border-bottom: 2px solid #f5f5f5;
    text-align: center;
    margin-bottom: 10px;
}

.page_destino #contenedor #contenido #filtroProductos .datePicker h4 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 2px solid #fff;
    border-bottom: 2px solid #ffffff;
    background: #eee;
}

.page_destino #contenedor #contenido #filtroProductos .datePicker label {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0;
    margin-bottom: 5px;
    padding: 0 20px;
    text-align: left;
}

.page_destino #contenedor #contenido #filtroProductos .datePicker label:after {
    display: none;
}

.page_destino #contenedor #contenido #filtroProductos .datePicker label:hover {
    margin-left: 0;
    color: #555555;
}

.page_destino #contenedor #contenido #filtroProductos .datePicker input {
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    border-bottom: 2px solid #8a0072;
    box-shadow: none;
    background: #ffffff;
    height: 45px;
    line-height: 45px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #555555;
    width: 90%;
    vertical-align: top;
    display: inline-block;
    float: none;
    text-align: center;
    margin-bottom: 20px;
    outline: none;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-radius: 4px;
    -webki-border-radius: 4px;
    margin-right: 0;
}

.page_destino #contenedor #contenido #filtroProductos .datePicker input:hover {
    border-bottom: 2px solid #b30091;
}

.page_destino #contenedor #contenido #filtroProductos label {
    font-weight: 600;
    transition: margin .2s, width 0.01s, color 0.5s;
    -webkit-transition: margin .2s, width 0.01s, color 0.5s;
    display: inline-block;
    color: #555555;
    font-size: 16px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

.page_destino #contenedor #contenido #filtroProductos label:before {
    margin-right: 10px;
    vertical-align: top;
}

.page_destino #contenedor #contenido #filtroProductos label svg path {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.page_destino #contenedor #contenido #filtroProductos label:hover {
    margin-left: 5px;
    color: #b30091;
}

.page_destino #contenedor #contenido #filtroProductos label:hover label svg path {
    fill: #b30091;
}

.page_destino #contenedor #contenido #filtroProductos label:after {
    content: '✔';
    position: absolute;
    right: 3px;
    top: -22px;
    font-size: 24px;
    line-height: 0.8;
    color: #b30091;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.page_destino #contenedor #contenido #filtroProductos label.check:after {
    top: 10px;
}

.page_destino #contenedor #contenido #filtroProductos [type="checkbox"]:not(:checked),
.page_destino #contenedor #contenido #filtroProductos [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.page_destino #contenedor #contenido #sec_contenido_cabecera {
    margin: 0;
    text-align: center;
    position: relative;
    height: 185px;
    overflow: hidden;
    margin-bottom: 70px;
}

@media screen and (min-width: 730px) {
    .page_destino #contenedor #contenido #sec_contenido_cabecera {
        margin-bottom: 50px;
        height: 230px;
        margin-bottom: 55px;
    }
    .page_destino #contenedor #sec_barra_lateral {
        top: 180px;
    }
}

.page_destino #contenedor #contenido #sec_contenido_cabecera #cabeceraDestino {
    background-color: transparent;
    height: 100%;
}

.page_destino #contenedor #contenido #sec_contenido_cabecera h1 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 0.9;
    display: inline-block;
    margin: 0 auto;
    color: #ffffff;
    position: absolute;
    text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.5);
    top: 45px;
    left: 0;
    right: 0;
    width: 90%;
}

@media screen and (min-width: 768px) {
    .page_destino #contenedor #contenido #sec_contenido_cabecera h1 {
        font-size: 75px;
        top: 65px;
    }
}

.page_destino #contenedor #contenido #sec_contenido_cabecera h1 span {
    font-weight: 600;
    font-size: 1.3rem;
    display: block;
    color: #ffffff;
    text-shadow: 1px 1px 8px #555555;
    margin-left: 4px;
    margin-bottom: 10px;
}

.page_destino #contenedor #contenido #sec_contenido_cabecera h1 svg {
    position: absolute;
    top: -157%;
    right: 0%;
}

@media (min-width: 480px) {
    .page_destino #contenedor #contenido #sec_contenido_cabecera h1 svg {
        top: -25px;
        left: -92px;
    }
}

.page_destino #contenedor #contenido #sec_contenido_cabecera .img {
    margin: 0;
    float: none;
    max-width: 100%;
    height: auto;
    line-height: 0;
    width: 100%;
}

.page_destino #contenedor #contenido #sec_contenido_cabecera .img img {
    width: 100%;
    max-width: none;
    max-height: none;
}

.page_destino #contenedor #contenido #sec_contenido_derecha {
    width: 60%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
    z-index: 999;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_destino #contenedor #contenido #sec_contenido_derecha.show {
    left: 0;
}

@media screen and (min-width: 730px) {
    .page_destino #contenedor #contenido #sec_contenido_derecha {
        top: 20px;
        width: 30%;
        position: relative;
        left: 0;
        margin-left: 0;
    }
}

@media screen and (min-width: 1024px) {
    .page_destino #contenedor #contenido #sec_contenido_derecha {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        left: 0;
        top: 13px;
    }
}

@media screen and (min-width: 1250px) {
    .page_destino #contenedor #contenido #sec_contenido_derecha {
        width: 33.5%;
    }
}

@media screen and (min-width: 1420px) {
    .page_destino #contenedor #contenido #sec_contenido_cabecera {
        height: 300px;
    }
    .page_destino #contenedor #sec_barra_lateral {
        top: 250px;
    }
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos {
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.95);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 30px;
    -moz-transition: left 0.5s;
    -o-transition: left 0.5s;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    display: inline-block;
    width: 100%;
    background: #f5f5f5;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .all {
    margin-top: 3px;
    display: none;
    cursor: pointer;
    top: 0;
    position: relative;
    right: 15px;
    font-size: 14px;
    border: 1px solid #8a0072;
    background: none;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    border-radius: 100px;
    padding: 0 30px;
    color: #8a0072;
    font-family: 'Raleway', sans-serif;
    outline: none;
    margin-bottom: 10px;
    left: 15px;
    float: none;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos button {
    font-size: 15px;
    border: 1px solid #8a0072;
    background: none;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    border-radius: 100px;
    padding: 0 30px;
    color: #8a0072;
    font-family: 'Raleway', sans-serif;
    outline: none;
    display: block;
    position: absolute;
    top: -38px;
    left: 630px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos button.show {
    left: 20px;
}

@media screen and (min-width: 730px) {
    .page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos button {
        display: none;
    }
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos button.cta-ok {
    border: 0;
    background: none;
    width: 80%;
    height: 60px;
    line-height: 45px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3rem;
    color: #8a0072;
    border: 1px solid #8a0072;
    box-sizing: border-box;
    padding: 0 20px;
    display: block;
    border-radius: 100px;
    margin-bottom: 25px;
    margin-top: 10px;
    position: relative;
    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin: 0 auto;
    right: 0;
    left: 0;
}

@media screen and (min-width: 1024px) {
    .page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos button.cta-ok {
        display: none;
    }
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos button.cta-ok svg {
    width: 28px;
    height: 28px;
    position: relative;
    top: 5px;
    margin-right: 5px;
    fill: #8a0072;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos button.cta-ok:hover {
    color: #b30091;
    border: 1px solid #b30091;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos button.cta-ok:hover svg {
    fill: #b30091;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .categoryContainer_999 label {
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    padding-top: 15px;
    padding-right: 30px;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .categoryContainer_999 .categoryList_999 {
    padding: 0 20px;
    margin-bottom: 20px;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .categoryContainer_999 h4 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 2px solid #fff;
    border-bottom: 2px solid #ffffff;
    background: #eee;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .categoryContainer_999 h4 i {
    border: 3px solid #08497E;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .categoryContainer_1000 label {
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    padding-top: 15px;
    padding-right: 30px;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .categoryContainer_1000 .categoryList_1000 {
    padding: 0 20px;
    margin-bottom: 20px;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .categoryContainer_1000 h4 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 2px solid #fff;
    border-bottom: 2px solid #ffffff;
    background: #eee;
}

.page_destino #contenedor #contenido #sec_contenido_derecha #filtroProductos .categoryContainer_1000 h4 i {
    border: 3px solid #008847;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda {
    text-align: center;
    z-index: 0;
    position: relative;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda.show {
    left: 60%;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .productsContent {
    margin-top: 0;
}

@media screen and (min-width: 730px) {
    .page_destino #contenedor #contenido #sec_contenido_izquierda .productsContent {
        margin-top: 20px;
    }
}

@media screen and (min-width: 730px) {
    .page_destino #contenedor #contenido #sec_contenido_izquierda {
        margin-top: 0;
        width: 65%;
    }
}

@media screen and (min-width: 1024px) {
    .page_destino #contenedor #contenido #sec_contenido_izquierda {
        display: inline-block;
        vertical-align: top;
        width: 70%;
        margin-top: -12px;
    }
}

@media screen and (min-width: 1025px) {
    .page_destino #contenedor #contenido #sec_contenido_izquierda {
        width: 66.4%;
    }
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto {
    width: 75%;
    overflow: hidden;
    position: relative;
    font-family: 'Raleway', sans-serif;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    vertical-align: top;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 3px 0px #f1f1f1;
    -webkit-box-shadow: 0px 3px 0px #f1f1f1;
    margin: 0 auto;
    margin-bottom: 30px;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto:hover {
    box-shadow: 0 0 0 #ffffff;
    -webkit-box-shadow: 0 0 0 #ffffff;
}

@media screen and (min-width: 439px) {
    .page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto {
        width: 240px;
        margin: 0 5px 30px 5px;
    }
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .content {
    padding: 0;
    overflow: hidden;
    display: inline-block;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    width: 100%;
    background: #f5f5f5;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .content>div {
    width: 100%;
    display: inline-block;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    height: 140px;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
}

@media screen and (min-width: 439px) {
    .page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .content>div {
        width: auto;
    }
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto img {
    display: block;
    -webkit-transform-origin: center center;
    -webkit-transform: scale(1);
    transform-origin: center center;
    transform: scale(1);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin-right: 0;
    max-width: none;
    max-height: none;
    width: 100%;
    position: relative;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto h3 {
    box-sizing: border-box;
    width: 100%;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 15px;
    margin-bottom: 14px;
    padding-bottom: 0;
    min-height: 100px;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    overflow: hidden;
    position: relative;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto h3 span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    /* Safari and Chrome */
    -moz-transform: translate(-50%, -50%);
    /* Firefox */
    -ms-transform: translate(-50%, -50%);
    /* IE 9 */
    -o-transform: translate(-50%, -50%);
    /* Opera */
}

@media screen and (min-width: 340px) {
    .page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto {
        display: inline-block;
    }
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra {
    padding: 0 10px;
    /*font-size: 0;*/
    height: 75px;
    line-height: 75px;
    overflow: visible;
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    background: #f5f5f5;
    text-align: right;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top: 2px solid #ffffff;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    vertical-align: top;
    box-sizing: border-box;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra .precio {
    text-align: left;
    line-height: 0.8;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    cursor: pointer;
    font-size: 22px;
    font-weight: 700;
    vertical-align: top;
    float: left;
    top: 10px;
    position: relative;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra .precio span {
    font-size: 16px;
    margin-bottom: 0;
    text-align: left;
    display: inline-block;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #555555;
    right: 0;
    font-weight: 500;
    cursor: pointer;
    vertical-align: top;
    float: none;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra .precio span:first-of-type {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra .precio del {
    position: absolute;
    top: 5px;
    left: 45px;
    font-size: 15px;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra svg {
    display: inline-block;
    vertical-align: top;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    top: 20px;
    position: relative;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra svg path {
    fill: #8a0072;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra svg path:last-of-type {
    fill: #ffffff;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto a {
    text-decoration: none;
    display: inline-block;
    width: 100%;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto a:hover img {
    transform: scale(1.1);
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto a:hover .compra {
    color: #ffffff;
    background: #8a0072;
    box-shadow: 0 0 0 #ffffff;
    -webkit-box-shadow: 0 0 0 #ffffff;
    border-top: 2px solid #8a0072;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto a:hover .compra .precio,
.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto a:hover .compra span {
    color: #ffffff;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto a:hover .compra svg path:first-of-type {
    stroke: #ffffff;
    stroke-width: 8px;
}

.page_destino #Container .mix {
    display: none;
}

.page_seleccionModelos .neoBreadCrumb,
.page_hotelbedsModalities .neoBreadCrumb,
.page_datosPersonales .neoBreadCrumb,
.page_confirmacion .neoBreadCrumb,
.page_ociotourFechas .neoBreadCrumb,
.page_ociotourZonas .neoBreadCrumb,
.page_oneboxSesiones .neoBreadCrumb {
    display: none;
}

.page_seleccionModelos #buscadorDestinos,
.page_hotelbedsModalities #buscadorDestinos,
.page_datosPersonales #buscadorDestinos,
.page_confirmacion #buscadorDestinos,
.page_ociotourFechas #buscadorDestinos,
.page_ociotourZonas #buscadorDestinos,
.page_oneboxSesiones #buscadorDestinos {
    display: none;
}

.page_seleccionModelos #contenedor,
.page_hotelbedsModalities #contenedor,
.page_datosPersonales #contenedor,
.page_confirmacion #contenedor,
.page_ociotourFechas #contenedor,
.page_ociotourZonas #contenedor,
.page_oneboxSesiones #contenedor {
    padding: 20px 5px;
    box-sizing: border-box;
}

@media screen and (min-width: 376px) {
    .page_seleccionModelos #contenedor,
    .page_hotelbedsModalities #contenedor,
    .page_datosPersonales #contenedor,
    .page_confirmacion #contenedor,
    .page_ociotourFechas #contenedor,
    .page_ociotourZonas #contenedor,
    .page_oneboxSesiones #contenedor {
        padding: 20px 35px;
    }
}

.page_seleccionModelos #sec_contenido_izquierda,
.page_hotelbedsModalities #sec_contenido_izquierda,
.page_datosPersonales #sec_contenido_izquierda,
.page_confirmacion #sec_contenido_izquierda,
.page_ociotourFechas #sec_contenido_izquierda,
.page_ociotourZonas #sec_contenido_izquierda,
.page_oneboxSesiones #sec_contenido_izquierda {
    margin: 0 auto;
    position: relative;
    float: none;
}

.page_datosPersonales #sec_contenido_izquierda,
.page_confirmacion #sec_contenido_izquierda {
    width: 100%;
}

@media screen and (min-width: 980px) {
    .page_datosPersonales #sec_contenido_izquierda,
    .page_confirmacion #sec_contenido_izquierda {
        width: 85%;
    }
}

.columns_2 #svgMap circle {
    fill: #555555 !important;
}

.columns_2 #svgMap circle.free {
    fill: #2ecc71 !important;
}

.columns_2 #svgMap circle.occuped {
    fill: #555555 !important;
}

.columns_2 #svgMap circle.selected {
    fill: #b30091 !important;
}

.columns_2 #sec_cabecera {
    margin: 0;
}

.columns_2 #sec_contenido_izquierda {
    box-sizing: border-box;
    width: 100%;
    float: none;
    margin: 35px 0;
}

.columns_2 #sec_contenido_izquierda svg {
    width: 90%;
    margin: 0 auto;
    position: relative;
    left: 0;
    right: 0;
    display: block;
}

@media screen and (min-width: 768px) {
    .columns_2 #sec_contenido_izquierda svg {
        width: 50%;
    }
}

.columns_2 #sec_contenido_izquierda .seatMapContainer {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}

.columns_2 #sec_contenido_izquierda #svgMap {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.columns_2 .neoBreadCrumb,
.columns_2 #buscadorDestinos {
    display: none;
}

.page_hotelbedsModalities #sec_contenido_izquierda,
.page_ociotourFechas #sec_contenido_izquierda,
.page_ociotourZonas #sec_contenido_izquierda,
.page_oneboxSesiones #sec_contenido_izquierda {
    width: 80%;
}

.page_seleccionModelos #sec_contenido_izquierda {
    width: 95%;
}

.page_seleccionModelos {
    background: #ffffff;
}

.page_datosPersonales #formRenfe,
.page_confirmacion #formRenfe {
    background: #f5f5f5;
    margin: 0;
    padding: 20px 30px;
    border-top: 2px solid #ffffff;
}

.page_datosPersonales #formRenfe .controls,
.page_confirmacion #formRenfe .controls {
    margin-left: 0;
    width: 100%;
    text-align: center;
}

.page_datosPersonales #formRenfe .controls input,
.page_confirmacion #formRenfe .controls input {
    border: 0;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    width: 90%;
    margin: 0 auto;
    outline: none;
}

.page_datosPersonales #contenedor,
.page_confirmacion #contenedor {
    min-height: auto;
}

.page_datosPersonales #contenido,
.page_confirmacion #contenido {
    margin-bottom: 30px;
}

.page_datosPersonales .barraCabecera.azul .miniCesta,
.page_confirmacion .barraCabecera.azul .miniCesta {
    display: none;
}

.page_datosPersonales #sec_cabecera,
.page_confirmacion #sec_cabecera {
    top: 0;
}

.page_datosPersonales #sec_buscador,
.page_confirmacion #sec_buscador {
    display: none;
}

.page_datosPersonales #sec_contenido_izquierda,
.page_confirmacion #sec_contenido_izquierda {
    background: none;
    /*font-size: 0;*/
    position: relative;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
}

.page_datosPersonales #sec_contenido_izquierda:before,
.page_confirmacion #sec_contenido_izquierda:before {
    content: "";
    height: 2px;
    background: #ffffff;
    display: block;
    width: 100%;
    top: 55px;
    position: absolute;
}

.page_datosPersonales #migasCesta,
.page_confirmacion #migasCesta {
    height: 38px;
    margin-bottom: 8px;
    display: block;
    display: none;
}

.page_datosPersonales #migasCesta ul,
.page_confirmacion #migasCesta ul {
    width: 100%;
    display: inline-block;
    /*font-size: 0;*/
}

.page_datosPersonales #migasCesta ul li,
.page_confirmacion #migasCesta ul li {
    float: none;
    width: 50%;
    display: inline-block;
    text-align: center;
    height: 45px;
    line-height: 45px;
    border-bottom: 2px solid #fff;
    box-sizing: border-box;
    border-right: 2px solid #fff;
    background: #f5f5f5;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
}

.page_datosPersonales #migasCesta ul li span,
.page_confirmacion #migasCesta ul li span {
    display: inline-block;
    height: auto;
    width: auto;
    padding: 0;
    font-size: 16px;
    background: url('/clases/modulos/v3/img/separadorMiga.png') no-repeat right;
}

.page_datosPersonales #datosPersonales,
.page_confirmacion #datosPersonales,
.page_datosPersonales #datosAdicionales,
.page_confirmacion #datosAdicionales {
    background: #f5f5f5;
    padding: 0;
    font-size: 16px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    text-align: left;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    padding-bottom: 20px;
}

.page_datosPersonales #datosPersonales select,
.page_confirmacion #datosPersonales select,
.page_datosPersonales #datosAdicionales select,
.page_confirmacion #datosAdicionales select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 20px;
    cursor: pointer;
    /*background: #ffffff url("https://ociorenfe.travelclub.es/front/renfe/icons/arrow-down.svg?v=2") no-repeat 97% center !important;*/
}

.page_datosPersonales #datosPersonales select::-ms-expand,
.page_confirmacion #datosPersonales select::-ms-expand,
.page_datosPersonales #datosAdicionales select::-ms-expand,
.page_confirmacion #datosAdicionales select::-ms-expand {
    display: none;
}

@media screen and (min-width: 768px) {
    .page_datosPersonales #datosPersonales,
    .page_confirmacion #datosPersonales,
    .page_datosPersonales #datosAdicionales,
    .page_confirmacion #datosAdicionales {
        width: 50%;
    }
}

.page_datosPersonales #datosPersonales .grupoDatos1,
.page_confirmacion #datosPersonales .grupoDatos1,
.page_datosPersonales #datosAdicionales .grupoDatos1,
.page_confirmacion #datosAdicionales .grupoDatos1 {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.page_datosPersonales #datosPersonales .publiForm,
.page_confirmacion #datosPersonales .publiForm,
.page_datosPersonales #datosAdicionales .publiForm,
.page_confirmacion #datosAdicionales .publiForm {
    padding: 0 35px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    margin: 30px 0;
    margin-bottom: 10px;
}

.page_datosPersonales #datosPersonales .publiForm input,
.page_confirmacion #datosPersonales .publiForm input,
.page_datosPersonales #datosAdicionales .publiForm input,
.page_confirmacion #datosAdicionales .publiForm input {
    margin-right: 15px;
    vertical-align: top;
}

.page_datosPersonales #datosPersonales .publiForm input[type="checkbox"],
.page_confirmacion #datosPersonales .publiForm input[type="checkbox"],
.page_datosPersonales #datosAdicionales .publiForm input[type="checkbox"],
.page_confirmacion #datosAdicionales .publiForm input[type="checkbox"] {
    background: #ffffff;
    width: auto;
    height: auto;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-appearance: normal;
    -moz-appearance: normal;
    padding: 0 20px;
    cursor: pointer;
    position: absolute;
}

.page_datosPersonales #datosPersonales .publiForm input[type="checkbox"]:-ms-expand,
.page_confirmacion #datosPersonales .publiForm input[type="checkbox"]:-ms-expand,
.page_datosPersonales #datosAdicionales .publiForm input[type="checkbox"]:-ms-expand,
.page_confirmacion #datosAdicionales .publiForm input[type="checkbox"]:-ms-expand {
    display: inline-block;
}

.page_datosPersonales #datosPersonales .publiForm label,
.page_confirmacion #datosPersonales .publiForm label,
.page_datosPersonales #datosAdicionales .publiForm label,
.page_confirmacion #datosAdicionales .publiForm label {
    display: inline-block;
    width: auto;
    margin-left: 30px;
}

.page_datosPersonales #datosPersonales h3,
.page_confirmacion #datosPersonales h3,
.page_datosPersonales #datosAdicionales h3,
.page_confirmacion #datosAdicionales h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    height: 55px;
    line-height: 55px;
    padding: 0 25px;
    margin-bottom: 30px;
    background: #eeeeee;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

.page_datosPersonales #datosPersonales p,
.page_confirmacion #datosPersonales p,
.page_datosPersonales #datosAdicionales p,
.page_confirmacion #datosAdicionales p,
.page_datosPersonales #datosPersonales h4,
.page_confirmacion #datosPersonales h4,
.page_datosPersonales #datosAdicionales h4,
.page_confirmacion #datosAdicionales h4 {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    padding: 0 35px;
}

.page_datosPersonales #datosPersonales h4,
.page_confirmacion #datosPersonales h4,
.page_datosPersonales #datosAdicionales h4,
.page_confirmacion #datosAdicionales h4 {
    font-weight: 700;
}

.page_datosPersonales #datosPersonales p,
.page_confirmacion #datosPersonales p,
.page_datosPersonales #datosAdicionales p,
.page_confirmacion #datosAdicionales p {
    margin-bottom: 20px;
}

.page_datosPersonales #datosPersonales .control-group,
.page_confirmacion #datosPersonales .control-group,
.page_datosPersonales #datosAdicionales .control-group,
.page_confirmacion #datosAdicionales .control-group {
    margin-bottom: 30px;
    box-sizing: border-box;
    padding: 0 35px;
}

.page_datosPersonales #datosPersonales .control-group.error,
.page_confirmacion #datosPersonales .control-group.error,
.page_datosPersonales #datosAdicionales .control-group.error,
.page_confirmacion #datosAdicionales .control-group.error {
    position: relative;
}

.page_datosPersonales #datosPersonales .control-group.error:after,
.page_confirmacion #datosPersonales .control-group.error:after,
.page_datosPersonales #datosAdicionales .control-group.error:after,
.page_confirmacion #datosAdicionales .control-group.error:after {
    content: "*Campo obligatorio | *Mandatory field";
    font-size: 14px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #e74c3c;
    position: initial;
    text-align: right;
    width: 100%;
    display: inline-block;
    padding-right: 30px;
}

.page_datosPersonales #datosPersonales .control-group label,
.page_confirmacion #datosPersonales .control-group label,
.page_datosPersonales #datosAdicionales .control-group label,
.page_confirmacion #datosAdicionales .control-group label {
    float: none;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    display: block;
    line-height: 1.3;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.page_datosPersonales #datosPersonales .control-group .controls,
.page_confirmacion #datosPersonales .control-group .controls,
.page_datosPersonales #datosAdicionales .control-group .controls,
.page_confirmacion #datosAdicionales .control-group .controls {
    margin-left: 0;
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}

.page_datosPersonales #datosPersonales .control-group .controls .copy,
.page_confirmacion #datosPersonales .control-group .controls .copy,
.page_datosPersonales #datosAdicionales .control-group .controls .copy,
.page_confirmacion #datosAdicionales .control-group .controls .copy {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #8a0072;
    position: initial;
    display: inline !important;
    top: 0;
    right: 0px;
    text-decoration: none;
}

.page_datosPersonales #datosPersonales .control-group .controls .copy:hover,
.page_confirmacion #datosPersonales .control-group .controls .copy:hover,
.page_datosPersonales #datosAdicionales .control-group .controls .copy:hover,
.page_confirmacion #datosAdicionales .control-group .controls .copy:hover {
    color: #b30091;
}

.page_datosPersonales #datosPersonales .control-group .controls input,
.page_confirmacion #datosPersonales .control-group .controls input,
.page_datosPersonales #datosAdicionales .control-group .controls input,
.page_confirmacion #datosAdicionales .control-group .controls input,
.page_datosPersonales #datosPersonales .control-group .controls select,
.page_confirmacion #datosPersonales .control-group .controls select,
.page_datosPersonales #datosAdicionales .control-group .controls select,
.page_confirmacion #datosAdicionales .control-group .controls select {
    padding: 4px 6px;
    height: 55px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    line-height: 55px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    background: #ffffff;
    border: 0;
    width: 100%;
    padding: 5px 15px;
    outline: none;
    border-bottom: 2px solid #8a0072;
    box-sizing: border-box;
}

.page_datosPersonales #datosAdicionales,
.page_confirmacion #datosAdicionales {
    border-left: 2px solid #fff;
}

.page_datosPersonales #pasosCesta,
.page_confirmacion #pasosCesta {
    padding: 20px 10px;
}

.page_datosPersonales #pasosCesta a.back,
.page_confirmacion #pasosCesta a.back {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #8a0072;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #8a0072;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 30px;
    line-height: 30px;
}

.page_datosPersonales #pasosCesta a.back:hover,
.page_confirmacion #pasosCesta a.back:hover {
    color: #b30091;
    border: 1px solid #b30091;
}

.page_datosPersonales #pasosCesta a.btn-compra,
.page_confirmacion #pasosCesta a.btn-compra {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 40px !important;
    height: 45px;
    line-height: 45px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    outline: none;
}

.page_datosPersonales #pasosCesta a.btn-compra:hover,
.page_confirmacion #pasosCesta a.btn-compra:hover {
    background: #b30091;
}

.page_datosPersonales #pasosCesta a.btn-compra span,
.page_confirmacion #pasosCesta a.btn-compra span {
    display: inline-block;
    padding: 0;
    height: auto;
    background: none;
}

.page_confirmacion #sec_contenido_izquierda:before {
    display: none;
}

.page_confirmacion #sec_contenido_izquierda #puntosRenfe {
    background: #f5f5f5;
    padding: 25px 70px;
    font-size: 16px;
    font-weight: 500;
    color: #555;
    border-radius: 10px;
    margin-bottom: 10px;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer {
    padding: 0;
    background-color: #f5f5f5;
    text-align: left;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer h4 {
    padding: 20px 30px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos {
    margin-bottom: 20px;
    box-sizing: border-box;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos .formaPago {
    cursor: pointer;
    margin: 0;
    background: none;
    border: 0;
    margin-bottom: 10px;
    position: relative;
    left: 0;
    box-sizing: border-box;
    padding: 0 30px;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos .formaPago h3 {
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    border: 0;
    border-bottom: 2px solid #8a0072;
    width: 100%;
    margin: 0;
    left: 0;
    position: relative;
    padding: 20px 30px;
    box-sizing: border-box;
    display: inline-block;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos .formaPago h3 span {
    float: right;
    font-size: 30px;
    top: -17px;
    position: relative;
    z-index: 99999999;
    color: #8a0072;
}

.page_confirmacion #sec_contenido_izquierda #modalSeguroCancelacion {
    width: 40%;
    padding: 0;
    margin: 0;
    right: 0;
    left: auto;
    float: none;
    top: 0;
    height: 100%;
    z-index: 999999999;
    overflow: auto;
}

.page_confirmacion #sec_contenido_izquierda #modalSeguroCancelacion .inner {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: right;
}

.page_confirmacion #sec_contenido_izquierda #modalSeguroCancelacion .inner img.icon {
    display: none;
    box-shadow: none;
}

.page_confirmacion #sec_contenido_izquierda #modalSeguroCancelacion .inner .close {
    right: 30px;
    position: relative;
    top: 25px;
    float: none;
    margin-bottom: 15px;
    display: inline-block;
}

.page_confirmacion #sec_contenido_izquierda #modalSeguroCancelacion .inner .content {
    padding: 20px 45px;
    max-height: none;
    margin: 0 auto;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
}

.page_confirmacion #sec_contenido_izquierda #modalSeguroCancelacion .inner .content h3 {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
}

.page_confirmacion #sec_contenido_izquierda #modalSeguroCancelacion .inner .content a {
    color: #8a0072;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra {
    padding: 0;
    background-color: #f5f5f5;
    text-align: left;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container {
    float: none;
    width: 100%;
    margin-top: 0;
    padding: 10px 30px;
    border-top: 2px solid #ffffff;
    padding-top: 30px;
    box-sizing: border-box;
    position: relative;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container input {
    border: 0;
    height: 50px;
    line-height: 50px;
    vertical-align: top;
    border-radius: 8px;
    padding-left: 20px;
    box-sizing: border-box;
    width: 100%;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container a {
    background: none;
    border: 1px solid #8a0072;
    box-shadow: none;
    color: #8a0072;
    width: auto;
    text-align: center;
    height: 30px;
    line-height: 23px;
    vertical-align: top;
    border-radius: 100px;
    top: 39px;
    position: absolute;
    right: 50px;
    padding: 0 20px;
    margin-left: 0;
    font-weight: 700;
    font-size: 14px;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra label.seguro {
    margin-left: 0;
    font-size: 16px;
    border-top: 2px solid #fff;
    padding: 20px 30px;
    padding-bottom: 10px;
    margin-top: 0;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra label input {
    float: none;
    display: inline-block;
    top: 3px;
    position: relative;
    margin: 0;
    margin-right: 10px;
    margin-top: 3px;
    vertical-align: top;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra label h5 {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra p {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra p a {
    color: #8a0072;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra p.seguro {
    font-size: 14px;
    margin-left: 0;
    padding: 0 15px;
    margin-bottom: 25px;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales {
    padding: 20px 30px;
    margin-right: 0;
    border-top: 2px solid #fff;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales p,
.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales span {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales .precioFinal span {
    font-size: 20px;
    font-weight: 700;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    height: 55px;
    line-height: 55px;
    padding: 0 30px;
    margin-bottom: 15px;
    background: #eeeeee;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table {
    width: 100%;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table#cesta {
    width: 100%;
    display: block;
    position: relative;
    border-left: 0;
    right: 0;
    left: 0;
    box-sizing: border-box;
    background: none;
    padding: 0 30px;
    overflow: visible;
    z-index: 0;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table tbody {
    width: 100%;
    display: block;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table tbody.modelos_container {
    padding: 0;
    box-sizing: border-box;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table p,
.page_confirmacion #sec_contenido_izquierda #procesoCompra table span {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    line-height: 1.8em;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table tr {
    border-top: 0;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table tr.concepto {
    width: 100%;
    display: inline-block;
    /*font-size: 0;*/
    box-sizing: border-box;
    padding: 0;
    background-color: #f5f5f5;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table tr.concepto td {
    width: 100%;
    box-sizing: border-box;
    display: block;
    vertical-align: top;
    padding: 0;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table tr.concepto td.right {
    width: 100%;
    vertical-align: bottom;
    text-align: right;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table tr.concepto td.right a {
    width: auto;
    box-sizing: border-box;
    padding: 0 30px;
    line-height: 29px;
    display: inline-block;
}

.page_confirmacion #sec_contenido_izquierda .condicionesContratacion {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    background: #f5f5f5;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 20px 30px;
    text-align: left;
    margin-bottom: 10px;
}

.page_confirmacion #sec_contenido_izquierda .condicionesContratacion input {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

.page_confirmacion #sec_contenido_izquierda .condicionesContratacion p {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #555555;
    display: inline-block;
}

.page_confirmacion #sec_contenido_izquierda .condicionesContratacion a {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #8a0072;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega {
    background: #f5f5f5;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px 30px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    text-align: left;
    margin-bottom: 10px;
    display: none;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega .tipoEntrega {
    margin-bottom: 10px;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega .tipoEntrega label {
    display: inline-block;
    width: 100%;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega .tipoEntrega label input {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega .tipoEntrega label h5 {
    margin-left: 15px;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #555555;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega .tipoEntrega .info {
    margin-left: 35px;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #fafafa;
    padding: 30px 0;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .control-group {
    /*font-size: 0;*/
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .control-group label {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    line-height: 1.3em;
    margin: 0;
    font-weight: 500;
    padding: 0;
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .control-group .controls {
    width: 80%;
    display: inline-block;
    vertical-align: top;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .control-group .controls input,
.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .control-group .controls select {
    line-height: 45px;
    height: 45px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 0;
    background: #ffffff;
    border-bottom: 2px solid #8a0072;
    padding: 0 20px;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    line-height: 1.3em;
    width: 100%;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .detalle {
    margin-top: 0;
    padding: 0 38px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 20px;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .detalle h4,
.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .detalle p {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    line-height: 1.3em;
    margin: 0;
    font-weight: 500;
    padding: 0;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .detalle h4 {
    margin-bottom: 10px;
    font-weight: 700;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .datosEnvioCompraReducida {
    padding: 0 38px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.page_confirmacion #sec_contenido_izquierda #formEntrega #formEntregaCompraReducida .datosEnvioCompraReducida h3 {
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    line-height: 1.3em;
    margin: 0;
    font-weight: 700;
    padding: 0;
}

.page_oneboxSesiones #sec_contenido_izquierda {
    margin: 30px auto;
    width: 100%;
    min-height: 60vh;
}

@media screen and (min-width: 768px) {
    .page_oneboxSesiones #sec_contenido_izquierda {
        width: 70%;
    }
}

.page_hotelbedsModalities #seleccionOnebox,
.page_ociotourFechas #seleccionOnebox,
.page_seleccionModelos #seleccionOnebox,
.page_ociotourZonas #seleccionOnebox,
.page_oneboxSesiones #seleccionOnebox,
#seleccionOnebox #seleccionOnebox {
    border-bottom: 0;
    width: 100%;
    font-size: 16px;
    box-sizing: border-box;
    position: relative;
    background: none;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    padding: 0;
    margin-bottom: 30px;
    align-items: stretch;
    justify-content: space-around;
    align-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-right: 20px;
    vertical-align: top;
    margin-bottom: 10px;
    font-size: 16px;
    align-items: stretch;
    background: #f5f5f5;
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .addContainer,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .addContainer,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .addContainer,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .addContainer,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .addContainer,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .addContainer {
    margin-bottom: 0;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .buttons,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .buttons,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .buttons,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .buttons,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .buttons,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .buttons {
    float: right;
    text-align: right;
    padding-right: 5px;
    margin-top: 125px;
    display: block;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
}

@media screen and (min-width: 465px) {
    .page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .buttons,
    .page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .buttons,
    .page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .buttons,
    .page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .buttons,
    .page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .buttons,
    #seleccionOnebox #seleccionOnebox .oneboxSessionSelect .buttons {
        width: auto;
        margin-right: 15px;
    }
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .desde,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .desde,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .desde,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .desde,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .desde,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .desde {
    display: block;
    margin-bottom: 10px;
    position: absolute;
    left: 17px;
    top: 71px;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .info,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .info,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .info,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .info,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .info,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .info {
    top: 45px;
    padding-left: 18px;
    position: absolute;
    width: 100%;
    display: inline-block;
    float: left;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect:last-of-type,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect:last-of-type,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect:last-of-type,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect:last-of-type,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect:last-of-type,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect:last-of-type {
    margin-right: 0;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect a,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect a,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect a,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect a,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect a,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect a {
    position: relative;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background: #8a0072;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    outline: none;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    margin-bottom: 20px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    box-shadow: none;
    display: block;
    padding: 12px 10px;
    height: auto;
    width: 90%;
}

@media screen and (min-width: 465px) {
    .page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect a,
    .page_ociotourFechas #seleccionOnebox .oneboxSessionSelect a,
    .page_seleccionModelos #seleccionOnebox .oneboxSessionSelect a,
    .page_ociotourZonas #seleccionOnebox .oneboxSessionSelect a,
    .page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect a,
    #seleccionOnebox #seleccionOnebox .oneboxSessionSelect a {
        padding: 0 30px;
        height: 45px;
        line-height: 45px;
        display: inline-block;
        width: auto;
    }
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect a span,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect a span,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect a span,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect a span,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect a span,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect a span {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    background: none;
    margin: 0;
    padding: 0;
    height: auto;
}

@media screen and (min-width: 465px) {
    .page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect a span,
    .page_ociotourFechas #seleccionOnebox .oneboxSessionSelect a span,
    .page_seleccionModelos #seleccionOnebox .oneboxSessionSelect a span,
    .page_ociotourZonas #seleccionOnebox .oneboxSessionSelect a span,
    .page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect a span,
    #seleccionOnebox #seleccionOnebox .oneboxSessionSelect a span {
        font-size: 13px;
    }
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect a:hover,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect a:hover,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect a:hover,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect a:hover,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect a:hover,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect a:hover {
    background: #b30091;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect h2,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect h2,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect h2,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect h2,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect h2,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect h2 {
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    padding: 15px 20px;
    font-size: 16px;
    background: #eeeeee;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-bottom: 2px solid #fff;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos {
    position: relative;
    box-sizing: border-box;
    text-align: right;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    width: 100%;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto {
    margin: 0;
    padding: 20px;
    border: 0;
    box-sizing: border-box;
    position: relative;
    margin-top: 20px;
    border-bottom: 2px solid #fff;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:first-of-type,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:first-of-type,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:first-of-type,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:first-of-type,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:first-of-type,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:first-of-type {
    margin-top: 10px;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:last-of-type,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:last-of-type,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:last-of-type,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:last-of-type,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:last-of-type,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:last-of-type {
    border-bottom: 0;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:hover,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:hover,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:hover,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:hover,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:hover,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto:hover {
    background: none;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos {
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    text-align: left;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li {
    width: 100%;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li.disabled,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li.disabled,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li.disabled,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li.disabled,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li.disabled,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto ul.modelos li.disabled {
    color: #dddddd;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .totalSinDescuento,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .totalSinDescuento,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .totalSinDescuento,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .totalSinDescuento,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .totalSinDescuento,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .totalSinDescuento {
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    font-size: 16px;
    display: none;
    text-align: right;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    padding-right: 10px;
}

.page_hotelbedsModalities #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .total,
.page_ociotourFechas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .total,
.page_seleccionModelos #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .total,
.page_ociotourZonas #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .total,
.page_oneboxSesiones #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .total,
#seleccionOnebox #seleccionOnebox .oneboxSessionSelect .conceptos .concepto .total {
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 22px;
    display: block;
    text-align: right;
    margin-bottom: 10px;
    padding-right: 10px;
}

.page_hotelbedsModalities .fecha span.vocNombre,
.page_ociotourFechas .fecha span.vocNombre,
.page_seleccionModelos .fecha span.vocNombre,
.page_ociotourZonas .fecha span.vocNombre,
.page_oneboxSesiones .fecha span.vocNombre,
#seleccionOnebox .fecha span.vocNombre {
    margin-bottom: 47px;
}

.page_hotelbedsModalities .fecha .empty p,
.page_ociotourFechas .fecha .empty p,
.page_seleccionModelos .fecha .empty p,
.page_ociotourZonas .fecha .empty p,
.page_oneboxSesiones .fecha .empty p,
#seleccionOnebox .fecha .empty p {
    color: #555;
    font-size: 16px;
    text-align: center;
    padding: 25px 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_hotelbedsModalities .fecha input,
.page_ociotourFechas .fecha input,
.page_seleccionModelos .fecha input,
.page_ociotourZonas .fecha input,
.page_oneboxSesiones .fecha input,
#seleccionOnebox .fecha input {
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    cursor: pointer;
    display: block;
    text-align: center;
    box-shadow: none;
    width: 85%;
    margin-left: 2%;
    position: relative;
    box-sizing: border-box;
    float: none;
    font-family: 'Raleway', sans-serif;
    outline: none;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-bottom: 25px;
    font-weight: 500;
}

.page_hotelbedsModalities .fecha span.add-on,
.page_ociotourFechas .fecha span.add-on,
.page_seleccionModelos .fecha span.add-on,
.page_ociotourZonas .fecha span.add-on,
.page_oneboxSesiones .fecha span.add-on,
#seleccionOnebox .fecha span.add-on {
    background-position: 10px 15px;
    padding: 8px;
    cursor: pointer;
    float: none;
    display: block;
    z-index: 999999;
    top: 73px;
    position: absolute;
    width: 70%;
    margin-left: 2%;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    line-height: 1;
    padding-left: 40px;
    text-indent: -999px;
    overflow: hidden;
    height: 45px;
    box-sizing: border-box;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: none;
}

.page_hotelbedsModalities input,
.page_ociotourFechas input,
.page_seleccionModelos input,
.page_ociotourZonas input,
.page_oneboxSesiones input,
#seleccionOnebox input,
.page_hotelbedsModalities label,
.page_ociotourFechas label,
.page_seleccionModelos label,
.page_ociotourZonas label,
.page_oneboxSesiones label,
#seleccionOnebox label,
.page_hotelbedsModalities select,
.page_ociotourFechas select,
.page_seleccionModelos select,
.page_ociotourZonas select,
.page_oneboxSesiones select,
#seleccionOnebox select {
    width: 90%;
    box-sizing: border-box;
    overflow: visible;
    margin: 0 auto;
}

.page_hotelbedsModalities input,
.page_ociotourFechas input,
.page_seleccionModelos input,
.page_ociotourZonas input,
.page_oneboxSesiones input,
#seleccionOnebox input,
.page_hotelbedsModalities select,
.page_ociotourFechas select,
.page_seleccionModelos select,
.page_ociotourZonas select,
.page_oneboxSesiones select,
#seleccionOnebox select {
    border: 1px solid #f5f5f5;
    /*    background: #f5f5f5;
    border-bottom: 2px solid #8a0072;*/
    /*Si da problemas descomentarlo y sobreescribirlo mas abajo*/
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
}

.page_hotelbedsModalities .tagsContainer,
.page_ociotourFechas .tagsContainer,
.page_seleccionModelos .tagsContainer,
.page_ociotourZonas .tagsContainer,
.page_oneboxSesiones .tagsContainer,
#seleccionOnebox .tagsContainer,
.page_hotelbedsModalities .fecha,
.page_ociotourFechas .fecha,
.page_seleccionModelos .fecha,
.page_ociotourZonas .fecha,
.page_oneboxSesiones .fecha,
#seleccionOnebox .fecha,
.page_hotelbedsModalities .tagsSelectContainer,
.page_ociotourFechas .tagsSelectContainer,
.page_seleccionModelos .tagsSelectContainer,
.page_ociotourZonas .tagsSelectContainer,
.page_oneboxSesiones .tagsSelectContainer,
#seleccionOnebox .tagsSelectContainer,
.page_hotelbedsModalities #puntos,
.page_ociotourFechas #puntos,
.page_seleccionModelos #puntos,
.page_ociotourZonas #puntos,
.page_oneboxSesiones #puntos,
#seleccionOnebox #puntos {
    position: relative;
    width: 100%;
    padding: 0;
    vertical-align: top;
    border: 1px solid #f5f5f5;
    background: #ffffff;
    border-radius: 8px;
    -webkit-borde-radius: 8px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.page_hotelbedsModalities .tagsContainer:last-of-type,
.page_ociotourFechas .tagsContainer:last-of-type,
.page_seleccionModelos .tagsContainer:last-of-type,
.page_ociotourZonas .tagsContainer:last-of-type,
.page_oneboxSesiones .tagsContainer:last-of-type,
#seleccionOnebox .tagsContainer:last-of-type,
.page_hotelbedsModalities .fecha:last-of-type,
.page_ociotourFechas .fecha:last-of-type,
.page_seleccionModelos .fecha:last-of-type,
.page_ociotourZonas .fecha:last-of-type,
.page_oneboxSesiones .fecha:last-of-type,
#seleccionOnebox .fecha:last-of-type,
.page_hotelbedsModalities .tagsSelectContainer:last-of-type,
.page_ociotourFechas .tagsSelectContainer:last-of-type,
.page_seleccionModelos .tagsSelectContainer:last-of-type,
.page_ociotourZonas .tagsSelectContainer:last-of-type,
.page_oneboxSesiones .tagsSelectContainer:last-of-type,
#seleccionOnebox .tagsSelectContainer:last-of-type,
.page_hotelbedsModalities #puntos:last-of-type,
.page_ociotourFechas #puntos:last-of-type,
.page_seleccionModelos #puntos:last-of-type,
.page_ociotourZonas #puntos:last-of-type,
.page_oneboxSesiones #puntos:last-of-type,
#seleccionOnebox #puntos:last-of-type {
    margin-right: 0;
}

.page_hotelbedsModalities .tagsContainer .tags>div,
.page_ociotourFechas .tagsContainer .tags>div,
.page_seleccionModelos .tagsContainer .tags>div,
.page_ociotourZonas .tagsContainer .tags>div,
.page_oneboxSesiones .tagsContainer .tags>div,
#seleccionOnebox .tagsContainer .tags>div,
.page_hotelbedsModalities .fecha .tags>div,
.page_ociotourFechas .fecha .tags>div,
.page_seleccionModelos .fecha .tags>div,
.page_ociotourZonas .fecha .tags>div,
.page_oneboxSesiones .fecha .tags>div,
#seleccionOnebox .fecha .tags>div,
.page_hotelbedsModalities .tagsSelectContainer .tags>div,
.page_ociotourFechas .tagsSelectContainer .tags>div,
.page_seleccionModelos .tagsSelectContainer .tags>div,
.page_ociotourZonas .tagsSelectContainer .tags>div,
.page_oneboxSesiones .tagsSelectContainer .tags>div,
#seleccionOnebox .tagsSelectContainer .tags>div,
.page_hotelbedsModalities #puntos .tags>div,
.page_ociotourFechas #puntos .tags>div,
.page_seleccionModelos #puntos .tags>div,
.page_ociotourZonas #puntos .tags>div,
.page_oneboxSesiones #puntos .tags>div,
#seleccionOnebox #puntos .tags>div {
    padding: 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding-top: 32px;
}

.page_hotelbedsModalities #puntos .selectorPunto,
.page_ociotourFechas #puntos .selectorPunto,
.page_seleccionModelos #puntos .selectorPunto,
.page_ociotourZonas #puntos .selectorPunto,
.page_oneboxSesiones #puntos .selectorPunto,
#seleccionOnebox #puntos .selectorPunto {
    padding-top: 0;
}

.page_hotelbedsModalities #puntos .selectorPunto .vocNombre,
.page_ociotourFechas #puntos .selectorPunto .vocNombre,
.page_seleccionModelos #puntos .selectorPunto .vocNombre,
.page_ociotourZonas #puntos .selectorPunto .vocNombre,
.page_oneboxSesiones #puntos .selectorPunto .vocNombre,
#seleccionOnebox #puntos .selectorPunto .vocNombre {
    margin-bottom: 20px;
}

.page_hotelbedsModalities #puntos .selectorPunto>div,
.page_ociotourFechas #puntos .selectorPunto>div,
.page_seleccionModelos #puntos .selectorPunto>div,
.page_ociotourZonas #puntos .selectorPunto>div,
.page_oneboxSesiones #puntos .selectorPunto>div,
#seleccionOnebox #puntos .selectorPunto>div {
    float: none;
    margin: 0;
    padding: 0 35px;
    margin-bottom: 10px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
}

.page_hotelbedsModalities #puntos .selectorPunto>div .row,
.page_ociotourFechas #puntos .selectorPunto>div .row,
.page_seleccionModelos #puntos .selectorPunto>div .row,
.page_ociotourZonas #puntos .selectorPunto>div .row,
.page_oneboxSesiones #puntos .selectorPunto>div .row,
#seleccionOnebox #puntos .selectorPunto>div .row {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 10px;
}

.page_hotelbedsModalities #puntos .selectorPunto>div input,
.page_ociotourFechas #puntos .selectorPunto>div input,
.page_seleccionModelos #puntos .selectorPunto>div input,
.page_ociotourZonas #puntos .selectorPunto>div input,
.page_oneboxSesiones #puntos .selectorPunto>div input,
#seleccionOnebox #puntos .selectorPunto>div input {
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    padding: 0 20px;
    margin-top: 5px;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    width: 100%;
    outline: none;
}

.page_hotelbedsModalities #puntos .selectorPunto>div span,
.page_ociotourFechas #puntos .selectorPunto>div span,
.page_seleccionModelos #puntos .selectorPunto>div span,
.page_ociotourZonas #puntos .selectorPunto>div span,
.page_oneboxSesiones #puntos .selectorPunto>div span,
#seleccionOnebox #puntos .selectorPunto>div span {
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
}

.page_hotelbedsModalities .tagsContainer .vocNombre,
.page_ociotourFechas .tagsContainer .vocNombre,
.page_seleccionModelos .tagsContainer .vocNombre,
.page_ociotourZonas .tagsContainer .vocNombre,
.page_oneboxSesiones .tagsContainer .vocNombre,
#seleccionOnebox .tagsContainer .vocNombre {
    margin-bottom: 27px;
}

.page_hotelbedsModalities .tagsContainer div,
.page_ociotourFechas .tagsContainer div,
.page_seleccionModelos .tagsContainer div,
.page_ociotourZonas .tagsContainer div,
.page_oneboxSesiones .tagsContainer div,
#seleccionOnebox .tagsContainer div {
    padding: 20px;
}

.page_hotelbedsModalities .tagsContainer div label,
.page_ociotourFechas .tagsContainer div label,
.page_seleccionModelos .tagsContainer div label,
.page_ociotourZonas .tagsContainer div label,
.page_oneboxSesiones .tagsContainer div label,
#seleccionOnebox .tagsContainer div label {
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    text-align: left;
    float: none;
    margin-bottom: 24px;
    position: relative;
    background: #f5f5f5;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    padding: 11px 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #f5f5f5;
    border-bottom: 2px solid #8a0072;
    padding-left: 50px;
}

.page_hotelbedsModalities .tagsContainer div label input,
.page_ociotourFechas .tagsContainer div label input,
.page_seleccionModelos .tagsContainer div label input,
.page_ociotourZonas .tagsContainer div label input,
.page_oneboxSesiones .tagsContainer div label input,
#seleccionOnebox .tagsContainer div label input {
    margin: 0;
    width: 40px;
    height: 50px;
    display: block;
    float: none;
    outline: none;
    position: absolute;
    left: -9999px;
    line-height: 50px;
}

.page_hotelbedsModalities .tagsContainer div label:before,
.page_ociotourFechas .tagsContainer div label:before,
.page_seleccionModelos .tagsContainer div label:before,
.page_ociotourZonas .tagsContainer div label:before,
.page_oneboxSesiones .tagsContainer div label:before,
#seleccionOnebox .tagsContainer div label:before {
    content: '';
    position: absolute;
    left: 16px;
    margin: 0 auto;
    top: 10px;
    width: 20px;
    height: 20px;
    border: 1px dashed #8a0072;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_hotelbedsModalities .tagsContainer div label.enabled:after,
.page_ociotourFechas .tagsContainer div label.enabled:after,
.page_seleccionModelos .tagsContainer div label.enabled:after,
.page_ociotourZonas .tagsContainer div label.enabled:after,
.page_oneboxSesiones .tagsContainer div label.enabled:after,
#seleccionOnebox .tagsContainer div label.enabled:after {
    content: '✔';
    position: absolute;
    left: 22px;
    top: 8px;
    margin: 0 auto;
    font-size: 25px;
    line-height: 0.8;
    color: #b30091;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.page_hotelbedsModalities .tagsContainer div label.enabled.check:after,
.page_ociotourFechas .tagsContainer div label.enabled.check:after,
.page_seleccionModelos .tagsContainer div label.enabled.check:after,
.page_ociotourZonas .tagsContainer div label.enabled.check:after,
.page_oneboxSesiones .tagsContainer div label.enabled.check:after,
#seleccionOnebox .tagsContainer div label.enabled.check:after {
    top: 0;
}

.page_hotelbedsModalities .tagsContainer div label:hover,
.page_ociotourFechas .tagsContainer div label:hover,
.page_seleccionModelos .tagsContainer div label:hover,
.page_ociotourZonas .tagsContainer div label:hover,
.page_oneboxSesiones .tagsContainer div label:hover,
#seleccionOnebox .tagsContainer div label:hover {
    color: #b30091;
}

.page_hotelbedsModalities .tagsContainer div label:hover:before,
.page_ociotourFechas .tagsContainer div label:hover:before,
.page_seleccionModelos .tagsContainer div label:hover:before,
.page_ociotourZonas .tagsContainer div label:hover:before,
.page_oneboxSesiones .tagsContainer div label:hover:before,
#seleccionOnebox .tagsContainer div label:hover:before {
    border: 1px dashed #b30091;
}

.page_hotelbedsModalities .tagsSelectContainer .tags div,
.page_ociotourFechas .tagsSelectContainer .tags div,
.page_seleccionModelos .tagsSelectContainer .tags div,
.page_ociotourZonas .tagsSelectContainer .tags div,
.page_oneboxSesiones .tagsSelectContainer .tags div,
#seleccionOnebox .tagsSelectContainer .tags div {
    padding-top: 10px;
}

.page_hotelbedsModalities .tagsSelectContainer .tags div.childrenAgesContainer label:after,
.page_ociotourFechas .tagsSelectContainer .tags div.childrenAgesContainer label:after,
.page_seleccionModelos .tagsSelectContainer .tags div.childrenAgesContainer label:after,
.page_ociotourZonas .tagsSelectContainer .tags div.childrenAgesContainer label:after,
.page_oneboxSesiones .tagsSelectContainer .tags div.childrenAgesContainer label:after,
#seleccionOnebox .tagsSelectContainer .tags div.childrenAgesContainer label:after {
    display: none;
}

.page_hotelbedsModalities .tagsSelectContainer .tags div label,
.page_ociotourFechas .tagsSelectContainer .tags div label,
.page_seleccionModelos .tagsSelectContainer .tags div label,
.page_ociotourZonas .tagsSelectContainer .tags div label,
.page_oneboxSesiones .tagsSelectContainer .tags div label,
#seleccionOnebox .tagsSelectContainer .tags div label {
    display: inline-block;
    float: none;
    margin-bottom: 5px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
    position: relative;
}

.page_hotelbedsModalities .tagsSelectContainer .tags div label:last-of-type,
.page_ociotourFechas .tagsSelectContainer .tags div label:last-of-type,
.page_seleccionModelos .tagsSelectContainer .tags div label:last-of-type,
.page_ociotourZonas .tagsSelectContainer .tags div label:last-of-type,
.page_oneboxSesiones .tagsSelectContainer .tags div label:last-of-type,
#seleccionOnebox .tagsSelectContainer .tags div label:last-of-type {
    margin-right: 0;
}

.page_hotelbedsModalities .tagsSelectContainer .tags div label select,
.page_ociotourFechas .tagsSelectContainer .tags div label select,
.page_seleccionModelos .tagsSelectContainer .tags div label select,
.page_ociotourZonas .tagsSelectContainer .tags div label select,
.page_oneboxSesiones .tagsSelectContainer .tags div label select,
#seleccionOnebox .tagsSelectContainer .tags div label select {
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    outline: none;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin: 5px 0 20px 0;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 20px;
    cursor: pointer;
    background: #f5f5f5 url("data:application/octet-stream;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDIxIDEzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgaWQ9IkRlc2t0b3AtTGFuZHNjYXBlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzgwMDA2OCIgZmlsbD0iIzgwMDA2OCI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGcgaWQ9ImFycm93cyI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuNDk2NzYzMjYsMTAuNzgzOTkzNSBDOS4xNTYzNjA2MSwxMC43ODM5OTM1IDguODE2LDEwLjY1NDYwNTQgOC41NTY0NzM0MiwxMC4zOTYzNzMgTDAuMzg5NjY4MTQxLDIuMjY2MjU5NzYgQy0wLjEyOTg0NzM0NSwxLjc0OTA4MzY5IC0wLjEyOTg0NzM0NSwwLjkxMDU3MTM0NyAwLjM4OTY2ODE0MSwwLjM5MzYwNDUwNyBDMC45MDg5NzM0NTMsLTAuMTIzMzYyMzMxIDEuNzUxMTEwNjIsLTAuMTIzMzYyMzMxIDIuMjcwNjY4MTQsMC4zOTM2MDQ1MDcgTDkuNDk2NzYzMjYsNy41ODc1Nzg0NyBMMTYuNzIyOTAwNCwwLjM5Mzg1NTU4NCBDMTcuMjQyNDE1OSwtMC4xMjMxMTEyNTQgMTguMDg0NDY5LC0wLjEyMzExMTI1NCAxOC42MDM3MzIzLDAuMzkzODU1NTg0IEMxOS4xMjM1LDAuOTEwODIyNDIyIDE5LjEyMzUsMS43NDkzMzQ3NyAxOC42MDM3MzIzLDIuMjY2NTEwODQgTDEwLjQzNzA1MzEsMTAuMzk2NjI0MSBDMTAuMTc3NDAwNCwxMC42NTQ4OTgzIDkuODM3MDM5ODQsMTAuNzgzOTkzNSA5LjQ5Njc2MzI2LDEwLjc4Mzk5MzUgTDkuNDk2NzYzMjYsMTAuNzgzOTkzNSBMOS40OTY3NjMyNiwxMC43ODM5OTM1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat 97% center !important;
}

.page_hotelbedsModalities .tagsSelectContainer .tags div label select::-ms-expand,
.page_ociotourFechas .tagsSelectContainer .tags div label select::-ms-expand,
.page_seleccionModelos .tagsSelectContainer .tags div label select::-ms-expand,
.page_ociotourZonas .tagsSelectContainer .tags div label select::-ms-expand,
.page_oneboxSesiones .tagsSelectContainer .tags div label select::-ms-expand,
#seleccionOnebox .tagsSelectContainer .tags div label select::-ms-expand {
    display: none;
}

.page_hotelbedsModalities .tagsSelectContainer .tags .childrenAgesContainer,
.page_ociotourFechas .tagsSelectContainer .tags .childrenAgesContainer,
.page_seleccionModelos .tagsSelectContainer .tags .childrenAgesContainer,
.page_ociotourZonas .tagsSelectContainer .tags .childrenAgesContainer,
.page_oneboxSesiones .tagsSelectContainer .tags .childrenAgesContainer,
#seleccionOnebox .tagsSelectContainer .tags .childrenAgesContainer {
    width: 90%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    left: 0;
    right: 0;
    float: none;
    text-align: center;
    /*font-size: 0;*/
}

.page_hotelbedsModalities .tagsSelectContainer .tags .childrenAgesContainer label,
.page_ociotourFechas .tagsSelectContainer .tags .childrenAgesContainer label,
.page_seleccionModelos .tagsSelectContainer .tags .childrenAgesContainer label,
.page_ociotourZonas .tagsSelectContainer .tags .childrenAgesContainer label,
.page_oneboxSesiones .tagsSelectContainer .tags .childrenAgesContainer label,
#seleccionOnebox .tagsSelectContainer .tags .childrenAgesContainer label {
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.page_hotelbedsModalities .tagsSelectContainer .tags .childrenAgesContainer select,
.page_ociotourFechas .tagsSelectContainer .tags .childrenAgesContainer select,
.page_seleccionModelos .tagsSelectContainer .tags .childrenAgesContainer select,
.page_ociotourZonas .tagsSelectContainer .tags .childrenAgesContainer select,
.page_oneboxSesiones .tagsSelectContainer .tags .childrenAgesContainer select,
#seleccionOnebox .tagsSelectContainer .tags .childrenAgesContainer select {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    line-height: 45px;
    height: 45px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.page_hotelbedsModalities .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_ociotourFechas .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_seleccionModelos .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_ociotourZonas .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_oneboxSesiones .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
#seleccionOnebox .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type {
    margin-right: 0;
}

.page_hotelbedsModalities .ociotourZoneSelect,
.page_ociotourFechas .ociotourZoneSelect,
.page_seleccionModelos .ociotourZoneSelect,
.page_ociotourZonas .ociotourZoneSelect,
.page_oneboxSesiones .ociotourZoneSelect,
#seleccionOnebox .ociotourZoneSelect {
    text-align: left;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    position: relative;
    color: #555555;
}

.page_hotelbedsModalities .ociotourZoneSelect span,
.page_ociotourFechas .ociotourZoneSelect span,
.page_seleccionModelos .ociotourZoneSelect span,
.page_ociotourZonas .ociotourZoneSelect span,
.page_oneboxSesiones .ociotourZoneSelect span,
#seleccionOnebox .ociotourZoneSelect span {
    display: block;
    margin-bottom: 10px;
}

.page_hotelbedsModalities .ociotourZoneSelect select,
.page_ociotourFechas .ociotourZoneSelect select,
.page_seleccionModelos .ociotourZoneSelect select,
.page_ociotourZonas .ociotourZoneSelect select,
.page_oneboxSesiones .ociotourZoneSelect select,
#seleccionOnebox .ociotourZoneSelect select {
    display: block;
    width: 50%;
    margin-bottom: 25px;
    margin-top: 10px;
    border: 0;
    background: #fff;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    border-bottom: 2px solid #8a0072;
}

.page_hotelbedsModalities #contenedor,
.page_ociotourFechas #contenedor,
.page_seleccionModelos #contenedor,
.page_ociotourZonas #contenedor,
.page_oneboxSesiones #contenedor,
#seleccionOnebox #contenedor {
    min-height: auto;
    margin: 30px 0;
}

.page_hotelbedsModalities h1,
.page_ociotourFechas h1,
.page_seleccionModelos h1,
.page_ociotourZonas h1,
.page_oneboxSesiones h1,
#seleccionOnebox h1 {
    font-size: 20px;
    text-align: left;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    position: relative;
    color: #555555;
    padding: 10px 15px;
    border-bottom: 1px dashed #dddddd;
    margin-bottom: 20px;
}

.page_hotelbedsModalities #seleccionModelos .tags,
.page_ociotourFechas #seleccionModelos .tags,
.page_seleccionModelos #seleccionModelos .tags,
.page_ociotourZonas #seleccionModelos .tags,
.page_oneboxSesiones #seleccionModelos .tags,
#seleccionOnebox #seleccionModelos .tags,
.page_hotelbedsModalities #seleccionOnebox .tags,
.page_ociotourFechas #seleccionOnebox .tags,
.page_seleccionModelos #seleccionOnebox .tags,
.page_ociotourZonas #seleccionOnebox .tags,
.page_oneboxSesiones #seleccionOnebox .tags,
#seleccionOnebox #seleccionOnebox .tags {
    overflow: visible;
}

.page_hotelbedsModalities #seleccionModelos>h2,
.page_ociotourFechas #seleccionModelos>h2,
.page_seleccionModelos #seleccionModelos>h2,
.page_ociotourZonas #seleccionModelos>h2,
.page_oneboxSesiones #seleccionModelos>h2,
#seleccionOnebox #seleccionModelos>h2,
.page_hotelbedsModalities #seleccionOnebox>h2,
.page_ociotourFechas #seleccionOnebox>h2,
.page_seleccionModelos #seleccionOnebox>h2,
.page_ociotourZonas #seleccionOnebox>h2,
.page_oneboxSesiones #seleccionOnebox>h2,
#seleccionOnebox #seleccionOnebox>h2 {
    color: #555555;
    font-size: 16px;
    text-align: left;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    position: relative;
    padding: 0 15px;
    margin-bottom: 15px;
}

.page_hotelbedsModalities #seleccionModelos>h2 svg,
.page_ociotourFechas #seleccionModelos>h2 svg,
.page_seleccionModelos #seleccionModelos>h2 svg,
.page_ociotourZonas #seleccionModelos>h2 svg,
.page_oneboxSesiones #seleccionModelos>h2 svg,
#seleccionOnebox #seleccionModelos>h2 svg,
.page_hotelbedsModalities #seleccionOnebox>h2 svg,
.page_ociotourFechas #seleccionOnebox>h2 svg,
.page_seleccionModelos #seleccionOnebox>h2 svg,
.page_ociotourZonas #seleccionOnebox>h2 svg,
.page_oneboxSesiones #seleccionOnebox>h2 svg,
#seleccionOnebox #seleccionOnebox>h2 svg {
    position: relative;
    margin-right: 10px;
    width: 20px;
    top: 3px;
}

.page_hotelbedsModalities #seleccionModelos>h2 svg path,
.page_ociotourFechas #seleccionModelos>h2 svg path,
.page_seleccionModelos #seleccionModelos>h2 svg path,
.page_ociotourZonas #seleccionModelos>h2 svg path,
.page_oneboxSesiones #seleccionModelos>h2 svg path,
#seleccionOnebox #seleccionModelos>h2 svg path,
.page_hotelbedsModalities #seleccionOnebox>h2 svg path,
.page_ociotourFechas #seleccionOnebox>h2 svg path,
.page_seleccionModelos #seleccionOnebox>h2 svg path,
.page_ociotourZonas #seleccionOnebox>h2 svg path,
.page_oneboxSesiones #seleccionOnebox>h2 svg path,
#seleccionOnebox #seleccionOnebox>h2 svg path {
    fill: #555555;
}

.page_hotelbedsModalities #seleccionModelos.empty .empty,
.page_ociotourFechas #seleccionModelos.empty .empty,
.page_seleccionModelos #seleccionModelos.empty .empty,
.page_ociotourZonas #seleccionModelos.empty .empty,
.page_oneboxSesiones #seleccionModelos.empty .empty,
#seleccionOnebox #seleccionModelos.empty .empty,
.page_hotelbedsModalities #seleccionOnebox.empty .empty,
.page_ociotourFechas #seleccionOnebox.empty .empty,
.page_seleccionModelos #seleccionOnebox.empty .empty,
.page_ociotourZonas #seleccionOnebox.empty .empty,
.page_oneboxSesiones #seleccionOnebox.empty .empty,
#seleccionOnebox #seleccionOnebox.empty .empty {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 999999;
    top: -10px;
    box-sizing: border-box;
}

.page_hotelbedsModalities #seleccionModelos.empty .empty p,
.page_ociotourFechas #seleccionModelos.empty .empty p,
.page_seleccionModelos #seleccionModelos.empty .empty p,
.page_ociotourZonas #seleccionModelos.empty .empty p,
.page_oneboxSesiones #seleccionModelos.empty .empty p,
#seleccionOnebox #seleccionModelos.empty .empty p,
.page_hotelbedsModalities #seleccionOnebox.empty .empty p,
.page_ociotourFechas #seleccionOnebox.empty .empty p,
.page_seleccionModelos #seleccionOnebox.empty .empty p,
.page_ociotourZonas #seleccionOnebox.empty .empty p,
.page_oneboxSesiones #seleccionOnebox.empty .empty p,
#seleccionOnebox #seleccionOnebox.empty .empty p {
    color: #fff;
    font-size: 16px;
    text-align: center;
    background: #555555;
    padding: 20px 10px;
    font-weight: 700;
    display: block;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
}

.page_hotelbedsModalities #seleccionModelos .grupos,
.page_ociotourFechas #seleccionModelos .grupos,
.page_seleccionModelos #seleccionModelos .grupos,
.page_ociotourZonas #seleccionModelos .grupos,
.page_oneboxSesiones #seleccionModelos .grupos,
#seleccionOnebox #seleccionModelos .grupos,
.page_hotelbedsModalities #seleccionOnebox .grupos,
.page_ociotourFechas #seleccionOnebox .grupos,
.page_seleccionModelos #seleccionOnebox .grupos,
.page_ociotourZonas #seleccionOnebox .grupos,
.page_oneboxSesiones #seleccionOnebox .grupos,
#seleccionOnebox #seleccionOnebox .grupos,
.page_hotelbedsModalities #seleccionModelos .selectores,
.page_ociotourFechas #seleccionModelos .selectores,
.page_seleccionModelos #seleccionModelos .selectores,
.page_ociotourZonas #seleccionModelos .selectores,
.page_oneboxSesiones #seleccionModelos .selectores,
#seleccionOnebox #seleccionModelos .selectores,
.page_hotelbedsModalities #seleccionOnebox .selectores,
.page_ociotourFechas #seleccionOnebox .selectores,
.page_seleccionModelos #seleccionOnebox .selectores,
.page_ociotourZonas #seleccionOnebox .selectores,
.page_oneboxSesiones #seleccionOnebox .selectores,
#seleccionOnebox #seleccionOnebox .selectores {
    width: 100%;
    font-size: 16px;
    box-sizing: border-box;
}

.page_hotelbedsModalities #seleccionModelos span.vocNombre,
.page_ociotourFechas #seleccionModelos span.vocNombre,
.page_seleccionModelos #seleccionModelos span.vocNombre,
.page_ociotourZonas #seleccionModelos span.vocNombre,
.page_oneboxSesiones #seleccionModelos span.vocNombre,
#seleccionOnebox #seleccionModelos span.vocNombre,
.page_hotelbedsModalities #seleccionOnebox span.vocNombre,
.page_ociotourFechas #seleccionOnebox span.vocNombre,
.page_seleccionModelos #seleccionOnebox span.vocNombre,
.page_ociotourZonas #seleccionOnebox span.vocNombre,
.page_oneboxSesiones #seleccionOnebox span.vocNombre,
#seleccionOnebox #seleccionOnebox span.vocNombre {
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 16px;
    width: 100%;
    float: none;
    margin: 0;
    box-sizing: border-box;
    text-align: left;
    display: block;
    margin-bottom: 15px;
    position: relative;
    padding: 15px 20px;
    border-bottom: 1px solid #f5f5f5;
    background: #ffffff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
}

.page_hotelbedsModalities #seleccionModelos .grupos,
.page_ociotourFechas #seleccionModelos .grupos,
.page_seleccionModelos #seleccionModelos .grupos,
.page_ociotourZonas #seleccionModelos .grupos,
.page_oneboxSesiones #seleccionModelos .grupos,
#seleccionOnebox #seleccionModelos .grupos,
.page_hotelbedsModalities #seleccionOnebox .grupos,
.page_ociotourFechas #seleccionOnebox .grupos,
.page_seleccionModelos #seleccionOnebox .grupos,
.page_ociotourZonas #seleccionOnebox .grupos,
.page_oneboxSesiones #seleccionOnebox .grupos,
#seleccionOnebox #seleccionOnebox .grupos {
    padding: 0;
}

.page_hotelbedsModalities #seleccionModelos .grupos .gruposRegion .empty,
.page_ociotourFechas #seleccionModelos .grupos .gruposRegion .empty,
.page_seleccionModelos #seleccionModelos .grupos .gruposRegion .empty,
.page_ociotourZonas #seleccionModelos .grupos .gruposRegion .empty,
.page_oneboxSesiones #seleccionModelos .grupos .gruposRegion .empty,
#seleccionOnebox #seleccionModelos .grupos .gruposRegion .empty,
.page_hotelbedsModalities #seleccionOnebox .grupos .gruposRegion .empty,
.page_ociotourFechas #seleccionOnebox .grupos .gruposRegion .empty,
.page_seleccionModelos #seleccionOnebox .grupos .gruposRegion .empty,
.page_ociotourZonas #seleccionOnebox .grupos .gruposRegion .empty,
.page_oneboxSesiones #seleccionOnebox .grupos .gruposRegion .empty,
#seleccionOnebox #seleccionOnebox .grupos .gruposRegion .empty {
    display: none;
}

.page_hotelbedsModalities #seleccionModelos .grupos .gruposRegion>div,
.page_ociotourFechas #seleccionModelos .grupos .gruposRegion>div,
.page_seleccionModelos #seleccionModelos .grupos .gruposRegion>div,
.page_ociotourZonas #seleccionModelos .grupos .gruposRegion>div,
.page_oneboxSesiones #seleccionModelos .grupos .gruposRegion>div,
#seleccionOnebox #seleccionModelos .grupos .gruposRegion>div,
.page_hotelbedsModalities #seleccionOnebox .grupos .gruposRegion>div,
.page_ociotourFechas #seleccionOnebox .grupos .gruposRegion>div,
.page_seleccionModelos #seleccionOnebox .grupos .gruposRegion>div,
.page_ociotourZonas #seleccionOnebox .grupos .gruposRegion>div,
.page_oneboxSesiones #seleccionOnebox .grupos .gruposRegion>div,
#seleccionOnebox #seleccionOnebox .grupos .gruposRegion>div {
    text-align: left;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: stretch;
    justify-content: space-around;
    align-self: stretch;
    box-sizing: border-box;
    width: 100%;
    flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
}

@media screen and (min-width: 950px) {
    .page_hotelbedsModalities #seleccionModelos .grupos .gruposRegion>div,
    .page_ociotourFechas #seleccionModelos .grupos .gruposRegion>div,
    .page_seleccionModelos #seleccionModelos .grupos .gruposRegion>div,
    .page_ociotourZonas #seleccionModelos .grupos .gruposRegion>div,
    .page_oneboxSesiones #seleccionModelos .grupos .gruposRegion>div,
    #seleccionOnebox #seleccionModelos .grupos .gruposRegion>div,
    .page_hotelbedsModalities #seleccionOnebox .grupos .gruposRegion>div,
    .page_ociotourFechas #seleccionOnebox .grupos .gruposRegion>div,
    .page_seleccionModelos #seleccionOnebox .grupos .gruposRegion>div,
    .page_ociotourZonas #seleccionOnebox .grupos .gruposRegion>div,
    .page_oneboxSesiones #seleccionOnebox .grupos .gruposRegion>div,
    #seleccionOnebox #seleccionOnebox .grupos .gruposRegion>div {
        flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
    }
}

.page_hotelbedsModalities #seleccionModelos .grupos>h2,
.page_ociotourFechas #seleccionModelos .grupos>h2,
.page_seleccionModelos #seleccionModelos .grupos>h2,
.page_ociotourZonas #seleccionModelos .grupos>h2,
.page_oneboxSesiones #seleccionModelos .grupos>h2,
#seleccionOnebox #seleccionModelos .grupos>h2,
.page_hotelbedsModalities #seleccionOnebox .grupos>h2,
.page_ociotourFechas #seleccionOnebox .grupos>h2,
.page_seleccionModelos #seleccionOnebox .grupos>h2,
.page_ociotourZonas #seleccionOnebox .grupos>h2,
.page_oneboxSesiones #seleccionOnebox .grupos>h2,
#seleccionOnebox #seleccionOnebox .grupos>h2 {
    color: #555555;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    position: relative;
    padding: 0 20px;
}

.page_hotelbedsModalities #seleccionModelos .grupos>h2 svg,
.page_ociotourFechas #seleccionModelos .grupos>h2 svg,
.page_seleccionModelos #seleccionModelos .grupos>h2 svg,
.page_ociotourZonas #seleccionModelos .grupos>h2 svg,
.page_oneboxSesiones #seleccionModelos .grupos>h2 svg,
#seleccionOnebox #seleccionModelos .grupos>h2 svg,
.page_hotelbedsModalities #seleccionOnebox .grupos>h2 svg,
.page_ociotourFechas #seleccionOnebox .grupos>h2 svg,
.page_seleccionModelos #seleccionOnebox .grupos>h2 svg,
.page_ociotourZonas #seleccionOnebox .grupos>h2 svg,
.page_oneboxSesiones #seleccionOnebox .grupos>h2 svg,
#seleccionOnebox #seleccionOnebox .grupos>h2 svg {
    position: relative;
    margin-right: 10px;
    width: 20px;
    top: 3px;
}

.page_hotelbedsModalities #seleccionModelos .grupos>h2 svg path,
.page_ociotourFechas #seleccionModelos .grupos>h2 svg path,
.page_seleccionModelos #seleccionModelos .grupos>h2 svg path,
.page_ociotourZonas #seleccionModelos .grupos>h2 svg path,
.page_oneboxSesiones #seleccionModelos .grupos>h2 svg path,
#seleccionOnebox #seleccionModelos .grupos>h2 svg path,
.page_hotelbedsModalities #seleccionOnebox .grupos>h2 svg path,
.page_ociotourFechas #seleccionOnebox .grupos>h2 svg path,
.page_seleccionModelos #seleccionOnebox .grupos>h2 svg path,
.page_ociotourZonas #seleccionOnebox .grupos>h2 svg path,
.page_oneboxSesiones #seleccionOnebox .grupos>h2 svg path,
#seleccionOnebox #seleccionOnebox .grupos>h2 svg path {
    fill: #555555;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-right: 20px;
    vertical-align: top;
    margin-bottom: 10px;
    font-size: 16px;
    align-items: stretch;
    background: #f5f5f5;
    border-radius: 4px;
    box-sizing: border-box;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos:last-of-type,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos:last-of-type,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos:last-of-type,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos:last-of-type,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos:last-of-type,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos:last-of-type,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos:last-of-type,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos:last-of-type,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos:last-of-type,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos:last-of-type,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos:last-of-type,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos:last-of-type {
    margin-right: 0;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos h2,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos h2,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos h2,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos h2,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos h2,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos h2,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos h2,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos h2,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos h2,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos h2,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos h2,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos h2 {
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    padding: 15px 20px;
    font-size: 16px;
    background: #eeeeee;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-bottom: 2px solid #fff;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos {
    position: relative;
    box-sizing: border-box;
    text-align: right;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    width: 100%;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto {
    margin: 0;
    padding: 20px;
    border: 0;
    box-sizing: border-box;
    position: relative;
    margin-top: 20px;
    border-bottom: 2px solid #fff;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:first-of-type,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:first-of-type {
    margin-top: 10px;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:last-of-type,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:last-of-type {
    border-bottom: 0;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto:hover,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto:hover,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto:hover,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto:hover,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto:hover,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto:hover,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:hover,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:hover,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:hover,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:hover,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:hover,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto:hover {
    background: none;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos {
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    text-align: left;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li {
    width: 100%;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto ul.modelos li.disabled {
    color: #dddddd;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento {
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    font-size: 16px;
    display: none;
    text-align: right;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    padding-right: 10px;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto .total,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto .total,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto .total,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto .total,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto .total,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto .total,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .total,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .total,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .total,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .total,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .total,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .total {
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 22px;
    display: block;
    text-align: right;
    margin-bottom: 10px;
    padding-right: 10px;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto a,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto a,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto a,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto a,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a {
    position: relative;
    right: 0;
    margin-top: 0;
    text-align: center;
    background: #8a0072;
    display: inline-block;
    padding: 0 40px;
    height: 45px;
    line-height: 45px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    outline: none;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    margin-bottom: 20px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto a span,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a span,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto a span,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a span,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto a span,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto a span,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a span,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a span,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a span,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a span,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a span,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a span {
    color: #ffffff;
    font-size: 22px;
    font-size: 15px;
    font-weight: 700;
    background: none;
    margin: 0;
    padding: 0;
    height: auto;
}

.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto a:hover,
.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a:hover,
.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto a:hover,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a:hover,
.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto a:hover,
#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto a:hover,
.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a:hover,
.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a:hover,
.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a:hover,
.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a:hover,
.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a:hover,
#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto a:hover {
    background: #b30091;
}

.page_hotelbedsModalities #seleccionModelos .selectores,
.page_ociotourFechas #seleccionModelos .selectores,
.page_seleccionModelos #seleccionModelos .selectores,
.page_ociotourZonas #seleccionModelos .selectores,
.page_oneboxSesiones #seleccionModelos .selectores,
#seleccionOnebox #seleccionModelos .selectores,
.page_hotelbedsModalities #seleccionOnebox .selectores,
.page_ociotourFechas #seleccionOnebox .selectores,
.page_seleccionModelos #seleccionOnebox .selectores,
.page_ociotourZonas #seleccionOnebox .selectores,
.page_oneboxSesiones #seleccionOnebox .selectores,
#seleccionOnebox #seleccionOnebox .selectores {
    border-bottom: 0;
    width: 100%;
    font-size: 16px;
    box-sizing: border-box;
    position: relative;
    background: none;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    padding: 0;
    margin-bottom: 30px;
    align-items: stretch;
    justify-content: space-around;
    align-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
}

@media screen and (min-width: 950px) {
    .page_hotelbedsModalities #seleccionModelos .selectores,
    .page_ociotourFechas #seleccionModelos .selectores,
    .page_seleccionModelos #seleccionModelos .selectores,
    .page_ociotourZonas #seleccionModelos .selectores,
    .page_oneboxSesiones #seleccionModelos .selectores,
    #seleccionOnebox #seleccionModelos .selectores,
    .page_hotelbedsModalities #seleccionOnebox .selectores,
    .page_ociotourFechas #seleccionOnebox .selectores,
    .page_seleccionModelos #seleccionOnebox .selectores,
    .page_ociotourZonas #seleccionOnebox .selectores,
    .page_oneboxSesiones #seleccionOnebox .selectores,
    #seleccionOnebox #seleccionOnebox .selectores {
        flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
    }
}

.page_hotelbedsModalities #seleccionModelos .selectores input,
.page_ociotourFechas #seleccionModelos .selectores input,
.page_seleccionModelos #seleccionModelos .selectores input,
.page_ociotourZonas #seleccionModelos .selectores input,
.page_oneboxSesiones #seleccionModelos .selectores input,
#seleccionOnebox #seleccionModelos .selectores input,
.page_hotelbedsModalities #seleccionOnebox .selectores input,
.page_ociotourFechas #seleccionOnebox .selectores input,
.page_seleccionModelos #seleccionOnebox .selectores input,
.page_ociotourZonas #seleccionOnebox .selectores input,
.page_oneboxSesiones #seleccionOnebox .selectores input,
#seleccionOnebox #seleccionOnebox .selectores input,
.page_hotelbedsModalities #seleccionModelos .selectores label,
.page_ociotourFechas #seleccionModelos .selectores label,
.page_seleccionModelos #seleccionModelos .selectores label,
.page_ociotourZonas #seleccionModelos .selectores label,
.page_oneboxSesiones #seleccionModelos .selectores label,
#seleccionOnebox #seleccionModelos .selectores label,
.page_hotelbedsModalities #seleccionOnebox .selectores label,
.page_ociotourFechas #seleccionOnebox .selectores label,
.page_seleccionModelos #seleccionOnebox .selectores label,
.page_ociotourZonas #seleccionOnebox .selectores label,
.page_oneboxSesiones #seleccionOnebox .selectores label,
#seleccionOnebox #seleccionOnebox .selectores label,
.page_hotelbedsModalities #seleccionModelos .selectores select,
.page_ociotourFechas #seleccionModelos .selectores select,
.page_seleccionModelos #seleccionModelos .selectores select,
.page_ociotourZonas #seleccionModelos .selectores select,
.page_oneboxSesiones #seleccionModelos .selectores select,
#seleccionOnebox #seleccionModelos .selectores select,
.page_hotelbedsModalities #seleccionOnebox .selectores select,
.page_ociotourFechas #seleccionOnebox .selectores select,
.page_seleccionModelos #seleccionOnebox .selectores select,
.page_ociotourZonas #seleccionOnebox .selectores select,
.page_oneboxSesiones #seleccionOnebox .selectores select,
#seleccionOnebox #seleccionOnebox .selectores select {
    width: 90%;
    box-sizing: border-box;
    overflow: visible;
    margin: 0 auto;
}

.page_hotelbedsModalities #seleccionModelos .selectores input,
.page_ociotourFechas #seleccionModelos .selectores input,
.page_seleccionModelos #seleccionModelos .selectores input,
.page_ociotourZonas #seleccionModelos .selectores input,
.page_oneboxSesiones #seleccionModelos .selectores input,
#seleccionOnebox #seleccionModelos .selectores input,
.page_hotelbedsModalities #seleccionOnebox .selectores input,
.page_ociotourFechas #seleccionOnebox .selectores input,
.page_seleccionModelos #seleccionOnebox .selectores input,
.page_ociotourZonas #seleccionOnebox .selectores input,
.page_oneboxSesiones #seleccionOnebox .selectores input,
#seleccionOnebox #seleccionOnebox .selectores input,
.page_hotelbedsModalities #seleccionModelos .selectores select,
.page_ociotourFechas #seleccionModelos .selectores select,
.page_seleccionModelos #seleccionModelos .selectores select,
.page_ociotourZonas #seleccionModelos .selectores select,
.page_oneboxSesiones #seleccionModelos .selectores select,
#seleccionOnebox #seleccionModelos .selectores select,
.page_hotelbedsModalities #seleccionOnebox .selectores select,
.page_ociotourFechas #seleccionOnebox .selectores select,
.page_seleccionModelos #seleccionOnebox .selectores select,
.page_ociotourZonas #seleccionOnebox .selectores select,
.page_oneboxSesiones #seleccionOnebox .selectores select,
#seleccionOnebox #seleccionOnebox .selectores select {
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
    border-bottom: 2px solid #8a0072;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer,
.page_hotelbedsModalities #seleccionModelos .selectores .fecha,
.page_ociotourFechas #seleccionModelos .selectores .fecha,
.page_seleccionModelos #seleccionModelos .selectores .fecha,
.page_ociotourZonas #seleccionModelos .selectores .fecha,
.page_oneboxSesiones #seleccionModelos .selectores .fecha,
#seleccionOnebox #seleccionModelos .selectores .fecha,
.page_hotelbedsModalities #seleccionOnebox .selectores .fecha,
.page_ociotourFechas #seleccionOnebox .selectores .fecha,
.page_seleccionModelos #seleccionOnebox .selectores .fecha,
.page_ociotourZonas #seleccionOnebox .selectores .fecha,
.page_oneboxSesiones #seleccionOnebox .selectores .fecha,
#seleccionOnebox #seleccionOnebox .selectores .fecha,
.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer,
.page_hotelbedsModalities #seleccionModelos .selectores #puntos,
.page_ociotourFechas #seleccionModelos .selectores #puntos,
.page_seleccionModelos #seleccionModelos .selectores #puntos,
.page_ociotourZonas #seleccionModelos .selectores #puntos,
.page_oneboxSesiones #seleccionModelos .selectores #puntos,
#seleccionOnebox #seleccionModelos .selectores #puntos,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos,
.page_ociotourFechas #seleccionOnebox .selectores #puntos,
.page_seleccionModelos #seleccionOnebox .selectores #puntos,
.page_ociotourZonas #seleccionOnebox .selectores #puntos,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos,
#seleccionOnebox #seleccionOnebox .selectores #puntos {
    position: relative;
    width: 100%;
    padding: 0;
    vertical-align: top;
    border: 1px solid #f5f5f5;
    background: #ffffff;
    border-radius: 8px;
    -webkit-borde-radius: 8px;
    margin-right: 20px;
    /*margin-bottom: 20px;  Cambiado 01/03/2017*/
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer:last-of-type,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer:last-of-type,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer:last-of-type,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer:last-of-type,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer:last-of-type,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer:last-of-type,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer:last-of-type,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer:last-of-type,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer:last-of-type,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer:last-of-type,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer:last-of-type,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer:last-of-type,
.page_hotelbedsModalities #seleccionModelos .selectores .fecha:last-of-type,
.page_ociotourFechas #seleccionModelos .selectores .fecha:last-of-type,
.page_seleccionModelos #seleccionModelos .selectores .fecha:last-of-type,
.page_ociotourZonas #seleccionModelos .selectores .fecha:last-of-type,
.page_oneboxSesiones #seleccionModelos .selectores .fecha:last-of-type,
#seleccionOnebox #seleccionModelos .selectores .fecha:last-of-type,
.page_hotelbedsModalities #seleccionOnebox .selectores .fecha:last-of-type,
.page_ociotourFechas #seleccionOnebox .selectores .fecha:last-of-type,
.page_seleccionModelos #seleccionOnebox .selectores .fecha:last-of-type,
.page_ociotourZonas #seleccionOnebox .selectores .fecha:last-of-type,
.page_oneboxSesiones #seleccionOnebox .selectores .fecha:last-of-type,
#seleccionOnebox #seleccionOnebox .selectores .fecha:last-of-type,
.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer:last-of-type,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer:last-of-type,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer:last-of-type,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer:last-of-type,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer:last-of-type,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer:last-of-type,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer:last-of-type,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer:last-of-type,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer:last-of-type,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer:last-of-type,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer:last-of-type,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer:last-of-type,
.page_hotelbedsModalities #seleccionModelos .selectores #puntos:last-of-type,
.page_ociotourFechas #seleccionModelos .selectores #puntos:last-of-type,
.page_seleccionModelos #seleccionModelos .selectores #puntos:last-of-type,
.page_ociotourZonas #seleccionModelos .selectores #puntos:last-of-type,
.page_oneboxSesiones #seleccionModelos .selectores #puntos:last-of-type,
#seleccionOnebox #seleccionModelos .selectores #puntos:last-of-type,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos:last-of-type,
.page_ociotourFechas #seleccionOnebox .selectores #puntos:last-of-type,
.page_seleccionModelos #seleccionOnebox .selectores #puntos:last-of-type,
.page_ociotourZonas #seleccionOnebox .selectores #puntos:last-of-type,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos:last-of-type,
#seleccionOnebox #seleccionOnebox .selectores #puntos:last-of-type {
    margin-right: 0;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer .tags>div,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer .tags>div,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer .tags>div,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer .tags>div,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer .tags>div,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer .tags>div,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer .tags>div,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer .tags>div,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer .tags>div,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer .tags>div,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer .tags>div,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer .tags>div,
.page_hotelbedsModalities #seleccionModelos .selectores .fecha .tags>div,
.page_ociotourFechas #seleccionModelos .selectores .fecha .tags>div,
.page_seleccionModelos #seleccionModelos .selectores .fecha .tags>div,
.page_ociotourZonas #seleccionModelos .selectores .fecha .tags>div,
.page_oneboxSesiones #seleccionModelos .selectores .fecha .tags>div,
#seleccionOnebox #seleccionModelos .selectores .fecha .tags>div,
.page_hotelbedsModalities #seleccionOnebox .selectores .fecha .tags>div,
.page_ociotourFechas #seleccionOnebox .selectores .fecha .tags>div,
.page_seleccionModelos #seleccionOnebox .selectores .fecha .tags>div,
.page_ociotourZonas #seleccionOnebox .selectores .fecha .tags>div,
.page_oneboxSesiones #seleccionOnebox .selectores .fecha .tags>div,
#seleccionOnebox #seleccionOnebox .selectores .fecha .tags>div,
.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer .tags>div,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer .tags>div,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer .tags>div,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer .tags>div,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer .tags>div,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer .tags>div,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer .tags>div,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer .tags>div,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer .tags>div,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer .tags>div,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer .tags>div,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer .tags>div,
.page_hotelbedsModalities #seleccionModelos .selectores #puntos .tags>div,
.page_ociotourFechas #seleccionModelos .selectores #puntos .tags>div,
.page_seleccionModelos #seleccionModelos .selectores #puntos .tags>div,
.page_ociotourZonas #seleccionModelos .selectores #puntos .tags>div,
.page_oneboxSesiones #seleccionModelos .selectores #puntos .tags>div,
#seleccionOnebox #seleccionModelos .selectores #puntos .tags>div,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos .tags>div,
.page_ociotourFechas #seleccionOnebox .selectores #puntos .tags>div,
.page_seleccionModelos #seleccionOnebox .selectores #puntos .tags>div,
.page_ociotourZonas #seleccionOnebox .selectores #puntos .tags>div,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos .tags>div,
#seleccionOnebox #seleccionOnebox .selectores #puntos .tags>div {
    padding: 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding-top: 32px;
}

.page_hotelbedsModalities #seleccionModelos .selectores #puntos .selectorPunto,
.page_ociotourFechas #seleccionModelos .selectores #puntos .selectorPunto,
.page_seleccionModelos #seleccionModelos .selectores #puntos .selectorPunto,
.page_ociotourZonas #seleccionModelos .selectores #puntos .selectorPunto,
.page_oneboxSesiones #seleccionModelos .selectores #puntos .selectorPunto,
#seleccionOnebox #seleccionModelos .selectores #puntos .selectorPunto,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos .selectorPunto,
.page_ociotourFechas #seleccionOnebox .selectores #puntos .selectorPunto,
.page_seleccionModelos #seleccionOnebox .selectores #puntos .selectorPunto,
.page_ociotourZonas #seleccionOnebox .selectores #puntos .selectorPunto,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos .selectorPunto,
#seleccionOnebox #seleccionOnebox .selectores #puntos .selectorPunto {
    padding-top: 0;
}

.page_hotelbedsModalities #seleccionModelos .selectores #puntos .selectorPunto .vocNombre,
.page_ociotourFechas #seleccionModelos .selectores #puntos .selectorPunto .vocNombre,
.page_seleccionModelos #seleccionModelos .selectores #puntos .selectorPunto .vocNombre,
.page_ociotourZonas #seleccionModelos .selectores #puntos .selectorPunto .vocNombre,
.page_oneboxSesiones #seleccionModelos .selectores #puntos .selectorPunto .vocNombre,
#seleccionOnebox #seleccionModelos .selectores #puntos .selectorPunto .vocNombre,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos .selectorPunto .vocNombre,
.page_ociotourFechas #seleccionOnebox .selectores #puntos .selectorPunto .vocNombre,
.page_seleccionModelos #seleccionOnebox .selectores #puntos .selectorPunto .vocNombre,
.page_ociotourZonas #seleccionOnebox .selectores #puntos .selectorPunto .vocNombre,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos .selectorPunto .vocNombre,
#seleccionOnebox #seleccionOnebox .selectores #puntos .selectorPunto .vocNombre {
    margin-bottom: 20px;
}

.page_hotelbedsModalities #seleccionModelos .selectores #puntos .selectorPunto>div,
.page_ociotourFechas #seleccionModelos .selectores #puntos .selectorPunto>div,
.page_seleccionModelos #seleccionModelos .selectores #puntos .selectorPunto>div,
.page_ociotourZonas #seleccionModelos .selectores #puntos .selectorPunto>div,
.page_oneboxSesiones #seleccionModelos .selectores #puntos .selectorPunto>div,
#seleccionOnebox #seleccionModelos .selectores #puntos .selectorPunto>div,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos .selectorPunto>div,
.page_ociotourFechas #seleccionOnebox .selectores #puntos .selectorPunto>div,
.page_seleccionModelos #seleccionOnebox .selectores #puntos .selectorPunto>div,
.page_ociotourZonas #seleccionOnebox .selectores #puntos .selectorPunto>div,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos .selectorPunto>div,
#seleccionOnebox #seleccionOnebox .selectores #puntos .selectorPunto>div {
    float: none;
    margin: 0;
    padding: 0 35px;
    margin-bottom: 10px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
}

.page_hotelbedsModalities #seleccionModelos .selectores #puntos .selectorPunto>div .row,
.page_ociotourFechas #seleccionModelos .selectores #puntos .selectorPunto>div .row,
.page_seleccionModelos #seleccionModelos .selectores #puntos .selectorPunto>div .row,
.page_ociotourZonas #seleccionModelos .selectores #puntos .selectorPunto>div .row,
.page_oneboxSesiones #seleccionModelos .selectores #puntos .selectorPunto>div .row,
#seleccionOnebox #seleccionModelos .selectores #puntos .selectorPunto>div .row,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos .selectorPunto>div .row,
.page_ociotourFechas #seleccionOnebox .selectores #puntos .selectorPunto>div .row,
.page_seleccionModelos #seleccionOnebox .selectores #puntos .selectorPunto>div .row,
.page_ociotourZonas #seleccionOnebox .selectores #puntos .selectorPunto>div .row,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos .selectorPunto>div .row,
#seleccionOnebox #seleccionOnebox .selectores #puntos .selectorPunto>div .row {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 10px;
}

.page_hotelbedsModalities #seleccionModelos .selectores #puntos .selectorPunto>div input,
.page_ociotourFechas #seleccionModelos .selectores #puntos .selectorPunto>div input,
.page_seleccionModelos #seleccionModelos .selectores #puntos .selectorPunto>div input,
.page_ociotourZonas #seleccionModelos .selectores #puntos .selectorPunto>div input,
.page_oneboxSesiones #seleccionModelos .selectores #puntos .selectorPunto>div input,
#seleccionOnebox #seleccionModelos .selectores #puntos .selectorPunto>div input,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos .selectorPunto>div input,
.page_ociotourFechas #seleccionOnebox .selectores #puntos .selectorPunto>div input,
.page_seleccionModelos #seleccionOnebox .selectores #puntos .selectorPunto>div input,
.page_ociotourZonas #seleccionOnebox .selectores #puntos .selectorPunto>div input,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos .selectorPunto>div input,
#seleccionOnebox #seleccionOnebox .selectores #puntos .selectorPunto>div input {
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    padding: 0 20px;
    margin-top: 5px;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    width: 100%;
    outline: none;
}

.page_hotelbedsModalities #seleccionModelos .selectores #puntos .selectorPunto>div span,
.page_ociotourFechas #seleccionModelos .selectores #puntos .selectorPunto>div span,
.page_seleccionModelos #seleccionModelos .selectores #puntos .selectorPunto>div span,
.page_ociotourZonas #seleccionModelos .selectores #puntos .selectorPunto>div span,
.page_oneboxSesiones #seleccionModelos .selectores #puntos .selectorPunto>div span,
#seleccionOnebox #seleccionModelos .selectores #puntos .selectorPunto>div span,
.page_hotelbedsModalities #seleccionOnebox .selectores #puntos .selectorPunto>div span,
.page_ociotourFechas #seleccionOnebox .selectores #puntos .selectorPunto>div span,
.page_seleccionModelos #seleccionOnebox .selectores #puntos .selectorPunto>div span,
.page_ociotourZonas #seleccionOnebox .selectores #puntos .selectorPunto>div span,
.page_oneboxSesiones #seleccionOnebox .selectores #puntos .selectorPunto>div span,
#seleccionOnebox #seleccionOnebox .selectores #puntos .selectorPunto>div span {
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer .vocNombre,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer .vocNombre,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer .vocNombre,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer .vocNombre,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer .vocNombre,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer .vocNombre,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer .vocNombre,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer .vocNombre,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer .vocNombre,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer .vocNombre,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer .vocNombre,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer .vocNombre {
    margin-bottom: 27px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer div,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer div,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer div,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer div,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer div,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer div,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer div,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer div,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer div,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer div,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer div,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer div {
    padding: 20px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer div label,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer div label,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer div label,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer div label,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer div label,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer div label,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer div label,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer div label,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer div label,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer div label,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer div label,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer div label {
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    text-align: left;
    float: none;
    margin-bottom: 24px;
    position: relative;
    background: #f5f5f5;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    padding: 11px 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #f5f5f5;
    border-bottom: 2px solid #8a0072;
    padding-left: 50px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer div label input,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer div label input,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer div label input,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer div label input,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer div label input,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer div label input,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer div label input,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer div label input,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer div label input,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer div label input,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer div label input,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer div label input {
    margin: 0;
    width: 40px;
    height: 50px;
    display: block;
    float: none;
    outline: none;
    position: absolute;
    left: -9999px;
    line-height: 50px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer div label:before,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer div label:before,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer div label:before,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer div label:before,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer div label:before,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer div label:before,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer div label:before,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer div label:before,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer div label:before,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer div label:before,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer div label:before,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer div label:before {
    content: '';
    position: absolute;
    left: 16px;
    margin: 0 auto;
    top: 10px;
    width: 20px;
    height: 20px;
    border: 1px dashed #8a0072;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer div label.enabled:after,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer div label.enabled:after,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer div label.enabled:after,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer div label.enabled:after,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer div label.enabled:after,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer div label.enabled:after,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer div label.enabled:after,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer div label.enabled:after,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer div label.enabled:after,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer div label.enabled:after,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer div label.enabled:after,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer div label.enabled:after {
    content: '✔';
    position: absolute;
    left: 22px;
    top: 8px;
    margin: 0 auto;
    font-size: 25px;
    line-height: 0.8;
    color: #b30091;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer div label.enabled.check:after,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer div label.enabled.check:after,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer div label.enabled.check:after,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer div label.enabled.check:after,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer div label.enabled.check:after,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer div label.enabled.check:after,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer div label.enabled.check:after,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer div label.enabled.check:after,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer div label.enabled.check:after,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer div label.enabled.check:after,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer div label.enabled.check:after,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer div label.enabled.check:after {
    top: 0;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer div label:hover,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer div label:hover,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer div label:hover,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer div label:hover,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer div label:hover,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer div label:hover,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer div label:hover,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer div label:hover,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer div label:hover,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer div label:hover,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer div label:hover,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer div label:hover {
    color: #b30091;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsContainer div label:hover:before,
.page_ociotourFechas #seleccionModelos .selectores .tagsContainer div label:hover:before,
.page_seleccionModelos #seleccionModelos .selectores .tagsContainer div label:hover:before,
.page_ociotourZonas #seleccionModelos .selectores .tagsContainer div label:hover:before,
.page_oneboxSesiones #seleccionModelos .selectores .tagsContainer div label:hover:before,
#seleccionOnebox #seleccionModelos .selectores .tagsContainer div label:hover:before,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsContainer div label:hover:before,
.page_ociotourFechas #seleccionOnebox .selectores .tagsContainer div label:hover:before,
.page_seleccionModelos #seleccionOnebox .selectores .tagsContainer div label:hover:before,
.page_ociotourZonas #seleccionOnebox .selectores .tagsContainer div label:hover:before,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsContainer div label:hover:before,
#seleccionOnebox #seleccionOnebox .selectores .tagsContainer div label:hover:before {
    border: 1px dashed #b30091;
}

.page_hotelbedsModalities #seleccionModelos .selectores .fecha span.vocNombre,
.page_ociotourFechas #seleccionModelos .selectores .fecha span.vocNombre,
.page_seleccionModelos #seleccionModelos .selectores .fecha span.vocNombre,
.page_ociotourZonas #seleccionModelos .selectores .fecha span.vocNombre,
.page_oneboxSesiones #seleccionModelos .selectores .fecha span.vocNombre,
#seleccionOnebox #seleccionModelos .selectores .fecha span.vocNombre,
.page_hotelbedsModalities #seleccionOnebox .selectores .fecha span.vocNombre,
.page_ociotourFechas #seleccionOnebox .selectores .fecha span.vocNombre,
.page_seleccionModelos #seleccionOnebox .selectores .fecha span.vocNombre,
.page_ociotourZonas #seleccionOnebox .selectores .fecha span.vocNombre,
.page_oneboxSesiones #seleccionOnebox .selectores .fecha span.vocNombre,
#seleccionOnebox #seleccionOnebox .selectores .fecha span.vocNombre {
    margin-bottom: 47px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .fecha .empty p,
.page_ociotourFechas #seleccionModelos .selectores .fecha .empty p,
.page_seleccionModelos #seleccionModelos .selectores .fecha .empty p,
.page_ociotourZonas #seleccionModelos .selectores .fecha .empty p,
.page_oneboxSesiones #seleccionModelos .selectores .fecha .empty p,
#seleccionOnebox #seleccionModelos .selectores .fecha .empty p,
.page_hotelbedsModalities #seleccionOnebox .selectores .fecha .empty p,
.page_ociotourFechas #seleccionOnebox .selectores .fecha .empty p,
.page_seleccionModelos #seleccionOnebox .selectores .fecha .empty p,
.page_ociotourZonas #seleccionOnebox .selectores .fecha .empty p,
.page_oneboxSesiones #seleccionOnebox .selectores .fecha .empty p,
#seleccionOnebox #seleccionOnebox .selectores .fecha .empty p {
    color: #555;
    font-size: 16px;
    text-align: center;
    padding: 25px 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_hotelbedsModalities #seleccionModelos .selectores .fecha input,
.page_ociotourFechas #seleccionModelos .selectores .fecha input,
.page_seleccionModelos #seleccionModelos .selectores .fecha input,
.page_ociotourZonas #seleccionModelos .selectores .fecha input,
.page_oneboxSesiones #seleccionModelos .selectores .fecha input,
#seleccionOnebox #seleccionModelos .selectores .fecha input,
.page_hotelbedsModalities #seleccionOnebox .selectores .fecha input,
.page_ociotourFechas #seleccionOnebox .selectores .fecha input,
.page_seleccionModelos #seleccionOnebox .selectores .fecha input,
.page_ociotourZonas #seleccionOnebox .selectores .fecha input,
.page_oneboxSesiones #seleccionOnebox .selectores .fecha input,
#seleccionOnebox #seleccionOnebox .selectores .fecha input {
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    cursor: pointer;
    display: block;
    text-align: center;
    box-shadow: none;
    width: 85%;
    margin-left: 2%;
    position: relative;
    box-sizing: border-box;
    float: none;
    font-family: 'Raleway', sans-serif;
    outline: none;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-bottom: 25px;
    font-weight: 500;
}

.page_hotelbedsModalities #seleccionModelos .selectores .fecha span.add-on,
.page_ociotourFechas #seleccionModelos .selectores .fecha span.add-on,
.page_seleccionModelos #seleccionModelos .selectores .fecha span.add-on,
.page_ociotourZonas #seleccionModelos .selectores .fecha span.add-on,
.page_oneboxSesiones #seleccionModelos .selectores .fecha span.add-on,
#seleccionOnebox #seleccionModelos .selectores .fecha span.add-on,
.page_hotelbedsModalities #seleccionOnebox .selectores .fecha span.add-on,
.page_ociotourFechas #seleccionOnebox .selectores .fecha span.add-on,
.page_seleccionModelos #seleccionOnebox .selectores .fecha span.add-on,
.page_ociotourZonas #seleccionOnebox .selectores .fecha span.add-on,
.page_oneboxSesiones #seleccionOnebox .selectores .fecha span.add-on,
#seleccionOnebox #seleccionOnebox .selectores .fecha span.add-on {
    background-position: 10px 15px;
    padding: 8px;
    cursor: pointer;
    float: none;
    display: block;
    z-index: 999999;
    top: 73px;
    position: absolute;
    width: 70%;
    margin-left: 2%;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    line-height: 1;
    padding-left: 40px;
    text-indent: -999px;
    overflow: hidden;
    height: 45px;
    box-sizing: border-box;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: none;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer .tags div,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer .tags div,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer .tags div,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer .tags div,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer .tags div,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer .tags div,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer .tags div,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer .tags div,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer .tags div,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer .tags div,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer .tags div,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer .tags div {
    padding-top: 10px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer .tags div label,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer .tags div label,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer .tags div label,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer .tags div label,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer .tags div label,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer .tags div label,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer .tags div label,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer .tags div label,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer .tags div label,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer .tags div label,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer .tags div label,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer .tags div label {
    display: inline-block;
    float: none;
    margin-bottom: 5px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer .tags div label:last-of-type,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer .tags div label:last-of-type,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer .tags div label:last-of-type,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer .tags div label:last-of-type {
    margin-right: 0;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer .tags div label select,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer .tags div label select,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer .tags div label select,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer .tags div label select,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer .tags div label select,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer .tags div label select,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer .tags div label select,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer .tags div label select,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer .tags div label select,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer .tags div label select,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer .tags div label select,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer .tags div label select {
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    outline: none;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin: 5px 0 20px 0;
    width: 100%;
}

. .page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer label,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer label {
    font-family: 'Raleway', sans-serif;
    color: #555555;
    font-size: 16px;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    line-height: 45px;
    height: 45px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_ociotourFechas #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_seleccionModelos #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_ociotourZonas #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_oneboxSesiones #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
#seleccionOnebox #seleccionModelos .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_hotelbedsModalities #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_ociotourFechas #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_seleccionModelos #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_ociotourZonas #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
.page_oneboxSesiones #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type,
#seleccionOnebox #seleccionOnebox .selectores .tagsSelectContainer .tags .childrenAgesContainer select:last-of-type {
    margin-right: 0;
}

.page_hotelbedsModalities>#contenedor,
.page_ociotourFechas>#contenedor {
    min-height: 80vh;
}

.page_hotelbedsModalities #seleccionModelos label {
    position: relative;
}

.page_hotelbedsModalities #seleccionModelos label:after {
    top: 5px;
}

.page_hotelbedsModalities #seleccionModelos .selectores .fecha span.vocNombre {
    margin-bottom: 30px;
}

.page_hotelbedsModalities #seleccionModelos .grupos .gruposRegion div {
    display: block;
}

.page_hotelbedsModalities #seleccionModelos .grupos .gruposRegion div .content {
    text-align: left;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: stretch;
    justify-content: space-around;
    align-self: stretch;
    box-sizing: border-box;
    width: 100%;
    flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
}

@media screen and (min-width: 950px) {
    .page_hotelbedsModalities #seleccionModelos .grupos .gruposRegion div .content {
        flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
    }
}

.page_ociotourFechas #seleccionModelos .grupos .gruposRegion {
    display: block;
}

.page_ociotourFechas #seleccionModelos .grupos .gruposRegion>div {
    display: block;
}

.page_ociotourFechas #seleccionModelos .grupos .gruposRegion>div>.content {
    display: block;
}

.page_ociotourFechas #seleccionModelos .grupos .gruposRegion>div>.content>div {
    text-align: left;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: stretch;
    justify-content: space-around;
    align-self: stretch;
    box-sizing: border-box;
    width: 100%;
    flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
}

@media screen and (min-width: 950px) {
    .page_ociotourFechas #seleccionModelos .grupos .gruposRegion>div>.content>div {
        flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        -webkit-flex-direction: row;
    }
}

.page_ociotourZonas #seleccionModelos .grupos .gruposRegion>div {
    display: block;
}

.page_ociotourZonas #seleccionModelos .grupos .gruposRegion .groupConceptos {
    width: 100%;
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .page_ociotourZonas #seleccionModelos .grupos .gruposRegion .groupConceptos {
        width: 48%;
    }
}

.page_ociotourZonas #seleccionModelos .grupos .gruposRegion .groupConceptos a.btn-compra {
    padding: 15px 20px;
    height: auto;
    line-height: 1.4em;
}

.page_showCart #buscadorDestinos {
    display: none;
}

.page_showCart #contenedor {
    width: 100%;
    float: none;
    box-sizing: border-box;
    padding: 10px 25px;
    margin: 0;
}

.page_showCart #contenedor #contenido,
.page_showCart #contenedor #sec_colderecha,
.page_showCart #contenedor #sec_contenido_izquierda {
    width: auto;
    float: none;
}

.page_showCart #procesoCompra {
    padding: 45px 20px;
    background-color: #fff;
    overflow: hidden;
    box-sizing: border-box;
    width: auto;
    min-height: 50vh;
    text-align: center;
    position: relative;
}

.page_showCart #procesoCompra h3 {
    font-size: 20px;
    color: #555555;
    margin-bottom: 20px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
}

.page_showCart #procesoCompra .emptyMSG {
    clear: both;
    font-size: 16px;
    font-family: raleway;
    font-weight: 500;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.page_fichaProducto span.arrowToTop {
    display: block;
    position: absolute;
    background: transparent;
    z-index: 999;
    right: 10px;
    cursor: pointer;
    opacity: 0;
    line-height: 40px;
    text-align: center;
    bottom: 10px;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto span.arrowToTop {
        bottom: 5%;
        right: 5%;
    }
}

.page_fichaProducto span.arrowToTop.fixed {
    position: fixed;
    opacity: 1;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_fichaProducto span.arrowToTop svg {
    width: 30px;
    height: 30px;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto span.arrowToTop svg {
        width: 50px;
        height: 50px;
    }
}

.page_fichaProducto span.arrowToTop svg path {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_fichaProducto span.arrowToTop:hover svg path:nth-of-type(1) {
    stroke: #b30091;
}

.page_fichaProducto span.arrowToTop:hover svg path:nth-of-type(2) {
    fill: #b30091;
}

@-webkit-keyframes down {
    50% {
        top: 50px;
    }
    100% {
        top: 0;
    }
}

@keyframes down {
    50% {
        top: 50px;
    }
    100% {
        top: 0;
    }
}

.page_ociotourZonas .conceptos .concepto:hover {
    border-bottom: 1px dotted #999999;
    background: none;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect {
    display: inline-block;
    width: 100%;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect p:nth-of-type(even) {
    display: none;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #555555;
    width: 100%;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .toggleInfo {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #8a0072;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .cantidadPrecio {
    color: #ffffff;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .cantidadPrecio select {
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    border-bottom: 2px solid #8a0072;
    box-shadow: none;
    background: #f5f5f5!important;
    height: 45px;
    line-height: 45px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #555555;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .cantidadPrecio span {
    color: #555555;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    float: left;
    margin-top: 12px;
    margin-bottom: 10px;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .cantidadPrecio span.precioSinDescuento {
    font-size: 14px;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .ociotourParquesAdd.btn-compra {
    display: block;
    background: none;
    text-align: center;
    margin-right: 0;
    padding-right: 0;
    top: 0;
    outline: none;
    left: auto;
    right: 0;
    position: relative;
    box-sizing: border-box;
    float: right;
    margin-top: 40px;
    margin-bottom: 20px;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .ociotourParquesAdd.btn-compra span {
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 35px;
    height: 50px;
    line-height: 50px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    outline: none;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .ociotourParquesAdd.btn-compra span:hover {
    background: #b30091;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .totales {
    right: 20px;
    top: auto;
    bottom: 82px;
}

@media screen and (min-width: 490px) {
    .page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .totales {
        top: 65px;
        bottom: auto;
    }
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .totales span {
    color: #555555;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.page_ociotourZonas .conceptos .concepto .ociotourEntradaSelect .totales span.precioSinDescuento {
    font-size: 14px;
}

.page_fichaProducto .reservar {
    width: 100%;
    top: 310px;
    height: auto;
    text-align: center;
    background: none;
    color: #555;
    padding: 0 20px 40px;
    font-size: 22px;
    font-family: 'Raleway', sans-serif;
    position: absolute;
    right: 0;
    z-index: 2;
    background: #ffffff;
    box-sizing: border-box;
    text-align: left;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto .reservar {
        top: 15px;
        min-height: none;
        width: 30%;
        text-align: center;
    }
}

.page_fichaProducto .reservar.fixed {
    padding: 0 20px;
    top: 290px;
    position: absolute;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto .reservar.fixed {
        position: fixed;
        top: 0;
        -webkit-animation: down ease-in-out 0.5s forwards;
        animation: down ease-in-out 0.5s forwards;
        padding-top: 20px;
    }
}

.page_fichaProducto .reservar img {
    filter: blur(0);
    -webkit-filter: blur(0);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    width: 35%;
    margin: 10px 0;
    display: inline-block;
    left: 0;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto .reservar img {
        width: 160px;
        margin: 0 auto;
        display: block;
        margin-bottom: 15px;
    }
}

.page_fichaProducto .reservar h2 {
    font-weight: 700;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin: 0;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto .reservar h2 {
        border: 0;
        margin: 0 auto 5px auto;
        width: 55%;
    }
}

.page_fichaProducto .reservar .desde {
    margin: 0;
    font-size: 16px;
    margin-bottom: -5px;
    text-align: center;
    background: none;
    margin-right: 10%;
    position: absolute;
    right: 0;
    top: 60px;
    box-sizing: border-box;
}

.page_fichaProducto .reservar .desde span {
    text-decoration: line-through;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto .reservar .desde {
        right: auto;
        position: relative;
        top: 0;
    }
}

.page_fichaProducto .reservar .precio {
    font-size: 24px;
    margin-left: 0;
    overflow: hidden;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-align: center;
    margin-right: 0;
    position: absolute;
    top: 75px;
    right: 0;
    margin-right: 10%;
    box-sizing: border-box;
}

.page_fichaProducto .reservar .precio span {
    float: none;
    padding: 5px 2px 0 0;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto .reservar .precio {
        right: auto;
        position: relative;
        top: 0;
    }
}

.page_fichaProducto .reservar .btn-compra {
    display: block;
    margin-top: 0;
    background: none;
    text-align: center;
    margin-right: 0;
    padding-right: 0;
    top: 115px;
    outline: none;
    left: auto;
    right: 0;
    position: absolute;
    box-sizing: border-box;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto .reservar .btn-compra {
        margin-right: 0;
        right: auto;
        position: relative;
        left: 0;
        top: 5px;
    }
}

.page_fichaProducto .reservar .btn-compra span {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 35px;
    height: 50px;
    line-height: 50px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    outline: none;
}

.page_fichaProducto .reservar .btn-compra span:hover {
    background: #b30091;
}

.page_fichaProducto #contenedor,
.page_fichaProducto #contenido {
    width: 100%;
}

.page_fichaProducto #contenedor #sec_buscador {
    display: none;
}

.page_fichaProducto #sec_barra_lateral {
    float: none;
    width: 100%;
    z-index: 5;
    position: absolute;
    text-align: left;
    top: 190px;
    padding: 0 20px;
    box-sizing: border-box;
}

.page_fichaProducto div#sec_contenido_cabecera {
    margin: 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 245px;
    border-bottom: 5px solid #ffffff;
    background: #ffffff;
    height: auto;
    width: 100%;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto div#sec_contenido_cabecera {
        margin-bottom: 55px;
    }
}

.page_fichaProducto div#sec_contenido_cabecera #cabeceraProducto {
    z-index: 0;
    top: 0;
    height: 300px;
    max-width: 100%;
    position: relative;
    width: 100%;
    margin: 0;
}

.page_fichaProducto div#sec_contenido_cabecera #cabeceraProducto.amarillo {
    background: #ffffff;
}

.amarillo {
    background: #FFFFFF;
}

#cabeceraDestino {
    height: 0;
    margin-bottom: 0;
}

#cabeceraDestino .img {
    margin: 0;
    float: right;
    max-width: 100%;
    width: 100%;
    line-height: 0;
}

.parallax-move {
    max-height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}

.page_fichaProducto div#sec_contenido_cabecera h1 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 0.9;
    display: inline-block;
    margin: 0 auto;
    color: #ffffff;
    position: absolute;
    text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.5);
    top: 82px;
    left: 0;
    right: 0;
    width: 85%;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .page_fichaProducto div#sec_contenido_cabecera h1 {
        font-size: 50px;
        top: 75px;
        width: 80%;
    }
}

.page_fichaProducto div#sec_contenido_cabecera h1 span {
    font-weight: 600;
    font-size: 1.3rem;
    display: block;
    color: #ffffff;
    text-shadow: 1px 1px 8px #555555;
    margin-left: 4px;
    margin-bottom: 10px;
}

.page_fichaProducto div#sec_contenido_cabecera h1 svg {
    position: absolute;
    top: -157%;
    right: 0%;
}

@media (min-width: 480px) {
    .page_fichaProducto div#sec_contenido_cabecera h1 svg {
        top: -25px;
        left: -92px;
    }
}

.page_fichaProducto div#sec_contenido_cabecera img {
    left: 0;
    position: inherit;
    top: 0;
    max-width: 1920px;
    max-height: none;
    height: 100%;
    margin: 0;
}

@media screen and (min-width: 1130px) {
    .page_fichaProducto div#sec_contenido_cabecera img {
        width: 100%;
    }
}

.page_fichaProducto div #sec_contenido_izquierda {
    width: 100%;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}

@media screen and (min-width: 690px) {
    .page_fichaProducto div #sec_contenido_izquierda {
        width: 65%;
    }
}

.page_fichaProducto div #sec_contenido_izquierda li,
.page_fichaProducto div #sec_contenido_izquierda p,
.page_fichaProducto div #sec_contenido_izquierda h1,
.page_fichaProducto div #sec_contenido_izquierda h2,
.page_fichaProducto div #sec_contenido_izquierda strong,
.page_fichaProducto div #sec_contenido_izquierda span {
    color: #555555;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto {
    padding: 20px;
    font-size: 18px;
    overflow: visible;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding-top: 20px;
    background: #f5f5f5;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

@media screen and (min-width: 730px) {
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto {
        padding: 50px;
    }
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto img {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto iframe {
    width: 100%;
    margin: 20px 0;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto p {
    margin-bottom: 20px;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto p.entradilla {
    font-weight: 700;
}

@media screen and (min-width: 480px) {
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto p {
        font-size: 18px;
    }
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto hr {
    display: none;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h2,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto p,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto span,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto strong,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto li {
    line-height: 1.4;
    color: #555555;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h2.entradilla,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3.entradilla,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto p.entradilla,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto span.entradilla,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto strong.entradilla,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto li.entradilla,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h2.neo_subtitulo,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3.neo_subtitulo,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto p.neo_subtitulo,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto span.neo_subtitulo,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto strong.neo_subtitulo,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto li.neo_subtitulo {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-align: left;
    font-size: 16px;
    color: #555555;
    margin: 0 auto;
    right: 0;
    display: block;
    position: relative;
    margin-top: 0;
    padding: 30px 0;
    left: 0;
}

@media screen and (min-width: 480px) {
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto h2.entradilla,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3.entradilla,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto p.entradilla,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto span.entradilla,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto strong.entradilla,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto li.entradilla,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto h2.neo_subtitulo,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3.neo_subtitulo,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto p.neo_subtitulo,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto span.neo_subtitulo,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto strong.neo_subtitulo,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto li.neo_subtitulo {
        font-size: 19px;
    }
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto .texto-magenta {
    color: #555555;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto a {
    font-weight: 700;
    color: #8a0072;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto a:hover {
    color: #b30091;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h2 {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #555555;
    font-family: 'Raleway', sans-serif;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3 strong,
.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h2 strong {
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

@media screen and (min-width: 480px) {
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3,
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto h2 {
        font-size: 20px;
    }
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h3 {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 25px;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto h4 {
    font-weight: 500;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto ul {
    margin-bottom: 25px;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto ul li {
    margin-bottom: 10px;
    line-height: 1.3;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    list-style-type: none;
    position: relative;
}

@media screen and (min-width: 480px) {
    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto ul li {
        font-size: 16px;
    }
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto ul li:before {
    content: '✔';
    position: absolute;
    left: -22px;
    top: 3px;
    font-size: 18px;
    line-height: 0.8;
    color: #555555;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto ul li img {
    margin: 30px 0;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto ul li p {
    margin-bottom: 10px;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto ul li span.texto-magenta:first-of-type {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    display: block;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto table {
    margin-bottom: 45px;
    margin-top: 25px;
    width: 100%;
    background: #f5f5f5;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto table td {
    color: #555555;
    padding: 5px;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto table td img {
    width: 20px;
    display: block;
    margin-top: 15px;
    max-width: none;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto table td h3 {
    margin-top: 12px;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto table td.blanco {
    text-align: left;
    background-color: #f5f5f5;
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto .btn-compra {
    display: none;
}


/*renfe-styles*/


/*@media (min-width: 640px) { body {font-size:1em;} }
@media (min-width:960px) { body {font-size:1.2em;} }
@media (min-width:1100px) { body {font-size:1.5em;} }*/

.display_block {
    display: block;
}

.borde_dcho {
    border-right: 1px solid;
}

.borde_dcho_blanco {
    border-right: 1px solid #ffffff;
}

.cab_hidden {
    display: none;
}

.contenedor_cab {
    width: 100%;
}

header {
    width: 1024px;
    height: 100px;
    margin: 0 auto;
}

.cab_bandasup {
    width: 100%;
    height: 10px;
    background-color: #8a0072;
}

.cab_bandainferior {
    width: 100%;
    height: 5px;
    background-color: #dddddd;
}

.cab_boton {
    display: none;
}

.cab_logotipo {
    margin-left: 10px;
    float: left;
    margin-top: 20px;
}

.cab_menu {
    display: block;
    float: left;
    text-align: center;
    width: 50%;
}

.cab_menu ul {
    margin: 20px auto 0 0;
    padding: 0;
    font-size: 0.7em;
    list-style: none;
}

.cab_menu ul li {
    padding-top: 45px;
    display: inline-block;
    width: 75px;
    vertical-align: top;
}

.cab_menu ul li a {
    padding-top: 50px;
    text-decoration: none;
    color: #444444;
}

.cab_menu ul li a:hover {
    text-decoration: underline;
}

.cab_derecha {
    width: 22%;
    float: left;
    text-align: right;
    padding-top: 15px;
    display: block;
}

.cab_derecha p {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.75em;
}

.cab_derecha p a {
    padding: 0 10px 0 10px;
    color: #444444;
    text-decoration: none;
}

.cab_derecha p a:hover {
    text-decoration: underline;
}

.borde_dcho {
    border-right: 1px solid;
}

.cab_derecha form {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.75em;
    color: #444444;
    display: none;
}

.cab_derecha form fieldset {
    border: 0;
}

.cab_derecha form fieldset legend {
    display: none;
}

.cab_derecha form fieldset label {
    padding-right: 10px;
}

.cab_derecha form fieldset select {
    font-size: 0.9em;
    font-size: 0.7rem;
    padding: 8px 8px 8px 8px;
}

.ico_hoteles {
    background-image: url(https://ociorenfe.travelclub.es/front/renfe/icons/icono_hoteles.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_ocio {
    background-image: url(https://ociorenfe.travelclub.es/front/renfe/icons/icono_ocio.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_trenyhotel {
    background-image: url(https://ociorenfe.travelclub.es/front/renfe/icons/icono_trenyhotel.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_coches {
    background-image: url(https://ociorenfe.travelclub.es/front/renfe/icons/icono_coches.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_viajes {
    background-image: url(https://ociorenfe.travelclub.es/front/renfe/icons/icono_viajes.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_trenes {
    background-image: url(https://ociorenfe.travelclub.es/front/renfe/icons/icono_trenes.png);
    background-repeat: no-repeat;
    background-position: center top;
}


/* -------------------------------------------- */

.contenedor_pie {
    background-color: #000;
    width: 100%;
    color: #ffffff;
    float: left;
    position: relative;
    box-sizing: border-box;
}

.pie {
    width: 1024px;
    margin: 0 auto;
    padding: 20px 10px 20px 10px;
    font-size: 0.80em;
    box-sizing: border-box;
}

.pie .logotipo {
    border-right: 0 !important;
    width: 160px;
    float: left;
    padding-bottom: 10px;
    box-sizing: border-box;
}

.pie .leyenda {
    width: 60%;
    float: left;
    padding-left: 20px;
    vertical-align: middle;
    box-sizing: border-box;
}

.pie .enlaces {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.pie .enlaces ul {
    list-style: none;
    padding-left: 0px;
    margin: 10px 0;
    box-sizing: border-box;
}

.pie .enlaces ul li {
    display: inline;
}

.pie .enlaces ul li a {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
    box-sizing: border-box;
}

.pie .enlaces ul li a:hover {
    text-decoration: underline;
}

.pie .socios {
    width: 70%;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
}

.pie .socios p img {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
    box-sizing: border-box;
}

.pie .copyright {
    width: 28%;
    float: left;
    text-align: right;
}

.pie .cierre {
    clear: both;
}

.contenedor_pie div#social {
    float: right;
}

.rrss a.rs img {
    width: 35px;
    margin: 5px;
    border: 1px solid #FFF;
    border-radius: 5px;
    padding: 5px;
}


/* ------------------------------------------- */


/* ------------------------------------------- */


/* ------------------------------------------- */


/* Tabled Portrait */

@media screen and (max-width: 1080px) {
    header {
        width: 100%;
        height: 100px;
        margin: 0 auto;
    }
    .cab_boton {
        display: block;
        width: 7%;
        height: 50px;
        margin-top: 10px;
        margin-left: 10px;
        float: left;
        background-image: url(https://ociorenfe.travelclub.es/front/renfe/img/boton_menu.png);
        background-repeat: no-repeat;
        background-position: center center;
    }
    .cab_logotipo {
        width: 80%;
        float: left;
        text-align: center;
    }
    .cab_logotipo p img {
        /*width: 85%;
    max-height: 80px;*/
    }
    .cab_derecha {
        display: none;
        width: 90%;
        text-align: left;
        border: 1px solid #444444;
        background-color: #ffffff;
        position: absolute;
        top: 400px;
        left: 0px;
        z-index: 10000;
    }
    .cab_menu {
        display: none;
        width: 90%;
        border: 1px solid #444444;
        background-color: #ffffff;
        position: absolute;
        top: 90px;
        left: 0px;
        z-index: 10000;
    }
    .cab_menu ul {
        margin-top: 10px;
        padding: 0px 0px 0px 20px;
        font-size: 1.0em;
        list-style: none;
        text-align: left;
    }
    .cab_menu ul li {
        padding-top: 20px;
        padding-left: 50px;
        display: block;
        width: 50%;
        height: 30px;
    }
    .cab_menu ul li a {
        padding: 15px 10px 10px 0px;
        text-decoration: none;
    }
    .ico_hoteles {
        background-position: left center;
    }
    .ico_ocio {
        background-position: left center;
    }
    .ico_trenyhotel {
        background-position: left center;
    }
    .ico_coches {
        background-position: left center;
    }
    .ico_viajes {
        background-position: left center;
    }
    .ico_trenes {
        background-position: left center;
    }
    /* ------------------------------------------- */
    .pie {
        width: 100%;
        padding: 5px 5px 5px 5px;
    }
    .pie {
        width: 90%;
        padding: 20px 5px 20px 5px;
        font-size: 0.90em;
    }
    .pie .logotipo {
        width: 100%;
        clear: both;
        border-right: 0px;
    }
    .pie .leyenda {
        width: 100%;
        clear: both;
        padding-left: 20px;
        padding-right: 20px;
    }
    .pie .enlaces ul li {
        display: list-item;
    }
    .borde_dcho_blanco {
        border-right: 0px;
    }
    .pie .socios {
        width: 100%;
        clear: both;
        padding-left: 10px;
    }
    .pie .copyright {
        width: 100%;
        clear: both;
        text-align: right;
    }
}


/* ------------------------------------------- */


/* ------------------------------------------- */


/* ------------------------------------------- */

@media screen and (max-width: 460px) {
    header {
        width: 100%;
        height: 80px;
        margin: 0 auto;
    }
    .cab_boton {
        display: block;
        width: 7%;
        height: 60px;
        margin-top: 5px;
        margin-left: 5px;
        float: left;
        background-image: url(https://ociorenfe.travelclub.es/front/renfe/img/boton_menu.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%;
    }
    .cab_logotipo {
        width: 80%;
        float: left;
        text-align: center;
    }
    .cab_logotipo p img {
        width: 80%;
    }
    .cab_menu {
        display: none;
        width: 90%;
        border: 1px solid #444444;
        clear: both;
        background-color: #ffffff;
    }
    .cab_menu ul {
        margin-top: 10px;
        padding: 0px 0px 0px 20px;
        font-size: 1.0em;
        list-style: none;
        text-align: left;
    }
    .cab_menu ul li {
        padding-top: 20px;
        padding-left: 50px;
        display: block;
        width: 50%;
        height: 30px;
    }
    .cab_menu ul li a {
        padding: 15px 10px 10px 0px;
        text-decoration: none;
    }
    .ico_hoteles {
        background-position: left center;
    }
    .ico_ocio {
        background-position: left center;
    }
    .ico_trenyhotel {
        background-position: left center;
    }
    .ico_coches {
        background-position: left center;
    }
    .ico_viajes {
        background-position: left center;
    }
    .ico_trenes {
        background-position: left center;
    }
    .cab_derecha {
        display: none;
        width: 90%;
        text-align: left;
        border: 1px solid #444444;
        background-color: #ffffff;
        position: absolute;
        top: 400px;
        left: 0px;
    }
    /* -------------------------------------------- */
    .pie {
        width: 100%;
        padding: 5px 5px 5px 5px;
    }
    .pie .leyenda {
        width: 90%;
    }
    .pie .copyright {
        width: 90%;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
        width: 65% !important;
    }
}

.page_fichaProducto #sec_contenido_izquierda,
.page_destino #sec_contenido_izquierda,
.page_RenfeHome #sec_contenido_izquierda,
.page_landing #sec_contenido_izquierda,
.page_hotelbedsModalities #sec_contenido_izquierda,
.page_seleccionModelos #sec_contenido_izquierda,
.page_datosPersonales #sec_contenido_izquierda,
.page_confirmacion #sec_contenido_izquierda,
.page_showCart #sec_contenido_izquierda,
.page_hotelbedsModalities #sec_contenido_izquierda,
.page_ociotourFechas #sec_contenido_izquierda,
.page_ociotourZonas #sec_contenido_izquierda,
.page_finVenta #sec_contenido_izquierda,
.page_oneboxSesiones #sec_contenido_izquierda {
    margin: 0;
    width: 100%;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_destino .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_RenfeHome .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_landing .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_seleccionModelos .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_datosPersonales .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_confirmacion .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_showCart .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_ociotourFechas .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_ociotourZonas .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_finVenta .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .renfeAPI_tarifa.selected {
    background-color: #fff !important;
    padding: 10px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos img#loaderContent,
.page_destino .selectTrains_content #seleccionModelos img#loaderContent,
.page_RenfeHome .selectTrains_content #seleccionModelos img#loaderContent,
.page_landing .selectTrains_content #seleccionModelos img#loaderContent,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos img#loaderContent,
.page_seleccionModelos .selectTrains_content #seleccionModelos img#loaderContent,
.page_datosPersonales .selectTrains_content #seleccionModelos img#loaderContent,
.page_confirmacion .selectTrains_content #seleccionModelos img#loaderContent,
.page_showCart .selectTrains_content #seleccionModelos img#loaderContent,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos img#loaderContent,
.page_ociotourFechas .selectTrains_content #seleccionModelos img#loaderContent,
.page_ociotourZonas .selectTrains_content #seleccionModelos img#loaderContent,
.page_finVenta .selectTrains_content #seleccionModelos img#loaderContent,
.page_oneboxSesiones .selectTrains_content #seleccionModelos img#loaderContent,
.page_fichaProducto .selectTrains_content #seleccionModelos img#loaderReserve,
.page_destino .selectTrains_content #seleccionModelos img#loaderReserve,
.page_RenfeHome .selectTrains_content #seleccionModelos img#loaderReserve,
.page_landing .selectTrains_content #seleccionModelos img#loaderReserve,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos img#loaderReserve,
.page_seleccionModelos .selectTrains_content #seleccionModelos img#loaderReserve,
.page_datosPersonales .selectTrains_content #seleccionModelos img#loaderReserve,
.page_confirmacion .selectTrains_content #seleccionModelos img#loaderReserve,
.page_showCart .selectTrains_content #seleccionModelos img#loaderReserve,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos img#loaderReserve,
.page_ociotourFechas .selectTrains_content #seleccionModelos img#loaderReserve,
.page_ociotourZonas .selectTrains_content #seleccionModelos img#loaderReserve,
.page_finVenta .selectTrains_content #seleccionModelos img#loaderReserve,
.page_oneboxSesiones .selectTrains_content #seleccionModelos img#loaderReserve {
    display: none;
    position: fixed;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 60px;
    z-index: 999999999;
}

.page_fichaProducto .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_destino .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_RenfeHome .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_landing .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_seleccionModelos .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_datosPersonales .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_confirmacion .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_showCart .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_ociotourFechas .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_ociotourZonas .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_finVenta .selectTrains_content #seleccionModelos.busy img#loaderContent,
.page_oneboxSesiones .selectTrains_content #seleccionModelos.busy img#loaderContent {
    display: block;
}

.page_fichaProducto .selectTrains_content #seleccionModelos.busy .grupos,
.page_destino .selectTrains_content #seleccionModelos.busy .grupos,
.page_RenfeHome .selectTrains_content #seleccionModelos.busy .grupos,
.page_landing .selectTrains_content #seleccionModelos.busy .grupos,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos.busy .grupos,
.page_seleccionModelos .selectTrains_content #seleccionModelos.busy .grupos,
.page_datosPersonales .selectTrains_content #seleccionModelos.busy .grupos,
.page_confirmacion .selectTrains_content #seleccionModelos.busy .grupos,
.page_showCart .selectTrains_content #seleccionModelos.busy .grupos,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos.busy .grupos,
.page_ociotourFechas .selectTrains_content #seleccionModelos.busy .grupos,
.page_ociotourZonas .selectTrains_content #seleccionModelos.busy .grupos,
.page_finVenta .selectTrains_content #seleccionModelos.busy .grupos,
.page_oneboxSesiones .selectTrains_content #seleccionModelos.busy .grupos {
    display: none;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos,
.page_destino .selectTrains_content #seleccionModelos .grupos,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos,
.page_landing .selectTrains_content #seleccionModelos .grupos,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos,
.page_showCart .selectTrains_content #seleccionModelos .grupos,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos,
.page_finVenta .selectTrains_content #seleccionModelos .grupos,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background: #ffffff;
    padding: 0;
    margin-bottom: 30px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy img#loaderReserve {
    position: fixed;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 60px;
    display: block;
    z-index: 999999999;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos.busy .grupos {
    display: none;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos h3,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos h3 {
    display: block;
    font-family: raleway;
    font-weight: 500;
    color: #777777;
    border-bottom: 1px solid #eeeeee;
    padding: 15px 20px;
    margin: 0;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2),
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos h3:nth-of-type(2) {
    border-top: 5px solid #ffffff;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos svg,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos svg {
    display: inline-block;
    top: 1px;
    position: relative;
    left: 3px;
    width: 15px;
    height: 15px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos {
    text-align: left;
    font-size: 16px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

@media screen and (min-width: 600px) {
    .page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos,
    .page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos {
        width: 50%;
    }
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto {
    border-bottom: 1px dotted #dddddd;
    padding: 20px;
    margin: 0;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:first-of-type {
    margin-top: 0;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto:last-of-type {
    border-bottom: 0;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto input {
    display: inline-block;
    width: auto;
    margin-right: 10px;
    margin-top: -8px;
    cursor: pointer;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2 {
    font-family: raleway;
    font-weight: 700;
    color: #8a0072;
    display: inline-block;
    font-size: 18px;
    margin-top: 0;
    background: none;
    border: 0;
    padding: 0;
    margin-bottom: 10px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div {
    margin-bottom: 5px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2),
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div:last-of-type(2) {
    margin-bottom: 0;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div span {
    font-family: raleway;
    font-weight: 400;
    color: #555555;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto div svg {
    display: inline-block;
    margin-right: 5px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos h2,
.page_destino .selectTrains_content #seleccionModelos h2,
.page_RenfeHome .selectTrains_content #seleccionModelos h2,
.page_landing .selectTrains_content #seleccionModelos h2,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos h2,
.page_seleccionModelos .selectTrains_content #seleccionModelos h2,
.page_datosPersonales .selectTrains_content #seleccionModelos h2,
.page_confirmacion .selectTrains_content #seleccionModelos h2,
.page_showCart .selectTrains_content #seleccionModelos h2,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos h2,
.page_ociotourFechas .selectTrains_content #seleccionModelos h2,
.page_ociotourZonas .selectTrains_content #seleccionModelos h2,
.page_finVenta .selectTrains_content #seleccionModelos h2,
.page_oneboxSesiones .selectTrains_content #seleccionModelos h2 {
    padding: 50px 10px;
    margin: 0;
    background: #fff;
    font-family: raleway;
    font-size: 16px;
    display: none;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .btn-compra,
.page_destino .selectTrains_content #seleccionModelos .btn-compra,
.page_RenfeHome .selectTrains_content #seleccionModelos .btn-compra,
.page_landing .selectTrains_content #seleccionModelos .btn-compra,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .btn-compra,
.page_seleccionModelos .selectTrains_content #seleccionModelos .btn-compra,
.page_datosPersonales .selectTrains_content #seleccionModelos .btn-compra,
.page_confirmacion .selectTrains_content #seleccionModelos .btn-compra,
.page_showCart .selectTrains_content #seleccionModelos .btn-compra,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .btn-compra,
.page_ociotourFechas .selectTrains_content #seleccionModelos .btn-compra,
.page_ociotourZonas .selectTrains_content #seleccionModelos .btn-compra,
.page_finVenta .selectTrains_content #seleccionModelos .btn-compra,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .btn-compra {
    left: 20px;
    bottom: 20px;
    margin: 0 auto;
    position: absolute;
    border: 0;
    background: #8a0072;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: color .5s, opacity .3s, width .5s, background .5s;
    -moz-transition: color .5s, opacity .3s, width .5s, background .5s;
    -o-transition: color .5s, opacity .3s, width .5s, background .5s;
    transition: color .5s, opacity .3s, width .5s, background .5s;
    font-family: 'Raleway', sans-serif;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    z-index: 999;
    font-size: 20px;
    text-decoration: none;
    margin-bottom: 0;
    bottom: -15px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .btn-compra span,
.page_destino .selectTrains_content #seleccionModelos .btn-compra span,
.page_RenfeHome .selectTrains_content #seleccionModelos .btn-compra span,
.page_landing .selectTrains_content #seleccionModelos .btn-compra span,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .btn-compra span,
.page_seleccionModelos .selectTrains_content #seleccionModelos .btn-compra span,
.page_datosPersonales .selectTrains_content #seleccionModelos .btn-compra span,
.page_confirmacion .selectTrains_content #seleccionModelos .btn-compra span,
.page_showCart .selectTrains_content #seleccionModelos .btn-compra span,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .btn-compra span,
.page_ociotourFechas .selectTrains_content #seleccionModelos .btn-compra span,
.page_ociotourZonas .selectTrains_content #seleccionModelos .btn-compra span,
.page_finVenta .selectTrains_content #seleccionModelos .btn-compra span,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .btn-compra span {
    padding: 0;
    height: auto;
    background: none;
}

.page_fichaProducto .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_destino .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_RenfeHome .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_landing .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_seleccionModelos .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_datosPersonales .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_confirmacion .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_showCart .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_ociotourFechas .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_ociotourZonas .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_finVenta .selectTrains_content #seleccionModelos .btn-compra:hover,
.page_oneboxSesiones .selectTrains_content #seleccionModelos .btn-compra:hover {
    background: #b30091;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form,
.page_destino .selectTrains_content #seleccionModelos form,
.page_RenfeHome .selectTrains_content #seleccionModelos form,
.page_landing .selectTrains_content #seleccionModelos form,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form,
.page_seleccionModelos .selectTrains_content #seleccionModelos form,
.page_datosPersonales .selectTrains_content #seleccionModelos form,
.page_confirmacion .selectTrains_content #seleccionModelos form,
.page_showCart .selectTrains_content #seleccionModelos form,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form,
.page_ociotourFechas .selectTrains_content #seleccionModelos form,
.page_ociotourZonas .selectTrains_content #seleccionModelos form,
.page_finVenta .selectTrains_content #seleccionModelos form,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .btn-compra,
.page_destino .selectTrains_content #seleccionModelos form .btn-compra,
.page_RenfeHome .selectTrains_content #seleccionModelos form .btn-compra,
.page_landing .selectTrains_content #seleccionModelos form .btn-compra,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .btn-compra,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .btn-compra,
.page_datosPersonales .selectTrains_content #seleccionModelos form .btn-compra,
.page_confirmacion .selectTrains_content #seleccionModelos form .btn-compra,
.page_showCart .selectTrains_content #seleccionModelos form .btn-compra,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .btn-compra,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .btn-compra,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .btn-compra,
.page_finVenta .selectTrains_content #seleccionModelos form .btn-compra,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .btn-compra {
    left: 0;
    margin-bottom: 20px;
    position: relative;
    bottom: 0;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget {
    width: 100% !important;
}

@media screen and (min-width: 600px) {
    .page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
    .page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget {
        width: 50%!important;
    }
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_destino .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_RenfeHome .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_landing .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_datosPersonales .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_confirmacion .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_showCart .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_finVenta .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a {
    background: #8a0072;
    margin-top: 5px;
    width: 50%;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    display: block;
    position: relative;
    margin-bottom: 10px;
    padding: 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_destino .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_RenfeHome .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_landing .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_datosPersonales .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_confirmacion .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_showCart .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_finVenta .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a:hover {
    background: #b30091;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_destino .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_RenfeHome .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_landing .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_datosPersonales .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_confirmacion .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_showCart .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_finVenta .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span {
    background: none;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_destino .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_RenfeHome .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_landing .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_datosPersonales .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_confirmacion .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_showCart .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_finVenta .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .picker-switch.accordion-toggle>table>tbody>tr>td>a span:before {
    color: #ffffff;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget {
    background: #eeeeee!important;
    border: 0!important;
    box-shadow: none!important;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:before,
.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget:after {
    display: none!important;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-up,
.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget span.glyphicon.glyphicon-chevron-down {
    display: none!important;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.hour:hover,
.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .table-condensed td.minute:hover {
    background: #b30091!important;
    color: #ffffff!important;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .datepicker {
    margin-bottom: 10px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour,
.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute {
    background: #8a0072;
    color: #ffffff;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-hour:hover,
.page_fichaProducto .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_destino .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_RenfeHome .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_landing .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_datosPersonales .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_confirmacion .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_showCart .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_finVenta .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .bootstrap-datetimepicker-widget .timepicker-minute:hover {
    background: #b30091;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores,
.page_destino .selectTrains_content #seleccionModelos form .selectores,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores,
.page_landing .selectTrains_content #seleccionModelos form .selectores,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores,
.page_showCart .selectTrains_content #seleccionModelos form .selectores,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores {
    display: block;
    margin-bottom: 5px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_destino .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_landing .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_showCart .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores:nth-of-type(1) .tagsSelectContainer label {
    width: 100% !important;
    border: 0!important;
    background: #f5f5f5!important;
    border-bottom: 2px solid #8a0072!important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    padding: 0 10px!important;
    font-size: 14px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores:nth-of-type(3) .tagsSelectContainer .tags div label select {
    font-size: 18px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer>div div,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha>div div,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha>div div {
    padding: 10px;
}

@media screen and (min-width: 600px) {
    .page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer,
    .page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_destino .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_landing .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha,
    .page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha {
        width: 48%;
    }
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3),
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3),
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4),
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4),
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5),
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5),
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) {
    width: 28%;
    margin: 5px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(3) .tags div label select,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(3) .tags div label select,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(4) .tags div label select,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(4) .tags div label select,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer:nth-of-type(5) .tags div label select,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha:nth-of-type(5) .tags div label select {
    font-size: 16px;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer span.vocNombre,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre {
    padding: 14px;
    font-size: 12px;
    margin-bottom: 0;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .tagsSelectContainer .tags div label select,
.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha .tags div label select {
    font-size: 11px;
    margin: 5px 0 20px 0;
    padding: 0 10px;
    padding-right: 35px;
    margin-bottom: 0;
    width: 100%;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha {
    position: static;
}

.page_fichaProducto .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_destino .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_RenfeHome .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_landing .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_seleccionModelos .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_datosPersonales .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_confirmacion .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_showCart .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_hotelbedsModalities .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_ociotourFechas .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_ociotourZonas .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_finVenta .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre,
.page_oneboxSesiones .selectTrains_content #seleccionModelos form .selectores .fecha span.vocNombre {
    margin-bottom: 15px;
}

.select2-container--open .select2-dropdown--below {
    border: 1px solid #eee;
}

.select2-container {
    width: 100% !important;
    border: 0!important;
    background: none!important;
}

.select2-container--default .select2-selection--single {
    background: none!important;
    border: 0!important;
    border-radius: 0!important;
    height: 45px!important;
    line-height: 45px!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    height: 45px!important;
    line-height: 45px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}

.page_datosPersonales #datosPersonales .control-group,
.page_datosPersonales #datosAdicionales .control-group {
    padding: 0 25px;
}

@media screen and (min-width: 800px) {
    .page_datosPersonales #datosPersonales {
        width: 40%;
    }
}

@media screen and (min-width: 800px) {
    .page_datosPersonales #datosAdicionales {
        width: 60%;
    }
}

.page_datosPersonales .grupoDatos1 {
    /*font-size: 0;*/
    padding: 10px;
    box-sizing: border-box;
}

.page_datosPersonales .grupoDatos1.renfeAPI .control-group {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 16px;
}

@media screen and (min-width: 530px) {
    .page_datosPersonales .grupoDatos1.renfeAPI .control-group {
        width: 50%;
    }
}

.page_datosPersonales .grupoDatos1.renfeAPI .control-group label {
    font-size: 14px;
}

.page_ociotourZonas .ociotourZoneSelect span.ociotourNumSeatsMessage {
    display: none;
}

.page_ociotourZonas select.ociotourNumSeats {
    display: none;
}

.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a.ociotourNumSeatsMessage,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a.ociotourNumSeats,
.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto a.ociotourAddBestSeats {
    display: none;
}

.page_ociotourZonas .sweet-alert {
    width: 80%!important;
    margin-left: -42% !important;
}

.page_ociotourZonas .sweet-alert .imagenMapaEV {
    height: 400px;
    overflow: auto;
}

.page_ociotourZonas .sweet-alert .imagenMapaEV img {
    width: 100%;
}

.page_ociotourZonas .listadoPases {
    margin-bottom: 20px;
}

.page_ociotourZonas .listadoPases table tbody {
    display: table;
    width: 100%;
}

.page_ociotourZonas .listadoPases table tbody select {
    height: 45px;
}

.page_ociotourZonas .listadoPases table tbody td {
    padding: 15px 0;
}

.page_ociotourZonas #contenido,
.page_ociotourZonas .content,
.page_ociotourZonas #sec_contenido_izquierda {
    padding: 0;
    width: 100%;
}

.page_ociotourZonas #contenido h3,
.page_ociotourZonas .content h3,
.page_ociotourZonas #sec_contenido_izquierda h3 {
    margin-bottom: 10px;
}

.page_ociotourZonas .conceptos p.h4 {
    margin-bottom: 10px;
}

.page_ociotourZonas .conceptos .verMapa {
    margin-bottom: 10px;
}

.page_ociotourZonas #butacas {
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 60px;
}

.page_ociotourZonas .buttons input {
    border: 0;
    background: #8a0072;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: color .5s, opacity .3s, width .5s, background .5s;
    -moz-transition: color .5s, opacity .3s, width .5s, background .5s;
    -o-transition: color .5s, opacity .3s, width .5s, background .5s;
    transition: color .5s, opacity .3s, width .5s, background .5s;
    font-family: 'Raleway', sans-serif;
    z-index: 999;
    font-size: 20px;
    padding: 10px 20px;
    text-align: center;
    width: auto;
}

.page_ociotourFechas iframe,
.page_ociotourZonas iframe {
    position: static;
    z-index: 0;
}

#cesta p span,
.page_ociotourZonas #cesta p span {
    float: none;
    font-weight: 500;
    font-size: 18px;
}

#cesta p span.gastos_gestion,
.page_ociotourZonas #cesta p span.gastos_gestion {
    font-size: 10px;
    display: block;
    position: relative;
    line-height: 1.3;
    text-align: right;
    margin-top: 5px;
    margin-bottom: 5px;
}

#cesta p span.pull-right,
.page_ociotourZonas #cesta p span.pull-right {
    float: right;
    font-weight: 700;
}

#cesta .paquete,
.page_ociotourZonas #cesta .paquete {
    border: 1px dashed #8a0072;
    padding: 0 25px;
    margin: 10px 0;
}

#cesta .concepto:hover,
.page_ociotourZonas #cesta .concepto:hover {
    background: #ffffff;
}

.page_fichaProducto #cesta .cantidadPrecio span.pull-right,
.page_destino #cesta .cantidadPrecio span.pull-right,
.page_RenfeHome #cesta .cantidadPrecio span.pull-right,
.page_landing #cesta .cantidadPrecio span.pull-right,
.page_hotelbedsModalities #cesta .cantidadPrecio span.pull-right,
.page_seleccionModelos #cesta .cantidadPrecio span.pull-right,
.page_datosPersonales #cesta .cantidadPrecio span.pull-right,
.page_confirmacion #cesta .cantidadPrecio span.pull-right,
.page_showCart #cesta .cantidadPrecio span.pull-right,
.page_hotelbedsModalities #cesta .cantidadPrecio span.pull-right,
.page_ociotourFechas #cesta .cantidadPrecio span.pull-right,
.page_ociotourZonas #cesta .cantidadPrecio span.pull-right,
.page_finVenta #cesta .cantidadPrecio span.pull-right,
.page_oneboxSesiones #cesta .cantidadPrecio span.pull-right,
.columns_2 #cesta .cantidadPrecio span.pull-right {
    float: none;
    display: block;
    margin-top: 8px;
    text-align: right;
}

.page_ociotourZonas #sec_contenido_izquierda #seleccionModelos iframe {
    position: relative!important;
}

.page_fichaProducto .reservar .precioInfo {
    font-size: 12px;
    width: 60%;
    margin: 0 auto;
    text-align: left;
    margin-top: 5px;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .precioInfo {
    font-size: 12px;
    line-height: 1.3em;
    color: #777;
    margin-top: 5px;
    text-align: left;
    position: relative;
    padding-left: 10px;
}

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .precioInfo span {
    position: absolute;
    left: 0;
}

.page_RenfeHome {
    background: #FFF;
}

.page_RenfeHome svg {
    top: 0;
    vertical-align: top;
}

.page_hotelbedsModalities svg {
    height: 100%;
    vertical-align: top;
}

.page_fichaProducto svg {
    height: 100%;
    vertical-align: top;
}

.page_RenfeHome #sec_contenido_cabecera {
    /*display: none;*/
    background: ;
}

.page_RenfeHome .fields-circuitos,
.page_RenfeHome .fields-ocio {
    display: none;
}

.page_RenfeHome #buscadorDestinos {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-transition: .5s;
    background: #f5f5f5;
    border-radius: 0;
    box-sizing: border-box;
    cursor: auto;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    min-height: 225px;
    padding: 15px 20px;
    position: relative;
    right: 0;
    transition: .5s;
    white-space: normal;
    width: 100%;
    z-index: 999;
}

.page_RenfeHome #buscadorDestinos ul.tabs {
    overflow: hidden;
    position: absolute;
    top: -40px;
    background: #eeeeee;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: stretch;
    align-content: space-around;
    justify-content: center;
}

.page_RenfeHome #buscadorDestinos ul.tabs li {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    color: #8a0072;
    cursor: pointer;
}

.page_RenfeHome #buscadorDestinos ul.tabs li:last-child {
    border-right: 0;
}

.page_RenfeHome #buscadorDestinos ul.tabs li.active {
    background: #8a0072;
    color: #ffffff;
}

@media screen and (min-width: 768px) {
    .page_RenfeHome #buscadorDestinos ul.tabs {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
}

.page_RenfeHome #buscadorDestinos .searchBox {
    background: none;
    box-sizing: border-box;
    display: block;
    height: auto;
    left: 0;
    margin-bottom: 15px;
    opacity: 1;
    position: relative;
    top: 0;
    vertical-align: top;
    width: 100%;
}

.page_RenfeHome #buscadorDestinos .searchBox .tt-menu {
    border-top: 1px dashed #b30091;
    border: 0;
    box-shadow: 0px 2px 4px #cccccc;
    box-sizing: border-box;
    padding: 0;
    top: 47px!important;
    width: 100%;
    z-index: 999999999999!important;
}

.page_RenfeHome #buscadorDestinos .searchBox .tt-menu .tt-suggestion {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    padding: 15px 20px;
    text-align: left;
    transition: .5s;
}

.page_RenfeHome #buscadorDestinos .searchBox .tt-menu .tt-suggestion:hover {
    background: #b30091;
    color: #ffffff;
}

.page_RenfeHome #buscadorDestinos .searchBox input {
    background: #ffffff;
    border-bottom: 2px solid #8a0072;
    border-radius: 8px;
    border: 0;
    box-sizing: border-box;
    color: #555555;
    display: block;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 55px;
    line-height: 55px;
    margin-bottom: 0;
    outline: none;
    padding: 0 20px;
    padding-left: 60px;
    position: relative;
    text-align: left;
    width: 100%;
}

.page_RenfeHome #buscadorDestinos .searchBox svg#touch-hand {
    position: absolute;
    right: 5%;
    top: 18px;
}

.page_RenfeHome #buscadorDestinos .datePicker {
    background: none;
    box-sizing: border-box;
    display: block;
    height: auto;
    left: 0;
    opacity: 1;
    position: relative;
    top: 0;
    vertical-align: top;
    width: 100%;
}

.page_RenfeHome #buscadorDestinos .datePicker span {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.page_RenfeHome #buscadorDestinos .datePicker span svg {
    left: 15px;
    position: absolute;
    z-index: 999999;
}

.page_RenfeHome #buscadorDestinos .datePicker h4 {
    color: #555555;
    display: none;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.page_RenfeHome #buscadorDestinos .datePicker label {
    color: #555555;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    min-width: 33%;
    vertical-align: middle;
}

.page_RenfeHome #buscadorDestinos .datePicker input {
    border-bottom: 2px solid #8a0072;
    border-radius: 4px;
    border: 0;
    box-sizing: border-box;
    color: #555555;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    outline: none;
    padding: 0 10px;
    padding-left: 60px;
    text-align: left;
    width: 100%;
}

.page_RenfeHome #buscadorDestinos .datePicker a {
    color: #8a0072;
    display: block;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    height: 25px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 12px;
    width: 25px;
}

.page_RenfeHome #buscadorDestinos .datePicker a svg {
    display: block;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: 3px;
    width: 15px;
    z-index: 999999;
}

.page_RenfeHome #buscadorDestinos .searchBtn {
    -moz-transition: color .5s, opacity .3s, width .5s, background .5s;
    -o-transition: color .5s, opacity .3s, width .5s, background .5s;
    border: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-transition: color .5s, opacity .3s, width .5s, background .5s;
    background: #8a0072;
    bottom: -60px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    height: 65px;
    left: 0;
    line-height: 65px;
    margin: 0 auto;
    opacity: 1;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: auto;
    transition: color .5s, opacity .3s, width .5s, background .5s;
    width: 100%;
    z-index: 999999999;
}

@media screen and (max-width: 768px) {
    .page_RenfeHome #buscadorDestinos .searchBtn {
        border-radius: 0;
        -webkit-border-radius: 0;
    }
}

.page_RenfeHome #buscadorDestinos .searchBtn span {
    display: inline-block;
    margin-right: 35px;
    vertical-align: top;
}

.page_RenfeHome #buscadorDestinos .searchBtn svg {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 38px;
}

.page_RenfeHome #buscadorDestinos .searchBtn:hover {
    background: #b30091;
}

.page_RenfeHome #buscadorDestinos .icon {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    bottom: -60px;
    height: 15px;
    left: 4px;
    left: 67px;
    padding: 20px;
    position: absolute;
    top: auto;
    transition: .5s;
    width: 15px;
    z-index: 999999;
    z-index: 99999999999;
}

.page_RenfeHome #buscadorDestinos i {
    -webkit-border-radius: 100px;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    height: 70px;
    left: 0;
    line-height: 70px;
    position: relative;
    top: 0;
    width: 70px;
    z-index: 999999999;
}

.page_RenfeHome #buscadorDestinos i svg#zoom-icon {
    cursor: pointer;
    display: inline-block;
    left: 21px;
    margin-right: 10px;
    position: absolute;
    top: 22px;
    z-index: 999999999;
}

.page_RenfeHome #buscadorDestinos h1 {
    display: none;
}

.page_RenfeHome #buscadorDestinos .ctb-module {
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 15%;
}

.page_RenfeHome #buscadorDestinos .searchBox>span {
    display: inline-block;
    position: relative;
    width: 100%;
}

.page_RenfeHome #buscadorDestinos .searchBox>span svg {
    left: 15px;
    position: absolute;
    z-index: 999999;
}

.page_RenfeHome #buscadorDestinos .searchBox>span span {
    width: 100%;
}

.page_RenfeHome #buscadorDestinos:hover {
    background: #f5f5f5;
}

.page_RenfeHome #buscadorDestinos:hover svg#touch-hand path:nth-of-type(1) {
    fill: #b30091;
}

.page_RenfeHome #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2) {
    stroke: #b30091;
}

.page_RenfeHome #sec_contenido_izquierda {
    background: none;
    padding: 0;
    width: 100%;
}

.page_RenfeHome #sec_contenido_izquierda .bloque.contenido.full {
    background: none;
    padding: 0;
    width: 100%;
}

.page_RenfeHome #sec_contenido_izquierda .bloque.contenido.full img {
    margin: 0;
}

.page_RenfeHome #sec_contenido_izquierda .bloque.contenido.full a {
    color: #ffffff;
    display: block;
    outline: none;
}

.page_RenfeHome #sec_contenido_izquierda img {
    margin: 0;
}

.page_RenfeHome #sec_contenido_izquierda a {
    color: #ffffff;
    display: block;
    outline: none;
}

.page_RenfeHome section a {
    color: #ffffff;
    display: block;
    outline: none;
}

.page_RenfeHome section object {
    pointer-events: none;
}

.page_RenfeHome section object img {
    border-bottom: 0;
}

.page_RenfeHome section img {
    border-bottom: 3px solid #800068;
    position: relative;
    width: 100%;
    z-index: 0;
}

.page_RenfeHome section div.text-content {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    display: block;
    font-size: 30px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.page_RenfeHome section div.text-content h2 {
    -webkit-text-shadow: 0px 1px 4px #555555;
    background: rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 10px;
    padding: 10px;
    text-shadow: 0px 1px 4px #555555;
}

.page_RenfeHome section.main {
    margin: 0 auto;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .page_RenfeHome section.main {
        width: 90%;
    }
}

@media screen and (min-width: 1400px) {
    .page_RenfeHome section.main {
        width: 1400px;
    }
}

.page_RenfeHome section.tabs {
    /*font-size: 0;*/
    font-family: 'Raleway', sans-serif;
    margin-bottom: 30px;
}

.page_RenfeHome section.tabs nav,
.page_RenfeHome section.tabs #tabs-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.page_RenfeHome section.tabs button {
    border: 0;
    background: #f5f5f5;
    width: 50%;
    text-align: center;
    font-size: 14px;
    color: #8a0072;
    padding: 10px 20px;
    cursor: pointer;
    font-weight: 400;
    border: 2px solid #eeeeee;
    position: relative;
    outline: none;
    line-height: 1.3em;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    vertical-align: top;
}

.page_RenfeHome section.tabs button span {
    display: inline-block;
    vertical-align: middle;
}

.page_RenfeHome section.tabs button svg {
    width: 30px;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
}

.page_RenfeHome section.tabs button svg path {
    fill: #8a0072;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
}

@media screen and (max-width: 768px) {
    .page_RenfeHome section.tabs button svg {
        height: 50%;
        margin-right: 0;
    }
}

.page_RenfeHome section.tabs button:first-of-type svg {
    width: 55px;
}

.page_RenfeHome section.tabs button:hover {
    border: 2px solid #eeeeee;
    background: #f5f5f5;
    color: #bd009c;
}

.page_RenfeHome section.tabs button:hover svg path {
    fill: #bd009c;
}

@media screen and (min-width: 700px) {
    .page_RenfeHome section.tabs button {
        font-size: 16px;
        line-height: 50px;
        height: 58px;
        padding: 0 20px;
    }
}

@media screen and (min-width: 825px) {
    .page_RenfeHome section.tabs button {
        font-size: 22px;
    }
}

.page_RenfeHome section.tabs button.active {
    background: #8a0072;
    border: 2px solid #f5f5f5;
    color: #ffffff;
    /*&:after {
                            content: "";
                            display: block;
                            width: 0px;
                            height: 0px;
                            border-left: 28px solid transparent;
                            border-right: 28px solid transparent;
                            border-top: 10px solid #eeeeee;
                            position: absolute;
                            bottom: -10px;
                            left: 0;
                            right: 0;
                            margin: 0 auto;
                            z-index: 1;
                        }*/
}

.page_RenfeHome section.tabs button.active svg path {
    fill: #ffffff;
}

.page_RenfeHome section.tabs button.active:before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-left: 34px solid transparent;
    border-right: 34px solid transparent;
    border-top: 13px solid #8a0072;
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0;
}

.page_RenfeHome section.tabs #tabs-content>div {
    background: #eeeeee;
    padding-top: 20px;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio h2 {
    padding: 20px;
    padding-bottom: 0;
    margin: 0;
    font-weight: 400;
    text-align: left;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content img,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content img {
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul {
    /*font-size: 0;*/
    margin-left: 0;
    text-align: center;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    box-sizing: border-box;
    margin-bottom: 20px;
    background: #ffffff;
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 0 0.5%;
    margin-bottom: 10px;
}

@media screen and (min-width: 680px) {
    .page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li,
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li {
        width: 47%;
    }
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li svg,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li svg {
    width: 20px;
    position: absolute;
    margin-right: 5px;
    left: 0;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li svg path,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li svg path,
.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li svg polygon,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li svg polygon {
    fill: #cccccc;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li svg path#noFill,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li svg path#noFill,
.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li svg polygon#noFill,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li svg polygon#noFill {
    fill: #ffffff;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    box-sizing: border-box;
    padding: 25px;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div:nth-of-type(1),
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div:nth-of-type(1),
.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div:nth-of-type(2),
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div:nth-of-type(2) {
    width: 100%;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div:nth-of-type(1),
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div:nth-of-type(1) {
    text-align: left;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div:nth-of-type(1) ul,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div:nth-of-type(1) ul {
    margin-left: 0;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div:nth-of-type(2),
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div:nth-of-type(2) {
    padding-top: 0;
    text-align: right;
}

@media screen and (min-width: 900px) {
    .page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div:nth-of-type(1),
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div:nth-of-type(1) {
        width: 60%;
    }
    .page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div:nth-of-type(2),
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div:nth-of-type(2) {
        width: 40%;
        padding-top: 25px;
    }
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div ul li,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    position: relative;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div ul li:last-child,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div ul li:last-child {
    margin-bottom: 0;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div p,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div p {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-size: 30px;
    color: #8a0072;
    line-height: 0.8;
    padding-right: 15px;
    font-weight: 700;
    display: inline-block;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div p em,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div p em {
    display: block;
    font-size: 14px;
    color: #333333;
    font-weight: 400;
    font-style: normal;
    text-align: left;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div a,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div a {
    margin-bottom: 10px;
    background: #8a0072;
    color: #ffffff;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div a:last-child,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div a:last-child {
    margin-bottom: 0;
    background: #bbbbbb;
    color: #ffffff;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div a:last-child:hover,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div a:last-child:hover {
    background: #cccccc;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div a:hover,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div a:hover {
    background: #bd009c;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div a svg,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div a svg {
    width: 25px;
    margin-right: 5px;
    position: absolute;
    left: 20px;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionTrenOcio .content>ul>li div a svg path,
.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div a svg path {
    fill: #ffffff;
    stroke: none;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos {
    display: none;
    width: 100%;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content {
    width: 100%;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul {
    text-align: left;
    padding: 10px;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li {
    width: 100%;
    /*font-size: 0;*/
    margin: 0;
    margin-bottom: 10px;
    display: block;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li:nth-of-type(1) div.image {
    background: url(https://ociorenfe.travelclub.es/front/renfe/img/valladolid.jpg);
    background-size: cover;
    background-position: center center;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li:nth-of-type(2) div.image {
    background: url(https://ociorenfe.travelclub.es/front/renfe/img/sevilla.jpg);
    background-size: cover;
    background-position: center center;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li:nth-of-type(3) div.image {
    background: url(https://ociorenfe.travelclub.es/front/renfe/img/galicia.jpg);
    background-size: cover;
    background-position: center center;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li:nth-of-type(4) div.image {
    background: url(https://ociorenfe.travelclub.es/front/renfe/img/asturias.jpg);
    background-size: cover;
    background-position: center center;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li:nth-of-type(5) div.image {
    background: url(https://ociorenfe.travelclub.es/front/renfe/img/cadiz.jpg);
    background-size: cover;
    background-position: center center;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.wrapper {
    padding: 0;
    /*font-size: 0;*/
    width: 100%;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.image {
    min-height: 220px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

@media screen and (min-width: 600px) {
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.image {
        width: 50%;
        min-height: 89vh;
    }
}

@media screen and (min-width: 1080px) {
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.image {
        min-height: 400px;
    }
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text {
    padding: 0;
    box-sizing: border-box;
    /*font-size: 0;*/
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

@media screen and (min-width: 600px) {
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text {
        width: 50%;
    }
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text h2 {
    padding: 30px;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: 400;
    text-align: left;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div {
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 25px 25px 0 25px;
    width: 100%;
}

@media screen and (min-width: 600px) {
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div {
        padding: 25px;
    }
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div ul {
    text-align: left;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div:nth-of-type(1) {
    width: 60%;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div:nth-of-type(2) {
    text-align: right;
    width: 40%;
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div:nth-of-type(2) p {
    text-align: left;
}

@media screen and (max-width: 1080px) {
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div:nth-of-type(1),
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div:nth-of-type(2) {
        width: 100%;
    }
    .page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div.text div:nth-of-type(2) {
        padding-top: 0;
        margin-bottom: 20px;
    }
}

.page_RenfeHome section.tabs #tabs-content>div.seccionCircuitos .content>ul>li div a {
    display: block;
}

.page_RenfeHome section.city-links {
    margin-bottom: 30px;
}

.page_RenfeHome section.city-links h2 {
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 20px;
    padding: 0 20px;
}

.page_RenfeHome section.city-links h2 svg {
    width: 30px;
    margin-right: 5px;
    position: relative;
}

.page_RenfeHome section.city-links h2 svg path {
    fill: #333333;
}

.page_RenfeHome section.city-links ul {
    width: 100%;
    padding: 0 10px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: flex-start;
    align-content: flex-start;
    box-sizing: border-box;
    margin-left: 0;
}

.page_RenfeHome section.city-links ul li {
    list-style-type: none;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
}

.page_RenfeHome section.city-links ul li:last-child {
    margin-right: none;
}

.page_RenfeHome section.city-links ul li a {
    display: block;
    height: 100%;
    background: #8a0072;
    color: #ffffff;
    padding: 10px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    position: relative;
}

.page_RenfeHome section.city-links ul li a svg {
    width: 18px;
    margin-right: 5px;
    position: absolute;
    left: 10px;
}

.page_RenfeHome section.city-links ul li a:hover {
    background: #bd009c;
}

.page_RenfeHome section.main-slider {
    margin-top: 100px;
    min-height: 255px;
    position: relative;
    margin-bottom: 30px;
}

.page_RenfeHome section.main-slider.thumbnails {
    min-height: auto;
}

.page_RenfeHome section.main-slider.thumbnails h2 {
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 20px;
    padding: 0 20px;
}

.page_RenfeHome section.main-slider.thumbnails h2 svg {
    width: 30px;
    margin-right: 5px;
    position: relative;
}

.page_RenfeHome section.main-slider.thumbnails h2 svg path {
    fill: #333333;
}

.page_RenfeHome section.main-slider .slider2 .item {
    margin: 0 0.3%;
}

.page_RenfeHome section.main-slider .slider2 img {
    width: 100%;
    border: 0;
}

.page_RenfeHome section.main-slider .searchBox {
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    display: block;
    left: 10%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 280px;
    z-index: 999;
}

.page_RenfeHome section.main-slider .searchBox .fields {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    background: #f9f9f9;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 200px;
    margin-bottom: 2px;
    width: 100%;
}

.page_RenfeHome section.main-slider .searchBox button {
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    background: #800068;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border: 0;
    color: #ffffff;
    height: 70px;
    line-height: 70px;
    padding: 0 20px;
    width: 100%;
}

.page_RenfeHome section.main-slider .slick-loading .slick-list {
    background: #ffffff url('ajax-loader.gif') center center no-repeat;
}

.page_RenfeHome section.main-slider .slick-loading .slick-track {
    visibility: hidden;
}

.page_RenfeHome section.main-slider .slick-loading .slick-slide {
    visibility: hidden;
}

.page_RenfeHome section.main-slider .slick-prev {
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: transparent;
    border: none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0px;
    height: 100%;
    left: -6%;
    line-height: 0px;
    margin-top: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 6%;
}

.page_RenfeHome section.main-slider .slick-prev:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #800068;
    content: "\e901";
    font-family: 'icoRenfe';
    font-size: 30px;
    line-height: 1;
    opacity: 0.75;
}

.page_RenfeHome section.main-slider .slick-prev:before[dir="rtl"] {
    content: "\e900";
}

.page_RenfeHome section.main-slider .slick-next {
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: transparent;
    border: none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0px;
    height: 100%;
    line-height: 0px;
    margin-top: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: -6%;
    top: 50%;
    transform: translate(0, -50%);
    width: 6%;
}

.page_RenfeHome section.main-slider .slick-next:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #800068;
    content: "\e900";
    font-family: 'icoRenfe';
    font-size: 30px;
    line-height: 1;
    opacity: 0.75;
}

.page_RenfeHome section.main-slider .slick-next:before[dir="rtl"] {
    content: "\e901";
}

.page_RenfeHome section.main-slider .slick-prev.slick-disabled:before {
    opacity: 0.25;
}

.page_RenfeHome section.main-slider .slick-next.slick-disabled:before {
    opacity: 0.25;
}

.page_RenfeHome section.main-slider .slick-prev[dir="rtl"] {
    left: auto;
    right: -6%;
}

.page_RenfeHome section.main-slider .slick-next[dir="rtl"] {
    left: -6%;
    right: auto;
}

.page_RenfeHome section.main-slider .slick-slider {
    -khtml-user-select: none;
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    -ms-touch-action: pan-y;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    display: block;
    margin-bottom: 30px;
    margin: 0 auto;
    position: relative;
    touch-action: pan-y;
    user-select: none;
    width: 100%;
}

.page_RenfeHome section.main-slider .slick-slider .slick-track {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.page_RenfeHome section.main-slider .slick-slider .slick-list {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.page_RenfeHome section.main-slider .slick-slider .item {
    position: relative;
}

.page_RenfeHome section.main-slider .slick-slider .item img.desktop {
    display: none;
}

.page_RenfeHome section.main-slider .slick-slider .item img.responsive {
    display: block;
}

.page_RenfeHome section.main-slider .slick-slider .item div.text-content {
    font-size: 1.6rem;
    left: 50%;
    top: 40%;
    width: 80%;
}

.page_RenfeHome section.main-slider .slick-slider.slider {
    display: none;
}

.page_RenfeHome section.main-slider .slick-slider.slider.slick-initialized {
    display: block;
}

.page_RenfeHome section.main-slider .slick-dots {
    bottom: -45px;
    display: block;
    list-style: none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.page_RenfeHome section.main-slider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px;
}

.page_RenfeHome section.main-slider .slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0px;
    height: 20px;
    line-height: 0px;
    outline: none;
    padding: 5px;
    width: 20px;
}

.page_RenfeHome section.main-slider .slick-dots li button:hover {
    outline: none;
}

.page_RenfeHome section.main-slider .slick-dots li button:hover before {
    opacity: 1;
}

.page_RenfeHome section.main-slider .slick-dots li button:focus {
    outline: none;
}

.page_RenfeHome section.main-slider .slick-dots li button:focus before {
    opacity: 1;
}

.page_RenfeHome section.main-slider .slick-dots li button:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: black;
    content: "•";
    font-family: "slick";
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 0.25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}

.page_RenfeHome section.main-slider .slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75;
}

.page_RenfeHome section.main-slider .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.page_RenfeHome section.main-slider .slick-list:focus {
    outline: none;
}

.page_RenfeHome section.main-slider .slick-list.dragging {
    cursor: hand;
    cursor: pointer;
}

.page_RenfeHome section.main-slider .slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0;
}

.page_RenfeHome section.main-slider .slick-track:before {
    content: '';
    display: table;
}

.page_RenfeHome section.main-slider .slick-track:after {
    clear: both;
    content: '';
    display: table;
}

.page_RenfeHome section.main-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.page_RenfeHome section.main-slider .slick-slide img {
    display: block;
}

.page_RenfeHome section.main-slider .slick-slide.slick-loading img {
    display: none;
}

.page_RenfeHome section.main-slider .slick-slide.dragging img {
    pointer-events: none;
}

.page_RenfeHome section.main-slider .slick-initialized .slick-slide {
    display: block;
}

.page_RenfeHome section.main-slider .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}

.page_RenfeHome section.main-slider .slick-arrow.slick-hidden {
    display: none;
}

.page_RenfeHome section.main-slider[dir='rtl'].slick-slide {
    float: right;
}

.page_RenfeHome section.promos {
    background: #f5f5f5;
    border-bottom: 2px solid #eeeeee;
    border-top: 2px solid #eeeeee;
    margin-top: 180px;
    margin: 45px 0;
    padding: 20px 5%;
    display: none;
}

.page_RenfeHome section.promos ul {
    /*font-size: 0;*/
    margin: 0;
    padding: 0;
    text-align: center;
}

.page_RenfeHome section.promos ul li {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 0;
    position: relative;
    vertical-align: top;
    width: 100%;
}

.page_RenfeHome section.promos ul li:last-child {
    margin-right: 0;
}

.page_RenfeHome section.promos ul li:hover img {
    transform: scale(1.1);
}

.page_RenfeHome section.promos ul li>a {
    -moz-transform: translateZ(0);
    -webkit-border-radius: 10px;
    -webkit-transform: translateZ(0);
    border-bottom: 3px solid #800068;
    border-radius: 10px;
    overflow: hidden;
    transform: translateZ(0);
}

.page_RenfeHome section.promos ul li>a img {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-border-radius: 10px;
    -webkit-transition: .5s;
    border-bottom: 0;
    border-radius: 10px;
    transform-origin: center center;
    transform: scale(1);
    transition: .5s;
}

.page_RenfeHome section.promos div.text-content {
    width: 90%;
}

.page_RenfeHome section.promos div.text-content a {
    border-bottom: 0;
}

.page_RenfeHome [class^="icon-"],
.page_RenfeHome [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icoRenfe';
    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;
}

.page_RenfeHome section.main-slider .slick-prev:hover,
.page_RenfeHome section.main-slider .slick-next:hover,
.page_RenfeHome section.main-slider .slick-prev:focus,
.page_RenfeHome section.main-slider .slick-next:focus {
    background: transparent;
    color: transparent;
    outline: none;
}

.page_RenfeHome section.main-slider .slick-prev:hover:before,
.page_RenfeHome section.main-slider .slick-next:hover:before,
.page_RenfeHome section.main-slider .slick-prev:focus:before,
.page_RenfeHome section.main-slider .slick-next:focus:before {
    opacity: 1;
}

@media screen and (max-width: 768px) {
    .page_RenfeHome #sec_buscador {
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        margin-bottom: 0;
        margin-top: 0;
        /*margin-top: 55px;*/
    }
    .page_RenfeHome #buscadorDestinos {
        width: 100%;
        top: 40px;
    }
}

@media screen and (min-width: 768px) {
    #sec_buscador {
        position: absolute;
    }
    .page_RenfeHome #buscadorDestinos {
        left: 10%;
        right: auto;
        width: 320px;
        box-shadow: 1px 1px 4px #aaa;
        top: 40px;
        position: absolute;
    }
    .page_RenfeHome section.main-slider {
        margin-bottom: 60px;
    }
}

@media screen and (min-width: 1080px) {
    .page_RenfeHome #sec_buscador {
        width: 100%;
    }
    .page_RenfeHome section.main-slider {
        margin-bottom: 30px;
    }
    .page_RenfeHome #buscadorDestinos {
        left: 14%;
        top: 55px;
        right: auto;
        width: 350px;
        position: absolute;
    }
}

@media screen and (min-width: 1500px) {
    .page_RenfeHome #buscadorDestinos {
        top: 100px;
        width: 500px;
    }
}

@media screen and (min-width: 768px) {
    .page_RenfeHome section.main-slider {
        margin-top: 15px;
    }
}

@media screen and (min-width: 1000px) {
    .page_RenfeHome section.main-slider .slick-slider {
        width: 90%;
    }
}

@media screen and (min-width: 768px) {
    .page_RenfeHome section.main-slider .slick-slider .item img.desktop {
        display: block;
        border-radius: 4px;
        -webkit-border-radius: 4px;
    }
}

.page_RenfeHome section.main-slider .slick-slider .item img.responsive {
    display: block;
}

@media screen and (min-width: 768px) {
    .page_RenfeHome section.main-slider .slick-slider .item img.responsive {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .page_RenfeHome section.main-slider .slick-slider .item div.text-content {
        left: 77%;
        top: 55%;
        width: 43%;
    }
}

@media screen and (min-width: 980px) {
    .page_RenfeHome section.main-slider .slick-slider .item div.text-content {
        width: 45%;
        left: 68%;
        top: 50%;
    }
}

@media screen and (min-width: 355px) {
    .page_RenfeHome section.main-slider .slick-slider .item div.text-content h2 {
        font-size: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .page_RenfeHome section.main-slider .slick-slider .item div.text-content h2 {
        font-size: 2.1rem;
    }
}

@media screen and (min-width: 980px) {
    .page_RenfeHome section.main-slider .slick-slider .item div.text-content h2 {
        font-size: 2.4rem;
    }
}

@media screen and (min-width: 980px) {
    .page_RenfeHome section.main-slider .slick-slider .item div.text-content svg {
        width: 66px;
        height: 66px;
    }
}

@media screen and (min-width: 550px) {
    .page_RenfeHome section.promos {
        margin-top: 100px;
    }
}

@media screen and (min-width: 900px) {
    .page_RenfeHome section.promos {
        margin: 45px 0;
    }
}

@media screen and (min-width: 768px) {
    .page_RenfeHome section.promos ul li {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 355px) {
    .page_RenfeHome section.promos div.text-content h2 {
        font-size: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .page_RenfeHome section.promos div.text-content h2 {
        font-size: 1.3rem;
    }
}

@media screen and (min-width: 980px) {
    .page_RenfeHome section.promos div.text-content h2 {
        font-size: 1.7rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .page_RenfeHome section.promos div.text-content svg {
        width: 30px;
    }
}


/* Viajes Reina */


/* CSS PARA LAS TARJETAS DE PRODUCTO DEL BUSCADOR*/

.bloque2 {
    border-radius: 0px !important;
}

.nombreProducto {
    background-color: rgba(245, 245, 245, 0.8);
}

.cajonCompra {
    height: 45px !important;
    border-radius: 0px !important;
    border-top: 0px !important;
    margin-top: -5px;
}

.cajon_trenocio {
    background: #e94d7d !important;
}

.cajon_ocio {
    background: #a1c748 !important;
}

.cajon_circuito {
    background: #0ce8dd !important;
}

.desdeSpan {
    margin-top: -10px;
    color: #FFF !important;
}

.imgcorner {
    width: 40% !important;
    margin-left: -0.016px;
}

.enlaceCompra_a {
    width: auto !important;
}

#dobleCabecera {
    height: auto;
}

.tuSeleccion {
    background-color: #8a0072;
    color: #FFF;
    height: 70px;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: left;
    padding: 10px;
}

.productoDestacado {
    display: none;
    height: auto;
    background-color: #FAEB00;
    margin-bottom: 10px;
}

.imgDestacado {
    width: 100% !important;
}

.paddingContent {
    padding: 0 15px !important;
}

.page_RenfeHome .cabecera2 {
    margin-bottom: 10px !important;
    height: auto !important;
    display: none;
}

.page_RenfeHome img {
    vertical-align: middle;
}

.page_RenfeHome .row {
    text-align: center !important;
}

.page_RenfeHome #cabecera {
    width: 100%;
    height: auto;
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/top_home2.jpg') no-repeat;
    background-size: 100%;
    padding: 10% 10% 1% 10%;
}

.page_RenfeHome #carrusel {
    width: 100%;
    height: 325px;
    display: none;
    margin-bottom: 100px;
}

.page_RenfeHome .carousel-inner {
    height: 330px;
}

.page_RenfeHome .imgCabecera {}

.page_RenfeHome .fondo_trenmasocio {
    background: url('https://travelclub.trenmashotel.com/front/atodotren/img/carrusel_apaisado_portaventura.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_ocio {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/carrusel_apaisado_toledopass.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_circuitos {
    background: url('https://travelclub.trenmashotel.com/front/atodotren/img/carrusel_apaisado_circuitolourdes.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_grupos {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/carrusel_apaisado_grupos.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .item {
    height: 100%;
}

.page_RenfeHome .in_slider {
    height: 100%;
}

.page_RenfeHome #slider {
    /*border-bottom: 2px solid #8a0072;*/
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    /*border-radius: 0px 0px 10px 10px;*/
}

.page_RenfeHome .separador {
    width: 100%;
    height: auto;
    font-size: 35px;
    color: #4C4C4C;
    display: inline-block;
}

.page_RenfeHome .imgseparador {
    vertical-align: middle;
}

.page_RenfeHome #cabecera .bloque {
    width: 30%;
    height: 170px;
    margin: 0 10px;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.7);
    vertical-align: middle;
    border: 1px solid #808080;
}

.page_RenfeHome .bloque_carrusel {
    display: none;
    position: absolute;
    top: 0;
    width: 40%;
    min-height: 200px;
    height: auto;
    margin: 20px 10px;
    /*display:inline-block;*/
    background-color: #F2F2F2;
    border: solid 2px #F2F2F2;
    border-radius: 6px;
    left: 5%;
    z-index: 2;
}

.page_RenfeHome .topbar_red_carrusel {
    background-color: #e94d7d;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    padding: 5px 5px;
    border-radius: 6px 6px 0px 0px;
}

.page_RenfeHome .topbar_green_carrusel {
    background-color: #a1c748;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    padding: 5px 5px;
    border-radius: 6px 6px 0px 0px;
}

.page_RenfeHome .topbar_blue_carrusel {
    background-color: #0ce8dd;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    padding: 5px 5px;
    border-radius: 6px 6px 0px 0px;
}

.page_RenfeHome .input_buscador {
    padding-left: 33px !important;
    background-color: #FFF !important;
    width: 49% !important;
    display: inline !important;
    margin: 5px 0px;
    font-size: 14px;
}

.page_RenfeHome #buscadorDestinosRenfe .bloque_content .twitter-typeahead {
    width: 49%;
}

.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .buscador {
    width: 100% !important;
}

.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .grupos .buscador {
    width: 49% !important;
}

.page_RenfeHome #buscadorDestinosRenfe select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.page_RenfeHome #buscadorDestinosRenfe .requiredData {
    border: 1px solid red;
}

.page_RenfeHome .peq {
    width: 32% !important;
}

.page_RenfeHome .bloque_content {
    padding: 0px 5px;
    text-align: center;
    color: #000;
    font-size: 15px;
}

.page_RenfeHome .btn1_home {
    border-radius: 40px !important;
    padding: 3px 50px !important;
    background-color: #8a0072;
    color: #FFFFFF;
    margin-top: 20px;
    transition: background-color ease 0.7s;
}

.page_RenfeHome .btnBuscador {
    padding: 10px 50px !important;
    border-radius: 40px !important;
    background-color: #8a0072;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold !important;
    transition: background-color ease 0.7s;
}

.page_RenfeHome .glyphicon-search {
    margin-right: 2px;
}

.page_RenfeHome .btn1_home:hover {
    background-color: #ec0080 !important;
    color: #FFFFFF !important;
}

.page_RenfeHome .topbar_red {
    background-color: #e94d7d;
    text-align: center;
    font-size: 25px;
    color: #FFFFFF;
    padding: 3px 0;
}

.page_RenfeHome .topbar_green {
    background-color: #a1c748;
    text-align: center;
    font-size: 25px;
    color: #FFFFFF;
    padding: 3px 0;
}

.page_RenfeHome .topbar_blue {
    background-color: #0ce8dd;
    text-align: center;
    font-size: 25px;
    color: #FFFFFF;
    padding: 3px 0;
}

.page_RenfeHome #productos {
    width: 100%;
    /*height: 400px;*/
}

.page_RenfeHome .tarjeta {
    /*width: 270px;*/
    width: 24.6%;
    height: 300px;
    display: inline-block;
    float: left;
    border: 1px solid #D3D3D3;
    margin: 5px 5px;
    position: relative;
}

.page_RenfeHome .tarjeta_wide {
    /*width: 566px;*/
    width: 48%;
    height: 300px;
    display: inline-block;
    float: left;
    border: 1px solid #D3D3D3;
    margin: 5px 5px;
    position: relative;
}

.page_RenfeHome .imgcorner {
    width: 40%;
}

.page_RenfeHome .imgcorner_wide {
    width: 20%;
}

.page_RenfeHome .pieProducto {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
}

.page_RenfeHome .nombreproducto {
    width: 100%;
    height: 50px;
    background-color: rgba(227, 188, 254, 0.8);
    font-size: 23px;
    text-align: center;
    vertical-align: middle;
    padding-top: 8px;
    color: #3c3c3c;
}

.page_RenfeHome .red {
    background-color: rgba(233, 77, 125, 0.9);
}

.page_RenfeHome .blue {
    background-color: rgba(12, 232, 221, 0.8);
}

.page_RenfeHome .green {
    background-color: rgba(161, 199, 72, 0.9);
}

.page_RenfeHome .precioproducto {
    width: 100%;
    min-height: 60px;
    height: auto;
    font-size: 16px;
    color: #3c3c3c;
    text-align: center;
}

.page_RenfeHome .big {
    font-size: 40px;
    font-weight: bold;
}

.page_RenfeHome .negrita {
    font-weight: bold;
}

.page_RenfeHome .oculto {
    width: 100%;
    display: none;
    color: #3c3c3c;
    text-align: center;
    vertical-align: top;
    padding-bottom: 10px;
    font-size: 16px !important;
}

.page_RenfeHome .oculto:hover {
    display: inline-block;
}

.page_RenfeHome .precioproducto:hover+.oculto {
    display: inline-block;
}

.page_RenfeHome #tags {
    margin-bottom: 20px;
}

.page_RenfeHome .tag {
    font-size: 16px;
    display: inline-block;
    padding: 1px 3px;
    color: #FFFFFF;
    margin: 2px 0px;
}

.page_RenfeHome .tag-red {
    background-color: rgba(233, 77, 125, 1);
}

.page_RenfeHome .tag-green {
    background-color: rgba(161, 199, 72, 1);
}

.page_RenfeHome .tag-blue {
    background-color: rgba(12, 232, 221, 1);
}

.page_RenfeHome #header {
    width: 90%;
    height: 50px;
    margin: 0 auto;
}

.page_RenfeHome .subcontenedorHome {
    width: 90%;
    margin: 0 auto;
}

.page_RenfeHome .rect {
    display: inline-block;
    width: 33.3%;
    height: 50px;
    position: relative;
    float: left;
    text-align: center;
    vertical-align: middle;
    font-size: 35px;
    color: #FFFFFF;
}

.page_RenfeHome .rred {
    background-color: rgba(233, 77, 125, 1);
}

.page_RenfeHome .rgreen {
    background-color: rgba(161, 199, 72, 1);
}

.page_RenfeHome .rblue {
    background-color: rgba(12, 232, 221, 1);
}

.page_RenfeHome .triangulo {
    margin-top: -4px;
    width: 100%;
    height: 70px;
    position: absolute;
    float: left;
}

.page_RenfeHome .tred {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/triangulo_trenmasocio.png') no-repeat;
    background-size: 100%;
    display: none;
}

.page_RenfeHome .tgreen {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/triangulo_ocio.png') no-repeat;
    background-size: 100%;
    display: none;
}

.page_RenfeHome .tblue {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/triangulo_circuito.png') no-repeat;
    background-size: 100%;
    display: none;
}


/* ----------------------------- MEDIA QUERY ---------------------*/

@media (max-width: 3000px) {
    .page_RenfeHome #carrusel {
        height: 425px;
    }
    .page_RenfeHome .slide {
        height: 100%;
    }
    .page_RenfeHome .carousel-inner {
        height: 100%;
    }
}

@media (max-width: 1630px) {
    .page_RenfeHome #carrusel {
        height: 380px;
    }
    .page_RenfeHome .slide {
        height: 100%;
    }
    .page_RenfeHome .carousel-inner {
        height: 100%;
    }
}

@media (max-width: 1280px) {
    .page_RenfeHome #carrusel {
        height: 325px;
    }
    .page_RenfeHome .slide {
        height: 100%;
    }
    .page_RenfeHome .carousel-inner {
        height: 100%;
    }
    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/top_smart_home2.jpg') no-repeat;
        background-color: #dab5d4;
        background-size: 100%;
        padding: 15% 10% 1% 10%;
        z-index: 99;
    }
    .page_RenfeHome #cabecera .bloque {
        width: 31%;
        height: 170px;
        margin: 10px 5px;
        display: inline-block;
        vertical-align: middle;
    }
    .page_RenfeHome .btn1_home {
        border-radius: 40px !important;
        padding: 3px 43px !important;
        background-color: #8a0072;
        color: #FFFFFF;
        margin-top: 10px;
        text-align: center;
    }
    .page_RenfeHome .tarjeta {
        width: 25.1%;
        height: 300px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 3px;
        position: relative;
    }
    .page_RenfeHome .tarjeta_wide {
        width: 47.7%;
        height: 300px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 3px;
        position: relative;
    }
    .page_RenfeHome .oculto {
        width: 100%;
        display: none;
        color: #3c3c3c;
        text-align: center;
        vertical-align: top;
        padding-bottom: 10px;
        font-size: 16px !important;
    }
    .page_RenfeHome .oculto:hover {
        display: inline-block;
    }
    .page_RenfeHome .precioproducto:hover+.oculto {
        display: inline-block;
    }
}


/*----------------------------- PARA TABLETS LANDSCAPE ------------------*/

@media only screen and (max-device-width: 1200px) {
    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/top_smart_home2.jpg') no-repeat;
        background-color: #dab5d4;
        background-size: 100%;
        padding: 15% 10% 1% 10%;
    }
    .page_RenfeHome .slider {
        margin-bottom: -100px;
    }
    .page_RenfeHome #cabecera .bloque {
        width: 31%;
        height: 170px;
        margin: 10px 5px;
        display: inline-block;
    }
    .page_RenfeHome .btn1_home {
        border-radius: 40px !important;
        padding: 3px 33px !important;
        background-color: #8a0072;
        color: #FFFFFF;
        margin-top: 10px;
        text-align: center;
    }
    .page_RenfeHome .tarjeta {
        width: 24%;
        height: 300px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 3px;
        position: relative;
    }
    .page_RenfeHome .tarjeta_wide {
        width: 48%;
        height: 300px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 3px;
        position: relative;
    }
    .page_RenfeHome .oculto {
        width: 100%;
        display: inline-block;
        color: #3c3c3c;
        text-align: center;
        vertical-align: top;
        font-size: 10px;
    }
    .page_RenfeHome .tag {
        font-size: 12px;
        display: inline-block;
        padding: 1px 3px;
        color: #FFFFFF;
        margin: 2px 0px;
    }
}


/*-------------------------- PARA MOVILES Y TABLETS (PORTRAIT) ---------------- */

@media (max-width: 1129px) {
    .page_RenfeHome .imgcorner_wide {
        width: 40%;
    }
    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/top_smart_home2.jpg') no-repeat;
        background-color: #dab5d4;
        background-size: 100%;
        padding: 15% 10% 1% 10%;
    }
    .page_RenfeHome #carrusel {
        width: 100%;
        min-height: 670px;
        display: none;
        margin-bottom: 100px;
    }
    .page_RenfeHome .slider {
        margin-bottom: -20px;
    }
    .page_RenfeHome .separador {
        width: 100%;
    }
    .page_RenfeHome .bloque_carrusel {
        position: absolute;
        top: 250px;
        width: 88%;
    }
    .page_RenfeHome #cabecera .bloque {
        width: 70%;
        height: auto;
        margin: 10px 0px;
        display: inline-block;
        vertical-align: middle;
    }
    .page_RenfeHome .bloque_content {
        padding: 10px 40px;
        padding-bottom: 30px;
        text-align: center;
        font-size: 23px;
    }
    .page_RenfeHome .carousel-inner {
        height: 640px;
    }
    .page_RenfeHome .fondo1 {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/carrusel_peq_magopop+tren.jpg') no-repeat !important;
        background-size: 100% 100%!important;
    }
    .page_RenfeHome .fondo_trenmasocio {
        background: url('https://travelclub.trenmashotel.com/front/atodotren/img/carrusel_peq_portaventura.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }
    .page_RenfeHome .fondo_ocio {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/carrusel_peq_toledopass.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }
    .page_RenfeHome .fondo_circuitos {
        background: url('https://travelclub.trenmashotel.com/front/atodotren/img/carrusel_peq_circuitolourdes.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }
    .page_RenfeHome .fondo_grupos {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/carrusel_peq_grupos.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }
    .page_RenfeHome .input_buscador {
        padding-left: 50px !important;
        background-color: #FFF !important;
        width: 100% !important;
        display: inline !important;
        margin: 5px 0px;
        font-size: 20px;
        height: auto;
    }
    .page_RenfeHome .peq {
        width: 32% !important;
        font-size: 20px;
        height: auto;
        padding-left: 20px
    }
    .page_RenfeHome .btn1_home {
        border-radius: 40px !important;
        background-color: #8a0072;
        padding: 3px 40px !important;
        color: #FFFFFF;
        margin-top: 30px;
        font-size: 25px !important;
    }
    .page_RenfeHome .topbar_red {
        background-color: #e94d7d;
        text-align: center;
        font-size: 40px;
        color: #FFFFFF;
        padding: 3px 0;
    }
    .page_RenfeHome .topbar_green {
        background-color: #a1c748;
        text-align: center;
        font-size: 40px;
        color: #FFFFFF;
        padding: 3px 0;
    }
    .page_RenfeHome .topbar_blue {
        background-color: #0ce8dd;
        text-align: center;
        font-size: 40px;
        color: #FFFFFF;
        padding: 3px 0;
    }
    .page_RenfeHome .tarjeta {
        width: 48%;
        height: 450px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 5px;
        position: relative;
    }
    .page_RenfeHome .tarjeta_wide {
        width: 48%;
        height: 450px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 5px;
        position: relative;
    }
    .page_RenfeHome .oculto {
        width: 100%;
        display: inline-block;
        font-size: 23px;
    }
    .page_RenfeHome .precioproducto {
        width: 100%;
        min-height: 60px;
        height: auto;
        font-size: 30px;
        color: #3c3c3c;
        text-align: center;
    }
    .page_RenfeHome .big {
        font-size: 60px;
        font-weight: bold;
    }
    .page_RenfeHome .nombreproducto {
        font-size: 30px;
    }
    .page_RenfeHome .tag {
        font-size: 25px;
        display: inline-block;
        padding: 1px 3px;
        color: #FFFFFF;
        margin: 2px 0px;
    }
    .page_RenfeHome .markerInput {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/marker.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 5% !important;
    }
    .page_RenfeHome .calendarInput {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 5% !important;
    }
    .page_RenfeHome .calendarInputIda {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 5% !important;
    }
    .page_RenfeHome .calendarInputVuelta {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 5% !important;
    }
    .page_RenfeHome .adultsInput {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/adult.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }
    .page_RenfeHome .nameInput {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/adult.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }
    .page_RenfeHome .kidsInput {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/kidsunder3.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 13% !important;
    }
    .page_RenfeHome .childsInput {
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/childs.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 13% !important;
    }
}


/*@media (max-width: 820px){
    .page_RenfeHome .tarjeta_wide{
        width: 47.5%;
    }
}*/

@media (max-width: 1090px) {
    .page_RenfeHome .rect {
        font-size: 20px !important;
    }
    .page_RenfeHome .tred {
        margin-top: 18px;
    }
    .page_RenfeHome .tblue {
        margin-top: 18px;
    }
    .page_RenfeHome .tgreen {
        margin-top: 14px;
    }
}


/* Móviles en horizontal o tablets en vertical
   ------------------------------------------------------------------------- */

@media only screen and (max-width: 700px) {
    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/top_smart_home2.jpg') no-repeat;
        background-color: #dab5d4;
        background-size: 100%;
        padding: 15% 10% 1% 10%;
    }
    .page_RenfeHome .btn1_home {
        border-radius: 40px !important;
        background-color: #8a0072;
        color: #FFFFFF;
        margin-top: 20px;
        font-size: 18px !important;
    }
    .page_RenfeHome .bloque_content {
        padding: 10px 40px;
        padding-bottom: 30px;
        text-align: center;
        font-size: 20px;
    }
    .page_RenfeHome .tarjeta {
        width: 97.5%;
        height: 450px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 5px;
        position: relative;
    }
    .page_RenfeHome .tarjeta_wide {
        width: 97.5%;
        height: 450px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 5px;
        position: relative;
    }
}

@media (orientation: landscape) {
    /*.page_RenfeHome .input_buscador{

        padding-left: 30px !important;
        background-color: #FFF !important;
        width: 49% !important;
        display: inline !important;
        margin: 5px 0px;
        font-size: 14px;
    }

    .page_RenfeHome .peq{
        width:32% !important;
    }

    .page_RenfeHome .adultsInput{
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/adult.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 8% !important;
    }

    .page_RenfeHome .kidsInput{
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/kidsunder3.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 8% !important;
    }
    .page_RenfeHome .childsInput{
        background: url('https://travelclub.trenmashotel.com/front/renfe/img/childs.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 8% !important;
    }*/
}


/* --------------------------- VIAJES REINA -------- */

.seleccionTrenes {
    width: 65% !important;
    float: right;
}

.columnaTren {
    outline: 1px solid #d3d3d3;
    background-color: #f2f2f2;
    width: 47% !important;
    margin-left: 19px;
}

.columnaTren .concepto {
    padding: 0 !important;
}

.selected2 {
    padding: 10px;
    background-color: #e7ffb9 !important;
}

.groupConceptos {
    background-color: #ffffff !important;
}

.h3_cab_tren {
    background-color: #8a0072 !important;
    border-radius: 0px !important;
    color: #ffffff !important;
    display: block;
    font-family: raleway;
    font-weight: 700;
    font-size: 18px;
    color: #777777;
    /*border-bottom: 1px solid #eeeeee;  01/03/2017*/
    padding: 0 25px !important;
    padding-left: 15px !important;
    margin: 0;
    text-align: left;
    height: 55px;
    line-height: 55px;
    /*    margin-bottom: 30px;*/
}

.h3_cab_tren2 {
    background-color: #8a0072 !important;
    border-radius: 0px !important;
    color: #ffffff !important;
    display: block;
    font-family: raleway;
    font-weight: 700;
    font-size: 18px;
    color: #777777;
    border-bottom: 1px solid #eeeeee;
    padding: 15px 20px;
    padding-left: 15px !important;
    margin: 0;
    text-align: left;
    height: 65px;
    line-height: 1;
    /*    margin-bottom: 30px;*/
}

.mini2 {
    vertical-align: -webkit-baseline-middle;
    font-size: 13px;
}

.span_derecha {
    margin-top: -10px;
    float: right;
    line-height: 50% !important;
}

.escalado_1_2 {
    transform: scale(1.8);
    margin-right: 5px;
}

.form_buscador {
    width: 35% !important;
    outline: 1px solid #d3d3d3;
    margin-top: 20px;
    background-color: #f2f2f2 !important;
    float: left;
}

.fila_paneles {
    width: 100% !important;
}

.panel2 {
    min-width: 200px;
    width: 24%;
    height: 300px;
    float: left;
    background-color: #e6e6e6;
    margin: 0 5px;
    border: 1px solid #c3c3c3;
    color: #000;
    font-size: 13px;
}

.panel2_final {
    width: 24%;
    height: 300px;
    float: left;
    background-color: #359299;
    margin: 0 5px;
}

.nombre {
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

.header_panel {
    background-color: #8a0072;
    padding: 20px 10px;
    margin-top: 0px !important;
    color: #ffffff !important;
    font-family: raleway;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

.header_panel_final {
    background-color: #359299;
    padding: 20px 10px;
    margin-top: 0px !important;
    color: #ffffff !important;
    font-family: raleway;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

#contenedor {
    /*margin-top: 15px !important;  */
    /*-- deja una linea blanca entre la cabecera y el contenido --*/
}

.page_RenfeHome .contenedorHome {
    width: 100% !important;
}

.precio2 {
    background-color: #e6e6e6 !important;
    font-size: 28px !important;
    padding: 0 !important;
}

.precio_final {
    background-color: #359299 !important;
    font-size: 32px !important;
    color: #ffffff !important;
}

.contenido_panel {
    margin-top: 5px;
    text-align: left;
    padding-left: 5px;
}

.btn1 {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 25px !important;
    background-color: #8a0072;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.btn_reservar {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 25px !important;
    background-color: #8a0072;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.panel_disabled .btn_reservar {
    display: none
}

.btn1:hover {
    background-color: #b30091;
    color: #ffffff !important;
    text-decoration: none;
}

.priceDiff {
    color: #359299 !important;
}

.grupoSelect {
    width: 100% !important;
    border: none !important;
    margin-bottom: 0px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    margin: 10px 0 0 0 !important;
}

.vocNombre {
    width: 20% !important;
    display: inline-block !important;
    text-align: right !important;
    border-bottom: none !important;
    color: #8a0072 !important;
    background: transparent !important;
    vertical-align: middle !important;
    padding: 0 0 0 0 !important;
    margin: 0 !important;
    font-size: 12px !important;
}

.inputDerecha {
    width: 70% !important;
    display: inline-block !important;
    padding: 0 !important;
    /*padding-left: 15% !important;*/
    margin-top: 10px;
}

.titulo2 {
    color: #8a0072 !important;
    font-family: raleway;
    font-size: 19px !important;
    border: none !important;
    line-height: 60px !important;
    padding: 15px 0 15px 20px !important;
}

.panel_disabled {
    opacity: 0.3 !important;
}

.input_buscador {
    padding-left: 12% !important;
    width: 100% !important;
    height: 40px !important;
    display: inline !important;
    margin: 5px 0px;
    font-size: 14px;
    border: none !important;
}

.input_b_derecha {
    padding-left: 15% !important;
}

.markerInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/marker.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInputIda {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: auto 90% !important;
}
.calendarInputVuelta {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: auto 90% !important;
}
.nameInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/adult.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: 13% !important;
}

.emailInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/email_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 50% !important;
}

.telfInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/tlf_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.adultsInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/hombre.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.kidsInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/baby.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.childsInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/familia.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.renfeAPI_tarifa {
    padding: 10px !important;
}

.divCargando {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    float: center;
    z-index: 9999;
    background-color: rgba(138, 0, 114, 0.6) !important;
}

#loaderContent.enabled {
    display: block;
}

.divInteriorCargando {
    padding: 15px;
    width: 40%;
    background-color: #ffffff;
    margin-top: 15%;
}

.texto_aviso {
    font-size: 20px !important;
}


/* CSS PARA EL PROCESO DE COMPRA */

.seleccionTrenes {
    width: 64% !important;
    float: left;
}

.columnaOcio {
    outline: 1px solid #d3d3d3;
    outline-offset: -10px;
    padding: 10px;
    background-color: #f2f2f2;
}

.groupConceptos {
    background-color: #ffffff !important;
}

.h3_cab_tren_ocio {
    background-color: #8a0072;
    color: #ffffff !important;
    display: block;
    font-weight: 500;
    color: #777777;
    border-bottom: 1px solid #eeeeee;
    padding: 8px;
    margin: 0;
    font-size: 24px;
    border: 1px solid #d3d3d3;
    font-family: inherit !important;
}

.fila_paneles {
    width: 100% !important;
}

span.nombre {
    font-size: 16px;
}

.header_panel {
    background-color: #8a0072;
    padding: 20px 10px;
    margin-top: 0px !important;
    color: #ffffff !important;
    font-family: raleway;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

.header_panel_final {
    background-color: #359299;
    padding: 20px 10px;
    margin-top: 0px !important;
    color: #ffffff !important;
    font-family: raleway;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

#contenedor {
    /*margin-top: 15px !important;*/
    /*-- deja una linea blanca entre la cabecera y el contenido --*/
}

.precio2_ocio {
    background-color: #e6e6e6 !important;
    font-size: 28px !important;
    text-align: center;
    padding: 20px;
    margin-top: 0px;
    font-size: 20px;
    color: #8a0072;
    font-weight: bold;
}

.precio_final_ocio {
    background-color: #359299 !important;
    font-size: 32px !important;
    color: #ffffff !important;
    font-weight: bold;
    text-align: center;
    padding: 20px;
}

.contenido_panel {
    margin-top: 5px;
    text-align: left;
    padding-left: 5px;
}

.btn_mini {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 10px !important;
    background-color: #8a0072;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 12px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn1 {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 35px !important;
    background-color: #8a0072;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.btn1:hover {
    background-color: #b30091 !important;
    color: #ffffff !important;
    text-decoration: none;
}

.btn_mini:hover {
    background-color: #b30091 !important;
    color: #ffffff !important;
    text-decoration: none;
}

.priceDiff {
    color: #359299 !important;
}

.vocNombre {
    width: 20% !important;
    display: inline-block !important;
    text-align: right !important;
    border-bottom: none !important;
    color: #8a0072 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    font-size: 12px !important;
}

.fecha {
    background: transparent !important;
}

.tagsContainer {
    background: transparent !important;
}

.inputDerecha_ocio {
    width: 70% !important;
    display: inline-block !important;
    overflow: initial !important;
    margin: 0 !important;
    padding: 0 !important;
}

.grupoIzquierda {
    width: 100% !important;
    float: left;
    background-color: #f2f2f2 !important;
    /*padding-bottom: 10px !important;   Quitar el padding de abajo 01/03/2017 */
    border: 1px solid #d3d3d3;
    margin-left: 5px;
}


/*Este arreglo es para quitar el hueco gris de abajo del todo, si funciona mal mirar otra solucion y quitar esto 01/03/2017 */

.grupoIzquierda .ancho100 div.fecha {
    margin-bottom: 0;
}

.grupoIzquierda .date {
    background-color: #359299;
    padding-bottom: 10px;
}

.grupoIzquierda .date .vocNombre {
    color: #FFF !important;
}

.gruposRegion {
    border: 1px solid #d3d3d3;
    border-top: none !important;
}

.ancho100 {
    width: 100%;
}

.tagsSelectContainer {
    background: transparent !important;
}

.grupoDerecha {
    width: 62% !important;
    float: left;
    margin-left: 1.5%;
    margin-top: 20px;
    background-color: #f2f2f2 !important;
}

.selectores {
    margin-top: 20px !important;
}

.bloque_br {
    display: inline-block;
}

.modelo {
    width: 100% !important;
    margin: 0 !important;
    border: none !important;
    color: #8a0072 !important;
    font-weight: bold !important;
}

.contenedorModelos {
    padding: 0 !important;
}

.titulo2_ocio {
    color: #8a0072 !important;
    font-family: raleway;
    font-weight: 500 !important;
    font-size: 20px !important;
    margin-bottom: 1px !important;
    background-color: #ffffff !important;
    padding: 15px 0 15px 0px !important;
    border: none !important;
    line-height: 40px !important;
}

.panel_disabled {
    opacity: 0.3 !important;
}

.subtitulo {
    background: transparent !important;
    text-align: left !important;
    padding: 0 !important;
    border: none !important;
}

.conceptos {
    background: #f2f2f2 !important;
}

.concepto {
    margin-top: 0 !important;
}

.conceptosGroup {
    float: left !important;
}

.markerInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/marker.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.bloqueIzquierda {
    margin-left: -10px;
    width: 35% !important;
    border: 1px solid #c3c3c3;
    border-radius: 0px !important;
}

.bloqueDerecha {
    margin-left: 10px;
    width: 57% !important;
    border: 1px solid #c3c3c3;
    border-radius: 0px !important;
    outline-left: 1px solid #c3c3c3;
}

.fondoTransparente {
    background: transparent !important;
}

.control-label {
    width: 30% !important;
    display: inline-block !important;
    text-align: right !important;
    color: #840072 !important;
    font-weight: bold !important;
    vertical-align: middle;
}

.btn_eliminar {
    width: 20% !important;
    vertical-align: bottom !important;
}

.control-group {
    padding: 0 !important;
    margin-bottom: 5px !important;
}

.enlinea {
    width: 48% !important;
    display: inline-block !important;
}

.controls2 {
    width: 65%;
    display: inline-block;
}

.markerInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/marker.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.emailInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/email_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 50% !important;
}

.telfInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/tlf_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.adultsInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/hombre.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.kidsInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/baby.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.childsInput {
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/childs.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.btn1 {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 43px !important;
    background-color: #8a0072;
    color: #ffffff;
    margin-top: 10px;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.btn1:hover {
    background-color: #b30091;
    color: #ffffff !important;
    text-decoration: none;
}

.paddingDatosConcepto {
    padding: 10px;
}

.titulo3 {
    color: #840072 !important;
    border-bottom: 2px solid #7b7b7b;
    padding-left: 5px !important;
}

.bloqueCentral {
    width: 80% !important;
    margin: 0 auto !important;
}

tr.concepto_hotelbeds:hover {
    background: transparent !important;
}

.check1 {
    width: 2% !important;
    vertical-align: top;
}

.precioAgregado {
    width: 13% !important;
    text-align: right;
    font-size: 25px !important;
    font-weight: bold !important;
    color: #8a0072 !important;
    float: right;
}

.imgtarjeta {
    width: 150px !important;
}

.alineadoMedio {
    vertical-align: top !important;
    margin-top: 3%;
    width: 60% !important;
}

.divSeparador {
    margin: 0 auto;
    margin-top: 15px;
    width: 96%;
    height: auto;
    border-top: 2px solid #7b7b7b;
    padding-top: 10px;
}

.btnEliminar {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 23px !important;
    background-color: #666666;
    color: #ffffff;
    margin-top: 10px;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
}

.btnEliminar:hover {
    text-decoration: none;
}

.bloqueIzquierda {
    margin-left: -10px;
    width: 35% !important;
    border: 1px solid #c3c3c3;
    border-radius: 0px !important;
}

.bloqueDerecha {
    margin-left: 10px;
    width: 57% !important;
    border: 1px solid #c3c3c3;
    border-radius: 0px !important;
    outline-left: 1px solid #c3c3c3;
}

.fondoTransparente {
    background: transparent !important;
}

.control-label {
    width: 30% !important;
    display: inline-block !important;
    text-align: right !important;
    color: #840072 !important;
    font-weight: bold !important;
}

.control-group {
    padding: 0 !important;
    margin-bottom: 5px !important;
}

.enlinea {
    width: 48% !important;
    display: inline-block !important;
}

.separadorVertical {
    width: 70%;
    height: 100%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.btn1 {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 43px !important;
    background-color: #8a0072;
    color: #ffffff;
    margin-top: 10px;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.btn1:hover {
    background-color: #b30091;
    color: #ffffff !important;
    text-decoration: none;
}

.linea_input {
    margin-top: 10px;
}

.paddingDatosConcepto {
    padding: 10px;
}

.titulo3 {
    color: #840072 !important;
    border-bottom: 2px solid #7b7b7b;
    padding-left: 5px !important;
}

#procesoCompra .totales {
    background-color: #8a0072 !important;
    padding: 5px 20px !important;
    margin: 0 !important;
}

.lineaPagar {
    color: #ffffff !important;
    font-size: 35px !important;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    text-align: right;
}

.grupoDerecha .gruposRegion>div {
    display: block !important;
}

.grupoDerecha .conceptosGroup {
    float: none !important;
}

.grupoIzquierda .tagsContainer,
.grupoIzquierda .category {
    display: none !important;
}

.panel_disabled .precio2,
.panel_disabled .btn1,
.panel_disabled .btn_mini {
    display: none;
}

.detalleOcio span {
    display: none;
}

.ociotourEntradaSelect .infoPrice {
    position: absolute;
    top: 10px;
    right: 60px;
}

.renfeHotelbedsAges {
    margin-bottom: 10px !important;
}

#filtroProductosRenfe .form_buscador {
    width: 100% !important;
    outline: 1px solid #d3d3d3;
    /*outline-offset: -10px;*/
    /*padding: 10px;*/
    margin-top: 0px;
    background-color: #f2f2f2 !important;
}

#filtroProductosRenfe .botonera {
    height: 60px !important;
    width: 100% !important;
    background-color: #ffffff !important;
    border-bottom: 2px solid #8a0072;
    cursor: pointer;
}

#filtroProductosRenfe .boton_buscador {
    width: 32%;
    height: 98%;
    display: inline-block;
}

#filtroProductosRenfe .vocNombre {
    font-size: 12px !important;
    font-weight: 700;
}

#filtroProductosRenfe .btn_b {
    font-weight: 700;
    margin-bottom: 10px !important;
    height: auto;
}

#filtroProductosRenfe .inputDerecha {
    font-size: 14px;
}

#filtroProductosRenfe .h3_cab_tren {
    font-size: 18px;
}

#filtroProductosRenfe .twitter-typeahead {
    width: 100%;
    top: -10px;
}

#filtroProductosRenfe .btntrenocio .active .fil0_to {
    fill: #e94d7d;
}

#filtroProductosRenfe .btntrenocio .active .fil1_to {
    fill: #e94d7d;
    fill-rule: nonzero
}

#filtroProductosRenfe .btnocio .active .fil0_o {
    fill: #a1c748;
}

#filtroProductosRenfe .btncircuito .active .fil0_c {
    fill: white
}

#filtroProductosRenfe .btncircuito .active .fil2_c {
    fill: #0ce8dd
}

#filtroProductosRenfe .btncircuito .active .fil1_c {
    fill: #0ce8dd;
    fill-rule: nonzero
}

#buscadorDestinos {
    display: none !important;
}

.page_destino #dobleCabecera {
    padding-top: 4px;
}

span.titulo_tuSeleccion {
    font-size: 20px;
    font-weight: 600;
}

#contenedor {
    width: 1200px !important;
    margin: 20px auto !important;
}

.page_RenfeHome #contenedor {
    width: 100% !important;
    margin: 0 !important;
}

.page_seleccionModelos svg {
    height: 100%;
    top: 0;
    vertical-align: top;
}

.page_ociotourFechas svg {
    height: 100%;
    top: 0;
    vertical-align: top;
}

.page_datosPersonales svg {
    height: 100%;
    top: 0;
    vertical-align: baseline;
}

.page_confirmacion svg {
    height: 100%;
    top: 0;
    vertical-align: top;
}

.page_oneboxSesiones svg {
    height: 100%;
    top: 0;
    vertical-align: top;
}

.page_destino svg {
    height: 100%;
    top: 0;
    vertical-align: top;
}

.tags {
    margin-top: 5px !important;
}

.columna_izquierda_compra2 {
    width: 35% !important;
    display: inline-block !important;
}

.columna_derecha_compra2 {
    width: 63% !important;
    display: inline-block !important;
    float: right;
}

.bloqueIzquierda_compra2 {
    width: 100% !important;
    margin-bottom: 20px;
    border-radius: 0 !important;
}

.bloqueDerecha_compra2 {
    width: 100% !important;
    border-radius: 0 !important;
}

.bloqueCentral_compra2 {
    width: 100% !important;
    background: #f5f5f5 !important;
}

.compra2 {
    width: 100% !important;
}

.divIzquierdaOcio {
    width: 35%;
    display: inline-block;
    height: 100%;
    float: left;
}

@media screen and (max-width: 1090px) {
    .divIzquierdaOcio {
        width: 100%;
    }
    .divInteriorCargando {
        width: 95%;
        margin-top: 5%;
    }
}

.divIzquierdaOcio .form_buscador_renfe {
    width: 100% !important;
    margin-bottom: 30px;
}


/* --------------------------------------------------  MEDIA QUERY ------------------------------------ */


/* ---------------------------------------------- CAMBIOS A PARTIR DE 2017 ------------------------------ */


/* MEDIA QUERY SOLO PARA QUE LOS INPUTS EN LA PANTALL NORMAL SE VEAN BIEN EN PANTALLAS DE 4:3 */

@media (min-width: 950px) and (max-width: 1570px) {
    .input_b_derecha {
        padding-left: 15% !important;
    }
}


/* --------- ARREGLO PARA PANTALLAS ENTRE 1090 Y 1200 ------------ */

@media (max-width: 1200px) {
    #contenedor {
        width: 100% !important;
        margin: 20px auto !important;
    }
}


/* ------------------------------- MOVILES Y TABLETS PORTRAIT ------------------- */

@media (max-width: 1090px) {
    #contenedor {
        width: 100% !important;
        margin: 20px auto !important;
    }
    .panel2 {
        width: 48% !important;
        height: 300px;
        margin-bottom: 10px;
    }
    .panel2_final {
        width: 48% !important;
        height: 300px;
        margin-bottom: 10px;
    }
    .form_buscador {
        width: 98% !important;
        margin-left: 1%;
    }
    .seleccionTrenes {
        width: 100% !important;
        margin-top: 20px;
    }
    .grupoIzquierda {
        width: 97.5% !important;
    }
    .grupoDerecha {
        width: 97.5% !important;
        margin: 20px 0 0 4px !important;
    }
    .btn_mini {
        font-size: 18px !important;
        display: inline-block;
    }
    .contenido_panel {
        font-size: 13px;
    }
    .bloqueIzquierda {
        width: 100% !important;
    }
    .bloqueDerecha {
        width: 100% !important;
        margin-left: -10px !important;
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 1090px) {
    .divInteriorCargando {
        width: 90%;
        margin-top: 5%;
    }
    .page_oneboxSesiones .divIzquierdaOcio {
        width: 100%;
    }
    .page_oneboxSesiones .grupoDerecha {
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 1090px) {
    .page_hotelbedsModalities .divIzquierdaOcio {
        width: 100%;
    }
    .page_ociotourFechas .divIzquierdaOcio {
        width: 100%;
    }
    .page_ociotourFechas .grupoDerecha {
        margin-top: 10px !important;
    }
}


/* ------------------------------------ MOVILES CON PANTALLA PEQUEÑA O POCO DPI --------------- */

@media (max-width: 825px) {
    .columnaTren {
        margin-left: 15px;
    }
    .btn1 {
        font-size: 15px !important;
        padding: 3px 23px !important;
    }
    #contenedor {
        /*padding: 20px 5px !important;*/
    }
}

@media (max-width: 755px) {
    .columnaTren {
        width: 98% !important;
        margin-left: 1%;
        margin-bottom: 15px;
    }
    .panel2 {
        width: 98% !important;
        height: 400px;
    }
    .panel2_final {
        width: 98% !important;
        height: 400px;
    }
    .fila_paneles {
        margin-top: 50px;
    }
    .titulo2 {
        font-size: 18px !important;
        padding: 15px 0 15px 0px !important;
        font-family: raleway !important;
    }
    .btn_reservar {
        padding: 5px 25px !important;
        font-size: 25px !important;
    }
    .bloqueCentral {
        width: 95% !important;
    }
    #contenedor {
        padding: 6px !important;
        padding-left: 10px !important;
    }
    .page_vatt #contenedor {
        padding: 0px !important;
    }
    .precioAgregado {
        width: 13% !important;
    }
    .separadorVertical {
        margin-left: 8px;
    }
    .alineadoMedio {
        line-height: 60px;
        width: 60%;
    }
    .page_RenfeHome .separador {
        font-size: 32px;
    }
}

@media (max-width: 730px) {
    #sec_contenido_derecha {
        width: 100%;
    }
    .input_b_derecha {
        padding-left: 10% !important;
    }
    #filtroProductosRenfe .boton_buscador {
        width: 32%;
        height: 90%;
        display: inline-block;
        margin-top: 5px;
        padding: 5px;
    }
}

@media (max-width: 620px) {
    .page_RenfeHome .separador {
        font-size: 27px;
    }
}

@media (max-width: 610px) {
    .columnaTren {
        width: 98% !important;
        margin-left: 1%;
        margin-bottom: 15px;
    }
    .panel2 {
        width: 98%;
        height: 400px;
    }
    .panel2_final {
        width: 98%;
        height: 400px;
    }
    .btn1 {
        font-size: 12px !important;
        padding: 1px 15px !important;
    }
    .titulo2 {
        font-size: 15px !important;
        padding: 15px 0 15px 0px !important;
        font-family: raleway !important;
    }
    .input_buscador {
        padding-left: 15% !important
    }
}

@media (max-width: 440px) {
    .page_RenfeHome .nombreproducto {
        font-size: 22px;
    }
    .page_RenfeHome .separador {
        font-size: 21px;
    }
}


/*****************************************************************************************************************************
*********************  CSS VIAJES A TODO TREN ***************************************** viajesatodotren.com ******************
*****************************************************************************************************************************/


/******************** CABECERA ***********************/

#sec_contenido_izquierda>div>p:nth-child(2) {
    display: none;
}

#sec_contenido_izquierda>div>p:nth-child(1) {
    display: none;
}

@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz');
.cabecera_vatt {
    width: 100%;
    height: 50px;
    background-color: #8a0072;
}

.contenido_cabecera_vatt {
    max-width: 1200px;
    width: 90%;
    height: 100%;
    margin: 0 auto;
    color: #FFFFFF;
}

.div_botonera {
    width: 100%;
    height: 52%;
    display: inline;
}

.svg_maletin path {
    fill: #fff;
}

.boton_cabecera_vatt .selectorIdioma ul {
    width: 248%;
    background-color: #8a0072 !important;
    position: absolute;
    left: -22px;
    right: 0;
    top: 35px;
    z-index: 20;
    display: none;
}

.selector_idioma {
    padding: 0 !important;
    border-right: 2px solid #D114A2;
}

.boton_cabecera_vatt .selectorIdioma li a:hover,
.selectorIdioma li a.selected {
    background-color: #D114A2;
}

.boton_cabecera_vatt .selectorIdioma span.current {
    background: transparent;
    width: auto;
    min-width: 70px;
    margin-right: -5px;
    float: left;
}

.boton_cabecera_vatt .selectorIdioma ul li {
    border-left: 2px solid #D114A2;
    border-right: 2px solid #D114A2;
    border-bottom: 2px solid #D114A2;
}

.imglogo {
    float: left;
}

.boton_cabecera_vatt {
    font-size: 19px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: auto;
    height: 50px;
    display: inline;
    float: right;
    border-left: 2px solid #D114A2;
    padding: 0px 12px;
    margin-top: 0 !important;
    cursor: pointer;
}

.enlace_cabecera_vatt {
    color: #FFF;
    text-decoration: none;
}

.enlace_cabecera_vatt:hover {
    color: #FFF;
    text-decoration: none;
}

.cesta_span_vatt {
    font-size: 19px;
    color: #8a0072;
    background-color: #FFF;
    padding: 6px 30px;
    font-weight: bold;
    border-radius: 30px;
}

.footer_vatt {
    background: #8a0072;
    height: auto;
    min-height: 250px;
    width: 100%;
    padding-top: 30px;
}

.menuVendedor_new2016 a {
    color: #fff !important;
    text-decoration: underline;
}

.menuVendedorContainer {
    background: #8a0072 !important;
}

.azul {
    background: #8a0072;
}


/*********************************************************************************
**************************** ARREGLO PAGE NEOPARTNERS page_NeoPartners ***********
**********************************************************************************/

.cabecera_profesionales {
    top: 28px !important;
}

.page_NeoPartners #cesta {
    display: none;
}

.page_NeoPartners .barraCabecera {
    display: none;
}

.page_NeoPartners #contenido {
    width: 100%;
}

.page_NeoPartners #sec_contenido_izquierda {
    width: 100%;
}

.page_NeoPartners_form #cesta {
    display: none;
}

.page_NeoPartners_form .barraCabecera {
    display: none;
}

.page_NeoPartners_form #contenido {
    width: 100%;
}

.page_NeoPartners_form #sec_contenido_izquierda {
    width: 100%;
}

.page_NeoPartners #sec_contenido_izquierda .bloque.contenido.full {
    width: 100% !important;
}

.page_NeoPartners .TPLbloqueProducto {
    width: 49%;
    text-align: center;
    min-height: 220px;
}

.page_NeoPartners .TPLbloqueProducto h3 {
    text-align: center !important;
    font-size: 20px;
}

.page_NeoPartners .TPLbloqueProducto p {
    display: inline-block;
}

.page_NeoPartners ul li {
    text-align: center !important;
    list-style: none !important;
    font-size: 15px;
}

.page_NeoPartners div.TPLbloqueProducto h3 a,
div.TPLbloqueProducto a {
    color: #8a0072 !important;
}

.page_NeoPartners #formLogin {
    width: 100%;
    padding: 10px;
}

.page_NeoPartners #formLogin h1 {
    display: none;
}

.page_NeoPartners .formline {
    /*width: 60%;*/
    display: inline-block;
}

.page_NeoPartners .formline label {
    width: auto !important;
    display: inline-block;
}

.page_NeoPartners form.form-horizontal {
    margin-left: 14%;
}


/**** REGISTER *****/

.page_NeoPartners_form #formPartners {
    width: 70%;
    margin: 0 auto;
}

.page_NeoPartners_form label.control-label {
    width: 200px !important;
    text-align: left !important;
    font-weight: 100 !important;
}

.page_NeoPartners_form .fieldset div.controls {
    vertical-align: -webkit-baseline-middle !important;
    vertical-align: middle !important;
}

.page_NeoPartners_form div.control-group {
    margin-bottom: 10px !important;
}

.page_NeoPartners_form #formPartners h3 {
    color: #8a0072;
}

.page_NeoPartners_form legend {
    color: #8a0072;
    font-weight: bold;
}


/*****************************************************************************************************************************
*********************  CSS VIAJES A TODO TREN ***************************************** viajesatodotren.com ******************
*****************************************************************************************************************************/


/******************** CABECERA ***********************/

@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz');
.cabecera_vatt {
    width: 100%;
    height: 50px;
    background-color: #8a0072;
}

.contenido_cabecera_vatt {
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    max-width: 1200px;
    width: 90%;
    height: 100%;
    margin: 0 auto;
    color: #FFFFFF;
}

.imglogo {
    float: left;
}

.fEstirada {
    /*Para estirar la fuente*/
    transform: scale(2, 3);
    -webkit-transform: scale(1, 2);
    font-weight: 600;
    -moz-transform: scale(2, 3);
    -ms-transform: scale(2, 3);
    -o-transform: scale(2, 3);
}

.enlace_cabecera_vatt {
    color: #FFF;
    text-decoration: none;
}

.enlace_cabecera_vatt:hover {
    color: #FFF;
    text-decoration: none;
}

.cesta_span_vatt {
    font-size: 19px;
    color: #8a0072;
    background-color: #FFF;
    padding: 6px 30px;
    font-weight: bold;
    border-radius: 30px;
}

.menu_clientes {
    display: none;
    width: 100%;
    height: 20px;
    background: #8a0072;
    color: #FFF;
    border-bottom: 1px solid #D114A2;
}

.menu_clientes ul {
    float: right
}

.menu_clientes li {
    display: inline-block;
    padding: 0 15px;
}

.menu_clientes li a {
    color: #FFF;
}

.page_vatt .barraCabecera {}


/*************** RESTO DEL CONTENIDO *****************/

.page_vatt .subcontenedorHome, .page_fichaProducto .subcontenedorHome {
    width: 1100px;
    margin: 0 auto;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

.page_vatt #sec_buscador {
    z-index: 12;
    width: 100%;
    height: 0px;
}

.page_vatt .contenedorHome {
    width: 100% !important;
}

.page_vatt .cabecera {
    width: 100%;
    height: 350px;
    background: url('https://travelclub.trenmashotel.com/front/renfe/img/carrusel_apaisado_circuitomadrid.jpg');
    background-size: 100% !important;
}

/*.page_vatt .input_buscador {
    background-size: auto 90% !important;
}*/ /* cobas */

.page_vatt .separador {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 100%;
    height: auto;
    font-size: 40px;
    font-weight: bold;
    color: #8a0072;
    display: inline-block;
    padding: 10px 0;
    text-align: left;
}

.page_vatt .imgseparador {
    vertical-align: middle;
}

.page_vatt .producto {
    /*width: 366px;*/
    width: 33%;
    /*    min-height: 400px;*/
    height: 50%;
    border: 1px solid #666;
    display: inline-block;
    margin: 5px 0.6px;
    position: relative;
    background-color: #FFF;
    padding-bottom: 10px;
}

.page_vatt .producto_footer {
    width: 100%;
    height: auto;
    background-color: #FFF;
    position: relative;
    bottom: 0;
}

.page_vatt .titulo_producto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 32px;
    font-weight: normal;
    margin: 10px 0 0 10px !important;
    color: #8a0072;
}

.page_vatt .descripcion_producto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 17px;
    font-weight: 500;
    margin: 5px 0 0 10px;
    color: #666;
}

.page_vatt .precio_producto {
    float: right;
    background: #01a0e2;
    color: #FFF;
    padding: 2px 10px 0px 10px;
    margin: 0 10px 0 0;
}

.strikethrough {
    position: relative;
}

.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    right: 0;
    border-top: 2px solid;
    border-color: red;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.page_vatt .span_f_peq {
    font-size: auto;
    margin: 0 8px;
}

.page_vatt .p_tachado {
    display: block;
    text-align: right;
    margin-bottom: -10px;
}

.page_vatt .precioTachado {
    font-size: 20px;
}

.page_vatt .precioBig {
    font-size: 40px;
    font-weight: bold;
}

.page_vatt .destacados_izq {
    width: 49%;
    min-height: 400px;
    position: relative;
    border: 1px solid #666;
    float: left;
    background: #FFF;
}

.page_vatt .destacados_der {
    width: 49%;
    min-height: 400px;
    position: relative;
    border: 1px solid #666;
    float: right;
    background: #FFF;
}

.page_vatt .titulo_destacados {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #8a0072 !important;
    padding: 5px;
    font-size: 35px !important;
    margin-bottom: 0 !important;
}

.page_vatt .linea_destacados {
    padding: 10px;
    border-bottom: dotted 1px;
    font-size: 20px;
    font-weight: normal;
    color: #666;
}

.page_vatt .precio_blue {
    color: #01a0e2;
    font-size: 35px;
    font-weight: bold;
}

.page_vatt .span_right {
    float: right;
    margin-top: -10px;
}

.page_vatt .span_left {
    font-size: 30px;
    font-weight: 500;
    float: left;
}

.page_vatt .desde {
    font-size: 20px;
}

.page_vatt .desde2 {
    font-size: 15px;
}

.page_vatt .etiqueta_abajo {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background: #8a0072;
    color: #FFF !important;
    text-align: right;
    font-size: 35px !important;
    margin: 10px 0 !important;
}

.page_vatt .trenocio_destacados {
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
    position: relative;
}

.page_vatt .sinBorde {
    border: none;
    background: transparent;
    min-height: 0;
}

.page_vatt .pieProducto {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    background-color: rgba(220, 220, 220, 0.7);
}

.page_vatt .oculto {
    width: 100%;
    display: none;
    color: #3c3c3c;
    text-align: center;
    vertical-align: top;
    padding-bottom: 10px;
    font-size: 17px !important;
}

.page_vatt .oculto:hover {
    display: inline-block;
}

.page_vatt .linea_producto:hover+.oculto {
    display: inline-block;
}

.page_vatt .linea_producto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #5b5b5b;
    padding: 10px;
    font-size: 30px;
}

.page_vatt .precio_morado_der {
    float: right;
    color: #8a0072;
    font-weight: bold;
}

.page_vatt .bloque_carrusel {
    display: none;
    position: static;
    width: 100%;
    min-height: 0px;
    max-width: 468px;
    height: auto;
    margin: 20px 10px;
    background-color: #F2F2F2;
    border-radius: 6px;
    border: none !important;
    left: 5%;
    z-index: 2;
}

.page_vatt .topbar_buscador_carrusel {
    background-color: #8a0072;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
}

.page_vatt .bottom_buscador_carrusel {
    background-color: #8a0072;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    border-radius: 0px 0px 6px 6px;
}

.page_vatt .topbar_buscador_carrusel .tab {
    float: left;
    height: 100%;
    width: 33.33%;
    display: inline-block;
    cursor: pointer;
    padding: 5px;
    background-color: #AAA;
    font-size: 14.5px;
}

.page_vatt .topbar_buscador_carrusel .tab svg{
    vertical-align: middle;
}

.page_vatt .topbar_buscador_carrusel .tab_derecha {
    border-radius: 0px 6px 0px 0px;
    float: right;
    width: 33.34%;/* se queda una linea blanca a la izquierday se soluciona aumentando el ancho un 0.01% */
}

.page_vatt .topbar_buscador_carrusel .tab_izquierda {
    border-radius: 6px 0px 0px 0px;
}

.page_vatt .topbar_buscador_carrusel .tab_selected {
    background: #8a0072;
}

.page_vatt .btn1_home {
    border-radius: 0px 0px 6px 6px !important;
    padding: 3px 43px !important;
    background-color: #8a0072 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    text-align: center;
    width: 100% !important;
    height: 100% !important;
    color: #FFFFFF;
}

.page_vatt #btn_buscar {
    font-size: 25px;
}

.page_vatt .bloque_content {
    padding: 45px 20px 5px 20px !important;
}

.frase_footer {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #8a0072 !important;
    font-size: 35px !important;
    font-weight: normal !important;
    text-align: right !important;
}

.img_footer {
    width: auto;
}

.page_vatt .img_destacados {
    width: 100%;
    height: auto;
}

.page_vatt .peq {
    width: 32.3% !important;
}

.contenido_cabecera_vatt .enlaces ul li {
    display: inline;
}

.contenido_cabecera_vatt .enlaces ul li a {
    color: #fff;
    padding: 0 5px;
    border-right: 1px solid #FFF;
}

.page_vatt .fil_b {
    fill: #FFFFFF !important;
}

.page_vatt .fil1 {
    fill: #8A0072
}

.page_vatt .fil0 {
    fill: #8A0072;
    fill-rule: nonzero
}

.page_vatt .fil0_tren {
    fill: #8A0072;
}

.boton_cabecera_vatt .fil_b {
    fill: #FFFFFF !important;
}

.boton_cabecera_vatt .fil0_f {
    fill: none
}

.boton_cabecera_vatt .fil1_f {
    fill: #FEFEFE;
    fill-rule: nonzero
}


/* ARREGLO PARA CABECERA Y ENLACES */

.page_vatt #buscadorDestinosRenfe {
    width: 50%;
}

.page_vatt #buscadorDestinosRenfe .subcontenedorHome {
    width: 550px;
    margin-right: 0;
}

@media screen and (max-width: 1080px){
    .page_vatt #buscadorDestinosRenfe .subcontenedorHome{
        width: 100% !important;
    }
}


/**************** MEDIA QUERIES VIAJES A TODO TREN ************************/

@media screen and (min-width: 1901px) {
    .page_vatt .cabecera {
        height: 500px;
    }
}

@media screen and (max-width: 1900px) {
    .page_vatt .cabecera {
        height: 500px;
    }
}

@media screen and (max-width: 1720px) {
    .page_vatt .cabecera {
        height: 420px;
    }
}

@media screen and (max-width: 1520px) {
    .page_vatt .cabecera {
        height: 380px;
    }
}

@media screen and (max-width: 1300px) {
    .page_vatt .cabecera {
        height: 330px;
    }
}

@media screen and (max-width: 1226px) {
    .page_vatt .subcontenedorHome {
        width: 90%;
    }
    .page_vatt .producto {
        width: 33%;
    }
    .page_vatt .cabecera {
        height: 350px;
    }
}

@media screen and (max-width: 1130px) {
    .page_vatt .cabecera {
        height: 950px;
    }
    .page_vatt .topbar_buscador_carrusel .tab {
        font-size: 17px;
    }
    .page_vatt .producto {
        width: 33%;
    }
    .page_vatt .bloque_carrusel {
        width: 100%;
        max-width: 100%;
        margin-top: 580px;
    }
    .page_vatt #buscadorDestinosRenfe {
        width: 98%;
    }
    .page_vatt #buscadorDestinosRenfe .subcontenedorHome {
        width: 100%;
    }
}

@media screen and (max-width: 1030px) {
    .page_vatt .cabecera {
        height: 800px;
    }
    .page_vatt .producto {
        width: 49.6%;
    }
    .page_vatt .bloque_carrusel {
        width: 100%;
        max-width: 100%;
        margin-top: 500px;
    }
}

@media screen and (max-width: 960px) {
    .div_botonera {
        width: auto;
        height: 52%;
        display: block;
        float: left;
    }
    .page_vatt .trenocio_destacados {
        height: 160px;
    }
    .page_vatt .linea_producto {
        font-size: 30px;
    }
}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 895px) {
    .page_vatt .barraCabecera {
        margin: 0;
        width: 100%;
        top: 10px !important;
        background: transparent !important;
    }
    .page_vatt .barraCabecera .contenido {
        width: auto;
        float: left;
    }
}

@media screen and (max-width: 860px) {
    .page_vatt .trenocio_destacados {
        height: 130px;
    }
    /*.page_vatt #sec_contenido_izquierda .bloque {
        margin-top: 50px;
    }*/
    .page_vatt .linea_producto {
        font-size: 25px;
    }
    .barraCabecera {
        margin: 0 !important;
        width: 100% !important;
        top: 50px !important;
        background: #8a0072 !important;
    }
}

@media screen and (max-width: 775px) {
    .page_vatt .destacados_izq {
        width: 100%;
        margin-bottom: 20px;
    }
    .page_vatt .destacados_der {
        width: 100%;
        margin-bottom: 20px;
    }
    .page_vatt .peq {
        width: 100% !important;
    }
    .page_vatt .cabecera {
        height: 850px;
    }
    .page_vatt .trenocio_destacados {
        height: 200px;
    }
    .page_vatt .linea_producto {
        font-size: 35px;
    }
    .page_vatt .bloque_carrusel {
        width: 100%;
        max-width: 100%;
        margin-top: 400px;
    }
}

@media screen and (max-width: 768px) {
    .page_vatt #sec_buscador {
        position: absolute;
    }
}

@media screen and (max-width: 710px) {
    .page_vatt .producto_footer {
        height: auto;
        position: relative;
    }
    .page_vatt .producto {
        min-height: 0;
    }
    .page_vatt #buscadorDestinosRenfe .bloque_carrusel {
        width: 95%;
    }
}

@media screen and (max-width: 645px) {
    .contenido_cabecera_vatt .enlaces ul li {
        display: block;
    }
    .contenido_cabecera_vatt .enlaces ul li a {
        color: #fff;
        padding: 0 5px;
        border-right: none;
    }
}

@media screen and (max-width: 610px) {
    .page_vatt .producto {
        width: 100%;
        min-height: 0;
    }
    .page_vatt .destacados_izq {
        width: 100%;
        margin-bottom: 20px;
    }
    .page_vatt .destacados_der {
        width: 100%;
        margin-bottom: 20px;
    }
    .page_vatt .producto_footer {
        height: auto;
        position: relative;
    }
}

@media screen and (max-width: 610px) {
    .page_vatt .separador {
        font-size: 35px;
    }
    .page_vatt .linea_destacados {
        font-size: 15px;
    }
    .page_vatt .etiqueta_abajo {
        font-size: 25px !important;
    }
    .page_vatt .span_left {
        font-size: 20px;
    }
    .page_vatt .frase_footer {
        font-size: 23px !important;
    }
}


/**************************************  PARA EL MENU RESPONSIVE *****************/


/*@media screen and (max-width: 550px) {
    .cabecera_vatt{
        height: 50px;
    }

    .contenido_cabecera_vatt{
        width: 100%;
    }

    .div_botonera{
        width: 100%;
        position: absolute;
        z-index: 9;
        top: 0;
    }

    .boton_aux{
        background: transparent !important;
        height: 50px !important;
    }

    .boton_cabecera_vatt{
        float: left;
        width: 100%;
        height: 50px;
        text-align: left;
        border-bottom: 2px solid #D114A2;
        border-left: none;
        background-color: #8a0072;

    }

    .menu_clientes li {
        padding: 0 5px;
    }
}*/


/*************************************************/

@media screen and (max-width: 456px) {
    /*.page_vatt .barraCabecera .contenido{
        width: 100%;
    }*/
    .boton_cabecera_vatt {
        padding: 0 2px;
    }

    .page_vatt .separador{
        font-size: 22px;
    }

    .page_vatt .separador svg{
        vertical-align: middle;
        height: 40px;
        width: auto;
    }
}

@media screen and (max-width: 430px) {
    .img_footer {
        width: 100%;
    }
    .page_vatt .trenocio_destacados {
        height: 130px;
    }
    .page_vatt .linea_producto {
        font-size: 23px;
    }
    .page_vatt .span_f_peq {
        margin: 0 6px;
    }
    .page_vatt .pieProducto {
        height: auto;
    }
    .page_vatt .oculto {
        display: block;
        font-size: 14px !important;
    }

    .div_destinos div.morado{
        font-size: 20px !important;
    }
}

@media screen and (max-width: 400px) {
    ç .page_fichaProducto .barraCabecera .contenido,
    .page_destino .barraCabecera .contenido,
    .page_RenfeHome .barraCabecera .contenido,
    .page_landing .barraCabecera .contenido,
    .page_hotelbedsModalities .barraCabecera .contenido,
    .page_seleccionModelos .barraCabecera .contenido,
    .page_datosPersonales .barraCabecera .contenido,
    .page_confirmacion .barraCabecera .contenido,
    .page_showCart .barraCabecera .contenido,
    .page_hotelbedsModalities .barraCabecera .contenido,
    .page_ociotourFechas .barraCabecera .contenido,
    .page_ociotourZonas .barraCabecera .contenido,
    .page_finVenta .barraCabecera .contenido,
    .page_oneboxSesiones .barraCabecera .contenido,
    .columns_2 .barraCabecera .contenido {
        width: 100%;
    }
    .cesta_span_vatt {
        padding: 6px 12px;
    }
}

@media screen and (max-width: 340px) {
    .page_vatt .producto_footer {
        height: 57%;
    }
    .page_vatt .producto {
        min-height: 320px;
    }

    .div_destinos div.morado{
        font-size: 16px !important;
    }

    .page_vatt .separador{
        font-size: 18px;
    }
}


/** cabecera de semana santa ***********/

.thin_header {
    margin-bottom: 5px;
}

.thin_header .img_semanasanta {
    width: 100%;
    display: block;
}

.thin_header .img_semanasanta_smart {
    width: 100%;
    display: none;
}

@media screen and (max-width: 960px) {
    .thin_header .img_semanasanta {
        display: none;
    }
    .thin_header .img_semanasanta_smart {
        display: block;
    }
}


/****************************  CAMBIOS CSS PARA DATOS COMPRA DE AGENCIAS ****************************/

.page_datosPersonales #procesoCompra {
    width: 100% !important;
}

.page_datosPersonales #cesta {
    width: 100%;
    display: block;
    position: relative;
    border-left: 0;
    right: 0;
    left: 0;
    box-sizing: border-box;
    background: none;
    padding: 0 30px;
    overflow: visible;
    z-index: 0;
}

.page_datosPersonales #procesoCompra h3 {
    color: #8a0072;
    font-size: 30px;
}

.page_datosPersonales #expedienteAgencia h3 {
    color: #8a0072;
    font-size: 30px;
}

.page_datosPersonales .precioFinal {
    font-size: 27px;
    font-weight: bold;
}

.page_datosPersonales .precioFinal span {
    color: #FFF;
    font-size: 27px;
    font-weight: bold;
}

.page_datosPersonales #procesoCompra label.noEmpty {
    width: 15%;
}

.page_datosPersonales #procesoCompra p.seguro {
    width: 70%;
    display: inline-block;
    margin-top: 20px;
    width: 70%;
    font-size: 18px;
    margin-left: 0px;
}

.page_datosPersonales #numeroVendedor .controls {
    width: auto !important;
    margin: 0;
}

.page_datosPersonales #numeroVendedor label.control-label {
    float: none;
}

.page_datosPersonales #numeroVendedor .controls input {
    border: 1px solid #ccc !important;
    width: 300px !important;
}

.page_datosPersonales #expedienteAgencia .controls {
    width: auto !important;
    margin: 0;
}

.page_datosPersonales #expedienteAgencia label.control-label {
    float: none;
}

.page_datosPersonales #expedienteAgencia .controls input {
    border: 1px solid #ccc !important;
    width: 300px !important;
}

.page_datosPersonales #procesoCompra .h3_cab_tren {
    height: auto;
    line-height: normal;
}

.page_datosPersonales #cesta tr td {
    width: auto;
    min-width: 150px;
}

.page_datosPersonales tr.seguroCancelacion {
    display: inline;
}

.page_datosPersonales tr.seguroCancelacion td.right {
    color: #8a0072;
    font-size: 18px !important;
    text-align: left;
    float: right;
}


/************  CUADRO MODAL ************************/

.page_seleccionModelos #gastosGestionAgencia.modal {
    width: 780px;
    margin-left: 0;
    background-color: initial;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner {
    width: 100%;
    min-height: 460px;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner .content h3 {
    font-size: 20px;
    color: #8a0072;
}

.page_seleccionModelos #gastosGestionAgencia.modal {
    left: 28%;
    height: auto;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner .content .modelos_container .concepto h4 {
    color: #8a0072;
    border-bottom: 1px solid #8a0072;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner .content .modelos_container .concepto {
    margin-bottom: 20px;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner .content .modelos_container .concepto input {
    width: 40px;
    height: 25px;
    padding: 1px;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner a.close {
    opacity: 0.5;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner a.close:hover {
    opacity: 1;
}


/********** CUADRO MAPA DE ASIENTOS page_oneboxSesiones *****************/

.page_oneboxSesiones .seatMapContainer {
    margin: 0 auto;
}


/********* SELECCION DE OCIO PARTE 2 *******************/

.page_ociotourZonas .grupoDerecha {
    margin: 0 auto;
    width: 700px;
    float: none;
    background: none !important;
}

.page_ociotourZonas #contenido h3,
.page_ociotourZonas .content h3,
.page_ociotourZonas #sec_contenido_izquierda h3.h3_cab_tren_ocio {
    margin-bottom: 0;
}

.page_ociotourZonas .grupoDerecha .sessionsContainer .gruposRegion .groupConceptos .conceptos .concepto {
    border-bottom: 1px solid;
    padding: 10px;
    height: 150px;
}

.page_ociotourZonas .grupoDerecha .sessionsContainer .gruposRegion .groupConceptos .conceptos .concepto .oneboxNumEntradas {
    width: 20%;
}

.page_ociotourZonas .grupoDerecha .sessionsContainer .gruposRegion .groupConceptos .conceptos .concepto .totalSinDescuento {
    display: block;
}

.page_ociotourZonas .grupoDerecha .sessionsContainer .gruposRegion .groupConceptos .conceptos .concepto .oneboxParquesAdd {
    /*float: right;
    position: relative;
    top: -90px;
    left: -20px;*/
    float: right;
}

.page_oneBoxSesiones #seleccionModelos .selectores .fecha input {
    margin-bottom: 0 !important;
}

.page_oneboxSesiones #seleccionModelos>div.divIzquierdaOcio>div>div>div>div>div>input {
    margin-bottom: 0 !important;
}

#seleccionModelos .grupoDerecha .sessionsContainer .groupConceptos {
    margin-bottom: 0;
}

.sessionsContainer .groupConceptos .conceptos .fondoVerde {
    background-color: #e7ffb9;
}

.sessionsContainer .groupConceptos .conceptos .fondoVerde:hover {
    background-color: #e7ffb9;
}


/*Ver donde se mete*/

.conceptosGroup p {
    text-align: left;
}

.page_datosPersonales .bloqueIzquierda {
    float: left;
    width: 40%;
}


/************* CODIGO PROMOCION ***************/

.page_datosPersonales #procesoCompra>div.promocion_container {
    float: none;
    width: 100%;
}

.page_datosPersonales #procesoCompra>div.promocion_container>div {
    text-align: center;
}

.page_datosPersonales #procesoCompra>div.promocion_container>div>input.codigoPromocion {
    height: auto;
    width: 200px;
}



/*********** PRODUCTOS FERRARILAND ****************/

.subcontenedorHome_ferrari {
    width: 100%;
}

.page_55 .boton_volver{
    display: inline-block !important;
}

.page_55 .botones_home{
    display: none !important;
}

.subcontenedorHome_ferrari h1.titulo1{
    color: #f7e314;
    font-size: 35px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-align: center;
}

.subcontenedorHome_ferrari h1.titulo2_ferrari{
    font-size: 35px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #FFF;
    text-align: center;
}

.page_55 #sec_contenido_izquierda>div.bloque {
    background-color: #292244 !important;
    padding-bottom: 10px;
}

.page_55 #sec_pie {
    margin-top: 0 !important;
}

.imagen_cabecera_ferrari {
    width: 900px;
    margin: 0 auto;
}

.pie_portaventura {
    width: 900px;
    height: auto;
    display: flex;
    margin: 0 auto;
    position: relative;
}

div.div_enlaces {
    width: 900px;
    height: auto;
    display: flex;
    margin: 10px auto;
    position: relative;
}

div.div_enlaces a.enlaces {
    margin: 4px 4px 4px 0;
    border-radius: 30px;
    padding: 6px 20px;
    background-color: #363789;
    text-align: center;
    font-size: 20px;
    transition: background-color ease 0.7s;
}

.pie_portaventura div.div_enlaces a.enlaces:hover {
    text-decoration: none;
    background-color: #3F3FFB;
}

.productos_ferrari {
    width: 900px;
    display: block;
    margin: 0 auto;
}

.margen_top {
    margin-top: 20px !important;
}

.mini_cabecera_entradas {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-align: center;
    background-color: #e00712;
    color: #f7e314;
    font-size: 40px;
    width: 900px;
    margin: 5px auto;
    font-weight: bold;
    display: flex;
}

.productos_ferrari a.enlace_producto {
    display: initial !important;
}

.productos_ferrari a.enlace_producto:hover {
    text-decoration: none;
}

.productos_ferrari .tarjeta {
    width: 900px;
    height: auto;
    color: #000;
    background-color: #FFF;
    border: none;
}

.productos_ferrari .tarjeta .imgcorner {
    /*width: 20% !important;
    z-index: 10;*/
    display: none;
}

.productos_ferrari .trenocio {
    background-color: rgba(230, 230, 230, 0.8);
}

.productos_ferrari .ocio {
    background-color: rgba(230, 230, 230, 0.8);
}

.productos_ferrari .trenocio_opaco {
    background-color: #8a0072;
}

.productos_ferrari .ocio_opaco {
    background-color: #8a0072;
}


/**************************************************************  DIV SUPERIOR ********/

.productos_ferrari .tarjeta .divSuperior {
    height: auto;
    position: relative;
    display: inline-block;
    width: 450px;
}

.productos_ferrari .tarjeta .divSuperior .nombreproducto {
    position: absolute;
    bottom: 0px;
    /*background-color: rgba(230, 230, 230, 0.8);*/
    font-weight: 500;
    color: #000;
}


/*************************************************************  DIV INFERIOR **********/

.productos_ferrari .tarjeta .divInferior {
    height: 50%;
    width: 450px;
    display: inline-block;
    float: right;
}

.productos_ferrari .tarjeta .divInferior p {
    padding-left: 10px;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 6px;
    color: #000;
}

.productos_ferrari .tarjeta .divInferior .boton_precio_compra {
    width: 65%;
    min-width: 165px;
    min-height: 50px;
    margin: 5px auto;
    /*background-color: #FFF;*/
    border-radius: 30px;
    color: #FFF;
}

.productos_ferrari .tarjeta .divInferior .a_otrosorigenes {
    position: absolute;
    bottom: 0px;
    width: 450px;
    background-color: #8a0072;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    transition: background-color ease 0.7s;
}

.productos_ferrari .tarjeta .divInferior .a_otrosorigenes:hover {
    text-decoration: none;
    background-color: #ec0080 !important;
}

.productos_ferrari .tarjeta .divInferior .p_central {
    text-align: center;
    width: 100%;
    color: #FFF;
    font-size: 36px;
    font-weight: bold;
}

.productos_ferrari .tarjeta .divInferior .p_central span{
    font-size: 20px !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    margin-right: 20px;
}

.productos_ferrari .tarjeta .divInferior .p_central .span_tachado {
    float: left;
    font-size: 20px;
    position: relative;
}

.span_tachado:before {
    position: absolute;
    content: "";
    left: -5px;
    top: 50%;
    right: -5px;
    border-top: 2px solid;
    border-color: #FFF;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-35deg);
}

.productos_ferrari .tarjeta .divInferior .sinoferta {
    color: #e94d7d;
    font-weight: bold;
    float: left;
    font-size: 15px;
    margin-top: 15px;
    padding-left: 10px;
    display: none;
    /* TEMPORAL HASTA QUE TENGAMOS EL PRECIO*/
}


/***** SVG **/

.productos_ferrari path.svg_trenocio {
    fill: #8a0072;
}

.productos_ferrari path.svg_ocio {
    fill: #8a0072;
}

.productos_ferrari path.svg_vatt {
    fill: #8a0072;
}

.productos_ferrari h2{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 25px !important;
    color: #FFF !important;
    text-align: right;
}

.productos_ferrari h2 a.btn_mini{
    font-size: 22px !important;
    display: inline-block !important;
}

.productos_ferrari h2.h2_portaventura{
    text-align: center !important;
}

.productos_ferrari p.botones_entrada{
    margin-bottom: 80px;
}

.productos_ferrari p.botones_entrada a.btn_mini{
    font-size: 22px !important;
    display: inline-block !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

@media screen and (max-width: 1500px) {
    .imagen_cabecera_ferrari {
        width: 80%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1190px) {
    .imagen_cabecera_ferrari {
        width: 100%;
        margin: 0 auto;
    }
    .pie_portaventura {
        width: 100%;
        /*height: 250px;*/
        /*background: url('https://travelclub.trenmashotel.com/front/renfe/img/banner_sin_ferrariland.jpg');
        background-size: 100% 100%;*/
        display: flex;
        margin: 0 auto;
    }
    .productos_ferrari {
        width: 500px;
    }
    .mini_cabecera_entradas {
        width: 500px;
    }
    .productos_ferrari .tarjeta {
        width: 500px;
        height: 530px;
        color: #000;
        background-color: #FFF;
        border: none;
    }

    .productos_ferrari .tarjeta .divInferior{
        width: 500px;
        float: none;
    }

    .productos_ferrari .tarjeta .divSuperior{
        width: 500px;
    }

    .productos_ferrari .tarjeta .divInferior .a_otrosorigenes{
        width: 500px;
    }
}

@media screen and (max-width: 900px) {
    .pie_portaventura {
        /*height: 200px;*/
    }
}

@media screen and (max-width: 700px) {
    .pie_portaventura {
        /*height: 170px;*/
    }
    .pie_portaventura div.div_enlaces a.enlaces {
        font-size: 15px;
    }
}

@media screen and (max-width: 550px) {
    .productos_ferrari {
        width: 90%;
    }
    .productos_ferrari .tarjeta .divSuperior {
        height: auto;
    }
    .pie_portaventura div.div_enlaces a.enlaces {
        font-size: 10px;
    }

    .productos_ferrari .tarjeta{
        width: 100%;
    }

    .productos_ferrari .tarjeta .divInferior{
        width: 100%;
        float: none;
    }

    .productos_ferrari .tarjeta .divSuperior{
        width: 100%;
    }

    .productos_ferrari .tarjeta .divInferior .a_otrosorigenes{
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .mini_cabecera_entradas {
        width: 100%;
    }
    .productos_ferrari .tarjeta {
        height: auto;
    }
    .productos_ferrari .tarjeta .divInferior .sinoferta {}
    .productos_ferrari .tarjeta .divSuperior .nombreproducto {
        font-size: 23px;
    }
    .productos_ferrari .tarjeta .divInferior .a_otrosorigenes {
        font-size: 12px;
    }
    .productos_ferrari .tarjeta .divInferior p {
        font-size: 13px;
    }
    .productos_ferrari .tarjeta .divInferior {
        height: auto;
        min-height: 280px;
    }
    .productos_ferrari .tarjeta .divInferior .sinoferta {
        float: none;
        text-align: center;
        display: block;
        margin-top: 5px;
    }
}

@media screen and (max-width: 400px) {
    .productos_ferrari .tarjeta .divInferior .p_central {
        font-size: 30px;
    }
    .productos_ferrari .tarjeta .divSuperior .nombreproducto {
        font-size: 20px;
    }
    .productos_ferrari .tarjeta .divInferior .a_otrosorigenes {
        font-size: 10px;
    }
    .productos_ferrari .tarjeta .divInferior p {
        font-size: 10px;
    }
}

@media screen and (max-width: 350px) {
    .pie_portaventura div.div_enlaces a.enlaces {
        font-size: 9px;
    }
    .pie_portaventura div.div_enlaces {
        bottom: 0px;
        right: 5px;
    }
}


/*********** PRODUCTOS FERRARILAND ****************/

.subcontenedorHome_ferrari {
    width: 100%;
}

.page_84 a:hover{
    text-decoration: none;
}

.page_84 .boton_volver{
    display: inline-block !important;
}

.page_84 .botones_home{
    display: none !important;
}

.subcontenedorHome_ferrari h1.titulo1{
    color: #f7e314;
    font-size: 35px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-align: center;
}

.subcontenedorHome_ferrari h1.titulo2_ferrari{
    font-size: 35px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #FFF;
    text-align: center;
}

.page_84 #sec_contenido_izquierda>div.bloque {
    background-color: #292244 !important;
    padding-bottom: 10px;
}

.page_84 #sec_pie {
    margin-top: 0 !important;
}

.imagen_cabecera_ferrari {
    width: 1000px;
    margin: 0 auto;
}

.pie_portaventura {
    width: 900px;
    height: auto;
    display: flex;
    margin: 0 auto;
    position: relative;
}

div.div_enlaces {
    width: 900px;
    height: auto;
    display: flex;
    margin: 10px auto;
    position: relative;
}

div.div_enlaces a.enlaces {
    margin: 4px 4px 4px 0;
    border-radius: 30px;
    padding: 6px 20px;
    background-color: #363789;
    text-align: center;
    font-size: 20px;
    transition: background-color ease 0.7s;
}

.pie_portaventura div.div_enlaces a.enlaces:hover {
    text-decoration: none;
    background-color: #3F3FFB;
}

.productos_ferrari {
    width: 1000px;
    display: block;
    margin: 0 auto;
}

.margen_top {
    margin-top: 20px !important;
}

.mini_cabecera_entradas {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-align: left;
    background-color: #E8CCE3;
    color: #8a0072;
    font-size: 40px;
    width: 1000px;
    margin: 5px auto;
    font-weight: bold;
    display: flex;
    padding: 0 6px;
}

.productos_ferrari a.enlace_producto {
    display: initial !important;
}

.productos_ferrari a.enlace_producto:hover {
    text-decoration: none;
}

.productos_ferrari .tarjeta {
    width: 1000px;
    height: 300px;
    color: #000;
    background-color: #FFF;
    border: none;
    margin: 5px 0;
}

.productos_ferrari .tarjeta_normal {
    width: 450px !important;
    height: auto;
    color: #000;
    background-color: #FFF;
    border: none;
    margin: 5px 25px;
}

.productos_ferrari .tarjeta .imgcorner {
    /*width: 20% !important;
    z-index: 10;*/
    display: none;
}

.productos_ferrari .trenocio {
    background-color: rgba(230, 230, 230, 0.8);
}

.productos_ferrari .ocio {
    background-color: rgba(230, 230, 230, 0.8);
}

.productos_ferrari .trenocio_opaco {
    background-color: #8a0072;
}

.productos_ferrari .ocio_opaco {
    background-color: #8a0072;
}


/**************************************************************  DIV SUPERIOR ********/

.productos_ferrari .tarjeta .divSuperior {
    height: 300px;
    position: relative;
    display: inline-block;
    width: 450px;
}

.productos_ferrari .tarjeta .divSuperior .nombreproducto {
    position: absolute;
    bottom: 0px;
    /*background-color: rgba(230, 230, 230, 0.8);*/
    font-weight: 500;
    color: #000;
}


/*************************************************************  DIV INFERIOR **********/

.productos_ferrari .tarjeta .divInferior {
    height: 50%;
    width: 550px;
    display: inline-block;
    float: right;
}

.productos_ferrari .tarjeta .divInferior_normal {
    height: 200px !important;
    width: 450px;
    display: inline-block;
    float: right;
}

.productos_ferrari .tarjeta .divInferior p {
    padding-left: 10px;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 6px;
    color: #000;
}

.productos_ferrari .tarjeta .divInferior .boton_precio_compra {
    width: 65%;
    min-width: 165px;
    min-height: 50px;
    margin: 5px auto;
    /*background-color: #FFF;*/
    border-radius: 30px;
    color: #FFF;
}

.productos_ferrari .tarjeta .divInferior .boton_precio_compra_abajo {
    width: 65%;
    min-width: 165px;
    min-height: 50px;
    margin: 5px auto;
    /*background-color: #FFF;*/
    border-radius: 30px;
    color: #FFF;
    position: absolute;
    bottom: 0px;
    left: 15%;
}



.productos_ferrari .tarjeta .divInferior .a_otrosorigenes {
    position: absolute;
    bottom: 0px;
    width: 550px;
    background-color: #8a0072;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    transition: background-color ease 0.7s;
}

.productos_ferrari .tarjeta .divInferior_normal .a_otrosorigenes {
    position: absolute;
    bottom: 0px;
    width: 450px !important;
    background-color: #8a0072;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    transition: background-color ease 0.7s;
}

.productos_ferrari .tarjeta .divInferior .a_otrosorigenes:hover {
    text-decoration: none;
    background-color: #ec0080 !important;
}

.productos_ferrari .tarjeta .divInferior .p_central {
    text-align: center;
    width: 100%;
    color: #FFF;
    font-size: 36px;
    font-weight: bold;
}

.productos_ferrari .tarjeta .divInferior .p_central span{
    font-size: 20px !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    margin-right: 20px;
}

.productos_ferrari .tarjeta .divInferior .p_central .span_tachado {
    float: left;
    font-size: 20px;
    position: relative;
}

.span_tachado:before {
    position: absolute;
    content: "";
    left: -5px;
    top: 50%;
    right: -5px;
    border-top: 2px solid;
    border-color: #FFF;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-35deg);
}

.productos_ferrari .tarjeta .divInferior .sinoferta {
    color: #e94d7d;
    font-weight: bold;
    float: left;
    font-size: 15px;
    margin-top: 15px;
    padding-left: 10px;
    display: none;
    /* TEMPORAL HASTA QUE TENGAMOS EL PRECIO*/
}


/***** SVG **/

.productos_ferrari path.svg_trenocio {
    fill: #8a0072;
}

.productos_ferrari path.svg_ocio {
    fill: #8a0072;
}

.productos_ferrari path.svg_vatt {
    fill: #8a0072;
}

.productos_ferrari h2{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 25px !important;
    color: #FFF !important;
    text-align: right;
}

.productos_ferrari h2 a.btn_mini{
    font-size: 22px !important;
    display: inline-block !important;
}

.productos_ferrari h2.h2_portaventura{
    text-align: center !important;
}

.productos_ferrari p.botones_entrada{
    margin-bottom: 80px;
}

.productos_ferrari p.botones_entrada a.btn_mini{
    font-size: 22px !important;
    display: inline-block !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

@media screen and (max-width: 1500px) {
    .imagen_cabecera_ferrari {
        width: 80%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1190px) {
    .imagen_cabecera_ferrari {
        width: 100%;
        margin: 0 auto;
    }
    .pie_portaventura {
        width: 100%;
        /*height: 250px;*/
        /*background: url('https://travelclub.trenmashotel.com/front/renfe/img/banner_sin_ferrariland.jpg');
        background-size: 100% 100%;*/
        display: flex;
        margin: 0 auto;
    }
    .productos_ferrari {
        width: 500px;
    }
    .mini_cabecera_entradas {
        width: 500px;
    }
    .productos_ferrari .tarjeta {
        width: 500px;
        height: 530px;
        color: #000;
        background-color: #FFF;
        border: none;
    }

    .productos_ferrari .tarjeta .divInferior{
        width: 500px;
        float: none;
    }

    .productos_ferrari .tarjeta .divSuperior{
        width: 500px;
    }

    .productos_ferrari .tarjeta .divInferior .a_otrosorigenes{
        width: 500px;
    }
}

@media screen and (max-width: 900px) {
    .pie_portaventura {
        /*height: 200px;*/
    }
}

@media screen and (max-width: 700px) {
    .pie_portaventura {
        /*height: 170px;*/
    }
    .pie_portaventura div.div_enlaces a.enlaces {
        font-size: 15px;
    }
}

@media screen and (max-width: 550px) {
    .productos_ferrari {
        width: 90%;
    }
    .productos_ferrari .tarjeta .divSuperior {
        height: auto;
    }
    .pie_portaventura div.div_enlaces a.enlaces {
        font-size: 10px;
    }

    .productos_ferrari .tarjeta{
        width: 100%;
    }

    .productos_ferrari .tarjeta .divInferior{
        width: 100%;
        float: none;
    }

    .productos_ferrari .tarjeta .divSuperior{
        width: 100%;
    }

    .productos_ferrari .tarjeta .divInferior .a_otrosorigenes{
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .mini_cabecera_entradas {
        width: 100%;
    }
    .productos_ferrari .tarjeta {
        height: auto;
    }
    .productos_ferrari .tarjeta .divInferior .sinoferta {}
    .productos_ferrari .tarjeta .divSuperior .nombreproducto {
        font-size: 23px;
    }
    .productos_ferrari .tarjeta .divInferior .a_otrosorigenes {
        font-size: 12px;
    }
    .productos_ferrari .tarjeta .divInferior p {
        font-size: 13px;
    }
    .productos_ferrari .tarjeta .divInferior {
        height: auto;
        min-height: 280px;
    }
    .productos_ferrari .tarjeta .divInferior .sinoferta {
        float: none;
        text-align: center;
        display: block;
        margin-top: 5px;
    }
}

@media screen and (max-width: 400px) {
    .productos_ferrari .tarjeta .divInferior .p_central {
        font-size: 30px;
    }
    .productos_ferrari .tarjeta .divSuperior .nombreproducto {
        font-size: 20px;
    }
    .productos_ferrari .tarjeta .divInferior .a_otrosorigenes {
        font-size: 10px;
    }
    .productos_ferrari .tarjeta .divInferior p {
        font-size: 10px;
    }
}

@media screen and (max-width: 350px) {
    .pie_portaventura div.div_enlaces a.enlaces {
        font-size: 9px;
    }
    .pie_portaventura div.div_enlaces {
        bottom: 0px;
        right: 5px;
    }
}


/*** CSS PARA LOS BANNERS (SEMANA SANTA.... )*/

.separadorPC {
    display: block !important;
}

.separadorMovil {
    display: none !important;
}

@media screen and (max-width: 775px) {
    .separadorPC {
        display: none !important;
    }
    .separadorMovil {
        display: block !important;
    }
}


/******** CSS PARA PAGINAS DEL FOOTER *********/


/**** CONTACTO ********/

.page_57 #sec_contenido_izquierda>div {
    padding: 60px 100px 60px 60px !important;
}

.page_57 #sec_contenido_izquierda>div>p:nth-child(4)>a {
    color: #000 !important;
}


/**** QUIENES SOMOS ********/

.page_58 #sec_contenido_izquierda>div {
    padding: 60px 100px 60px 60px !important;
}


/**** CONDICIONES GENERALES ********/

.page_41 #sec_contenido_izquierda>div {
    padding: 60px 100px 60px 60px !important;
}


/**** INFORMACIÓN LEGAL ********/

.page_43 #sec_contenido_izquierda>div {
    padding: 60px 100px 60px 60px !important;
}


/**** POLITICA DE CONFIDENCIALIDAD ********/

.page_42 #sec_contenido_izquierda>div {
    padding: 60px 100px 60px 60px !important;
}


/*** CUADRO MODAL DATOS COMPRA TPV PAYPAL **********/

.page_datosPersonales #contenedor #contenido #sec_contenido_izquierda #modalSelectorPago {
    display: block;
    width: 100%;
    margin-left: 0;
    background-color: initial;
    left: 0;
    z-index: -100;
}

.page_datosPersonales #modalSelectorPago .contentPagos .formaPago {
    width: 50%;
    display: inline-block;
}

.page_datosPersonales #modalSelectorPago .contentPagos .formaPago h3 {
    padding-top: 6px;
    color: #8a0072;
    text-align: left;
    padding-left: 20px;
}

.page_datosPersonales #modalSelectorPago .contentPagos .formaPago .tick {
    color: #8a0072;
    font-size: 14px;
    font-weight: bold;
    float: right;
}

.page_datosPersonales #modalSelectorPago>div>div>div>h4 {
    color: #8a0072;
}


/** ARREGLO PARA LOS PRECIOS TACHADOS DEL BUSCADOR */

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra .precio del {
    position: initial;
}


/**** ARREGLO PARA COLOCAR LOS PRECIOS EN LA CESTA ****/

#cesta .modelos_container.notEmpty p.precio span.pull-right {
    margin-top: 0;
    margin-left: 30px;
}


/****** CAMBIOS SELECCION CLASE DE TREN TURISTA ETC *********/

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases {
    padding: 10px;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases h2 {
    margin-bottom: 0 !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases .renfeAPI_salida {
    font-size: 13px;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases .renfeAPI_llegada {
    font-size: 13px;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones {
    padding: 0 15px 0 15px;
    font-size: 13px;
    margin-bottom: 0 !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas {
    border-left: 5px solid #8a0072;
    margin-bottom: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas .renfeAPI_tarifa {
    margin-bottom: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas .renfeAPI_tarifa .priceDiff {
    margin-left: 18px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas .renfeAPI_tarifa input {
    margin-right: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas .renfeAPI_tarifa div {
    display: inline-block;
}


/************* CABECERA MARCA BLANCA BARCLAYS ******************/
#cabeceraDestino h1 {
    border-bottom: none !important;
    padding-top: 50px;
}

@media screen and (max-width: 895px) {
    #cabeceraDestino {
        margin-top: 50px;
    }
    #cabeceraDestino div.img {
        width: 100% !important;
    }
    #cabeceraDestino div.img img {
        display: block;
        margin: 0 auto;
    }
}

/********* CSS PARA LA FICHA PRODUCTO GENERICA DE INTERRIAS ***********/
.page_fichaProducto .detalleProducto h1.nombrecircuito{
    margin: 0;
    color: #FFF !important;
    background: #8a0072;
    padding: 5px;
    font-size: 30px;
}

.page_fichaProducto .detalleProducto h1.itinerario{
    margin: 0;
    background: #FFF;
    color: #8a0072 !important;
    padding: 5px;
    font-size: 20px;
    border: 1px solid #8a0072;
}

.page_fichaProducto .detalleProducto h2.title1{
    color: #8a0072 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    margin-top: 10px;
}

.page_fichaProducto .detalleProducto h3.title2{
    color: #000;
    font-size: 20px;
    text-decoration: underline;
    font-weight: 300 !important;
    margin-bottom: 5px !important;
    margin-top: 10px;
}

.page_fichaProducto .detalleProducto p{
    color: #000;
    margin-bottom: 1px !important;
}

.page_fichaProducto .detalleProducto h4.neo{
    color: #555 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    margin-top: 10px;
}

.page_fichaProducto .galeria_fotos img{
    width: 48% !important;
    height: auto !important;
    margin: 5px !important;
}

/************* pagina de acceso ****************/
.page_59 .str0 {stroke:#FEFEFE !important;stroke-width:900.002 !important}
.page_59 .fil12 {fill:none !important;fill-rule:nonzero !important}
.page_59 .fil25 {fill:black !important}
.page_59 .fil22 {fill:black !important}
.page_59 .fil0 {fill:#363640 !important}
.page_59 .fil20 {fill:#3D0070 !important}
.page_59 .fil19 {fill:#421000 !important}
.page_59 .fil21 {fill:#5E00B2 !important}
.page_59 .fil26 {fill:#701C00 !important}
.page_59 .fil18 {fill:#701C00 !important}
.page_59 .fil14 {fill:#8A0072 !important}
.page_59 .fil32 {fill:#8A0072 !important}
.page_59 .fil6 {fill:#B3B3B3 !important}
.page_59 .fil5 {fill:#C89173 !important}
.page_59 .fil3 {fill:#D7565A !important}
.page_59 .fil27 {fill:#DDDCE0 !important}
.page_59 .fil8 {fill:#E0A381 !important}
.page_59 .fil7 {fill:#E6E6E6 !important}
.page_59 .fil23 {fill:#EDCEAE !important}
.page_59 .fil29 {fill:#EEC8A2 !important}
.page_59 .fil24 {fill:#F2DBC2 !important}
.page_59 .fil28 {fill:#F3D8B6 !important}
.page_59 .fil1 {fill:#FF6465 !important}
.page_59 .fil4 {fill:#FFD782 !important}
.page_59 .fil15 {fill:white !important}
.page_59 .fil13 {fill:white !important}
.page_59 .fil30 {fill:white !important}
.page_59 .fil11 {fill:#FEFEFE !important;fill-rule:nonzero !important}
.page_59 .fil31 {fill:#6E0059 !important;fill-rule:nonzero !important}
.page_59 .fil10 {fill:#6E0059 !important;fill-rule:nonzero !important}
.page_59 .fil16 {fill:#8A0072 !important;fill-rule:nonzero !important}
.page_59 .fil33 {fill:#8A0072 !important;fill-rule:nonzero !important}
.page_59 .fil9 {fill:white !important;fill-rule:nonzero !important}
.page_59 .fil17 {fill:white !important;fill-rule:nonzero !important}
.page_59 .fil2 {fill:black !important;fill-opacity:0.101961 !important}

.page_59 .barraCabecera{display: none}
.page_59 #sec_cabecera{display: none}
.page_59 #sec_pie{margin-top: 0}


/* Sustitución del logo para agentes en la nueva versión */

/******************* EDICION COMPRA CIRCUIT0S *****************************/
.span_habitacion{
    color: #8a0072;
    font-weight: 600;
    width: 75%;
    display: inline-block;
    border-bottom: #8a0072 solid 2px;
}

.page_seleccionModelos .grupoDerecha{
    background-color: transparent !important;
}

.page_seleccionModelos .h3_cab_tren_ocio{
    margin-top: 10px;
}

.page_seleccionModelos h2.subtitulo span.nombre_opcional{
    display: inline-block;
    width: 70%;
    color: #8a0072;
    font-size: 15px;
}

.page_seleccionModelos h2.subtitulo div.viajero{
    display: inline-block;
    width: 5%;
    float: left;
}

.page_seleccionModelos h2.subtitulo div.viajero span.viajero_opcional{
    display: none;
}

.page_seleccionModelos #seleccionModelos > div.content.grupos.seleccionCircuitos.grupoDerecha.circuitResult span.total{
    text-align: left;
    padding-left: 30px;
    font-size: 15px;
    color: #000;
}

.page_seleccionModelos h2.subtitulo br{
    display: none;
}

.page_seleccionModelos div.grupos{
    background-color: #f2f2f2;
}

.page_seleccionModelos .resumen_interior{
    padding: 15px;
    width: 35% !important;
    display: inline-block !important;
}

.page_seleccionModelos .resumen_interior span.resumen_der{
    color: #8a0072 !important;
    float: right;
    font-weight: bold
}

.page_seleccionModelos .resumen_interior span.resumen_izq{
    color: #000;
    float: left;
    font-weight: bold
}

.page_seleccionModelos .resumen_reservar{
    text-align: right !important;
    padding: 10px;
    display: inline-block !important;
    float: right;
    width: 50% !important;
}

.page_seleccionModelos .nombre_circuito{
    color: #8a0072 !important;
    border-bottom: none !important;
    padding-left: 0 !important;
    padding-bottom: 5px !important;
}

.page_seleccionModelos .circuitoBase{
    padding-left: 20px !important;
    padding-bottom: 10px;
}

.page_seleccionModelos .circuitoBase .circuitoBase_habitacion{
    font-weight: bold;
    color: #8a0072;
}
.page_seleccionModelos .circuitoBase .circuitoBase_adultos{
    font-weight: bold;
    color: #000;
}

.page_seleccionModelos .span_peq{
    font-size: 12px;
}

.page_seleccionModelos #btn_cambiarDistribucion{
    background-color: #359299 !important;
    display: none;
    margin-bottom: 10px;
}


.page_seleccionModelos .divIzquierdaOcio .btn-compra{
    font-size: 14px !important;
}

/*** MEDIA QUERIES CIRCUITOS NUEVO **/
@media screen and (max-width: 1105px) {
    .page_seleccionModelos .resumen_interior{
        width: 45% !important;
    }
}

@media screen and (max-width: 1000px) {
    .page_seleccionModelos .resumen_interior{
        width: 55% !important;
    }
    .page_seleccionModelos .resumen_reservar{
        width: 45% !important;
    }
}

@media screen and (max-width: 800px) {
    .page_seleccionModelos #btn_cambiarDistribucion{
        display: inline-block;
    }

    /*.page_seleccionModelos .form_buscador{
        display: none !important;
    }*/

    .page_seleccionModelos .circuitoBase .circuitoBase_habitacion{
        font-size: 12px;
    }

    .page_seleccionModelos .circuitoBase .circuitoBase_adultos{
        font-size: 13px;
    }

    .page_seleccionModelos .span_peq{
        font-size: 10px;
    }
}

/********** ARREGLOS PARA EL NUEO DISEÑO REESCALADO HASTA 800PX Y NO EN 1090PX ****/
.page_ociotourFechas .btn1 svg{
    vertical-align: baseline;
}
@media screen and (max-width: 1140px){
    .page_ociotourFechas #seleccionModelos > div.content.grupos.seleccionTrenes > div > h3:nth-child(1){
        font-size: 15.6px !important;
    }

    .page_ociotourFechas .btn1{
        padding: 3px 23px !important;
        font-size: 15px;
    }
    /*.page_ociotourFechas .divIzquierdaOcio {
        width: 30% !important;
    }*/
    .columnaTren{
        width: 46% !important;
    }
}

@media screen and (max-width: 1140px){
    .page_ociotourFechas .mini2{
        font-size: 11px !important;
    }
}

@media screen and (max-width: 920px){
    .page_ociotourFechas #seleccionModelos > div.content.grupos.seleccionTrenes > div > h3:nth-child(1){
        font-size: 13px !important;
    }
    .columnaTren{
        margin-left: 10px !important;
    }

    .page_ociotourFechas .btn1{
        padding: 3px 13px !important;
        font-size: 13px;
    }
}

@media screen and (max-width: 755px){
    .miniCesta{
        /*margin-top: 50px !important; cobas*/
    }
}

/************* buscador pestaña grupos tab grupos **********/
div.g-recaptcha > div{
    margin: 0 auto;
}

/****** MICROSITE NOCHE DE LA SUITE **********/
.page_63 #sec_contenido_izquierda>div.bloque {
    background-color: #beb6b7 !important;
}
.page_63 .div_producto{
    width: 630px; /*medida fija, en el responsive ponerlo a 100% */
    margin: 10px auto;
}

.page_63 .img_cabecera{
    display: block;
}
.page_63 .img_cabecera_smart{
    display: none;
}

.page_63 .img_calendario{
    display: inline-block;
    width: 20%;
    float: left;
}
.page_63 .divInferior{
    width: 70%;
    display: inline-block;
    background: #FFF;
    color: #000;
    margin-left: 20px;
}

.page_63 .divInferior a.a_otrosorigenes{
    bottom: 0px;
    width: 100%;
    background-color: #8a0072;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    transition: background-color ease 0.7s;
}

.page_63 path.svg_trenocio{
    fill: #8a0072;
}

.page_63 .divInferior p{
    padding-left: 40px;
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

.page_63 .boton_precio_compra{
    width: auto;
    min-width: 45%;
    /*    min-width: 165px;
        min-height: 50px;*/
    margin: 5px auto;
    background-color: #8a0072;
    border-radius: 30px;
    color: #FFF;
    display: inline-block;
}

.page_63 .divInferior .p_central {
    text-align: center;
    width: 100%;
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 3px;
    padding-left: 0;
}

.page_63 .divInferior svg {
    height: 100%;
    top: 0;
    vertical-align: middle;
}

.page_63 .strikethrough {
    position: relative;
    float: left;
    margin-left: 10px;
}

.page_63 .strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    right: 0;
    border-top: 2px solid;
    border-color: white;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.page_63 svg.calendario path.fil6 {fill:#AFB9D2}
.page_63 svg.calendario path.fil5 {fill:#C7CFE2}
.page_63 svg.calendario path.fil4 {fill:#D2565B}
.page_63 svg.calendario path.fil3 {fill:#D3555A}
.page_63 svg.calendario polygon.fil2 {fill:#E4EAF6}
.page_63 svg.calendario path.fil0 {fill:#EEF1F9}
.page_63 svg.calendario path.fil1 {fill:#FF6464}
.page_63 svg.calendario path.fil7 {fill:#FF6464;fill-rule:nonzero}

@media screen and (max-width: 860px){
    .page_63 .img_cabecera{
        display: none;
    }
    .page_63 .img_cabecera_smart{
        display: block;
    }
}

@media screen and (max-width: 680px){
    .page_63 .div_producto{
        width: 100%; /*medida fija, en el responsive ponerlo a 100% */
        margin: 10px auto;
        padding: 0 20px;
    }
    .page_63 .divInferior {
        margin-left: 10px;
    }
}

@media screen and (max-width: 500px){
    .page_63 .divInferior {
        margin-left: 10px;
        width: 65%;
    }

    .page_63 .divInferior p{
        font-size: 12px;
    }

    .page_63 .divInferior a.a_otrosorigenes{
        font-size: 10px;
    }

    .page_63 .divInferior .p_central {
        font-size: 18px;
    }
    .page_63 svg.calendario{
        width: 100px !important;
    }
}

@media screen and (max-width: 400px){
    .page_63 svg.calendario{
        width: 90px !important;
    }
    .page_63 .divInferior p{
        font-size: 9px;
    }

    .page_63 .divInferior a.a_otrosorigenes{
        font-size: 8px;
    }

    .page_63 .divInferior .p_central {
        font-size: 15px;
    }

}


/****************** CSS GUNS N ROSES ******************/
.page_62 #sec_contenido_izquierda>div.bloque {
    background-color: #000 !important;
}

.page_62 .img_cabecera{
    display: block;
}
.page_62 .img_cabecera_smart{
    display: none;
}

.page_62 #sec_pie{
    margin-top: 0;
}

.page_62 .img_cabecera{
    width: 100%;
}

.page_62 .div_productos{
    width: 70%;
    margin: 0 auto;
    margin-top: -60px;
    margin-bottom: 60px;
}

.page_62 .producto_gnr{
    width: 30%;
    display: inline-block;
    margin: 0 5px;
}

.page_62 .producto_gnr img{
    width: 100%;
}


/*********** para sobreescribir los cambios del boton enresponsive solo para esta pagina *******/
@media (max-width: 800px){
    .page_62 .btn_mini {
        padding: 5px 10px !important;
        font-size: 12px !important;
    }
}

@media screen and (max-width: 740px){
    .page_62 .div_productos{
        width: 90%;
        margin-top: -30px;
    }
    .page_62 .img_cabecera{
        display: none;
    }
    .page_62 .img_cabecera_smart{
        display: block;
    }
}

@media screen and (max-width: 550px){
    .page_62 .div_productos{
        width: 100%;
        margin-top: -30px;
    }
    .page_62 .producto_gnr{
        width: 90%;
        display: block;
        margin: 10px auto;
    }
}


/****** CSS WIDGET FICHA PRODUCTO ******/
.page_fichaProducto .div_oferta {
    background-color: #008FFE;
    width: 210px;
    margin: 0 auto;
    border-radius: 10px;
}

.page_fichaProducto .div_oferta h1 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    margin-bottom: -10px;
    color: #FFF;
    font-weight: bold;
    padding-top: 10px;
}

.page_fichaProducto .div_oferta h3 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #FFF;
}

.page_fichaProducto .div_oferta h3.linea {
    border-top: 2px solid #00549A;
    width: 80%;
    margin: 5px auto;
    height: 1px;
}

.page_fichaProducto .div_oferta p {
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}

.page_fichaProducto .div_oferta p.p_literal {
    margin-bottom: 0;
}

.page_fichaProducto .div_oferta p.desde,
.page_fichaProducto .div_oferta p.precio {
    color: #000;
}

.page_fichaProducto .div_oferta a {
    height: 60px !important;
}

@media screen and (max-width: 730px) {
    .page_fichaProducto div.reservar {
        background: transparent;
        position: initial !important;
    }

    .page_fichaProducto div #sec_contenido_izquierda .detalleProducto {
        width: 100% !important;
    }

    .page_fichaProducto .reservar {
        text-align: center;
        margin-top: 15px;
    }

    .page_fichaProducto .reservar .precioInfo {
        text-align: center;
    }

    .page_fichaProducto .reservar .btn-compra {
        position: initial;
    }

    .page_fichaProducto .reservar .desde {
        margin-bottom: 0;
        margin-right: 2%;
        position: initial;
        right: 0;
    }

    .page_fichaProducto .reservar .precio {
        position: initial;
    }

    .page_fichaProducto .div_oferta {
        background-color: #008FFE;
        text-align: center;
        margin: 0 auto;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        box-sizing: border-box;
        width: 100%;
        min-width: 212px;
        display: inline-block;
        left: 0;
        height: 300px;
    }

    .page_fichaProducto .div_oferta p.desde {
        /* top: 460px;*/
        position: initial;
    }

    .page_fichaProducto .div_oferta p.precio {
        /* top: 475px;*/
        position: initial;
    }

    .page_fichaProducto .div_oferta a {
        /*top: 515px !important;*/
        position: initial !important;
    }
}

/********************************************************************
********************** CSS NUEVA SELECCION DE TRENES Y OCIO *********
********************************************************************/
#contenedor{
    padding: 0 !important;
}

@media screen and (max-width: 1200px){
    #contenedor{
        width: 100% !important;
    }
}
.gap_fixed{
    height: 300px;
}
.div_fixed{
    position: fixed;
    width: 1200px;
    margin-top: -490px;
    background-color: #fff;
}

.div_fixed_subheader {
    position: fixed;
    width: 1200px;
    /*-293px*/
    margin-top: -353px;
    background-color: #fff;
    z-index: 10;
}

h2.v2_titulo2{
    background-color: #8a0072;
    padding: 5px;
    font-size: 25px;
    color: #FFF;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

h2.v2_titulo1{
    margin: 10px 0;
    background-color: #8a0072;
    padding: 5px;
    font-size: 25px;
    color: #FFF;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-align: center;
}

div.producto_contenedor{
    background-color: #e0e0e0;
    width: 100%;
    height: 100px;
    display: inline-block;
    margin: 0;
}

div.producto_contenedor svg{
    margin-left: 10px;
}

.producto_contenedor div.contenedor_interior{
    display: inline-block;
    height: 100%;
    padding-top: 20px;
}

.producto_contenedor div.contenedor_interior span{
    cursor: pointer;
}

div.producto_pagarya{
    background-color: #01a0e2;
    width: 240px;
    height: 70px;
    display: inline-block;
    margin: 0;
    float: right;
    padding-top: 20px;
}

div.producto_pagarya span:first-child{
    display: block;
    color: #FFF;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-align: center;
    font-size: 25px;

}
div.producto_pagarya span.importe{display: inline-block; margin-left: 20px}

div.producto_pagarya span.btn_mini{
    display: block;
    margin: 0 20px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px !important;
    padding: 0 !important;
}

div.bloque_botones{
    width: 100%;
    margin: 10px 0;
}

div.bloque_botones div{
    display: inline-block;
    width: 49.5%;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    min-height: 47px;
}

div.bloque_botones div:first-child{
    /*float: left;*/ /*Comentado por que el div contenedor pierde la altura y descuadra lo de abajo */
    border: 1px solid #8a0072;
    padding: 5px;
    color: #8a0072;
}
div.bloque_botones div:last-child{
    float: right;
    padding: 5px;
    border: 1px solid #8a0072;
    background-color: #E8CCE3;
    color: #8a0072;
}

div.bloque_botones span.btn_mini{
    float: right;
    cursor: pointer;
    font-size: 18px !important;
}

/* MEDIA QUERY PARA LA BARRA FIJA */

@media screen and (max-width: 930px){
    div.bloque_botones span.btn_mini{
        font-size: 15px !important;
        padding: 5px 10px !important;
    }
    div.bloque_botones div{
        font-size: 15px;
    }
}

@media (max-width: 800px){
    div.bloque_botones span.btn_mini{
        padding: 5px 10px !important;
        font-size: 15px !important;
    }
}

@media screen and (max-width: 755px){
    div.producto_contenedor{
        height: auto;
        padding-top: 5px;
    }

    div.producto_pagarya{
        width: 100%;
        margin-top: 5px;
        height: auto;
        padding: 5px;
    }
    div.producto_pagarya span:first-child{
        display: inline-block;
        font-size: 30px;
        padding-left: 10px;
    }
    div.producto_pagarya span.btn_mini{
        display: inline-block;
        font-size: 20px !important;
        padding: 5px 15px !important;
        float: right;
    }

    div.bloque_botones div{
        text-align: center;
        font-size: 24px;
    }
    div.bloque_botones span.btn_mini{
        display: block;
        margin: 0 20px;
        float: none;
    }
    .producto_contenedor div.contenedor_interior p:first-child{
        font-size: 20px;
    }

}

@media screen and (max-width: 505px){
    div.bloque_botones div{
        font-size: 20px;
    }
    div.producto_pagarya span.importe{margin-left: 0}

    div.producto_pagarya span:first-child{
        padding-left: 0;
        font-size: 25px;
    }

    div.producto_pagarya span.btn_mini{
        margin: 0;
    }

    .producto_contenedor div.contenedor_interior p:first-child{
        font-size: 20px;
    }

    .producto_contenedor div.contenedor_interior span:last-child{
        font-size: 14px !important;
    }
}

@media screen and (max-width: 430px){
    div.bloque_botones div{
        font-size: 16px;
    }
    .producto_contenedor div.contenedor_interior p:first-child{
        font-size: 20px;
    }

    .producto_contenedor div.contenedor_interior span:last-child{
        font-size: 13px !important;
    }
}


/**** FIN CSS Y MEDIA QUERY CABECERA POSITION FIXED ****/

/** CSS OPCIONES DE TREN ***/
div.div_opcionesTren{
    text-align: center;
    width: 100%;
    margin-top: 10px;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

div.search_trains_container{
    padding-bottom: 10px;
}

div.div_opcionesTren h2{
    text-align: left;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background-color: #666666;
    color: #FFF;
    padding: 5px;
    font-size: 25px;
}

div.contenedor_inputs div.input{
    width: auto;
    display: inline-block;
    margin-top: 10px;
}

div.contenedor_inputs div.input label{
    display: inline-block;
    width: auto;
    min-width: 110px;
    font-size: 20px;
    color: #8a0072;
    text-align: right;
}

div.contenedor_inputs div.input input{
    display: inline-block;
    width: 240px;
    margin-left: 10px;
    font-size: 20px;
    padding-left: 20px;
}

div.contenedor_inputs div.input select{
    display: inline-block;
    width: 110px !important;
    height: 30px;
    margin-left: 10px;
    font-size: 20px;
    padding-left: 20px;
}

div.contenedor_inputs div.input select.markerInput{
    width: 240px !important;
}

/********* media query de opcion trenes pendiente para el lunes *******/
@media screen and (max-width: 800px){
    div.contenedor_inputs{
        width: 100%;
    }

    div.contenedor_inputs div.input{
        width: 100%;
    }

    div.contenedor_inputs div.input label{
        width: 110px;
    }

    div.contenedor_inputs div.input select{
        width: 240px !important;
    }
}



/*********** VERSION DE SELECCION DE TRENES EXISTENTE ******/
.v2_selecciontrenes .h3_cab_tren2{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    height: auto;
    font-size: 25px !important;
    background-color: #666666 !important;
    padding: 10px !important;
}

.v2_selecciontrenes .h3_cab_tren2 span.mini2{
    vertical-align: baseline;
    font-size: 15px !important;
}

.v2_selecciontrenes .seleccionTrenes{
    width: 100% !important;
    margin-top: 20px;
}

.v2_selecciontrenes .seleccionTrenes .v2_columnaTren_izq{
    width: 49.5% !important;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    border-radius: 0 !important;
}
.v2_selecciontrenes .seleccionTrenes .v2_columnaTren_der{
    width: 49.5% !important;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    border-radius: 0 !important;
    float: right;
}

@media screen and (max-width: 755px){
    .v2_selecciontrenes .seleccionTrenes .v2_columnaTren_izq{
        width: 100% !important;
    }
    .v2_selecciontrenes .seleccionTrenes .v2_columnaTren_der{
        width: 100% !important;
        float: none;
        margin-top: 20px;
    }

}

/********** SELECCION DE OCIO V2 NUEVA **********/
div.trenes_seleccionados{
    background-color: #E8CCE3;
    color: #8a0072;
    /*min-height: 140px;*/
    margin-top: 10px;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    padding-top: 5px;
}

div.trenes_seleccionados h2{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    margin-left: 20px;
    color: #8a0072;
}

div.trenes_seleccionados div.contenedor_seleccion{
    height: 40px;
}

div.trenes_seleccionados div.cambiar_trenes{
    float: right;
    margin-right: 10px;
}

div.trenes_seleccionados div.cambiar_trenes span:first-child{
    font-size: 18px;
}

div.trenes_seleccionados div.cambiar_trenes .btn_mini{
    font-size: 17px !important;
}

@media screen and (max-width: 800px){
    div.trenes_seleccionados div.cambiar_trenes .btn_mini{
        padding: 5px 10px !important;
    }
}


div.detalle_trenes{
    width: 50%;
    margin: 0;
    border: 1px solid #8a0072;
    display: inline-block;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
}

div.detalle_trenes div:first-child{
    margin-bottom: 10px;
}

div.detalle_trenes span.tren{
    color: #000;
    font-weight: bold;
}

div.detalle_trenes span.unidades{
    color: #FFF;
    background: #8a0072;
    padding: 5px;
    border-radius: 8px;
    margin: auto 5px;
}

div.dt_izq{
    border-right: 0;
}
div.dt_der{
    float: right;
}

span.span_viaje{
    color: #000;
    padding-left: 10px;
    margin-top: 10px;
}

@media screen and (max-width: 650px){
    div.detalle_trenes{
        width: 100%;
    }
    div.dt_der{
        float: none;
    }
}

/******* seleccion de ocio **/
div.formulario_ocio{
    display: inline-block;
    width: 35%;
    margin-top: 10px;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
div.seleccion_ocio{
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    padding-bottom: 10px;
}

div.seleccion_ocio:last-child{
    padding-bottom: 0;
}

div.formulario_ocio h2, div.seleccion_ocio h2{
    text-align:left;
    background-color: #666666;
    color: #FFF;
    padding: 5px;
    font-size: 25px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

div.formulario_ocio div.input{
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
div.input label{
    display: inline-block;
    width: 80px;
    font-size: 20px;
    color: #8a0072;
    text-align: right;
}

div.input input{
    display: inline-block;
    width:69%;
    margin-left: 10px;
    font-size: 20px;
    padding-left: 20px;
}

div.input select{
    display: inline-block;
    width:69%;
    height: 30px;
    margin-left: 10px;
    font-size: 20px;
    padding-left: 20px;
}

div.producto_ocio{
    text-align: left;
    color: #8a0072;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

div.producto_ocio a.add{
    float: right;
}

div.producto_ocio p:last-child{
    display: inline-block;
}

@media screen and (max-width: 590px){
    div.producto_ocio a.add{
        float: none;
    }
}

div.producto_ocio:last-child{
    border-bottom: 0;
}

div.producto_ocio span.btn_mini{
    font-size: 18px !important;
    float: right;
    padding: 3px 30px !important;
    margin-top: -10px;

}

.ocio_selected{
    background-color: #e7ffb9 !important;
}

/*input.input_opcion{
    width: 20px !important;
}*/

div.formulario_ocio span.btn_mini{
    display: block;
    margin: 10px 30%;
    font-size: 16px !important;
}

span.literal_oculto{
    color: #000088;
}

div.cambiar_trenes span.btn_mini{
    background-color: #000088;
}

@media screen and (max-width: 910px){
    div.formulario_ocio{
        width: 49%;
    }
    /*div.seleccion_ocio{
        width: 49%;
    }*/
}

@media screen and (max-width: 755px){
    div.formulario_ocio{
        width: 100%;
    }
    div.seleccion_ocio{
        width: 100%;
    }
}

@media screen and (max-width: 570px){
    span.literal_oculto{
        display: none;
    }
}

/********* ARREGLOS VARIOS *****/
.label_header{
    margin-top: 10px !important;
    font-size: 22px;
    color: #8a0072;
    border-bottom: 1px solid #8a0072;
}

.div_fixed{
    z-index: 10;
}

div.seleccion_ocio .oneboxNumEntradas{
    width: 100px;
}

@media screen and (max-width: 1200px){
    /*#fixed_topper*/
    .div_fixed{
        width: 100%;
    }
    .div_fixed_subheader{
        width: 100%;
    }
}

input[type=submit].btn1{
    margin-left: 15px;
    margin-top: 10px;
}

div.seatMapContainer svg {
    height: auto;
}

.seatmap-minimap {
    display: none;
}

@media screen and (max-width: 750px){
    div.seatMapContainer{
        width: 100%;
    }
}

div.contenedor_inputs div.input .inputDerecha{
    width: auto !important;
}

a.btn-compra{
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 43px !important;
    background-color: #8a0072;
    color: #ffffff;
    margin-top: 10px;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #8a0072;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
    height: auto;
}

a.btn-compra span{
    padding: 0;
    height: auto;
    background: none;
}

a.searchTrains{
    display: block;
    margin: 0 45%;
}

span.searchTrains{
    font-size: 18px !important;
}

.swal2-content .page_fichaProducto #sec_contenido_izquierda{
    width: 100% !important;
}

.swal2-content .page_fichaProducto #sec_contenido_izquierda .detalleProducto{
    background-color: #FFF !important;
}

.priceDiffTotal{
    color: #359299 !important;
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
}

li.noDescuento span.infoPrice span.descuento{
    display: none;
}

li.noDescuento span.descuento{
    display: none;
}

div.seleccion_ocio span.btn_mini{
    font-size: 20px !important;
    padding: 5px 20px !important;
}


/****** CODIGO DE PROMOCION ********/
.page_confirmacion .totales p.descuento, .page_confirmacion .totales p.descuento span, .page_confirmacion .totales p.sinDescuento{
    color: #FFF !important;
    font-size: 18px !important;
}

/******** LOGIN RENFE Y ADIF *********/
.div_interior_login{
    width: 330px;
    display: block;
    margin: 15% auto;
    text-align: center;
}

.div_interior_login h2{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #bcbcbc;
    font-size: 16px;
    font-weight: normal;
}

.cabecera_login{
    background-color: #bcbcbc;
    border-radius: 8px 8px 0 0;
    height: 60px;
    padding: 10px;
}

.div_login{
    background-color: #FFF;
    padding-top: 20px;
    border: 1px solid #bcbcbc;
    border-radius: 10px;
    margin-top: -10px;
    padding-bottom: 20px;
}

.div_login p{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    color: #8a0072;
    font-weight: bold;
    margin: 0;
}

.div_login .input_login{
    width: 100%;
    margin-top: 10px;
}

.div_login .input_login input{
    font-size: 16px;
    width: 65%;
    height: 25px;
    border: 1px solid #D1D1D1;
    border-radius: 6px;
    padding-left: 5px;
}

.div_login input[type=submit]{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background-color: #8a0072;
    border: none;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
    padding: 5px 15px;
    margin-top: 10px;
}

#sec_contenido_cabecera.cabecera2 #cabeceraDestino{
    /*min-height: 135px !important;*/
    height: auto !important;
    background: transparent !important;
}

.cabeceraBlancas img.normal{
    display: block;
    width: 100%;
}
.cabeceraBlancas img.responsive{
    display: none;
    width: 100%;
}

@media screen and (max-width: 755px){
    .cabeceraBlancas img.normal{display: none;}
    .cabeceraBlancas img.responsive{display: block;}
}

/*********** MICROSITE PARQUES REUNIDOS *************/
.page_65 #sec_contenido_izquierda>div.bloque {
    background-color: #174197 !important;
}
.page_65 div.logo_parques{
    text-align: center;
    width: 100%;
    background-color: #FFF;
}

.page_65 div.contenedor_parques{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 1100px;
    margin: 0 auto;
    text-align: center;
}

.page_65 p.text_amarillo{
    color: #FFCC00;
    font-size: 25px;
    margin: 5px 0;
}

.page_65 p.text_amarillo span{
    color: #FFFFFF;
}

.page_65 div.rect_producto{
    background-color: #FFF;
    padding: 15px;
    margin: 20px 0;
}

.page_65 div.rect_producto img{
    width: 100%;
}

.page_65 div.rect_producto p{
    font-size: 30px;
    color: #000;
    margin:5px 0;
    text-align: left;
}

.page_65 div.bloque_entradas{
    width: 49.5%;
    display: inline-block;
    border: 2px solid #8a0072;
    border-radius: 10px;
    min-height: 50px;
    text-align: center;
    padding: 10px 0;
}

.page_65 div.bloque_entradas a{
    text-transform: uppercase;
    font-size: 18px !important;
    display: inline-block !important;
}

.page_65 br.salto{
    display: none;
}
@media screen and (max-width: 882px){br.salto{display: block;}}

@media screen and (max-width: 1200px){
    .page_65 div.contenedor_parques{
        width: 90%;
    }

    .page_65 div.bloque_entradas{
        width: 47%;
    }

    .page_65 div.bloque_der{
        float: right;
    }
}

@media screen and (max-width: 600px){
    .page_65 div.bloque_entradas{
        width: 100%;
    }

    .page_65 div.bloque_der{
        float: none;
        margin-top: 20px;
    }
    .page_65 br.salto{
        display: none;
    }
}

/****** CSS WORLD PRIDE WE PARTY ******/
.page_71 #sec_contenido_izquierda>div.bloque {
    background-color: #000 !important;
}

.letra_roja{color: #c10d03}
.letra_naranja{color: #ff8f09;}
.letra_amarillo{color: #e8cd0e;}
.letra_verde{color: #009100;}
.letra_azul{color: #008cd4;}
.letra_morado{color: #ac06d4;}
.letra_blanco{color: #FFF;}

.back_roja{background-color: #c10d03}
.back_naranja{background-color: #ff8f09;}
.back_amarillo{background-color: #e8cd0e;}
.back_verde{background-color: #009100;}
.back_azul{background-color: #008cd4;}
.back_morado{background-color: #ac06d4;}

.contenedorGenerico{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 1100px;
    margin: 0 auto;
    text-align: center;
}

.img_cabecera_we{
    width: 100%;
}

p.principal{
    font-size: 40px;
    text-align: center;
}

div.producto_we{
    width: 100%;
    height: 290px;
    margin-bottom: 20px;
}

div.producto_we img{
    float: left;
}

div.producto_we div.contenido_producto{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 860px;
    height: 290px;
    background: #FFF;
    float: right;
}

div.producto_we div.contenido_producto h1{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    text-align: left;
}

div.producto_we div.contenido_producto h1 .btn1{float: right !important; margin-top: 0 !important; width: 280px;}
span.precio_der{float: right;}

div.producto_we div.contenido_producto div.texto{
    width: 50%;
    height: 100%;
    display: inline-block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    padding: 20px;
    text-align: left;
    float: left;
    font-size: 20px;
    color: #000;
}

.page_71 .btn1{
    line-height: 30px !important;
    padding: 2px 13px !important;
    font-size: 28px !important;
    text-align: left;
}

.page_71 .botones .btn1:last-child{
    line-height: 40px !important;
    font-size: 32px !important;
    margin-top: 40px;
}

.page_71 .btn1 svg{
    margin-right: 10px;
}

.page_71 .boton_volver{
    display: inline-block !important;
}

.page_71 .botones_home{
    display: none !important;
}

div.producto_we div.contenido_producto div.botones{
    width: 50%;
    height: 100%;
    display: inline-block;
    font-family: 'Yanone Kaffeesatz', sans-serif;

}

@media screen and (max-width: 1130px){
    .contenedorGenerico{
        width: 80%;
        padding: 10px;
    }

    div.producto_we img{
        display: none;
    }

    div.producto_we div.contenido_producto{
        width: 100%;
    }

    .page_71 .btn1{
        font-size: 22px !important;
    }
    p.principal{
        font-size: 30px;
    }
}

@media screen and (max-width: 880px){
    div.producto_we div.contenido_producto{
        height: auto;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    div.producto_we div.contenido_producto div.texto{
        width: 100%;
    }
    div.producto_we div.contenido_producto div.botones{
        width: 80%;
    }
    div.producto_we div.contenido_producto h1 .btn1{
        width: 80%;
        margin: 0 auto;
        float: none !important;
    }
    div.producto_we div.contenido_producto h1 .btn1 .precio_der{
        margin-left: 15px;
    }
    p.principal{
        font-size: 25px;
    }
}

@media screen and (max-width: 570px){
    .page_71 .btn1{
        font-size: 18px !important;
    }
    div.producto_we div.contenido_producto div.botones{
        width: 98%;
    }
}

@media screen and (max-width: 420px){
    .page_71 .btn1{
        font-size: 15px !important;
    }
}

/**** CSS CAMINITO DEL REY *****/
.page_72 #sec_contenido_izquierda>div.bloque {
    background-color: #ebd6ad !important;
}

p.p_titulo{
    color: #a83a00;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}

p.p_subtitulo{
    color: #a83a00;
    font-size: 40px;
    text-align: center;
}

div.producto_caminito{
    width: 100%;
    margin-bottom: 20px;
    min-height: 150px;
    background-color: #FFF;
}

div.producto_caminito div.div_img{
    width: 49%;
    background-color: #FFF;
    display: inline-block;
    min-height: 150px;
}

div.producto_caminito div.contenido{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 10px 5px;
}

div.producto_caminito div.contenido p:first-child{
    color: #a83a00;
    font-size: 30px;
}

div.producto_caminito div.contenido p .btn_mini:last-child{
    float: right;
    margin-right: 40px;
    display: none !important;
}
div.producto_caminito div.contenido p .btn_mini:first-child{
    float: left;
    margin-left: 40px;
}

div.producto_caminito div.contenido p .btn_mini{
    font-size: 25px !important;
    padding: 5px 20px !important;
}

@media screen and (max-width: 1230px){
    div.producto_caminito{
        width: 535px;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    div.producto_caminito div.div_img{
        width: 100%;
    }
    div.producto_caminito div.contenido{
        width: 100%;
    }
}




/****** ARREGLO CABECERA CON OFERTAS SLIDER NUEVO ******/
.page_vatt .cabecera{
    height: auto !important;
    background: none !important;
}

.page_vatt .cabecera img.web{
    display: block;
}
.page_vatt .cabecera img.res{
    max-width: 10000px !important;
    max-height: 10000px !important;
    display: none;
}

.page_vatt .cabecera img.web {
    max-width: 10000px;
    max-height: 1000px;
}


.page_vatt #buscador_container_responsive .bloque_carrusel{
    margin: 0 !important;
}


@media screen and (max-width: 1080px){
    .page_vatt .cabecera img.web{
        display: none;
    }
    .page_vatt .cabecera img.res{
        display: block;
    }
    .page_RenfeHome #buscadorDestinosRenfe .bloque_content .twitter-typeahead{
        width: 100%;
    }
}

/********* buscador responsive abajo */
@media screen and (max-width: 1080px){
    .page_vatt #buscador_container_responsive #buscadorDestinosRenfe {
        width: 100%;
    }
    .page_vatt #buscador_container_responsive .btn1_home{
        border-radius: 0 !important;
    }

    .page_vatt #buscador_container_responsive .topbar_buscador_carrusel .tab{
        border-radius: 0 !important;
    }

    .page_vatt #buscador_container_responsive .bloque_trenocio, .page_vatt #buscador_container_responsive .bloque_trenhotel, .page_vatt #buscador_container_responsive .bloque_circuito, .page_vatt #buscador_container_responsive .bloque_ocio, .page_vatt #buscador_container_responsive .bloque_grupos {
        background-color: rgba(138, 0, 114, 0.6) !important;
        padding: 10px 10px 0 10px;
    }

    .page_vatt #buscador_container_responsive #btn_buscar{
        margin-left: -10px !important;
        width: 110% !important;
    }
    .page_vatt #buscadorDestinosRenfe .bloque_carrusel{
        width: 100% !important;
    }
}
@media screen and (max-width: 490px){
    .page_vatt .topbar_buscador_carrusel .tab {
        font-size: 0;
        text-align: center;
    }
}

/*********** MICROSITE PARQUES REUNIDOS *************/
.page_85 #sec_contenido_izquierda>div.bloque {
    background-color: #174197 !important;
}
.page_85 .boton_volver{
    display: inline-block !important;
}

.page_85 .botones_home{
    display: none !important;
}
.page_85 div.logo_parques{
    text-align: center;
    width: 100%;
    background-color: #FFF;
}

.page_85 div.contenedor_parques{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 1100px;
    margin: 0 auto;
    text-align: center;
}

.page_85 p.text_amarillo{
    color: #FFCC00;
    font-size: 25px;
    margin: 5px 0;
}

.page_85 p.text_amarillo span{
    color: #FFFFFF;
}

.page_85 div.rect_producto{
    background-color: #FFF;
    padding: 15px;
    margin: 20px 0;
}

.page_85 div.rect_producto img{
    width: 100%;
}

.page_85 div.rect_producto p{
    font-size: 30px;
    color: #000;
    margin:5px 0;
    text-align: left;
}

.page_85 div.bloque_entradas{
    width: 49.5%;
    display: inline-block;
    border: 2px solid #8a0072;
    border-radius: 10px;
    min-height: 50px;
    text-align: center;
    padding: 10px 0;
}

.page_85 div.bloque_entradas a{
    text-transform: uppercase;
    font-size: 18px !important;
    display: inline-block !important;
}

.page_85 br.salto{
    display: none;
}
@media screen and (max-width: 882px){br.salto{display: block;}}

@media screen and (max-width: 1200px){
    .page_85 div.contenedor_parques{
        width: 90%;
    }

    .page_85 div.bloque_entradas{
        width: 47%;
    }

    .page_85 div.bloque_der{
        float: right;
    }
}

@media screen and (max-width: 600px){
    .page_85 div.bloque_entradas{
        width: 100%;
    }

    .page_85 div.bloque_der{
        float: none;
        margin-top: 20px;
    }
    .page_85 br.salto{
        display: none;
    }
}

.page_78 #sec_contenido_izquierda>div.bloque {
    background-color: #000 !important;
}

/********* CSS MICROSITE TEATRO ALMAGRO **********/
.page_77 #sec_contenido_izquierda>div.bloque {
    background-color: #FFF !important;
}

.page_77 .subcontenedorHome a{
    display: inline-block !important;
}

.page_77 p.p_titulo{
    color: #ff007e;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}

div.producto_almagro{
    width: 335px;
    height: auto;
    display: inline-block;
    margin: 10px 15px;
    background-color: #FFF;
}

div.producto_almagro img{
    width: 100%;
    display: block;
}

div.producto_almagro div{
    width: 100%;
    display: block;
}

div.producto_almagro div p.lugar{
    font-size: 14px;
    color: #FFF;
    background-color: #ff007e;
    margin-top: 5px;
    padding: 3px;
}

div.producto_almagro div p.fecha{
    color: #A5A5A5;
    font-size: 14px;
    margin: 2px 0;
}

div.producto_almagro div p.titulo{
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

@media screen and (max-width: 1225px){
    div.subcontenedorHome{
        text-align: center;
    }
    p.p_titulo{
        font-size: 45px;
    }

    p.p_subtitulo{
        font-size: 30px;
    }
}

/********* CSS MICROSITE TEATRO MERIDA **********/
.page_76 #sec_contenido_izquierda>div.bloque {
    background-color: #000 !important;
}

.page_76 p.p_titulo{
    color: #eb5500;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}

.page_76 p.p_subtitulo{
    color: #eb5500;
    font-size: 38px;
    text-align: center;
}

div.producto_merida{
    width: 265px;
    height: auto;
    display: inline-block;
    margin: 10px 4px;
    background-color: #FFF;
}

div.producto_merida img{
    width: 100%;
    display: block;
}

div.producto_merida div{
    width: 100%;
    display: block;
    padding: 15px 10px;
}

div.producto_merida div a.btn_mini{
    display: block !important;
    font-size: 25px !important;
    margin-bottom: 5px;
}


@media screen and (max-width: 1225px){
    div.subcontenedorHome{
        text-align: center;
    }
    p.p_titulo{
        font-size: 45px;
    }

    p.p_subtitulo{
        font-size: 30px;
    }
}

.precioMasRenfe_parquesreunidos{display:none;}

/********* CSS DE ACCESSO A VIAJES A TODO TREN *****************/
a.btn_acceder,div.col3 div{font-family:'Yanone Kaffeesatz',sans-serif;float:right}
.contenedor_accesso{width:1200px;margin:0 auto;display:block}
h1.titulo_accesso{text-align:center}
div.col3{width:30%;display:inline-block;text-align:left;margin:10px}
div.col3 div{font-size:40px;margin:12px 50px 12px 12px;color:#4d4d4d}
div.azulito{background-color:#00adfe;height:210px;padding-top:20px}
div.textos_azul{width:auto;display:inline-block;padding:20px;font-family:'Yanone Kaffeesatz',sans-serif;font-size:40px}
/*div.textos_azul p{margin:8px}*/
p.pbottom{font-size:40px;font-family:'Yanone Kaffeesatz',sans-serif;text-align:center;margin:10px}
a.btn_acceder,a.linkpbottom{font-weight:700;font-size:30px}
p.pbottom a{text-decoration:none;color:#000}
a.linkpbottom{border:1px solid #8a0072;border-radius:10px;color:#8a0072!important;text-decoration:none;padding:1px 20px;display: inline-block !important;}
div.cabecera_morada{height:50px;width:100%;background-color:#8a0072}
a.btn_acceder{text-decoration:none!important;color:#8a0072 !important;background-color:#FFF;padding:0px 20px;border-radius:20px;margin-top:4px}
.page_59 #sec_contenido_izquierda>div.bloque {background-color: #FFF !important;}

/********** cambios home UDP *****/
.div_destinos{
    margin-top: -10px;
    margin-bottom: 10px;
}

.div_destinos a{
    color: #5b5b5b !important;
    text-decoration: none !important;
}
.div_destinos a.morado{
    color: #FFF !important;
    text-decoration: none !important;
    text-align: left;
}

.div_destinos div.divdesde{
    background-color: #FFF;
    font-size: 18px;
    border: 1px dotted #8a0072;
    padding: 0px 10px;
    text-align: left;
}

@media screen and (max-width: 400px){
    .div_destinos div.divdesde{
        padding: 0px 5px;
    }
}

.div_destinos div.morado{
    background-color: #8a0072;
    color: #FFF;
    font-size: 27px;
    border: 1px solid #8a0072;
    padding: 0px 10px;
    font-weight: bold;
}

.div_destinos div span{
    float: right;
    color: #8a0072;
    font-weight: bold;
}

.popUpInfo{
    display: none;
    position: absolute;
    right: 40px;
    border-radius: 10px;
    background-color: rgba(251, 210, 24, 0.9);
    min-height: 50px;
    min-width: 250px;
    color: #000;
    padding: 5px;
    z-index: 9;
    font-size: 15px;
    text-align: left;
}

.popUpInfo p{
    margin-bottom: 0px !important;
}

/** tooltip**/
.miniCesta .tooltip-inner {
    max-width: 300px;
    margin-left: 60px;
    margin-top: 10px;
    width: 300px !important;
    height: 50px !important;
    line-height: normal !important;
}

.miniCesta .tooltip_info .tooltip-inner {
    max-width: 300px;
    width: 300px;
    height: auto !important;
}

.miniCesta .tooltip-inner .text_tooltip{
    padding-top: 15px;
    float: left;
}

.tooltip.bottom .tooltip-arrow {
    display: none;
    border-width: 0 !important;
}

.miniCesta .tooltip-inner .tooltip_images img{
    width: 45px;
    height: 35px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    display: none; !important;
}


.miniCesta .tooltip-inner .tooltip_info img{
    width: 50px;
    height: 44px;
    float: right;
    display: block !important;
}

.miniCesta .tooltip-inner .tooltip-inner {
    max-width: 305px;
    width: 305px;
    height: 170px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

#procesoCompra .tooltip-inner {
    max-width: 300px;
    width: 300px;
    height: 50px;
    margin-top: 15px;
}

#procesoCompra .tooltip-inner .text_tooltip{
    padding-top: 10px;
    padding-left: 5px;
    float: left;
}

#procesoCompra .tooltip-inner .tooltip_images img{
    width: 50px;
    height: 44px;
    float: left;
    display: block !important;
}


#procesoCompra .tooltip-inner .tooltip_info img{
    width: 50px;
    height: 44px;
    float: right;
    display: block !important;
}

#procesoCompra .tooltip-inner .tooltip-inner {
    max-width: 305px;
    width: 305px;
    height: 170px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
}

.reservar ~ .tooltip .tooltip-inner {
    max-width: 300px;
    width: 300px;
    height: 50px;
    margin-top: 15px;
}

.reservar.fixed ~ .tooltip .tooltip-inner {
    margin-top: 15px;
}

.reservar ~ .tooltip .tooltip-inner .text_tooltip{
    padding-top: 20px;
    float: left;
}

.reservar ~ .tooltip .tooltip-inner .tooltip_images img{
    width: 40px;
    height: 40px;
    float: left;
    margin-top: 2px;
    margin-right: 5px;
    display: block !important;
}

.reservar ~ .tooltip  .tooltip-inner .tooltip_info img{
    width: 50px;
    height: 44px;
    float: right;
    display: block !important;
}

.reservar ~ .tooltip .tooltip-inner .tooltip-inner {
    max-width: 305px;
    width: 305px;
    height: 170px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}



/****** travel club **/

@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700|Open+Sans:400,600,700);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);



.hybrid-header {
    background:url(/data/sp_aff/391644/bgbg2.png) !important;
    background-repeat:repeat-x !important;
}
#bonusmilestable td input{
    margin-bottom:5px;
}
#partner_branding3 {
    height: 130px;
    left: 0;
    position: relative;
    top: 0;
}

.breadcrumb {
    padding-bottom: 10px;
    padding-top: 10px;
}

.partner_footer_wrapper {
    padding-top: 20px;
}
.bp_stage2_room_title_container, table.bookstep2 {
    width: auto !important;
}
#aff_personal_form {
    margin-top: 60px;
}
.nobg #basiclayout {
    padding: 0px;
}
#right {
    margin: 1em 0;
    padding: 0 0px 0 12px;
}
.rilt-left, .rilt-right {
    padding: 0 !important;
}
.sb_gradient_border #searchboxInc #frm {
    background: #0060ae;
    border: 1px solid #CCC;
    color: #FFFFFF;
}
.b-combined-date-selector, .b-combined-date-selector:hover, .b-combined-date-selector:visited, .b-combined-date-selector:link, .b_advanced_search_toggler {
    color: #FFFFFF !important;
}
.b-combined-date-selector__text {
    color: #003181 !important;
}
.b-form-advanced-search .b_advanced_search_toggler {
    border-bottom: 1px solid #CCC;
}
.b-form-advanced-search .b_advanced_search_toggler {
    border-bottom: 1px solid #CCC;
}
.b-button, .b-button.b-searchbox-button_legacy, .b-button.b-searchbox-button_legacy .b-button__text, .b-button:hover, .b-button:focus {
    background-color: #fc6300;
}

/*******************End B.com style**************************/
.wrapperHeader #p_header {
    width: auto !important;
}

#p_header .navbar-brand{
    float: left;
    height: 65px;
    line-height: 20px;
}

#p_header .navbar-brand{
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 28px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 0px;
}
#p_header .navbar-brand * {
    color: #fff;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
#p_header .navbar-brand em {
    color: #fff;
    font-style: normal;
    font-weight: lighter;
    padding: 0;
}
#p_header .navbar-brand em img {
    margin-right: 5px;
    margin-left: 5px;
    padding: 0;
    width: 50px;
    position: relative;
    top:15px;
}
#p_header .navbar-brand .logo_minuscula {
    text-transform: lowercase;
}


#p_header *{
    font-family: 'Open Sans', Arial, sans-serif;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    -o-font-smoothing: antialiased !important;
}
#p_header .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#p_header .fa-home{
    font-size: 20px;
    margin-top: -3px;
}
#p_header .fa-home:before {
    content: "\f015";
}
#p_header .fa-chevron-right:before {
    content: "\f054";
}
#p_header .auxBar {
    float: right;
    margin-bottom: 0;
    width: 430px;
    position: absolute;
    right: 0;
}
.cl:before, .cl:after, .list:before, .list:after, .wrapperFooter #p_footer:before, .wrapperFooter #p_footer:after, .special .secCont:before, .special .secCont:after, .bloqPest .cab:before, .bloqPest .cab:after, .abc:before, .abc:after, .secCont:before, .secCont:after, .star-rating-control:before, .star-rating-control:after, .mod2 .cont:before, .mod2 .cont:after, #p_header #p_nav ul:before, #p_header #p_nav ul:after, #p_header .auxBar:before, #p_header .auxBar:after, #p_header #p_nav:before, #p_header #p_nav:after, #p_header #p_nav li .submenu:before, #p_header #p_nav li .submenu:after, .busyFilter li:before, .busyFilter li:after, .titleContF:before, .titleContF:after, .detail:before, .detail:after, .reservas .tabs2:before, .reservas .tabs2:after, .lists2 li:before, .lists2 li:after {
    content: "";
    display: table;
}
.cl:after, .list:after, .wrapperFooter #p_footer:after, .special .secCont:after, .bloqPest .cab:after, .abc:after, .secCont:after, .star-rating-control:after, .mod2 .cont:after, #p_header #p_nav ul:after, #p_header .auxBar:after, #p_header #p_nav:after, #p_header #p_nav li .submenu:after, .busyFilter li:after, .titleContF:after, .detail:after, .reservas .tabs2:after, .lists2 li:after {
    clear: both;
}
#p_header ol, #p_header ul, #p_footer ol, #p_footer ul {
    list-style: none outside none;
    padding: 0;
    margin: 0;
}
.auxLinks {
    /*background: none repeat scroll 0 0 #009AD6;*/
}
.auxLinks {
    padding: 0 10px 0 30px;
    position: relative;
}
.auxLinks li, .busyH, .frt .auxLinks {
    display: inline-block;
    vertical-align: middle;
}
.auxLinks li {
    background: none repeat scroll 0 0 transparent;
}
.auxLinks li {
    margin: 0;
    padding: 0;
}
.auxLinks a {
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    font-weight: lighter;
    line-height: 32px;
    padding: 5px;
}
#p_header .auxBar a, #p_header .auxBar a:link, #p_header .auxBar a:hover, #p_header .auxBar a:active {
    color: #FFFFFF;
    text-decoration: none;
}
#p_header .auxBar a {
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    font-weight: lighter;
    line-height: 32px;
    padding: 5px;
}
.auxLinks .account a {
    background: url(/data/sp_aff/391644/ico_user.png) no-repeat scroll 10px 0 transparent;
}
.auxLinks .signin a {
    /*background: url(/data/sp_aff/391644/ico_vcard.png) no-repeat scroll 10px 0 transparent;
    padding-left: 35px;*/
}
.auxLinks .signin a .fa-credit-card:before {
    content: "\f09d";
}
.auxLinks .helpCabecera a {
    background: url(/data/sp_aff/391644/ico_info.png) no-repeat scroll 10px 0 transparent;
    padding-left: 35px;
}
.auxLinks .lang a {
    background: url(/data/sp_aff/391644/ico_globe.png) no-repeat scroll 10px 0 transparent;
    padding-left: 35px;
}
.auxLinks .contact a {
    background: url(/data/sp_aff/391644/ico_bubble.png) no-repeat scroll 10px 0 transparent;
    padding-left: 40px;
}
.auxLinks .lang a {
    background: url(/data/sp_aff/391644/ico_globe.png) no-repeat scroll 10px 0 transparent;
    padding-left: 35px;
}
#p_header .auxLinks li a:hover,
#p_header .auxLinks li.sel a {
    color: #f08b88;
}
#p_header .logo {
    float: left;
}
#p_header .logo a {
    display: block;
    float: left;
}
#p_header .web {
    color: #FFFFFF;
    float: left;
    font-family: 'StoneSansITCSemi',Arial,sans-serif;
    margin: 1.2em 0 0 0.4em;
    font-size: 30px;
}
.auxLinks li, .busyH, .frt .auxLinks {
    vertical-align: middle;
}
.auxLinks .busyH {
    background-color: #DEF3FF;
    display: none;
    left: 0;
    margin-right: 0;
    padding: 5px;
    position: absolute;
    top: 30px;
    width: 415px;
}
.auxLinks .busyH .text {
    color: #343434;
    font-family: 'StoneSansITCMedium';
    font-size: 13px;
    padding: 7px 10px;
}
.busyH .btn input {
    font-size: 15px;
    text-transform: none;
}
.busyH input.text {
    background-color: #FFFFFF;
    border: medium none;
}
.auxLinks .busyH .text {
    width: 250px;
}
.auxLinks .busyH .btn input#askButton, .btn.btnnew {
    background: url(/data/sp_aff/391644/bck_btn.gif) repeat-x scroll 0 0 #FC6300;
    font-family: 'StoneSansITCSemi';
    margin-left: -3px !important;
    padding: 3.75px 16.5px 3px !important;
    border: 0 none !important;
    border-radius: 0 !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
}

.wrapperHeader {
    background-position: 0 -57px;
    padding-top: 0;
}
#p_header #p_nav {
    clear: both;
}
#p_header #p_nav {
    position: relative;
}
#p_header #p_nav {
    background: none repeat scroll 0 0 #1D282E;
}
#p_header #p_nav, .ie9 #p_header #p_nav {
    padding-top: 0;
}
#p_header #p_nav > ul li {
    margin-right: 0;
}
#p_header #p_nav li {
    float: left;
    text-transform: uppercase;
}
#p_header #p_nav li > a,
#p_header #p_nav li > a:link,
#p_header #p_nav li > a:visited {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
    border-top: 2px solid transparent;
    padding: 9px 15px 7px;
    position: relative;
    transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    height: 17px;
}
#p_header #p_nav li.level1 > a:after{
    content: "ï„‡";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    right: 2px;
    top: 10px;
    color: #c8c8c8;
}
#p_header #p_nav .title a,
#p_header #p_nav .title a:link,
#p_header #p_nav .title a:visited{
    display: inline;
}
#p_header #p_nav li a {
    font-size: 13px;
}
#p_header #p_nav > ul > li a {
    padding: 11px 11px 7px 11px;
}
#p_header #p_nav > ul > li.sel a,
#p_header  #p_nav > ul > li:hover a {
    position: relative;
    z-index: 1001;
}
#p_header #p_nav >ul > li:hover > a {
    color: #f99793 !important;
    border-top-color: #f99793;
}
.wrapperFooter {
    background-color: #31363a;
}
.wrapperFooter #p_footer .image {
    float: left;
    margin-right: 2.6em;
}
.wrapperFooter #p_footer *,
.wrapperFooter #p_footer *:before,
.wrapperFooter #p_footer *:after{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapperFooter #p_footer .cont {
    float: left;
    padding: 20px 0;
    width: 100%;
    background-color: #232325;
}
.wrapperFooter #p_footer ul{
    text-align: center;
}
.wrapperFooter #p_footer p,
.wrapperFooter #p_footer li a {
    color: #9ca2a5;
    font-size: 12px;
    line-height: 14px;
    margin:0;
    font-family: "Open Sans", sans-serif;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    -o-font-smoothing: antialiased !important;
    text-align: center;
}
.wrapperFooter #p_footer li a {
    color: #a5b2b9 !important;
    display: inline !important;
    font-size: 13px !important;
}
.wrapperFooter #p_footer .linksFooter {
    margin-top: 0.7em !important;
}
.wrapperFooter #p_footer .linksFooter li {
    border-right:1px solid #a5b2b9;
    display: inline-block;
    margin-right: 0.6em;
    padding-right: 1em;
    vertical-align: middle;
}
.linksFooter li:last-child{
    border-right: none;
}
.wrapperFooter footer li {
    font-size: 13px;
}
.wrapperFooter #p_footer .fa-3x{
    position: relative;
    top: 6px;
}

.wrapperFooter #p_footer .col-md-4.text-center{
    text-align: center;
    width: 100%;
}

.wrapperFooter #p_footer .row{
    width:100%;
}
.wrapperFooter #p_footer .row.margin-40{
    margin-bottom: 30px;
}
.wrapperFooter #p_footer a, .wrapperFooter #p_footer a:link {
    color: #FFFFFF;
    text-decoration: none !important;
    font-weight: normal;
}
.wrapperFooter #p_footer a:hover, .wrapperFooter #p_footer a:active {
    text-decoration: underline !important;
}
.wrapperFooter #p_footer {

}
.wrapperFooter #p_footer .social-icons span {
    color: #fff;
    font-family: "Oswald";
    font-size: 28px;
    vertical-align: middle;
    font-weight: lighter;
}
.wrapperFooter #p_footer ul.social-icons li {
    display: inline;
    line-height: 50px;
    font-size: 14px;
    margin-right: 25px;
}
.wrapperFooter #p_footer ul.social-icons li a,
.wrapperFooter #p_footer ul.social-icons li a:link {
    color: #ff755a !important;
    text-decoration: none;
}
#p_footer #bottom{
    padding: 100px 0;
    width:100%;
    max-width:1110px;
    margin: 0 auto;
}
.wrapperHeader #p_header, .secCont, .secCont2, .wrapperFooter #p_footer {

}
#wrapperHeader_splash #p_header, .secCont, .secCont2, .wrapperFooter #p_footer {
    margin: 0 auto;
}
.ico-novedad {
    background: url(/data/sp_aff/391644/icono_novedad_menu.png) no-repeat scroll left top transparent;
    display: inline-block;
    height: 17px;
    margin-left: 5px;
    vertical-align: text-top;
    width: 19px;
}
#p_header #p_nav li .submenu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    left: 0;
    padding: 28px 38px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    border-bottom: 1px solid #939393;
    border-left: 1px solid #939393;
    border-right: 1px solid #939393;
}
#p_header #p_nav li .submenu, .ie9 #p_header #p_nav li .submenu {
    top: 34px;
}
#p_header #p_nav .submenu .col {
    background: url(/data/sp_aff/391644/border_dotted.gif) repeat-x scroll 0 0 transparent;
    float: left;
    margin-right: 4.5em;
    width:20em;
}
#p_header #p_nav .submenu .col p {
    /*background: url(/data/sp_aff/391644/border_dotted.gif) repeat-x scroll 0 0 transparent;
    float: left;
    margin-right: 4.5em;*/
    color:#2c2c2c;
    padding:0;
    margin:0;
}
#p_header #p_nav .submenu .col1 {
    width: 155px;
}
#p_header #p_nav .submenu .sec {
    background: url(/data/sp_aff/391644/border_dotted.gif) repeat-x scroll 0 100% transparent;
    padding: 8px 0;
    /*padding: 10px 0; thoush is correct is a bit bigger then partner website */
}
#p_header #p_nav .submenu .title {
    color: #343434;
    margin: 5px 0;
    padding: 0;
}
#p_header #p_nav .submenu .title a,
#p_header #p_nav .submenu .title a:link {
    color: #343434;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    padding: 0;
    line-height: 17px;
}
#p_header #p_nav .submenu .col2 {
    width: 227px;
}
#p_header #p_nav .submenu ul li {
    float: none;
    text-transform: capitalize;
    height: 25px;
}
#p_header #p_nav .submenu.type2 li a, #p_header #p_nav .submenu.type2 li a:link {
    color: #343434;
    text-transform: none;
    font-weight: normal;
}
#p_header #p_nav .submenu.type2 li {
    background: url(/data/sp_aff/391644/pipe_type3.gif) no-repeat scroll 100% 50% transparent;
    display: inline-block;
    margin-right: 15px;
    padding: 0 15px 0 0;
    vertical-align: middle;
}
#p_header #p_nav .submenu ul li {
    background: url(/data/sp_aff/391644/bullet_type2.gif) no-repeat scroll 0 10px transparent;
    height: 25px;
    padding-left: 12px;
}
#p_header #p_nav .submenu.type2 {
    padding: 8px 36px;
}
#p_header #p_nav .submenu.type2 li {
    display: inline-block;
    vertical-align: middle;
}
#p_header #p_nav .submenu ul li.ico_tarjeta {
    background: url(/data/sp_aff/391644/ico_tarjeta_travel_club.gif) no-repeat scroll 0 0 transparent !important;
    padding-left: 35px;
}
#p_header #p_nav .submenu.type2 li.reset, #p_header #p_nav .submenu.type2 li:last-child {
    background: none repeat scroll 0 0 transparent;
    margin-right: 0;
    padding-right: 0;
}
#p_header #p_nav .submenu ul li a {
    display: inline;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    font-size:12px;
}
#p_header #p_nav .submenu .link2 {
    display: block;
    margin-top: 0.4em;
}
#p_header #p_nav .submenu .link2 a,
#p_header #p_nav .submenu .link a{
    display: inline;
    padding: 0;
    background: none;
    text-transform: lowercase;
    font-size: 14px;
    color: #0060ae;
}
#p_header #p_nav .submenu .col4 {
    width: 175px;
}
#p_header #p_nav .submenu .col {
    float: left;
}
#p_header #p_nav .submenu .reset {
    margin-right: 0;
}
#p_header #p_nav .submenu a:hover {
    text-decoration: underline !important;
}
#p_header #p_nav .submenu.change .col {
    margin-right: 20px;
    width: 180px;
}
#p_header #p_nav .submenu.change .col1 {
    width: 540px;
}
#p_header #p_nav .submenu .flotante {
    float: left;
}
#p_header #p_nav .submenu ol li {
    background: url(/data/sp_aff/391644/bullet_type2.gif) no-repeat scroll 0 1.1em transparent;
    min-height: 25px;
    padding-left: 12px;
    text-transform: capitalize;
}
#p_header #p_nav .submenu.change .twoColumns li {
    display: inline-block;
    vertical-align: top;
    width: 250px;
}
#p_header #p_nav .submenu.change .twoColumns li ul {
    padding-top: 8px;
}
#p_header #p_nav .submenu.change .twoColumns li ul li a{
    font-size: 13px;
}
#p_header #p_nav .submenu.change .col.reset {
    margin-right: 0;
}
#p_header #p_nav li.sel {
    border-left: 1px solid #939393;
}
.submenu {
    margin-top: -1px;
}
#p_header #p_nav .ico-todos {
    background: url(/data/sp_aff/391644/ico_todos_menu.png) no-repeat scroll left top transparent;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: text-top;
    width: 16px;
}
#p_header #p_nav .ico-ofertas {
    background: url(/data/sp_aff/391644/ico_oferta_menu.png) no-repeat scroll left top transparent;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: text-top;
    width: 16px;
}

.auxLinks .helpCabecera, .auxLinks .contact, .auxLinks .lang {
    display:none;
}

.m_booking{
    position:absolute;
    right: 0;
    top: 106px;
    z-index: 999;
    font-family: 'Open Sans', Arial, sans-serif;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    -o-font-smoothing: antialiased !important;
    font-style: 13px;
    text-transform: uppercase;
}

.m_booking a, a.m_booking{
    color:#fff !important;
    text-decoration:none;
    font-weight:normal;
}


.linksFooter li:last-child {
    background:none;
}

/* ADD BOOKING LOGO */

#powered-logo {
    position: absolute;
    height: 30px;
    left: 239px;
    top: 38px;
}

#powered-logo img {
    top: 11px;
    width: 120px;
    position: absolute;
}

#powered-by-wrapper {
    display: inline-block;
    position:relative;
    width: 100px;
    height:26px;
}

#powered-logo p {
    display: inline-block;
    font-size: 11px;
    color: #fff;
    padding-right: 3px;
}

.submenu3 .col {
    width:25%;
}
.loyalty-p{
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    font-weight: lighter;
    line-height: 32px;
    padding: 5px;
    color:#FFF;
    position: absolute;
    right:0;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    -o-font-smoothing: antialiased !important;
}

/* --- new dropdown stuff -- */
.mega-menu .menu > li > a i, .dropdown-menu > li > a i {
    padding-right: 5px;
    transition: all 0.2s ease-in-out 0s;
}
.mega-menu img.full_size{
    width:100%;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
li:hover .dropdown-menu{
    display:block;
}
.animate-wr {
    animation-duration: .5s;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
}
.dropdown-menu {
    left: 0;
    border-top: 4px solid #e54a45;
    border-radius: 0px !important;
    transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
}
li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
    transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li:last-child {
    border: 0 none;
}
.yamm-content {
    padding: 10px 30px 30px;
}
#p_header .dropdown-menu{
    width: 100%;
}
#p_header .dropdown-menu .row {
    margin-right: -15px;
    margin-left: -15px;
}
#p_header .dropdown-menu .col-md-3 {
    width: 25%;
}
#p_header .dropdown-menu .col-md-9 {
    width: 75%;
}
#p_header .dropdown-menu h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
#p_header .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
#p_header #p_nav .mega-menu{
    width: 100%;
}
#p_header #p_nav .mega-menu,
#p_header #p_nav .mega-menu div{
    box-sizing: border-box;
}
#p_header .mega-menu .divider {
    background-color: #d2dbe2 !important;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}
#p_header #p_nav .mega-menu h6 a {
    font-size: 17px!important;
    font-family: "Oswald"!important;
    font-weight: lighter;
    font-style: normal;
    text-transform: uppercase;
    color: #406e96;
    transition: all 0.5s ease;
    display: block;
    padding: 5px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
    overflow: hidden;

}
#p_header #p_nav .mega-menu h6 > a:hover,
#p_header #p_nav .mega-menu h6 > a:focus,
#p_header #p_nav .mega-menu .menu > li > a:hover {
    color: #e84c3d;
    text-decoration: none;
    padding-left: 5px!important;
}
#p_header #p_nav .mega-menu h6 > a:hover .fa{
    color: #e84c3d;
}
#p_header .mega-menu h6 .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #b4c6d9;
    font-size: 0.6em;
    margin-top: -3px;
    padding-right: 5px;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: middle;
}
#p_header .fa-circle-o:before {
    content: "\f10c";
}
#p_header #p_nav .mega-menu .menu > li{
    float: none;
}
#p_header #p_nav .mega-menu .menu > li > a {
    border-bottom: 1px solid #f1f1f1;
    color: #666666;
    display: block;
    font-size: 15px;
    padding: 5px 0;
    transition: all 0.2s ease 0s;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: none;
    overflow: hidden;
    height: auto;
}
#p_header #p_nav .mega-menu .menu > li:last-child > a {
    border-bottom: medium none !important;
}
#p_header #p_nav .mega-menu .sep-top-xs {
    margin: 10px 0px 2px;
}
#p_header #p_nav .mega-menu .btn-class {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #b8e5ee;
    color: #333;
    width:100%;
    text-decoration: none;
    text-transform: none;
}
#p_header #p_nav .mega-menu .sep-top-xs i {
    margin-top: -2px;
}
.fa-plus-square-o:before{
    content:"\f196";
}
.fa-gift:before {
    content: "\f06b";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-arrow-right:before {
    content: "\f061";
}
#p_header #p_nav .mega-menu .subh6-menu {
    font-family: "Oswald";
    font-size: 15px;
    font-weight: lighter;
    margin: 0 0 10px;
    color: #c18168;
    text-transform: none;
}
.col-md-7 {
    width: 58.33333333%;
};
.col-md-6 {
    width: 50%;
}
.col-md-4 {
    width: 33.33333333%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.page_65 #sec_contenido_izquierda>div.bloque {
    background-color: #FFF!important;
    padding-bottom: 10px;
}

.page_fichaProducto .reservar .div_oferta .btn-compra span{
    width: 202px;
}

.page_fichaProducto .reservar .div_oferta .btn-compra{
    left: -40px;
}

/*para que en los datos personales se vea bien los botones de atras y continuar*/
.page_datosPersonales #pasosCesta{
    width: 100%;
}

/*** CSS CABECERA TRAVELCLUB *****/
@import url('https://fonts.googleapis.com/css?family=Oswald');

.cabecera_travelclub{
    height: 130px;
    background: url(https://ociotour.es/front/atodotren/img/fondo_cabecera_travelclub.png) !important;
    background-repeat: repeat-x !important;
}

.cabecera_travelclub .subcontenedorHome{
    width: 1100px;
    margin: 0 auto;
}

.cabecera_travel_top{
    height: 95px;
    position: relative;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

div.logo_travel{
    height: 100%;
    width: auto;
    display: inline-block;
    font-size: 20px;
    color: #FFF;
    padding-top: 30px;
    font-family: 'Oswald', sans-serif !important;
}

.cabecera_travelclub div.logo_travel{
    float: left;
}

div.logo_travel img{
    vertical-align: middle;
    margin-top: -10px;
    width: 60px;
}

div.logo_travel a{
    color: #FFF !important;
    text-decoration: none !important;
}

.gestionadopor{
    display: inline-block;
    width: auto;
    margin-right: 100px;
    float: left;
}

.gestionadopor img{
    width: 100px;
    margin-left: 20px;
    vertical-align: bottom;
}

.operadopor{
    width: 200px;
    display: block;
    margin: 15px auto;
    text-align: center;
}

.operadopor img{width: 150px;}

.cabecera_travel_bottom{
    height: 35px;
}

.cabecera_travel_bottom ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 100%;
    padding-top: 10px;
}

.cabecera_travel_bottom ul li{
    float: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px;
    margin: 0 10px;
    text-transform: uppercase;
}

/*.cabecera_travel_bottom ul li:last-child{
    float: right;
}*/

.cabecera_travel_bottom ul li a{
    color: #FFF;
}

.travel_literal{
    position: absolute;
    left: 0px;
    text-align: right;
    display: inline-block;
    color: #FFF;
    font-size: 17px;
    width: 100%;
    padding-top: 5px;
}

div.cabecera_travel_top div.travel_literal a{
    color: #FFF;
    margin-right: 25px;
}

.boton_cabecera_vatt:last-child{display: none !important;}
.barraCabecera{
    top: 60px !important;
    right: 100px;
    width: 100% !important;
    margin: 0 auto;
    margin-left: 0 !important;
}

.barraCabecera .contenido{
    width: 1250px !important;
}

.boton_cabecera_vatt{
    padding: 0;
    border: none;
    width: 100px;
    font-size: 10px;
}

.selector_idioma{
    padding: 0 !important;
    border-right: none;
    display: none; /* Nos han pedido que lo ocultemos siempre */
}

.miniCesta svg{width: 20px !important; background-color: transparent !important; vertical-align: middle; position: relative; z-index: 9}

.miniCesta{background-color: transparent !important;}

.cesta_span_vatt {
    font-size: 17px;
    color: #FFF;
    background-color: #003580;
    padding: 6px 10px;
    font-weight: normal;
    border-radius: 5px;
    height: 17px;
    margin-top: 0;
    z-index: 9;
    position: relative;
}

.selectorIdioma svg{display: none !important;}

.selectorIdioma span.current{
    font-size: 17px !important;
    color: #FFF;
    background-color: #003580 !important;
    padding-bottom: 0;
    font-weight: normal;
    border-radius: 5px !important;
    height: 30px;
    line-height: 35px;
    margin-top: 10px;
}

.selectorIdioma ul li{
    border: none !important;
    background-color: #003580 !important;
    border-radius: 5px;
}

.selectorIdioma li a:hover, .selectorIdioma li a.selected{
    background-color: #259cea !important;
}

.tooltip{
    z-index: 9;
}

.miniCesta .tooltip-inner .tooltip_info img {
    width: 30px;
    height: 30px;
    float: right;
    display: block!important;
    margin-top: 8px;
}

/*.miniCesta .tooltip:nth-child(odd){
    left: 1070px !important;
}*/

.miniCesta .tooltip:nth-child(even){
    left: 0px !important;
}

.miniCesta .tooltip:nth-child(odd) div.tooltip-inner{
    width: 280px !important;
    background: transparent;
}

.miniCesta .tooltip:nth-child(even) div.tooltip-inner{
    width: 300px !important;
    background-color: #000;
}

/*.tooltip div.tooltip-inner > div > div.tooltip_images{
    display: none;
}*/

/*#contenedor .tooltip:nth-child(odd){
    top: 940px !important;
    left: 905px !important;
}*/

#contenedor .tooltip:nth-child(odd) div.tooltip-inner{
    width: 280px !important;
    line-height: 1px;
    /*    height: 35px !important;*/
    background-color: rgb(0, 32, 78) !important;
}

#contenedor .tooltip:nth-child(even) div.tooltip-inner{
    width: 300px !important;
    background-color: #000;
    line-height: normal !important;
    /*    height: auto !important;*/
    background-color: rgb(0, 32, 78) !important;
}

.reservar ~ .tooltip  .tooltip-inner .tooltip_info img{
    width: 30px !important;
    height: 30px !important;
    margin-top: 5px;
}

/* tooltip en pagar */
.page_confirmacion .tooltip_price{
    color: #FFF !important;
}

.page_confirmacion #procesoCompra .tooltip-inner .tooltip_info img{
    width: 30px;
    height: 35px;
    padding-top: 6px;
}

.page_confirmacion #contenedor .tooltip:nth-child(even) div.tooltip-inner{
    background-color: #8a0072 !important;
}

.page_confirmacion .tooltip.bottom{
    margin-left: -87px;
}

.precioFinal .page_confirmacion .tooltip.bottom{
    margin-top: 10px;
}

.page_finVenta #procesoCompra .tooltip-inner{
    margin-top: 40px !important;
}

.divdesde p{
    font-size: 15px;
    margin-bottom: 0 !important;
    text-align: right;
    color: #003580;
}

.divdesde p img{
    width: 13px;
    height: 13px;
}

/*ocultar todo el ocio (pestañas incluidas)*/
.page_destino .btnocio{display: none !important;}

/*#tab_entradas{display: none;}*//* entradas mostradas cobas */

/*
he cambiado el ancho de los tabs del buscador por 33.33% en
.page_vatt .topbar_buscador_carrusel .tab
*/

.page_confirmacion .redencionRenfe{
    display: none;
}

/**Bottom travel club */
.wrapperFooter #p_footer a, .wrapperFooter #p_footer a:link{
    color: #a5b2b9 !important;
    display: inline !important;
    font-size: 13px !important;
    font-weight: 100;
}

.wrapperFooter #p_footer .col-md-4.text-center {
    text-align: center;
    width: auto;
    display: inline;
}

.wrapperFooter #p_footer .travel_interiorcabecera{
    display: block;
    width: 300px;
    margin: 0 auto;
    margin-bottom: 40px;
    font-family: "Open Sans", sans-serif;
}

.wrapperFooter #p_footer .travel_interiorcabecera img{
    border-bottom: none;
    width: 150px;
}

#footer {
    background: none repeat scroll 0 0 #26292b;
    padding-bottom: 20px;
    padding-top: 20px;
    font-family: "Open Sans", Arial, sans-serif;
    width: 100%;
}

/** div ficha productos destino travel club ***/
.page_fichaProducto .divCabecera_travel{
    background: rgba(0, 69, 154, 0.8);/*#00459A*/
    position: absolute;
    bottom: 0;
    width: 100%;
}

.page_fichaProducto .divCabecera_travel p{
    width: 80%;
    float: right;
    text-align: right;
    display: inline-block;
    font-size: 28px;
    margin-bottom: 0;
}
.page_fichaProducto .divCabecera_travel p:nth-child(even){
    font-weight: bold;
}

.page_fichaProducto .divCabecera_travel .logo_travel{
    float: left;
    padding-top: 16px;
}

.page_fichaProducto .divCabecera_travel .logo_travel img{
    vertical-align: middle;
    margin-top: -10px !important;
    width: 60px !important;
    height: 60px !important;
    z-index: 9999;
}

.page_datosPersonales .barraCabecera.azul .miniCesta, .page_confirmacion .barraCabecera.azul .miniCesta{
    display: block;
}

.infoBabies{
    padding: 0 20px;
    margin: 10px 0;
    color: #000;
    font-style: italic;
}

.page_confirmacion .infoBabies{
    padding: 0;
}

/* icono numeros travel para el input de la tarjeta */
.travelInput{
    background: url(https://ociorenfe.travelclub.es/front/atodotren/img/num_tarjeta_travel.jpg) no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 85% !important;
    padding-left: 75px !important;
}

.bloqueIzquierda p.terminosTravel{
    padding: 0 35px !important;
    color: #000 !important;
    font-size: 15px !important;
}

/** hacer mas pequeño el logo de viajes reina */
#sec_cabecera > div > div > div.cabecera_travel_top > div:nth-child(3) > img{
    width: 80px;
}

p#terminos_travel_descripcion{
    position: absolute;
    background: rgb(255, 255, 255);
    z-index: 9;
    width: 600px;
    margin-left: -20px;
    box-shadow: 5px 5px 20px;
    padding: 20px !important;
    display: block;
}

.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}

/** CSS MICROSITE BILLY ELLIOT **/
.imagencabecerabilly{
    width: 100%;
    margin-bottom: 20px;
}

.imagencabecerabilly img{
    width: 100%;
    height: auto;
}

.landingbilly h1{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #000;
}

.landingbilly .destacados_izq{
    float: none;
    display: inline-block;
}

.landingbilly div.morado{margin: 10px 0 20px 0;font-size: 20px;}

.landingbilly .div_destinos{
    margin: 0;
    border: 2px solid #8a0072;
}

.landingbilly .div_destinos .divdesde{
    border-left: none;
    border-right: none;
}
.landingbilly .div_destinos .divdesde:first-child{
    border-top: none;
}

.landingbilly .infoProducto{
    width: 700px;
    font-size: 20px;
    display: inline-block;
    background: #e4e4e4;
    padding: 20px;
    border-radius: 15px;
    color: #000;
}

.landingbilly h1, .landingbilly h2, .landingbilly h3, .landingbilly h4{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #000;
}

.landingbilly h3{font-size: 20px !important;}
.landingbilly h4{font-size: 16px !important;}

.landingbilly .infoProducto p.tick:before{
    content: '✔';
    position: absolute;
    left: -22px;
    top: 3px;
    font-size: 18px;
    line-height: 0.8;
    color: #555555;
}

.landingbilly div.fotos{
    width: 350px;
    float: right;
}

.landingbilly div.fotos img{
    width: 350px;
    margin-bottom: 10px !important;
}

.turquesaConBorde{
    border: 2px dotted #8a0072;
    background-color: #E3F8FF;
    font-size: 20px;
    padding: 5px;
    margin-bottom: 20px;
}

.turquesaConBorde h1{
    margin: 0 !important;
}

.turquesaConBorde h1 a{
    color: #8a0072 !important;
    font-weight: bold;
    display: inline-block !important;
}

.landingbilly .turquesaConBorde{
    /*display: none !important;*/
}

.landingbilly .turquesaConBorde h1{
    text-align: left;
}

div#slider.fotos_responsive{
    display: none;
    width: 600px;
    margin: 0 auto;
}

div#slider.fotos_responsive div img{
    width: 100%;
}

@media screen and (max-width: 1185px){
    .landingbilly div.fotos{
        display:none;
        width: 100%;
        float: none;
    }
    div#slider.fotos_responsive{
        display:block;
    }
}

@media screen and (max-width: 800px){
    .landingbilly div.fotos img{
        width: 49%;
    }

    .landingbilly .infoProducto{
        width: 100%;
    }

    div#slider.fotos_responsive{
        width:100%;
    }
}

@media screen and (max-width: 775px){
    .landingbilly .destacados_der{
        float: none !important;
    }
}

@media screen and (max-width: 550px){
    .landingbilly div.fotos img{
        width: 100%;
    }
}

/**MENU RESPONSIVE TRAVELCLUB */
span.hamburguerIcon{
    font-size: 30px;
    float: left;
    margin-left: 10px;
    color: #FFF;
    cursor: pointer;
    display: none;
}

div.cabecera_travel_responsive{
    height: 1000px;
    width: 250px;
    background: #000;
    z-index: 9999999999;
    position: fixed;
    top: 0px;
    box-shadow: 3px 3px 10px #000;
    display: none;
}

div.cabecera_travel_responsive p#resClose{
    text-align: right;
    font-size: 30px;
    margin-right: 6px;
}


div.cabecera_travel_responsive ul li{
    border-top: 1px solid #8c8c8c;
    padding: 5px 0;
}

div.cabecera_travel_responsive ul li:last-child{
    border-top: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
}

div.cabecera_travel_responsive ul li a{
    color: #FFF;
    font-size: 25px;
    text-decoration: none;
}


@media screen and (max-width: 1250px){
    .barraCabecera .contenido{
        width: 100% !important;
    }
}

@media screen and (max-width: 1090px){
    span.hamburguerIcon{
        display: block;
    }

    .cabecera_travel_bottom ul{
        display: none;
    }

    .travel_interiorcabecera{
        margin-left: 30px;
        padding-top: 0;
    }

    .cabecera_travelclub div.logo_travel{
        float: none;
        padding-top: 17px;
    }

    .cabecera_travel_top{
        margin: 0 auto;
    }

    .travel_literal{
        display: none;
    }

    .cabecera_travelclub .subcontenedorHome{
        width: 100%;
    }

}

@media screen and (max-width: 895px){
    .cabecera_travel_top, .logo_travel{
        font-size: 0 !important;
    }

    .page_vatt .barraCabecera{
        top: 40px !important;
    }
}

/* ARREGLO PARA CABECERA Y ENLACES */
.page_vatt #buscador_container{
    width: 50%;
}

.page_vatt #buscadorDestinosRenfe {
    width: 100%;
}

.page_vatt #buscadorDestinosRenfe .subcontenedorHome {
    width: 550px;
    margin-right: 0;
}

@media screen and (max-width: 560px){
    .page_vatt #buscadorDestinosRenfe .subcontenedorHome{
        width: 100% !important;
    }
}

/** MAQUETACION TARJETA REGALO Y NUEVO FNAL DE COMPRA ***/
.divSeparador{padding-top: 0;}

#condicionesCancelacionContainer{
    background-color: #FFF;
    width: 100%;
    height: 1px;
    margin-top: 0;
}

#condicionesCancelacionContainer p{padding: 10px 20px;}

#condicionesCancelacionContainer .condicionesContainer{padding: 0 20px;}

.page_confirmacion #sec_contenido_izquierda #selectorContainer{
    background-color: #000066;
}

#procesoCompra .divDescuento{
    background-color: #E8CCE3 !important;
    border-top: 2px solid #E8CCE3 !important;
    font-family:'Yanone Kaffeesatz',sans-serif;
    padding: 6px 20px !important;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .divDescuento p{
    font-size: 25px;
    color: #000;
    margin: 0;
    font-weight: bold;
}

#procesoCompra > div.totales.noEmpty.divDescuento > p > span{
    color: #000 !important;
    font-size: 25px !important;
    font-family:'Yanone Kaffeesatz',sans-serif !important;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales p{
    font-family:'Yanone Kaffeesatz',sans-serif !important;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales{
    border-top: 2px solid #8a0072;
    font-family:'Yanone Kaffeesatz',sans-serif;
}

.page_confirmacion p.infoBabies, .page_datosPersonales p.infoBabies{
    background-color: #FFCCCC;
    padding: 5px;
    border-radius: 10px;
    width: 100%;
    color: #000 !important;
    font-style: normal;
    font-family: Arial !important;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer h4{
    color: #FFF;
    font-family:'Yanone Kaffeesatz',sans-serif;
}

/*** ocultar el tick morado al seleccionar forma pago **/
.page_confirmacion #sec_contenido_izquierda #selectorContainer .formaPago h3 span{display: none !important;}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos{display: inline-block;}
.page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagosVirtual{display: inline-block;vertical-align: top;margin-left: 15px;}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos .formaPago{
    margin-bottom: 0;
    margin: 5px;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .formaPago{
    width: 220px;
    height: 80px;
    display: inline-block;
    padding: 0 !important;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .formaPago h3{
    height: 100%;
    vertical-align: middle;
    padding: 0 !important;
    border: none !important;
    background-image: none;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .formaPago h3 img{
    width: 50%;
    height: 100%;
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding: 15px;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer .formaPago h3 p{
    padding-top: 15px;
    font-family:'Yanone Kaffeesatz',sans-serif;
    font-weight: bold;
    font-size: 25px;
}

.page_confirmacion #sec_contenido_izquierda #selectorContainer h4{
    font-size: 20px;
    font-weight: normal;
}

.page_confirmacion #pasosCesta a{
    font-family:'Yanone Kaffeesatz',sans-serif !important;
}

.page_confirmacion #pasosCesta a.back{
    font-size: 25px;
}

.page_confirmacion #pasosCesta a.btn-compra{
    font-size: 30px;
}

.page_confirmacion #pasosCesta a.btn-compra{
    background-color: #33cc33;
}

.page_confirmacion p.terminos{
    color: #FFF;
    margin-left: 20px;
}

.page_confirmacion p.terminos a{
    color: #FFF;
}

/***** MAQUETACION TAERJETA REGALO ***/
#ocio_resultados input{
    border: 1px solid #c7c1c1;
}

#ocio_resultados .carrusel_disenos{
    width: 1100px;
    margin: 0 auto;
}
#ocio_resultados .carrusel_disenos img.tarjeta{
    width: 154px;
    cursor: pointer;
    opacity: 0.5;
}

#ocio_resultados .carrusel_disenos img.t_selected{
    border: 4px solid #8a0072;
    border-radius: 10px;
    opacity: 1;
}

#ocio_resultados .carrusel_responsive{
    display: none;
    width: 500px;
    margin: 0 auto;
}

#ocio_resultados div.personalizaContainer div.formulario_personaliza div.separadorInputs{
    margin: 20px 0;
}

#ocio_resultados div.personalizaContainer div.formulario_personaliza div.textarea div.input{
    width: 700px;
}

#ocio_resultados div.personalizaContainer div.formulario_personaliza div.textarea div.input {
    width: 700px;
}

#ocio_resultados div.personalizaContainer div.formulario_personaliza div.textarea div.input label{
    width: 200px;
}

#ocio_resultados div.personalizaContainer div.formulario_personaliza div.input{
    display: inline-block;
    width: 300px;
}

#ocio_resultados div.personalizaContainer div.formulario_personaliza div.input input{
    border: 1px solid #c7c1c1;
}

#ocio_resultados div.personalizaContainer div.formulario_personaliza div.input:first-child input{
    width: 30%;
}

#ocio_resultados div.personalizaContainer div.formulario_personaliza div.input textarea{
    border: 1px solid #c7c1c1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    width: 450px;
    height: 80px;
    resize: none;
    vertical-align: top;
    margin-left: 10px;
}

#ocio_resultados .formulario_personaliza .tarjetaRegaloVistaPrevia .btn_mini{
    background-color: #000066;
}

#ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda{
    display: inline-block;
    width: 40%;
    margin-right: 50px;
}

#ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha{
    display: inline-block;
    width: 40%;
    margin-left: 50px;
    vertical-align: top;
}

#ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input{
    text-align: right;
}
#ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha div.input{
    text-align: left;
}

#ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input label,
#ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input input,
#ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha div.input label,
#ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha div.input input{
    width: auto;
}

#ocio_resultados .formulario_forma_envio{
    padding: 15px;
}

.tarjetaRegaloAdd .btn_mini{
    background-color: #33cc33;
    margin: 10px 0;
}

/**************** OCULTAR VISTA PREVIA EN MOVILES *********/
@media screen and (max-width: 880px){
    #ocio_resultados .formulario_personaliza #vista_previa{display: none;}
}

/******** estilos para redencion tarjeta regalo*********/
.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales .precioFinal span{
    font-family: 'Yanone Kaffeesatz',sans-serif !important;
}

.modalRedencion h1{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Yanone Kaffeesatz',sans-serif !important;
    color: #8a0072;
}

.modalRedencion .infoPuntos{
    background-color: #FFCCCC;
    padding: 5px;
    border-radius: 10px;
    width: 100%;
    color: #000 !important;
    font-style: normal;
    font-family: Arial !important;
    text-align: left;
    font-size: 15px;
}

.modalRedencion input#tarjeta_id{
    margin: 0;
}

.btn-confirmar{
    background-color: #33cc33 !important;
    font-size: 30px;
    font-family: 'Yanone Kaffeesatz',sans-serif !important;
    color: #ffffff;
    font-weight: 700;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 43px !important;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    outline: none;
    float: right;
}

.btn-confirmar:hover{background: #b30091 !important;}

.page_ociotourZonas .btn-confirmar{float: none !important;}

.btn-atras{
    display: block;
    float: left;
    font-size: 25px;
    font-weight: 700;
    font-family: 'Yanone Kaffeesatz',sans-serif !important;
    color: #8a0072;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #8a0072;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 30px;
    line-height: 30px;
}

@media screen and (max-width: 1130px){
    #ocio_resultados .carrusel_disenos{
        display: none;
    }
    #ocio_resultados .carrusel_responsive{
        display: block;
    }

    #ocio_resultados .flechas_carrusel{
        display: inline-block;
        height: 100%;
        vertical-align: top;
        margin: 0 20px;
        margin-top: 40px;
        cursor: pointer;
    }
}

@media screen and (max-width: 930px){
    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda{
        width: 49%;
        margin-right: 0px;
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.input:first-child{
        width: 200px;
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.input:first-child input{
        width: 30%;
    }
}

@media screen and (max-width: 830px){
    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.input{
        display: block;
        width: 100% !important;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input,
    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha div.input{
        width: 80%;
        text-align: right;
    }

    div.formulario_personaliza div.input input{
        width: 56% !important;
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.textarea div.input{
        width: 100% !important;
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.textarea div.input label{
        width: 200px
    }

    div.formulario_personaliza div.input label{
        width: 200px
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.input textarea{
        width: 56%;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda{
        display: block;
        width: 100%;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha{
        display: block;
        width: 100%;
    }
    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha{
        margin: 20px 0;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha br{
        display: none;
    }
}

@media screen and (max-width: 550px){
    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input{
        width: 100%;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha div.input{
        width: 100%;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input,
    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha div.input{
        width: 80%;
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.input{
        width: 80% !important;
        margin: 0 auto;
    }

    div.formulario_personaliza div.input label {
        width: 100%;
        display: block;
        text-align: left;
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.textarea div.input {
        width: 80% !important;
        margin: 0 auto;
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.textarea div.input label{
        width: 100%;
    }

    div.formulario_personaliza div.input input{
        width: 100%;
        margin: 0;
    }

    div.formulario_personaliza div.input input, div.formulario_personaliza div.input textarea{
        width: 100% !important;
    }

    #ocio_resultados div.personalizaContainer div.formulario_personaliza div.input textarea{
        margin: 0;
    }
}

@media screen and (max-width: 510px){
    #ocio_resultados img.tarjeta2{
        display: none;
    }
    #ocio_resultados .carrusel_responsive{
        width: 310px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 487px){
    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input,
    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha div.input{
        width: 100%;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input{
        margin-left: 20px;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input label{
        display: block;
        width: 100%;
        text-align: left;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input:first-child label{
        display: inline-block;
        width: auto;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input{
        margin-left: 0;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda .email_todos_container{
        margin-left: 15px;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input input{
        width: 80%;
        margin-left: 0;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input input:first-child{
        width: auto;
        margin-left: 0;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input,
    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorDerecha div.input{
        text-align: left;
    }

    div.envioContainer div.formulario_forma_envio div.input input{
        margin-left: 0;
    }

    #ocio_resultados div.envioContainer div.formulario_forma_envio div.separadorIzquierda div.input{
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 340px){
    div.input label{
        font-size: 14.7px;
    }
}

/* arreglo css redencion puntos */
.page_confirmacion #sec_contenido_izquierda #procesoCompra table#cesta{
    padding: 0;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table tbody.modelos_container {
    padding: 0 30px; /*cobas*/
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra table div.tarjetaRegalo span,
.page_confirmacion #sec_contenido_izquierda #procesoCompra table div.redencionRenfe span{
    font-size: 25px;
    font-family: 'Yanone Kaffeesatz',sans-serif !important;
    margin: 0 15px;
    color: #000;
    font-weight: bold;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .divDescuento p{
    text-align: right;
    font-family: 'Yanone Kaffeesatz',sans-serif !important;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .divDescuento .btn-deshacer{
    background: none;
    border: 1px solid #8a0072;
    box-shadow: none;
    color: #8a0072;
    width: auto;
    text-align: center;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    border-radius: 100px;
    padding: 0 20px;
    margin: 6px;
    font-weight: 700;
    font-size: 18px;
    float: left;
    cursor: pointer;
}

.btn-deshacer:hover {
    background-color: #b30091 !important;
    color: #ffffff !important;
    text-decoration: none;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container{
    padding: 0;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container div.nombre input,
.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container div.filled input{
    margin: 0 50px;
    width: 90%;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra span.lineaDescuento{
    font-family: 'Yanone Kaffeesatz',sans-serif !important;
    color: #000 !important;
    font-size: 20px !important;
    margin-left: 20px !important;
}

/*** maquetacion div regalar compra ****/
.regalarCompra{
    padding: 20px 20px 0 20px;
    margin-top: 40px;
}

.regalarCompra .turquesaConBorde{
    color: #8a0072;
    font-size: 30px;
    font-family: 'Yanone Kaffeesatz',sans-serif !important;
    padding: 10px;
}

.regalarCompra .turquesaConBorde .div_inputs{
    margin-top: 10px;
    display: none;
    width: 745px;
    margin: 0 auto;
}

.regalarCompra .turquesaConBorde .div_inputs label{
    font-size: 20px;
    width: 160px;
}

#divInputsRegalarCompra textarea{
    resize: none;
    height: 100px;
}

.regalarCompra .turquesaConBorde .div_inputs input{
    display: inline-block;
    width: auto;
    font-size: 20px;
}

.regalarCompra .turquesaConBorde .div_inputs input.emailInput{
    width: 30%;
    margin-right: 20px;
}

#checkbox_regalarCompra{
    transform: scale(1.5);
    margin-right: 10px;
}

/**** cambio fuente vista previa **/
div.como_usarlo h2 {
    margin: 5px 0 15px 0;
    font-size: 35px;
    text-align: center;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

/********* arreglo final compra ************/
.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container a{
    font-size: 14px !important;
    padding: 5px 10px !important;
}

@media screen and (max-width: 860px){
    #sec_contenido_izquierda{margin-top: 40px !important;}
}

#selectorContainer .contentPagos{
    margin-left: 15px;
}

@media screen and (max-width: 600px){
    .page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container div.nombre input{
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width: 340px){
    .page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container a.checkPromo{
        display: block;
        width: 80%;
        margin: 6px auto;
        position: static;
    }
}

@media screen and (max-width: 1200px){
    .page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagosVirtual,
    .page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos{
        display: block;
        vertical-align: top;
        margin: 0 auto;
        width: 500px;
    }
}

@media screen and (max-width: 1040px){
    .regalarCompra .turquesaConBorde .div_inputs{
        width: 100%;
    }

    .regalarCompra .turquesaConBorde .div_inputs input{
        width: 150px;
    }
}

@media screen and (max-width: 890px){
    .regalarCompra .turquesaConBorde .div_inputs label{
        width: 40%;
    }
    .regalarCompra .turquesaConBorde .div_inputs input{
        width: 50%;
    }
}

@media screen and (max-width: 505px){
    .page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagosVirtual,
    .page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos{
        width: 230px;
    }

    .regalarCompra .turquesaConBorde .div_inputs label{
        width: 100%;
    }
    .regalarCompra .turquesaConBorde .div_inputs input{
        width: 100%;
    }
}

@media screen and (max-width: 475px){
    .page_confirmacion #sec_contenido_izquierda #procesoCompra .divDescuento .btn-deshacer{
        margin: 0;
    }

    .page_confirmacion #sec_contenido_izquierda #procesoCompra .divDescuento p{
        font-size: 20px;
    }
}

@media screen and (max-width: 400px){
    #dp > div:nth-child(10) > label > img{
        width: 100px !important;
    }
}

@media screen and (max-width: 375px){
    .regalarCompra .turquesaConBorde{
        font-size: 22px;
    }

    .page_confirmacion #pasosCesta a{
        float: none !important;
        display: block !important;
    }

    .page_confirmacion .swal2-modal .btn-confirmar,
    .page_confirmacion .swal2-modal .btn-atras{
        display: block !important;
        float: none !important;
        width: 100%;
    }
}


/***** boton de cerrar cuadro e advertencia****/
p.btn-cerrar-x{
    text-align: right;
    font-size: 25px;
    margin: 0;
    margin-top: -10px;
    cursor: pointer;
}

@media screen and (max-width: 400px){
    .page_confirmacion .tooltip.bottom{
        margin-left: -10px;
    }

    .cabecera_travelclub div.logo_travel{
        margin-left: -15px;
    }

    .travel_interiorcabecera{
        margin-left: 10px;
    }
}

/**** arreglo cambiar trenes en moviles *******/
#dp input, .datosConcepto input{
    line-height: 30px !important;
}

@media screen and (max-width: 755px){
    h2.v2_titulo1{margin: 0;}

    .div_fixed_subheader{margin-top: -313px;}
}

@media screen and (max-width: 530px){

    div.datosConcepto .control-label{
        width: 90% !important;
        text-align: left !important;
    }

    div.datosConcepto .controls{
        width: 90% !important;
    }

    div.datosConcepto .grupoDatos0{
        padding: 10px !important;
    }
}

@media screen and (max-width: 450px){
    #resumen_trains h2.v2_titulo1{
        display: none;
    }

    div.trenes_seleccionados{
        margin-top: 0;
    }

    div.detalle_trenes{
        display: none;
    }

    div.trenes_seleccionados h2{
        font-size: 20px;
        margin-left: 5px;
    }

    div.trenes_seleccionados div.cambiar_trenes .btn_mini{
        font-size: 15px !important;
        padding: 5px !important;
    }
}

@media screen and (max-width: 400px){
    div.bloque_botones div{
        font-size: 0;
    }
}

@media screen and (max-width: 385px){
    div.contenedor_inputs div.input select{
        width: 90% !important;
        margin-left: 0 !important;
    }

    div.contenedor_inputs div.input input{
        width: 90% !important;
        margin-left: 0 !important;
    }

    div.contenedor_inputs div.input label{
        width: 90% !important;
        min-width: 0 !important;
        text-align: left;
    }

    div.contenedor_inputs div.input .inputDerecha{
        width: 100% !important;
    }

    div.contenedor_inputs div.input select.markerInput{
        width: 90% !important;
        margin-left: 0 !important;
    }

    .enlinea{
        width: 100% !important;
    }

}

@media screen and (max-width: 350px){
    div.trenes_seleccionados div.cambiar_trenes .btn_mini svg{
        display: none;
    }

    #fixed_topper > div > svg{display: none !important;}

    .producto_contenedor div.contenedor_interior{
        padding-left: 10px !important;
    }

    h2.v2_titulo1{font-size: 20px;}

    .div_fixed_subheader{margin-top: -353px;}

    .producto_contenedor div.contenedor_interior{
        padding-top: 0;
    }

    .travelCodeFixed{font-size: 0;}

    #dp > div:nth-child(10) > label > img{width: 70px !important;}
}


/***** LANDING NAVIDAD ****/
.page_87 #sec_contenido_izquierda>div.bloque{
    background: url(https://ociotour.es/front/atodotren/img/foto_regala.png) #D9DADA !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    min-height: 1700px;
}

.regalarenfe .divEspacioBlanco{
    width: 100%;
    height: 2300px;
}

.regalarenfe a:hover{
    text-decoration: none;
}

.regalarenfe a{
    width: 80%;
    margin: 40px auto;
    margin-top: 0;
}

.regalarenfe .destacados_der, .regalarenfe .destacados_izq{
    display: inline-block;
}

.card{
    width: 100%;
    margin: 0 auto;
    background: #FFF;
    padding: 10px 0;
    border-radius: 15px;
}

.card h1{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    text-align: center;
    background: #8a0072;
    padding: 10px 0;
    color: #FFF;
}

.card p{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #000;
    padding: 0 20px;
    font-size: 20px;
}

.card img{
    display: block;
    margin: 0 auto !important;
    width: 70%;
    height: 290px;
}

.card h2{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #8a0072 !important;
    padding: 10px;
    margin: 0 !important;
    font-size: 30px !important;
    text-align: left;
    cursor: pointer;
}

p.responsive{
    display: none;
    margin: 10px 0;
    margin-bottom: 40px;
}

p.responsive button{
    width: 60%;
    border: none;
    border-radius: 10px;
    font-size: 20px;
    padding: 10px;
    background: #8a0072;
    color: #FFF;
}

.faqs_masrenfe{
    display: none !important;
}

@media screen and (max-width: 900px){
    .card img{
        height: 195px;
    }
}

@media screen and (max-width: 800px){
    .card img{
        height: 175px;
    }
}

@media screen and (max-width: 775px){
    .card{
        width: 70%;
    }

    .regalarenfe a:first-child{
        margin-bottom: 0;
    }

    p.responsive{
        display: block;
    }

    .page_RenfeHome #sec_contenido_izquierda .bloque.contenido.full .regalarenfe a.comofunciona{
        display: none;
    }
}

@media screen and (max-width: 600px){
    .card{
        width: 90%;
    }
}

@media screen and (max-width: 480px){
    .card{
        width: 100%;
    }

    .card p{
        font-size: 16px;
    }

    .card h1{
        font-size: 28px;
    }

    .card h2{
        padding: 5px;
        font-size: 20px !important;
    }
}

/******************** PARCHE PARA QUE SE VEAN BIEN TODOS LOS CAMBIOS DE TRENHOTEL QUE AFECTAN A LAS DEMAS WEBS 28/02/2018 *****************/
.btn_mini_verde {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #33cc33 !important;
    margin: 10px 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #007B9A;
    margin: 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado:hover {
    background-color: #b30091 !important;
    color: #ffffff !important;
    text-decoration: none;
}

#info_compra {
    display: none;
}

div.bloque_botones #confirmacion_trenes{
    float: none;
    width: 100%;
    padding: 0;
    border: none;
    background-color: #8a0072;
    color: #FFF;
    text-align: center;
    margin: -5px 0;
    margin-top: 0;
}

/** cambios trenhotel 2.0 */
p.boton_toggle_trenes{
    border-left: 5px solid #8a0072;
    margin-bottom: 0px !important;
}

p.boton_toggle_trenes span.texto{
    text-align: left;
    padding-left: 10px;
    display: block;
    margin-left: 20px;
    background: #000066;
    color: #FFF !important;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    font-size: 18px;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa {
    padding: 0 15px 0 15px;
    font-size: 13px;
    margin-bottom: 0 !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa {
    border-left: 5px solid #8a0072;
    margin-bottom: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa {
    margin-bottom: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff {
    margin-left: 18px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa input {
    margin-right: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa div {
    display: inline-block;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff {
    margin-left: 0;
    float: right;
    color: #FFF !important;
    background: #09B2AB;
    padding: 3px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
}

.page_confirmacion input[name=selectSeguro]{
    margin-left: 15px;
}

.page_confirmacion .separadorVertical input[name=selectSeguro]{
    margin: 0;
}

.page_confirmacion .turquesaConBorde{
    display: block;
}


#condicionesCancelacionContainer{
    background-color: #FFF;
    width: 100%;
    height: 1px;
    margin-top: 0;
}

#condicionesCancelacionContainer p{padding: 10px 20px;}

#condicionesCancelacionContainer .condicionesContainer{padding: 0 20px; margin: 0 20px;}

/*#condicionesCancelacionContainer .condicionesContainer div[class^='hash']{
    display: inline-block;
}

#condicionesCancelacionContainer .condicionesContainer div[class^='hash']:last-child{
    float: right;
}*/

.swal_condiciones .swal2-content div{
    line-height: 25px;
    text-align: left;
}

.condicionesContainer .condiciones{
    display: none;
}

.condicionesContainer strong .verCondiciones{
    background: #666666;
    padding: 5px;
    color: #FFF;
    border-radius: 5px;
    font-size: 14px;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.6s ease;
}

.condicionesContainer strong .verCondiciones:hover{
    background: #121212;
}

.condicionesContainer strong{
    margin-bottom: 10px;
    display: block;
}

.condicionesTitle{
    color: #8a0072 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.condicionesContainer strong .textoTR{
    color: #8a0072;
    font-size: 18px;
}

#resumen_trenes_seleccionados_content.turquesaConBorde{
    display: block;
    background-color: #E3F8FF;
}

#resumen_trenes_seleccionados_content div.detalle_trenes{
    background: #FFF;
}

.producto_contenedor div.contenedor_interior p:first-child{
    background: transparent;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #8a0072;
    font-size: 30px;
    margin-bottom: 2px;
}

div.detalle_trenes{
    background: #FFF;
}

#procesoCompra .tooltip-inner .tooltip_info img{
    width: 35px;
    height: 35px;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra p.precioAgregado{
    padding: 0;
}

.btn_mini_azulado{
    margin: 0;
}

/**** cabecera amorfa ***/
#resumen_compra_tren_ocio{
    float: none;
    width: 100%;
    background: #e0e0e0;
    border: none;
    padding: 0 5px;
}

#resumen_compra_tren_ocio_content{
    margin: 0;
}

div.producto_contenedor{
    height: auto;
}

#resumen_compra_tren_ocio .botones_info, #resumen_compra_tren .botones_info{
    border: none;
    background: #e0e0e0;
}

#resumen_compra_tren_ocio .botones_info .show_search, #resumen_compra_tren .botones_info .show_search{
    float: right;
}

#resumen_compra_tren_ocio .div_info_trenes, #resumen_compra_tren .div_info_trenes{
    display: inline-block;
    width: 40%;
}

#resumen_compra_tren_ocio #botonResetCompra, #resumen_compra_tren #botonResetCompra{
    display: none;
}

.mostrar_datos, .ocultar_datos{
    display: none;
}

#resumen_compra_tren_ocio .div_info_trenes p, #resumen_compra_tren .div_info_trenes p{
    color: #000;
    font-size: 18px;
    margin: 3px;
    text-align: left !important;
}

@media screen and (max-width: 755px){
    .mostrar_datos{
        display: inline-block;
    }

    #resumen_compra_tren_ocio .div_info_trenes, #resumen_compra_tren .div_info_trenes{
        display: none;
    }

    div.bloque_botones div{
        width: 100%;
    }
}

/** seleccion de trenes amorfa **/
#resumen_compra_tren #resumen_compra_tren_hotel{
    width: 100%;
    background: #e0e0e0;
    border: none;
    padding: 0px;
    float: left;
}

#resumen_compra_tren{
    margin: 0;
}

.page_ociotourFechas #info_compra_tren_ocio{
    display: none;
}

/** condiciones contratacion nuevas ***/
#condicionesCancelacionContainer p{
    padding: 0;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #FFF !important;
}

#condicionesCancelacionContainer .condicionesContainer{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

.condicionesContainer strong .textoTR{
    color: #FFF !important;
    font-weight: normal;
}

#condicionesCancelacionContainer{
    height: auto;
    background: #000066;
    border-radius: 15px;
}

/** carrusel dot dots */
.carrusel{
    position: relative;
}

.carrusel .dots{
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

.carrusel .dots .dot{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: #b953a7;
    border-radius: 15px;
    cursor: pointer;
    vertical-align: middle;
}

.carrusel .dots .dot.dotSelected{
    background: #8a0072;
    width: 20px;
    height: 20px;
}

.page_vatt .carrusel{
    height: auto !important;
    background: none !important;
}

.page_vatt .carrusel img.web{
    max-width: none !important;
    max-height: none !important;
    display: block;
}
.page_vatt .carrusel img.res{
    max-width: none !important;
    max-height: none !important;
    display: none;
}

@media screen and (max-width: 1080px){
    .page_vatt .carrusel img.web{
        display: none;
    }
    .page_vatt .carrusel img.res{
        display: block;
    }
}

@media screen and (max-width: 755px){
    .input_buscador{padding-left: 30px !important;}
    div.contenedor_inputs div.input select.childrenInput, div.contenedor_inputs div.input select.childsInput {
        padding-left: 30px !important;
    }
}

/* .input_buscador {
    padding-left: 30px !important;
} */

div.contenedor_inputs{
    text-align: center;
    width: 730px;
    margin: 10px auto;
    padding-bottom: 10px;
}

.roomInput {
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/hotel.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.roomInput.hotelClaro{
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/hotel_claro.png') no-repeat left center !important;
}

.page_vatt .topbar_buscador_carrusel .tab{
    width: 20% !important;
}

/***************************** MAQUETACION TREN + HOTEL *******************************/
.div_fixed_subheader{
    margin-top: -90px; /*Al mover la seleccion de trenes y la info arriba hay que cambiar el margin y ponerle 100 menos*/
}
.room{
    margin: 15px 0;
}

.roomInput {
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/hotel.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.roomInput.hotelClaro{
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/hotel_claro.png') no-repeat left center !important;
}

div.contenedor_inputs div.input select, div.contenedor_inputs div.input input{
    border: 0.5px solid #bfbfbf;
}


.btn_mini_verde {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #33cc33 !important;
    margin: 10px 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #007B9A;
    margin: 10px 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado:hover {
    background-color: #b30091 !important;
    color: #ffffff !important;
    text-decoration: none;
}

div.bloque_botones{
    margin: 0;
}

div.bloque_botones #resumen_compra_tren_hotel{
    width: 100%;
    border: none;
    background-color: #e0e0e0;
    padding: 0 5px;
    color: #8a0072;
    height: 70px;
}

.show_search, .mostrar_datos, .ocultar_datos{
    float: right;
}

div.bloque_botones #confirmacion_trenes{
    float: none;
    width: 100%;
    padding: 0;
    border: none;
    background-color: #8a0072;
    color: #FFF;
    text-align: center;
    margin: -5px 0;
    margin-top: 0;
}

div.bloque_botones #confirmacion_trenes .btn_mini_verde{
    margin: 5px;
}

div.bloque_botones #confirmacion_trenes span.btn_mini {
    float: none;
}

h2.v2_titulo1{
    background-color: #000066;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff {
    margin-left: 0;
    float: right;
    color: #FFF !important;
    background: #09B2AB;
    padding: 5px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .divTarifas{
    padding: 0 10px;
}

.bloque_botones .div_info_trenes, .bloque_botones .div_info_rooms{
    color: #000066;
    font-weight: bold;
    display: inline-block;
    margin: 0 10px;
}

.bloque_botones .div_info_trenes{vertical-align: top}
.bloque_botones .div_info_rooms{margin-left: 100px;}

.bloque_botones .div_info_trenes span, .bloque_botones .div_info_rooms span{
    color: #000;
}

#resumen_trains .v2_titulo1{
    display: none;
}

#resumen_trenes_seleccionados_content.turquesaConBorde, #resumen_hotel_seleccionado_content.turquesaConBorde{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    background-color: #E3F8FF !important;
}

#resumen_trenes_seleccionados_content.turquesaConBorde h2{
    color: #8a0072;
    font-weight: bold;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    display: inline-block;
    font-size: 20px;
    vertical-align: sub;
}

div.trenes_seleccionados div.cambiar_trenes{
    float: none;
    cursor: pointer;
}

div.trenes_seleccionados div.cambiar_trenes span{
    background-color: #007B9A;
}

#resumen_trenes_seleccionados_content.turquesaConBorde .literal_oculto{
    display: none;
}

#resumen_trenes_seleccionados_content.turquesaConBorde .btn_mini_azulado{
    margin: 0;
    padding: 5px 10px !important;
}

#resumen_trenes_seleccionados_content.turquesaConBorde .show_search{float: none;}

#resumen_trenes_seleccionados_content.turquesaConBorde .cambiar_trenes{
    display: inline-block;
}

div.detalle_trenes{
    background-color: #FFF;
}

div.detalle_trenes div{
    color: #8a0072;
    font-weight: bold;
}

.page_hotelbedsModalities .grupoDerecha{
    float: none;
    width: 100% !important;
    margin: 0;
    background: transparent !important;
}

.div_distribucion{
    display: none;
}

.img_hotel{
    width: 330px;
    float: none;
    padding: 5px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.hotelBase{
    display: inline-block;
    max-width: 470px;
}

.div_infoHotel{
    width: 100%;
    display: inline-block;
    text-align: left;
    padding: 0 10px;
}

div.div_infoHotel h2{
    background: transparent;
    color: #8a0072;
    font-size: 34px;
    padding: 0;
}

div.div_infoHotel .conceptos h2{
    font-size: 15px;
    border-top: 1px dotted #CCC;
    padding: 5px 0;
    font-weight: bold;
}

div.div_infoHotel .groupConceptos .conceptos:first-child h2{
    border: none;
}

div.div_infoHotel .groupConceptos{
    background-color: #FFF !important;
    padding: 0px;
}

div.div_infoHotel .conceptos{
    padding-left: 5px;
    background: transparent !important;
}

div.div_infoHotel h2 svg:first-child{
    display: none;
}

/** ocultar hotel sevicios y hotel imagenes temporalmente */
.hotelImagenes{display: none;}

div.div_infoHotel p.direccion{
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin-bottom: 0;
}

div.div_infoHotel p.descripcion{
    font-size: 16px;
    color: #828282;
}

div.div_suplemento .descuento.pack_hidePrice{display: none;}

div.div_suplemento, div.resumen_reservar, div.hotelSelected{
    display: inline-block;
}

div.resumen_reservar{float: right;margin-right: 5px;}

div.div_suplemento{
    background-color: #09B2AB;
    color: #FFF;
    padding: 5px;
    border-radius: 5px;
    margin-left: 10px;
    font-size: 15px;
}

div.resumen_reservar .btn1{
    margin: 0;
    padding: 3px 30px !important;
    line-height: 1;
    background-color: #33cc33;
}

div.hotelResume{
    margin-top: 10px;
    border-top: 2px solid #ccc;
    padding-top: 5px;
    min-height: 350px;
}

div.hotelResume:first-child{
    border: none;
    margin-top: 0;
}

div.hotelResume.selected, div.hotelResume2.selected{
    padding-bottom: 10px;
    background-color: #e7ffb9 !important;
}

div.hotelResume2.selected{
    height: 330px;
}

div.hotelSelected{
    background-color: #47c4e0;
    color: #FFF;
    padding: 5px;
    border-radius: 5px;
    margin-left: 10px;
    font-size: 15px;
}

div.hotelSelected.hotelNoSelected{
    display: none;
}

div.img_hotel img{
    width: 100%;
    border: 1.5px solid #8a0072;
    max-height: 300px;
}

span.infoFichaHotel{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background: #666666;
    color: #FFF;
    padding: 3px;
    border-radius: 5px;
    font-size: 15px;
    vertical-align: middle;
    margin-right: 10px;
}

div.detalle_trenes.detalle_hotel{
    width: 100%;
}

#resumen_trenes_seleccionados_content.turquesaConBorde, #resumen_trenes_seleccionados_content2.turquesaConBorde{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    background-color: #E3F8FF !important;
}

#resumen_trenes_seleccionados_content.turquesaConBorde h2, #resumen_trenes_seleccionados_content2.turquesaConBorde h2{
    color: #8a0072;
    font-weight: bold;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    display: inline-block;
    font-size: 20px;
    vertical-align: sub;
}


#resumen_trenes_seleccionados_content.turquesaConBorde .literal_oculto{
    display: none;
}

#resumen_trenes_seleccionados_content.turquesaConBorde .btn_mini_azulado{
    margin: 0;
    padding: 5px 10px !important;
}

#resumen_trenes_seleccionados_content.turquesaConBorde .show_search{float: none;}

#resumen_trenes_seleccionados_content.turquesaConBorde .cambiar_trenes{
    display: inline-block;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff{
    padding: 1px;
}

/** temporal solo para prepro */
.page_87 #sec_contenido_izquierda>div.bloque{
    background: none !important;
    min-height: auto;
}

/**** css buscador tren + hotel *****/
.page_vatt .buscador_trenHotel .topbar_buscador_carrusel{
    height: 40px;
    color: #8a0072;
    background-color: transparent;
}

.page_vatt .buscador_trenHotel .bloque_carrusel, .page_vatt .buscador_trenHotel .topbar_buscador_carrusel{
    border-radius: 0;
}

.page_vatt .buscador_trenHotel .bloque_carrusel{
    background-color: transparent;
}

.page_RenfeHome .buscador_trenHotel .input_buscador{
    border: 2px solid #777777 !important;
    font-family: arial;
}

.page_vatt .buscador_trenHotel .topbar_buscador_carrusel .tab{
    background-color: #6c6c6c;
    color: #8a0072;
    width: 30%;
    font-size: 20px;
}

.page_vatt .buscador_trenHotel .topbar_buscador_carrusel .tab_selected{
    background-color: rgba(255,255,255,0.6);
}

.page_vatt .buscador_trenHotel .btn1_home{
    border-radius: 0 !important;
}

.page_RenfeHome .buscador_trenHotel .bloque_carrusel .buscador:last-child{
    width: 50% !important;
}

.buscador_trenHotel .bloque_content b.text_morado{
    color: #8a0072;
}

.station1Input {
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/estacion_origen.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.station2Input {
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/estacion_destino.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.date1Input {
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/calendario_entrada.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.date2Input {
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/calendario_salida.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

/* dentro del swal */
.swal2-content .input.habitaciones{
    text-align: left;
}

.swal2-content .input.habitaciones label{
    width: auto;
}

.swal2-content .input.habitaciones select{
    width: 60% !important;
}

.swal2-content .input select, .swal2-content .childrenAgesContent select{
    border: 2px solid #777777 !important;
    font-family: arial;
    background-color: #FFF !important;
    border-radius: 5px;
}

.swal2-content .room .input{
    display: inline-block;
    margin: 5px 20px;
}

.swal2-content .room div.input label, .swal2-content .room div.childrenAgesContent label{
    display: block;
    width: auto;
    font-size: 15px;
    color: #8a0072;
    text-align: center;
}

.swal2-content .room div.input select, .swal2-content .room div.childrenAgesContent select{
    width: 80px !important;
    margin: 0;
    font-size: 20px;
}

.swal2-content .room div.childrenAgesContent select{
    width: 60px !important;
    padding: 0 !important;
    height: 30px !important;
}

/*** cabecera tren + hotel *//*
.botonera_izq{
    font-size: 20px;
    padding-top: 10px;
}

div#contacto_telefono, div#contacto_email{
    position: absolute;
    display: inline-block;
    background: #FFF;
    border: 1px solid #8a0072;
    border-radius: 10px;
    z-index: 9;
    padding: 0 10px;
}

div#contacto_telefono span, div#contacto_email span{
    color: #000;
    font-size: 20px;
}

svg.telefono, svg.email{cursor: pointer;}

/**** cambios css remaquetacion tren hotel ***/
div.producto_contenedor{
    height: 70px;
}

div.producto_contenedor svg{
    height: 65px;
    width: 65px;
}

div.producto_contenedor #cesta_resumen svg{
    height: 30px;
    width: 30px;
}

#productoMasInfo svg {
    height: 15px !important;
    width: 15px !important;
}

.producto_contenedor div.contenedor_interior{
    padding-top: 0;
}

div.producto_pagarya{
    padding-top: 5px;
}

.bloque_botones span.div_info_trenes, .bloque_botones span.div_info_rooms{
    font-size: 15px;
}

.bloque_botones span.div_info_trenes p, .bloque_botones span.div_info_rooms p{
    margin: 0 0 3px;
}

.bloque_botones span.div_info_trenes p svg, .bloque_botones span.div_info_rooms p svg{
    height: 15px;
    width: 15px;
}

#sec_cabecera .subcontenedorHome{
    width: 1200px;
}

.selectHotels_content .show_search_ocio{
    display: none;
}

/***** divCargando nuevo */
.divInteriorCargando h2{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.divInteriorCargando p{
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 20px;
    display: inline-block;
    padding: 5px;
    border-radius: 10px;
}

.mostrar_datos, .ocultar_datos{
    display: none;
}

.bloque_botones span.div_info_trenes, .bloque_botones span.div_info_rooms{
    display: inline-block;
}

.bloque_botones span.div_info_trenes p, .bloque_botones span.div_info_rooms p{
    text-align: left;
}

.boton_toggle_habitaciones{
    text-align: right;
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    background-color: #000066;
    cursor: pointer;
}

div.seleccion_ocio{
    float: right;
    width: 70%;
}

.tipoHabitacion{
    color: #000;
    font-weight: normal;
}

.div_infoHotel .nombreHotel{
    color: #8a0072;
}

.filtro span.twitter-typeahead, .filtro input.alojamiento_typeahead{
    width: 100%;
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 2px;
}

.filtro div.tt-menu{
    background: #FFF;
    width: 100%;
}

.filtro div.tt-suggestion{
    padding: 5px;
    color: #000;
    font-size: 18px;
}

.div_infoHotel .distancia{
    color: #000;
    font-size: 20px;
    font-weight: normal;
}

.spanRosa{
    color: #e5175b;
}

.verFichaHotel{
    cursor: pointer;
    color: #000066;
    font-size: 16px;
}

p.descripcionRecortada{
    margin: 0;
    display: inline;
}

div.div_infoHotel h2 .distancia svg{
    display: inline-block;
}

.div_infoHotel .categoriaHotel{
    color: #000066;
    font-size: 20px;
    font-weight: bold;
}

/** SWAL FICHA HOTEL **/
.swal_fichaHotel{
    width:50% !important;
}

.swal_fichaHotel .hotel{
    text-align: left;
}

.swal_fichaHotel .nombre{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 45px;
    color: #8a0072;
    text-align: left;
    display: inline-block;
}

.swal_fichaHotel .categoria{
    display: inline-block;
    margin-left: 10px;
}

.swal_fichaHotel .categoria img{
    height: 30px !important;
}

.swal_fichaHotel .descripcionSwal{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    color: #949494;
    text-align: left;
    margin: 10px 0;
}

.swal_fichaHotel p{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #8a0072;
    margin: 0;
    text-align: left;
}

.swal_fichaHotel .googleMapa p{
    text-align: center;
    color: #FFF;
}


.swal_fichaHotel .tablaServicios{
    border: 2px solid #8a0072;
    padding: 10px;
}

.swal_fichaHotel .tablaServicios table{
    width: 100%;
    text-align: left;
    font-size: 15px;
}

.swal_fichaHotel .hotelServiciosContent{
    text-align: left;
}

.swal_fichaHotel .carruselImagenes img{
    margin: 10px;
    border: 2px solid #8a0072;
    vertical-align: middle;
    max-width: 500px;
}

.swal_fichaHotel .tablaServicios table tr td{
    padding-right: 15px;
    min-width: 200px;
}

.swal_fichaHotel .tablaServicios table tr{
    height: 40px;
}

.swal_fichaHotel .tablaServicios table tr:first-child{
    height: 0;
}

.swal_fichaHotel .googleMapa{
    margin: 20px 0;
}

.swal_fichaHotel .div_infoDireccion{
    text-align: left;
}

.swal_fichaHotel .div_infoDireccion svg{
    height: 40px;
    width: 30px;
}

.swal_fichaHotel .div_infoDireccion .svg, .swal_fichaHotel .div_infoDireccion .infoDistancia{
    display: inline-block;
}

.swal_fichaHotel .div_infoDireccion .infoDistancia p{
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin: 5px 8px;
}

/** cambios trenhotel 2.0 */
p.boton_toggle_trenes{
    border-left: 5px solid #8a0072;
    margin-bottom: 0px !important;
}

p.boton_toggle_trenes span.texto{
    text-align: left;
    padding-left: 10px;
    display: block;
    margin-left: 20px;
    background: #000066;
    color: #FFF !important;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    font-size: 18px;
}

#resumen_trains, #resumen_trains2{
    width: 50%;
    display: inline-block;
}

#resumen_hotel, #resumen_hotel2{
    width: 49%;
    display: inline-block;
    float: right;
}

div.trenes_seleccionados{
    min-height: 166px !important;
}

div.detalle_trenes{
    width: 100%;
    border: 1px solid #8a0072 !important;
}

.inputLupa{
    background: url('https://travelclub.trenmashotel.com/front/atodotren/img/lupa_input.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
    padding-left: 30px !important;
}

.btnRojo{
    background-color: red !important;
    padding: 5px 20px !important;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

.datosTipoHotel, .hotelServicios{
    border-bottom: 1px dotted #CCC;
}

.borderPunteado{
    border-top: 1px dotted #CCC;
    margin-top: 5px;
}

.datosTipoHotel{
    margin-bottom: 5px;
}

.hotelServicios{
    margin: 5px 0 !important;
}

.tarifaFlexible{
    color: #33cc33;
    margin-left: 10px;
    font-weight: normal;
}

.tarifaNoReembolsable{
    color: red;
    margin-left: 10px;
    font-weight: normal;
}

#fixed_topper{
    height: 107px;
}

.swal_condiciones .swal2-content div{
    line-height: 25px;
    text-align: left;
    font-size: 16px;
}

.condicionesContainer .condiciones{
    display: none;
}

.condicionesContainer strong .verCondiciones{
    background: #666666;
    padding: 5px;
    color: #FFF;
    border-radius: 5px;
    font-size: 14px;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.6s ease;
    font-weight: normal;
}

.condicionesContainer strong .verCondiciones:hover{
    background: #121212;
}

.condicionesContainer strong{
    margin-bottom: 10px;
    display: block;
}

.condicionesTitle{
    color: #8a0072 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.condicionesContainer strong .textoTR{
    color: #8a0072;
    font-size: 18px;
}

.contenidoOrdenarPor{
    width: 70%;
    float: right;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    font-size: 22px;
    margin-bottom: 15px;
    color: #000;
}

.contenidoOrdenarPor span.btnOrdenar{
    border: 2px solid;
    padding: 5px 10px;
    border-radius: 20px;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    margin: 0 2px;
}

.contenidoOrdenarPor span.btnOrdenar:hover, .contenidoOrdenarPor span.btnOrdenar.selected{
    background-color: #e7ffb9;
}

h2.v2_titulo1{
    margin: 0;
    margin-top: 5px;
}

.btn_mini_azulado svg{
    width: 25px !important;
    height: 16px !important;
}

.roomTemplate{
    margin-top: 10px;
}

div.bloque_botones #resumen_compra_tren_hotel{
    background: transparent;
    margin-top: 5px;
}

svg.trenhotel{
    margin-top: 3px;
}

#cesta_resumen a{
    text-decoration: none;
}

.precioAgregado{
    width: auto !important;
}

/*.img_hotel{
    background: url(https://ociotour.es/front/atodotren/img/no_pic.jpg);
    min-height: 240px;
    background-size: 100%;
}*/


#resumen_trenes_seleccionados_content2.turquesaConBorde h2, #resumen_hotel_seleccionado_content2.turquesaConBorde h2{
    color: #8a0072;
    font-weight: bold;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    display: inline-block;
    font-size: 20px;
    vertical-align: sub;
}

#resumen_trenes_seleccionados_content2.turquesaConBorde, #resumen_hotel_seleccionado_content2.turquesaConBorde {
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    background-color: #E3F8FF !important;
}

div.trenes_seleccionados2 {
    background-color: #E8CCE3;
    color: #8a0072;
    min-height: 140px;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    padding-top: 5px;
}

.cargandoHoteles img.busyIndicator{
    width: 60px;
}

.cargandoHoteles h2.v2_titulo2, .cargandoHoteles h2.v2_titulo1{
    color: #FFF;
    font-size: 25px;
    font-weight: normal;
}

.cargandoHoteles h2.v2_titulo1{
    margin-bottom: 10px;
}

#fixed_topper2{
    margin-top: 20px;
}

.cargandoHoteles div.img_hotel img{
    border: none;
}

.cargandoHoteles div.img_hotel{
    float: left;
    border: 1.5px solid #8a0072;
    height: 300px;
    margin: 10px;
}

.cargandoHoteles .hotelBase{
    max-width: 470px;
    width: 100%;
    text-align: left;
}

div.seleccion_ocio2{
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    padding-bottom: 10px;
}

#procesoCompra p.fecha {
    display: none;
}

p.obligatorio_info{
    color: #e74c3c;
    font-size: 15px;
}

.page_confirmacion input[name=selectSeguro]{
    margin-left: 15px;
}

.page_confirmacion .separadorVertical input[name=selectSeguro]{
    margin: 0;
}

a.continueShopping {
    display: none;
}
#cesta.lateral.open p.fecha {
    display: none;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .concepto_hotelbedsHotel .cantidadContainer,
.page_confirmacion #sec_contenido_izquierda #procesoCompra .concepto_hotelbedsHotel .textoTR {
    display: none;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .divTarifas{
    padding-right: 0;
}

.renfeAPI_tarifa{
    padding-right: 0 !important;
}

/* responsive tren hotel */
@media screen and (max-width: 1200px){
    #sec_cabecera .subcontenedorHome{
        width: 95%;
    }

    .cab_menu{
        margin-left: -70px;
    }

    .cab_menu ul li{
        width: 65px;
    }

    .cargandoHoteles .subcontenedorHome{
        width: 100%;
        text-align: left;
    }

    .cabeceraFalsa .subcontenedorHome{
        width: 100%;
    }
}

@media screen and (max-width: 1140px){
    div.bloque_botones div{
        width: auto;
    }

    .btn_mini_azulado{
        padding: 5px 10px !important;
    }

    div.producto_contenedor .btn_mini_azulado svg{
        margin: 0 !important;
    }
}

@media screen and (max-width: 1080px){
    .menuWeb {
        display: block;
    }

    div.producto_pagarya{
        width: 22%;
    }
}

@media screen and (max-width: 1005px){
    .producto_contenedor div.contenedor_interior{
        width: 68%
    }

    .cargandoHoteles .producto_contenedor div.contenedor_interior{
        width: 50%
    }

    div.producto_pagarya{
        width: 20%;
    }
}

@media screen and (max-width: 955px){
    .bloque_botones .div_info_rooms{
        margin-left: 10px;
    }
    .bloque_botones .div_info_trenes, .bloque_botones .div_info_rooms{
        margin: 0 !important;
    }
}

@media screen and (max-width: 755px){
    .miniCesta {
        margin-top: 0px !important;
    }

    .div_fixed_subheader{
        margin-top: -150px;
    }

    #fixed_topper{
        height: 155px;
    }

    div.producto_pagarya{
        margin: 0;
        float: none;
        height: auto;
        padding: 5px;
        width: 100%;
        margin-top: -5px;
    }

    .mostrar_datos{display: inline-block;}

    .bloque_botones span.div_info_trenes, .bloque_botones span.div_info_rooms{
        display: none;
    }

    div.bloque_botones div{
        width: 100%;
    }

    .producto_contenedor div.contenedor_interior{
        width: 90%;
    }

    div.bloque_botones #resumen_compra_tren_hotel{
        height: auto;
    }

    .show_search, .mostrar_datos, .ocultar_datos{
        float: none;
    }

    /****** arreglo cabecera responsive ***/
    #fixed_topper{
        height: auto;
    }

    div.producto_contenedor{
        height: auto !important;
    }

    .div_fixed_subheader{
        position: static;
    }

    .div_fixed{
        margin-top: -40px;
    }

    .page_hotelbedsModalities .div_fixed{
        margin-top: -200px;
    }

    div.producto_contenedor svg{
        margin: 0;
    }

    .page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff{
        margin-left: 0 !important;
    }

    p.boton_toggle_trenes span.texto{
        font-size: 16px;
    }

    p.boton_toggle_trenes span.texto svg{
        margin-right: 0 !important;
    }

    /**** seleccion de hotel */
    #resumen_trains, #resumen_hotel, #resumen_trains2, #resumen_hotel2{
        width: 100%;
        display: block;
        float: none;
        margin: 10px 0;
    }

    .contenidoOrdenarPor{
        width: 100%;
        margin-top: 15px;
    }

    div.seleccion_ocio{
        width: 100%;
        float: none;
    }

    .swal_fichaHotel{
        width: 100% !important;
        padding-left: 10px !important;
    }

    .swal_fichaHotel .carruselImagenes img{
        width: 80%;
    }

    .swal_fichaHotel .carruselImagenes svg.flechas{
        margin: 0 !important;
        height: 40px !important;
        width: 20px !important;
    }

    .swal_fichaHotel .tablaServicios table tr td{
        display: block;
    }

    .cargandoHoteles div.producto_pagarya{
        height: 50px;
    }

    .tab svg{
        display: none;
    }

    .page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff{
        font-size: 15px;
    }

    /** pantalla carga falsa */
    #loaderContentHotel svg.trenhotel{
        display: none !important;
    }

    .cargandoHoteles .producto_contenedor div.contenedor_interior{
        width: 100%;
    }

    div.producto_pagarya span.btn_mini{
        font-size: 15px;
    }
}

@media screen and (max-width: 660px){
    .producto_contenedor div.contenedor_interior{
        width: 100%;
    }
}

@media screen and (max-width: 515px){
    .cab_menuinferior p{
        font-size: 16px;
    }

    .botonera_izq{
        font-size: 16px;
    }
}

@media screen and (max-width: 505px){
    #fixed_topper{
        height: auto;
    }
}

@media screen and (max-width: 460px){
    header {
        height: 100px;
    }
    div#contacto_telefono, div#contacto_email{
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width: 460px){
    .menuWeb a.boton_cesta{
        font-size: 16px;
        padding: 0 0 0 2px;
    }

    svg.telefono, svg.email{
        margin: 10px 2px !important;
    }

    p.boton_toggle_trenes span.texto{
        padding-left: 5px;
        margin-left: 10px;
    }

    .cab_menuinferior p{
        font-size: 14px;
    }

    .botonera_izq{
        font-size: 14px;
    }
}

@media screen and (max-width: 420px){
    .botonera_izq{
        padding-top: 0;
    }

    .cab_menuinferior{
        height: 55px;
    }

    .menuWeb .botonera_der{
        float: left;
    }
}

@media screen and (max-width: 350px){
    .botonera_der svg {
        display: inline-block;
    }

    svg.telefono, svg.email{
        width: 18px;
    }

    .separador svg{
        width: 30px;
    }

    .web_trenhotel div.destino p{
        font-size: 30px;
    }

    .btn_mini_azulado{
        font-size: 13px !important;
    }
}

/* ocultar trenocio **/
#info_compra_tren_ocio{
    display: none;
}

/* girar svg temporal */
#buscador_container .bloque_content svg{
    transform: rotate(180deg);
}


/** maquetacion condiciones de contratacion final de compra ***/
.swal_condiciones{padding: 10px !important}

.swal_condiciones .swal2-content .nombreHabitacion, .swal_condiciones .swal2-content .nombreBillete{
    background: #8a0072;
    color: #FFF;
    padding: 5px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 22px;
}

.swal_condiciones .swal2-content .gastos_cambio{
    border-bottom: 2px dotted #000;
}

.swal_condiciones .swal2-content p.tituloGastos{
    margin: 0 0 3px;
}

.swal_condiciones .swal2-content .condicionesTable{
    background: #e1e1e1;
    border: 2px solid;
    width: 100%;
}

.swal_condiciones .swal2-content .condicionesTable td{
    border: 2px solid;
    padding: 0 10px;
    width: 50%;
}

.swal_condiciones .swal2-content .gastos_gestion{
    border-top: 2px dotted #000;
    margin-top: 15px;
}

.swal_condiciones .swal2-content .gastos_gestion .condicionesTable{
    margin-bottom: 15px;
}

/** condiciones contratacion nuevas ***/
#condicionesCancelacionContainer p{
    padding: 0;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #FFF !important;
}

#condicionesCancelacionContainer .condicionesContainer{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

.condicionesContainer strong .textoTR{
    color: #FFF !important;
    font-weight: normal;
}

#condicionesCancelacionContainer{
    height: auto;
    background: #000066;
    border-radius: 15px;
}

/** puntos renfe*/
#puntosRenfe{
    padding: 0 !important;
    margin: 20px 0 !important;
}

/** borde a codigo de promo */
.page_confirmacion input.codigoPromocion{
    border: 1px solid #8a0072 !important;
    margin-bottom: 5px !important;
    color: #8a0072 !important;
}

.page_confirmacion input.codigoPromocion::-webkit-input-placeholder { color: #8a0072; }
.page_confirmacion input.codigoPromocion:-moz-placeholder { color: #8a0072; }
.page_confirmacion input.codigoPromocion::-moz-placeholder { color: #8a0072; }
.page_confirmacion input.codigoPromocion:-ms-input-placeholder { color: #8a0072; }

/** nuevo css div_destinos */
.web_trenhotel div.destino{margin-right: 0.5%}
.web_trenhotel .div_destinos{
    border-top: 2px solid #121212;
    border-bottom: 2px solid #121212;
}

.web_trenhotel .espacio{
    margin-bottom: 80px;
}

.web_trenhotel .div_destinos div.divdesde{
    border: none;
}

.web_trenhotel .div_destinos div.divdesde span{
    color: #e5175b;
    font-size: auto;
}

/********** cambios home UDP *****/
.div_destinos{
    margin-top: -10px;
    margin-bottom: 10px;
}

.div_destinos a{
    color: #5b5b5b !important;
    text-decoration: none !important;
}
.div_destinos a.morado{
    color: #FFF !important;
    text-decoration: none !important;
    text-align: left;
}

.div_destinos div.divdesde{
    background-color: #FFF;
    font-size: 18px;
    border: 1px dotted #8a0072;
    padding: 0px 10px;
    text-align: left;
}

.div_destinos div.morado{
    background-color: #8a0072;
    color: #FFF;
    font-size: 27px;
    border: 1px solid #8a0072;
    padding: 0px 10px;
    font-weight: bold;
}

.div_destinos div span{
    float: right;
    color: #8a0072;
    font-weight: bold;
}

.div_destinos div .dateFrom, .div_destinos div .dateTo{
    float: none;
    color: #000;
    font-weight: normal;
}

.popUpInfo{
    display: none;
    position: absolute;
    right: -100px;
    border-radius: 10px;
    background-color: rgba(251, 210, 24, 0.9);
    min-height: 50px;
    min-width: 250px;
    color: #000;
    padding: 5px;
    z-index: 9;
    font-size: 15px;
    text-align: left;
}

.popUpInfo p{
    color: #000 !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin-bottom: 0px !important;
}

.div_destinos a{position: relative;}

.page_RenfeHome .icono_info_naranja{
    width: auto !important;
    float: right;
    margin: 4px 0 0 4px !important;
}

.div_fixed{
    position: fixed;
    width: 1200px;
    margin-top: -450px;
    background-color: #fff;
}

.div_fixed_subheader {
    position: fixed;
    width: 1200px;
    margin-top: -348px;
    background-color: #fff;
    z-index: 10;
}

@media screen and (max-width: 755px){
    .page_hotelbedsModalities .div_fixed {
        margin-top: -490px !important;
    }
}

.input_buscador {
    padding-left: 30px !important;
}

.page_compra .numTarjetaTravel{
    padding-left: 80px !important;
}

/*********** TRENHOTEL EN TODAS LAS MARCASBLANCAS ***/
.producto_contenedor div.contenedor_interior #info_compra .nombreProducto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #8a0072;
    font-size: 30px;
    margin-bottom: 2px;
}
.producto_contenedor div.contenedor_interior #info_compra p:first-child{
    font-size: 15px;
    color: #000066;
}

.producto_contenedor div.contenedor_interior #info_compra span{background: none;}

.producto_contenedor div.contenedor_interior #info_compra span.btn_mini_azulado{background: #007B9A;}

.producto_contenedor div.contenedor_interior #info_compra span.infoProducto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background: none !important;
    color: #FFF;
    padding: 3px;
    border-radius: 5px;
}

#info_compra .bloque_botones .div_info_rooms {
    margin-left: 50px;
}

#info_compra div.bloque_botones div:last-child{
    float: right;
    padding: 0;
    border: none;
    color: #FFF;
    background: none !important;
}

.producto_contenedor #info_compra  div.contenedor_interior span{
    margin: 0 !important;
}

#info_compra div.bloque_botones div{width: auto;}

#info_compra #botonResetCompra.btn_mini_azulado, .resumen_compra_tren_hotel_content .btn_mini_azulado{
    margin: 0 !important;
    margin-left: 20px !important;
    padding: 5px 10px !important;
}

#info_compra div.bloque_botones #confirmacion_trenes{
    background: #8a0072 !important;
}

#info_compra #resumen_compra_tren #resumen_compra_tren_hotel{
    display: none !important;
}

.page_ociotourFechas #botonResetCompra{
    display: none;
}

/*#tab_trenhotel{display: none;}
.page_vatt .topbar_buscador_carrusel .tab{width: 33.33% !important;}
.page_vatt .topbar_buscador_carrusel .tab_derecha{width: 33.34% !important;}*/

#fixed_topper > div.producto_contenedor > div.contenedor_interior > p{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #8a0072;
    font-size: 30px;
    margin-bottom: 2px;
}

.producto_contenedor div.contenedor_interior span#productoMasInfo{
    background: #666666;
    color: #FFF;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    padding: 2px 5px;
    border-radius: 5px;
}

.bloque_botones .div_info_rooms{margin: 0 10px;}

div.bloque_botones div{width: 20%;}

div.bloque_botones #resumen_compra_tren_hotel{margin-top: 0;}

div.bloque_botones #resumen_compra_tren_hotel{height: auto;}

/* tooltip */
.page_compra .tooltip_travel .tooltip_info img, .page_compra .tooltip_travel .tooltip_images img{
    width: 100%
}

.page_compra .tooltip_travel .tooltip_info{width: 10%; display: inline-block;vertical-align: super;}

.page_compra .tooltip_travel .text_tooltip{display: inline-block; vertical-align: top; margin: 15px;}

.page_compra .tooltip_travel .tooltip_images{width: 14%; display: inline-block;}

.page_compra .tooltip-inner{
    max-width: 300px;
}

/*** para que la cabecera se vea bien en el final de compra nuevo ***/
.page_compra .barraCabecera {
    top: 95px;
    width: 50%;
    margin: 0 auto;
    margin-left: 50%;
    position: absolute;
    display: block;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
}

.page_compra .barraCabecera.azul{background: none !important;}

/**************************************************************************************************************
*************************** CSS CABECERA Y PIE TRAVELCLUB NUEVO 2018 ******************************************
**************************************************************************************************************/
/* Menu top bar home privada*/

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>a {
    margin-right: 30px
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>a {
    background-color: #047DC2;
    color: #fff;
    border-radius: 15px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>a img {
    position: absolute;
    top: -17px;
    right: -6px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>p {
    text-align: right;
    margin-right: 70px;
    margin-bottom: 2px
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-width: 155px;
    padding: 0;
    margin: 31.4px 0px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 2px 5px 9px -5px rgba(0, 0, 0, 0.25);
}

.c-sombra {
    -webkit-box-shadow: inset 0px 13px 23px -3px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: inset 0px 13px 23px -3px rgba(0, 0, 0, 0.24);
    box-shadow: inset 0px 13px 23px -3px rgba(0, 0, 0, 0.14);
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu {
    left: auto;
    right: 0px;
    min-width: 320px;
    width: 320px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>h3::after {
    position: absolute;
    display: inline-block;
    font-size: 16px;
    font-family: budicon;
    line-height: 18px;
    right: 15px;
    content: "\eb4b";
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>h3::after {
    position: absolute;
    display: inline-block;
    font-size: 16px;
    font-family: budicon;
    line-height: 18px;
    right: 15px;
    content: "\eb4b";
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>h3 a:hover {
    color: #047DC2
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>h3 {
    margin: 0;
    letter-spacing: normal;
    padding: 15px 25px 15px 40px;
    font-size: 16px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>h3 {
    color: rgba(77, 77, 77, 1);
    background-color: rgba(255, 255, 255, 1);
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>h3 {
    font-size: 16px;
    font-weight: bold;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang .dropdown-menu>li>a {
    color: #383e45;
    background-color: #fafafa;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>h3.c-bg-grey-7 {
    background-color: #fafafa
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang .dropdown-menu>li>span {
    display: block
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>a:hover, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>a:focus {
    background: #fafafa;
    background-color: rgb(250, 250, 250);
    color: #047DC2;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li.c-active>a, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li:hover>a {
    color: #047DC2 !important;
    font-weight: 400;
    background-color: #fafafa;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>a {
    font-size: 16px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>a {
    padding: 10px 25px 10px 50px;
    white-space: normal;
    letter-spacing: normal;
    font-size: 16px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li.c-bordered-bottom {
    border-bottom: 1px solid #d8d8d8;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li.c-bordered-top {
    border-top: 1px solid #d8d8d8;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang.c-open>.dropdown-menu {
    display: block;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu .c-dropdown-menu-opc {
    padding: 12px 15px
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>a i {
    padding-right: 10px
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>span a span.badge {
    padding: 4px 7px;
    line-height: 10px;
    vertical-align: top;
    font-size: 10px;
    font-weight: 700;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>span.c-display-block {
    display: inline-block;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>a::before {
    position: absolute;
    display: inline-block;
    font-size: 15px;
    font-family: budicon;
    line-height: 18px;
    right: -30px;
    content: "\eac5";
    font-weight: 300;
    color: #000;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang.c-open.dropdown-submenu>a:before, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang.c-open>a.dropdown-toggle:before, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang.c-open.dropdown-submenu>a:before, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang.c-open>a.dropdown-toggle:before {
    position: absolute;
    display: inline-block;
    font-size: 15px;
    font-family: budicon;
    line-height: 18px;
    right: -30px;
    content: "\eb24";
    font-weight: 300;
    color: #000;
}

@media (max-width: 991px) {
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu {
        right: -10px;
        min-width: 320px;
        width: 100%;
        top: 19px;
    }
}

/* Bolas capa home - privada */

.c-bola-azul:before {
    position: absolute;
    display: inline-block;
    font-size: 8px;
    font-family: budicon;
    line-height: 23px;
    left: -5px;
    content: "\ead6";
    font-weight: 300;
    color: #39A9E4;
}

.c-bola-verde:before {
    position: absolute;
    display: inline-block;
    font-size: 8px;
    font-family: budicon;
    line-height: 23px;
    left: -5px;
    content: "\ead6";
    font-weight: 300;
    color: #34CB49;
}

/*************************************
          divider
 **************************************/

.divider {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.divider.dotted {
    border-bottom: 2px dotted rgba(0, 0, 0, 0.1);
}

.divider.dashed {
    border-bottom: 2px dashed rgba(0, 0, 0, 0.1);
}

.divider.double {
    border-bottom: 5px double rgba(0, 0, 0, 0.1);
}

.divider.outset {
    border-bottom: 5px outset rgba(0, 0, 0, 0.1);
}

/*icon*/

.divider.icon {
    border: 0;
    color: #ccc;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.divider.icon:after, .divider.icon:before, .divider.icon:after, .divider.icon:before {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    content: "";
    display: inline-block;
    height: 10px;
    margin: 0 -4px 0 -100%;
    vertical-align: top;
    width: 50%;
}

.divider.icon::after, .divider.icon::after {
    margin: 0 -100% 0 0;
}

.divider.icon i, .divider.icon span, .divider.icon i, .divider.icon span {
    margin: 0 20px 0 24px;
}

/*icon left*/

.divider.icon.left i, .divider.icon.left span {
    float: left;
    margin: 0 40px 0 0;
}

.divider.icon.right i, .divider.icon.right span {
    float: right;
    margin: 0 0 0 40px;
}

/*medium*/

.divider.medium {
    width: 40%;
    margin: 0 auto;
}

/*small*/

.divider.small {
    width: 20%;
    margin: 0 auto;
}

.divider.light {
    border-color: rgba(255, 255, 255, 0.1);
}

/*img*/

.divider.img {
    border: 0;
    color: #ccc;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.divider.img:after, .divider.img:before, .divider.img:after, .divider.img:before {
    border-bottom: 1px solid #D8D8D8;
    content: "";
    display: inline-block;
    height: 10px;
    margin: 0 -4px 0 -100%;
    vertical-align: top;
    width: 50%;
}

.divider.img::after, .divider.img::after {
    margin: 0 -100% 0 0;
}

.divider.img i, .divider.img span, .divider.img i, .divider.img span {
    margin: 0 20px 0 24px;
}

.divider.img span img {
    margin: -30px 20px 0 24px;
}

.divider-img img {
    margin-top: -60px;
    background-color: #fff;
}

.divider-img {
    width: 100%;
    display: table;
    text-align: center;
}

@media (max-width: 769px) {
    .divider.icon::after, .divider.icon::before, .divider.icon::after, .divider.icon::before {
        border-bottom: 0px solid rgba(0, 0, 0, 0.2);
        content: "";
        display: inline-block;
        height: 10px;
        margin: 0 -4px 0 -100%;
        vertical-align: top;
        width: 100%;
    }
    .divider.icon i, .divider.icon span, .divider.icon i, .divider.icon span {
        margin: 0;
    }
    .divider.icon span a {
        display: block;
        text-align: center;
        margin-left: 0px;
    }
}

/* Hover sobre tarjetas HOME */

.c-tarjeta {
    transform: translate(0px);
    -ms-transform: translate(0px);
    -moz-transform: translate(0px);
    -webkit-transform: translate(0px);
    -o-transform: translate(0px);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}

.c-tarjeta:hover {
    filter: grayscale(80%);
    cursor: pointer;
}

/* Conseguir puntos*/

.consigue-puntos-content .label {
    display: inline-block;
    padding: .4em 2em .5em;
    font-size: 10px !important;
    color: #fff;
    border-radius: 1em;
    letter-spacing: 1px;
}

.c-content-v-center {
    vertical-align: middle;
    height: 100%;
}

.c-content-tarjetas.c-position-absolute {
    position: absolute;
    top: 20px;
}

.c-content-oferta-1-slider .c-content-radius-6.c-content-relative {
    position: relative;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    z-index: 99;
}

.c-content-oferta-1-slider .row .col-md-9 .c-content-radius-6 .row>.col-md-2 {
    width: 17.66667%;
    padding-left: 10px;
    padding-right: 15px;
    margin-top: 5px;
    padding-bottom: 20px;
}

.c-establecimientos .c-content-radius-6 {
    height: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    padding: 40px 20px 20px 20px;
}

.c-compra-online .c-content-radius-6 {
    height: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    padding: 40px 20px 20px 20px;
}

.c-viajes-ocio .c-content-radius-6 {
    height: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    padding: 0px;
}

.c-viajes-ocio .c-content-tab-1 .nav>li:hover, .c-content-tab-1 .nav>li:focus, .c-content-tab-1 .nav>li:active>a, .c-viajes-ocio .c-content-tab-1 .nav>li.active>a {
    color: #047DC2 !important
}

.c-viajes .c-puntos i {
    vertical-align: inherit;
    color: #B3B3B3;
    font-size: 15px;
    padding-left: 10px;
}

.c-item.no-span, .c-puntos.no-span {
    display: table;
    white-space: nowrap;
}

.c-item.no-span:after {
    border-top: 1px solid #D8D8D8;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.9em;
    width: 95%;
}

.c-puntos.no-span:before {
    border-top: 1px solid #D8D8D8;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.70em;
    width: 95%;
}

.c-item.no-span:after {
    left: 2.5%;
}

.c-puntos.no-span:before {
    right: 2.5%;
}

.c-viajes-ocio .c-content-tab-1 .tab-content.c-bordered {
    border-bottom: 0px;
}

.c-viajes-ocio .nav-tabs>li {
    width: 50%
}

.nav-tabs>li>a {
    width: auto;
    text-align: center;
}

.hidden-desktop {
    display: none
}

/* HOME CONSEGUIR PUNTOS MOBILE */

@media (max-width: 769px) {
    .consigue-puntos-content.c-content-box.c-size-md {
        margin-top: 2px;
    }
    .consigue-puntos-content h3 {
        font-size: 28px !important;
        line-height: 33px
    }
    .consigue-puntos-content .c-content-feature-3>p {
        padding: 0px;
    }
    .c-content-v-center .c-wrapper .c-body img {
        margin: auto !important
    }
    .c-content-v-center>p span.c-visible-mobile {
        display: inline
    }
    .c-content-title-1 .c-font-mobile-28 {
        font-size: 28px !important;
        line-height: 33px;
    }
    .c-content-oferta-1-slider .row .col-xs-4 {
        width: 33.33333% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .c-viajes-ocio .nav-tabs>li {
        width: auto;
    }
    .c-content-tab-1 .tab-content.c-padding-lg {
        padding: 5px;
    }
    .c-viajes .c-puntos {
        font-size: 16px;
    }
    .c-item.no-span::after {
        border-top: 1px solid #D8D8D8;
        content: '';
        display: table-cell;
        position: relative;
        top: 0.9em;
        width: 95%;
    }
    .c-puntos.no-span::before {
        border-top: 1px solid #D8D8D8;
        content: '';
        display: table-cell;
        position: relative;
        top: 0.9em;
        width: 35%;
    }
    .c-title-i {
        display: inline-block;
        width: 30px;
        height: 30px;
        border-radius: 40px;
        text-align: center;
        color: #fff;
        font-size: 18px;
        background-color: #047DC2;
        margin: 0 5px;
        font-weight: 700;
        line-height: 33px;
        vertical-align: middle;
        transition: all .5s ease-in-out;
    }
    .c-viajes .c-puntos i {
        padding-left: 0px;
    }
    .c-bg-encuestas .c-caption {
        margin-top: 0px;
        text-align: left;
        padding-left: 0px
    }
    .c-bg-encuestas .c-number {
        text-align: left;
        width: auto;
        display: inline;
    }
    .c-bg-encuestas .c-caption-2 {
        padding: 15px !important;
        display: inline-block;
        width: 50%;
        text-align: left;
    }
}

/* Items REGALOS */

.c-content-radius-6-btn {
    padding: 14px 15px 14px 15px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
    border-radius: 6px 6px 6px 6px;
    transition: all .5s ease-in-out;
    display: table;
    width: 100%;
}

.c-caurresel-regalos .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-bottom: 10px;
}

.c-content-oferta-1.regalos .c-body {
    border-radius: 0px;
}

.c-content-oferta-1.regalos .c-body .c-head {
    display: table;
    width: 100%;
    height: 50px;
}

.c-content-oferta-1.regalos .c-body .c-head .c-name {
    display: table-cell;
    font-size: 18px;
    font-weight: 500;
    color: #4D4D4D;
    line-height: 25px;
    text-align: center;
    width: 100%;
    vertical-align: middle;
}

.c-content-oferta-1.c-ver-detalle .c-ver-detalle {
    padding: 10px 30px;
}

.c-centrado-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0px;
}

.c-mecanica-min-height {
    min-height: 100px
}

/* owl carrusel 2 */

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0px 15px;
}

.owl-carousel .owl-item img.logo {
    display: block;
    max-width: 150px !important;
}

.owl-carousel .owl-stage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 769px) {
    #blog .owl-carousel .owl-stage-outer {
        border-radius: 6px;
    }
    .owl-carousel.owl-drag .owl-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding: 0px 10px;
    }
    /* .c-content-box.c-home-izqda {
      width: 87%;
    } */
    .c-content-box img.visible-phone {
        display: block;
        width: 100%
    }
}

.c-content-shadow-2 {
    display: table;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 6px 6px 0px 0px;
    box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1);
}

.app-exclusiva .c-content-title-1>p {
    position: absolute;
    top: 10px;
    left: 0px;
    width: 100%;
    padding: 10px 30px;
}

.app-exclusiva .c-content-title-1>h3 {
    position: absolute;
    top: 80px;
    left: 0px;
    width: 100%;
    padding: 20px;
}

.app-exclusiva .c-content-title-1>.wrapp-a {
    position: absolute;
    top: 180px;
    left: 0px;
    width: 100%;
    padding: 20px;
}

.app-exclusiva .c-content-title-1>.wrapp-a .c-btn-border-1x.c-btn-white {
    background-color: rgba(255, 255, 255, 0.2);
}

@media (max-width: 769px) {
    .app-exclusiva.visible-phone {
        display: block
    }
    .c-contratando-servicios .c-visible-mobile {
        display: block
    }
    .c-dudas-conseguir.c-visible-mobile {
        display: block
    }
    .c-layout-volver-1.visible-phone {
        display: block
    }
}

/*AUTOCOMPLETE DE INBENTA */

.c-layout-header-topbar #autocompleter-inbenta-container {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    position: absolute;
    box-shadow: none;
    right: -370px !important;
    max-width: 1170px;
    top: 101px !important;
    width: 720px !important;
    z-index: 12271;
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 6px 6px
}

.c-layout-header-topbar #autocompleter-inbenta-container .link {
    background: none;
    color: #0060ae;
    line-height: 22px;
    padding: 3px 20px;
    border-bottom: 1px dotted #e9e6e6;
    display: block;
    cursor: pointer;
    line-height: 25px;
    font-size: 15px;
}

.c-layout-header-topbar #autocompleter-inbenta-container .link:hover {
    font-weight: 500;
}

.c-layout-header-topbar #autocompleter-inbenta-container .link:last-child {
    border-bottom: none;
}

/*Bola cabecera que encuadra la inicial del usuario*/

.c-inicial {
    right: -6px;
    font-size: 20px;
    top: -7px;
    font-weight: 400;
    width: 40px;
    text-align: center;
}

.c-inicial-2 {
    right: -7px;
    font-size: 20px;
    top: -18px;
    font-weight: 400;
    width: 40px;
    text-align: center;
    background-color: #d8d8d8;
    border-radius: 50px;
    height: 40px;
    line-height: 40px;
}

.c-mensajes {
    right: -15px;
    font-size: 10px;
    top: -22px;
    font-weight: 400;
    width: 20px;
    text-align: center;
    background-color: #047dc2;
    border-radius: 6px;
    height: 20px;
    line-height: 20px;
    color: #fff;
}

.c-number-1 {
    right: calc(50% - 25px);
    font-size: 20px;
    top: 0px;
    font-weight: 600;
    width: 50px;
    text-align: center;
    background-color: #047DC2;
    border-radius: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
}

/* CARRUSEL especia en Contratar Servicios*/

@media (min-width: 901px) {
    .c-contratar-servicios .owl-carousel .owl-stage {
        max-width: 1170px;
    }
    .c-contratar-servicios .owl-carousel .owl-stage .owl-item:nth-child(n+5) {
        margin-top: 20px;
    }
}

/* Rastro de migas (Breadcrumbs)*/

.c-layout-breadcrumbs-1 {
    padding: 25px 0 0;
}

.c-layout-breadcrumbs-1:before, .c-layout-breadcrumbs-1:after {
    content: " ";
    display: table;
}

.c-layout-breadcrumbs-1:after {
    clear: both;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs>li {
    display: inline-block;
    margin: 0;
    padding: 8px 4px 8px 4px;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs>li, .c-layout-breadcrumbs-1 .c-page-breadcrumbs>li>a {
    color: #047DC2;
    font-size: 13px;
    font-weight: 500;
    line-height: 60px;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs>li, .c-layout-breadcrumbs-1 .c-page-breadcrumbs>li>a:hover {
    color: #047DC2 !important;
    text-decoration: none;
    font-weight: bold;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs>li:first-child {
    padding-left: 0;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs>li:last-child {
    padding-right: 0;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs>li.c-font-grey-divider-TC {
    padding: 8px 0px;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs>li.c-state_active {
    color: #606060 !important;
    font-weight: bold;
}

@media (max-width: 991px) {
    /* 991px */
    .c-layout-breadcrumbs-1 {
        padding: 10px 0;
    }
    .c-layout-breadcrumbs-1 .c-page-breadcrumbs>li {
        padding: 6px 4px 6px 4px;
    }
}

@media (max-width: 767px) {
    /* 767px */
    .c-layout-breadcrumbs-1 .c-page-breadcrumbs {
        display: block;
        float: left !important;
        text-align: left;
    }
    .c-layout-breadcrumbs-1 .c-page-breadcrumbs>li:first-child {
        padding-left: 0;
    }
}

/* Layout volver a una página anterior: sólo para móviles*/

.c-layout-volver-1 {
    padding: 0px 0 0;
}

.c-layout-volver-1:before, .c-layout-volver-1:after {
    content: " ";
    display: table;
}

.c-layout-volver-1:after {
    clear: both;
}

.c-layout-volver-1 .c-volver-wrapper {
    background-color: #FFFFFF;
}

.c-layout-volver-1 .c-page-volver {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.c-layout-volver-1 .c-page-volver>li {
    display: inline-block;
    margin: 0;
    padding: 8px 4px 8px 4px;
}

.c-layout-volver-1 .c-page-volver>li, .c-layout-volver-1 .c-page-volver>li>a {
    color: #939393;
    font-size: 13px;
    font-weight: 500;
    line-height: 50px;
}

.c-layout-volver-1 .c-page-volver>li>a:hover {
    color: #9c9797 !important;
    text-decoration: none;
    font-weight: bold;
}

.c-layout-volver-1 .c-page-volver>li:first-child {
    padding-left: 0;
}

.c-layout-volver-1 .c-page-breadcrumbs>li:last-child {
    padding-right: 0;
}

.c-layout-volver-1 .c-page-volver>li.c-font-grey-divider-TC {
    padding: 8px 0px;
}

.c-layout-volver-1 .c-page-volver>li.c-state_active {
    color: #606060 !important;
    font-weight: bold;
}

@media (max-width: 991px) {
    /* 991px */
    .c-layout-volver-1 {
        padding: 0px;
        box-shadow: -2px 1px 12px rgba(0, 0, 0, 0.1);
        margin: 0px 0px 3px;
    }
    .c-layout-volver-1 .c-page-volver>li {
        padding: 4px 4px 4px 4px;
    }
}

@media (max-width: 767px) {
    /* 767px */
    .c-layout-volver-1 .c-page-volver {
        display: block;
        float: left !important;
        text-align: left;
    }
    .c-layout-volver-1 .c-page-volver>li:first-child {
        padding-left: 0;
    }
}

/* Cambios Peinado 27/02/2018 - modificación tamaño de tarjetas en home */

@media (min-width: 991px) {
    .c-wrap-tarjeta {
        min-height: 365.35px;
    }
    .c-content-tarjetas img.c-tarjeta {
        width: 80px
    }
}

/* Content box contratando Servicios*/

.c-content-sumar-1 {
    background-color: rgba(245, 245, 245, 0.7);
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
    padding: 30px;
    display: table;
}

.c-content-sumar-1 .c-body {
    display: table-cell;
    vertical-align: middle;
}

.c-content-sumar-1 .c-body p {
    margin: 0px;
    color: #4D4D4D;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.owl-contratando-servicios .owl-item {
    padding: 30px 60px !important
}

.c-content-sumar-1.c-child-flecha:after {
    position: absolute;
    display: inline-block;
    font-size: 20px;
    font-family: budicon;
    line-height: 58px;
    right: 0px;
    content: "\eb4b";
    font-weight: 400;
    color: rgb(254, 254, 254);
}

.form-sumar-contratando .c-checkbox label>.box {
    top: 1px;
    border: 2px solid #E6E6E6;
    height: 20px;
    width: 20px;
    z-index: 5;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
    border-radius: 2px;
    background-color: #fff;
}

.c-ademas-cs .col-md-2 {
    width: 20%
}

@media (max-width: 991px) {
    .owl-contratando-servicios .owl-item {
        padding: 30px 30px !important;
    }
    .c-content-sumar-1 {
        padding: 60px 30px;
    }
    .c-number-1 {
        right: calc(50% - 25px);
    }
    .c-content-sumar-1.c-child-flecha::after {
        display: none;
    }
    .consigue-puntos-content .owl-carousel .owl-nav .owl-prev {
        line-height: 16px;
        position: absolute;
        top: 25%;
        margin-left: 0px !important;
        display: block !important;
        border: 0px solid black;
        font-size: 28px;
        background: none !important;
    }
    .consigue-puntos-content .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 25%;
        right: -5px !important;
        display: block !important;
        border: 0px solid black;
        line-height: 16px;
        background: none !important;
        font-size: 28px;
    }
    .consigue-puntos-content .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #fff;
    }
    .consigue-puntos-content .owl-theme .owl-dots .owl-dot span {
        background: #807474;
    }
    .c-ademas-cs .col-xs-6 {
        width: 50%;
    }
}

/* Formulario de Ayuda para HOME DE AYUDA */
.c-wrap-ayuda {
    display: table;
}
.c-wrap-ayuda>.c-ext {
    float: left;
    display: inline-block;
    height: 44px;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.c-wrap-ayuda>.c-ext>li.c-search {
    margin-top: 1.5px;
    margin-right: 0px;
}
.c-wrap-ayuda>.c-ext>li.c-search>form {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}
.c-wrap-ayuda>.c-ext>li.c-search>form>.input-group {
    background-color: rgba(255, 255, 255, 0.1);
    color: #e6e6e6;
    width: 481px;
}
.c-wrap-ayuda>.c-ext>li.c-search>form>.input-group.input-group-lg .input-group-addon {
    padding: 3px 5px;
    background-color: #fff;
}
.c-wrap-ayuda>.c-ext>li.c-search>form>.input-group-lg>.input-group-addon {
    background-color: transparent;
}
.c-wrap-ayuda>.c-ext>li.c-search>form>.input-group-lg>.form-control {
    border-right: none;
    border-left: none;
    font-family: 'Raleway', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: rgba(114, 114, 114, 1);
    font-weight: 500;
}
.c-wrap-ayuda>.c-ext>li.c-search>form>.input-group-lg>.input-group-addon i {
    padding-right: 10px;
}
.c-wrap-ayuda>.c-ext>li.c-search>form>.input-group {
    background-color: rgba(255, 255, 255, 0.1);
    color: #e6e6e6;
    width: 481px;
}
.c-wrap-ayuda>.c-ext>li.c-search>form>.input-group-lg>.form-control, .c-wrap-ayuda>.c-ext>li.c-search>form>.input-group-lg>.input-group-addon, .c-wrap-ayuda>.c-ext>li.c-search>form>.input-group-lg>.input-group-btn>.btn, .c-wrap-ayuda>.c-ext>li.c-search>form>.input-lg {
    height: 50px;
    padding: 10px 16px;
}

/* TABS en AYUDA */

.c-tabs-ayuda .c-content-tab-1 .tab-content.c-bordered {
    border-bottom: 0px;
}
.c-tabs-ayuda .nav-tabs > li {
    width: 25%;
}
.c-tabs-ayuda .c-content-radius-6 {
    height: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    padding: 0px;
}

.c-tabs-ayuda .c-content-tab-1 .nav>li:hover, .c-content-tab-1 .nav>li:focus, .c-content-tab-1 .nav>li:active>a, .c-tabs-ayuda .c-content-tab-1 .nav>li.active>a {
    color: #047DC2 !important
}
/* Evitamos que el curosr cambie al hacer grab sobre el carrusel en DESKTOP*/
.owl-carousel.owl-grab{cursor:default;}

/*Página de ayuda para móvil */
@media (max-width: 991px) {
    .c-wrap-ayuda, .c-wrap-ayuda > .c-ext, .c-wrap-ayuda > .c-ext > li.c-search > form{
        width:100%
    }
    .c-wrap-ayuda > .c-ext > li.c-search > form > .input-group {
        background-color: rgba(255, 255, 255, 0.1);
        color: #e6e6e6;
        width: auto;
    }
    .c-tabs-ayuda .nav-tabs > li > a {
        padding: 10px 10px;
    }
    .c-tabs-ayuda .nav-tabs > li {
        width: auto;
    }
}

/*GRAFICOS HOME CONSEGUIR PUNTOS */

@-webkit-keyframes animate-width {
    0% {
        width: 0;
    }
    100% {
        visibility: visible;
    }
}
@-moz-keyframes animate-width {
    0% {
        width: 0;
    }
    100% {
        visibility: visible;
    }
}
@keyframes animate-width {
    0% {
        width: 0;
    }
    100% {
        visibility: visible;
    }
}
@-webkit-keyframes animate-height {
    0% {
        height: 0;
    }
    100% {
        visibility: visible;
    }
}
@-moz-keyframes animate-height {
    0% {
        height: 0;
    }
    100% {
        visibility: visible;
    }
}
@keyframes animate-height {
    0% {
        height: 0;
    }
    100% {
        visibility: visible;
    }
}

#bar-chart {
    width: 100%;
    position: relative;
    padding: 30px 30px 40px;
}
#bar-chart * {
    box-sizing: border-box;
}
#bar-chart .graph {
    height: 183px;
    position: relative;
}
#bar-chart .bars {
    height: 153px;
    padding: 0 2%;
    position: absolute;
    width: 100%;
    z-index: 10;
}
#bar-chart .bar-group {
    display: block;
    float: left;
    height: 100%;
    position: relative;
    width: 33.3%;
    /* margin-right: 10%; */
}
#bar-chart .bar-group:last-child {
    margin-right: 0;
}
#bar-chart .bar-group .bar {
    visibility: hidden;
    height: 0;
    -webkit-animation: animate-height;
    -moz-animation: animate-height;
    animation: animate-height;
    animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    -webkit-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    -moz-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    animation-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.15);
    /* border: 1px solid #2d2d2d; */
    /* border-radius: 3px 3px 0 0; */
    bottom: 0;
    cursor: pointer;
    height: 0;
    position: absolute;
    text-align: center;
    width: 33.3px;
    left: calc(50% - 14.5px);
}
#bar-chart .bar-group .bar:nth-child(2) {
    left: 35%;
}
#bar-chart .bar-group .bar:nth-child(3) {
    left: 70%;
}
#bar-chart .bar-group .bar span {
    display: none;
}
#bar-chart .bar-group .bar-1 {
    animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
}
#bar-chart .bar-group .bar-2 {
    animation-delay: 0.4s;
    -webkit-animation-delay: 0.4s;
}
#bar-chart .bar-group .bar-3 {
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
}
#bar-chart .bar-group .bar-4 {
    animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
}
#bar-chart .bar-group .bar-5 {
    animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
}

#bar-chart .bar-group .bar-5:before{
    content: '10';
    position: absolute;
    left: 0px;
    top: -20px;
    font-family: montserrat;
    font-size: 12px;
    text-align: center;
    width: 100%;
    color: #9B9B9B;
    font-weight: bold;
}

#bar-chart .bar-group .bar-6 {
    animation-delay: 0.8s;
    -webkit-animation-delay: 0.8s;
}
#bar-chart .bar-group .bar-7 {
    animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
}
#bar-chart .bar-group .bar-8 {
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}

#bar-chart .bar-group .bar-8:before{
    content: '20';
    position: absolute;
    left: 0px;
    top: -20px;
    font-family: montserrat;
    font-size: 12px;
    text-align: center;
    width: 100%;
    color: #9B9B9B;
    font-weight: bold;
}
#bar-chart .bar-group .bar-9 {
    animation-delay: 1.1s;
    -webkit-animation-delay: 1.1s;
}
#bar-chart .bar-group .bar-10 {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}
#bar-chart .bar-group .bar-11 {
    animation-delay: 1.3s;
    -webkit-animation-delay: 1.3s;
}
#bar-chart .bar-group .bar-11:before{
    content: '300';
    position: absolute;
    left: 0px;
    top: -20px;
    font-family: montserrat;
    font-size: 12px;
    text-align: center;
    width: 100%;
    color: #9B9B9B;
    font-weight: bold;
}
#bar-chart .bar-group .bar-12 {
    animation-delay: 1.4s;
    -webkit-animation-delay: 1.4s;
}
#bar-chart .bar-group .bar-13 {
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
}
#bar-chart .bar-group .bar-14 {
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
}
#bar-chart .bar-group .bar-15 {
    animation-delay: 1.7s;
    -webkit-animation-delay: 1.7s;
}
#bar-chart ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#bar-chart .x-axis {
    bottom: -20px;
    position: absolute;
    text-align: center;
    width: 100%;
    padding: 0% 2%;
}
#bar-chart .x-axis li {
    float: left;
    margin-right: 0;
    font-size: 10px;
    font-weight: bold;
    width: 33.33%;
}
#bar-chart .x-axis li:last-child {
    margin-right: 0;
}
#bar-chart .y-axis {
    position: absolute;
    text-align: right;
    width: 100%;
}
#bar-chart .y-axis li {
    border-top: 1px solid rgba(0,0,0,0.1);
    display: block;
    height: 76.25px;
    width: 100%;

}
#bar-chart .y-axis li span {
    display: block;
    font-size: 11px;
    margin: -10px 0 0 -40px;
    padding: 0 10px;
    width: 40px;
}
#bar-chart .stat-1 {
    background-color: #F74236;
}
#bar-chart .stat-2 {
    background-color:#3AA4D2
}
#bar-chart .stat-3 {
    background-color:#3AA4D2
}

@media (max-width: 991px) {
    #bar-chart .x-axis {
        bottom: -30px;
    }
    #bar-chart .bar-group .bar {
        left: calc(50% - 14.5px);
    }
}

/* CARRUSEL */

.c-layout-revo-slider-7 .c-singup-form {
    display: none;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 100;
    top: 20%;
    margin-top: -100px; }
.c-layout-revo-slider-7 .c-singup-form .c-subtitle {
    display: inline-block;
    padding: 12px 0 8px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.c-layout-revo-slider-7 .c-singup-form .form-inline {
    margin-top: 20px; }
.c-layout-revo-slider-7 .c-singup-form .form-inline .form-group {
    margin-right: 5px; }
.c-layout-revo-slider-7 .c-singup-form .form-inline .form-group .form-control {
    border-color: #fff;
    color: #fff; }
.c-layout-revo-slider-7 .c-singup-form .form-inline .form-group .form-control::-moz-placeholder {
    color: #f2f2f2; }
.c-layout-revo-slider-7 .c-singup-form .form-inline .form-group .form-control:-moz-placeholder {
    color: #f2f2f2; }
.c-layout-revo-slider-7 .c-singup-form .form-inline .form-group .form-control:-ms-input-placeholder {
    color: #f2f2f2; }
.c-layout-revo-slider-7 .c-singup-form .form-inline .form-group .form-control::-webkit-input-placeholder {
    color: #f2f2f2; }

@media (max-width: 991px) {
    /* 991px */
    .c-layout-revo-slider-7 .c-singup-form {
        top: auto;
        margin-top: 200px; }
    .c-layout-header-mobile-fixed .c-layout-revo-slider-7 .c-singup-form {
        margin-top: 300px; }
    .c-layout-revo-slider-7 .c-singup-form h3 {
        font-size: 26px;
        font-weight: bold; }
    .c-layout-revo-slider-7 .c-singup-form h5 {
        font-size: 16px;
        font-weight: bold; } }

@media (max-width: 767px) {
    /* 768px */
    .c-layout-revo-slider-7 .c-singup-form {
        margin-top: 50px; }
    .c-layout-revo-slider-7 .c-singup-form h3 {
        font-size: 17px;
        font-weight: bold; }
    .c-layout-revo-slider-7 .c-singup-form h5 {
        font-size: 14px;
        font-weight: bold; }
    .c-layout-header-mobile-fixed .c-layout-revo-slider-7 .c-singup-form {
        margin-top: 150px; }
    .c-layout-revo-slider-7 .c-singup-form .form-inline .form-group {
        margin: 10px 10px; } }


/*default.css*/
/***************************
COLOR DEL SITE - POR DEFECTO
***************************/
a {
    color: #3f444a;
}
a:active, a:hover, a:focus {
    color: #047DC2
}
.c-theme-link:focus, .c-theme-link:active, .c-theme-link:hover {
    color: #fff !important;
    font-weight: bold;
}
.c-theme-link:focus > i, .c-theme-link:active > i, .c-theme-link:hover > i {
    color: #fff !important;
    font-weight: bold;
}
.c-theme-link.c-active {
    color: #fff !important;
    font-weight: bold;
}
.c-theme-link.c-active > i {
    color: #fff !important;
    font-weight: bold;
}
.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn) {
    color: #fff !important;
    font-weight: bold;
}
.c-theme-nav li:focus > .c-quick-sidebar-toggler > .c-line, .c-theme-nav li:active > .c-quick-sidebar-toggler > .c-line, .c-theme-nav li:hover > .c-quick-sidebar-toggler > .c-line {
    background: #32c5d2 !important;
}
.c-theme-nav li.c-active {
    color: #fff !important;
    font-weight: bold;
}
.c-theme-nav li.c-active > a:not(.btn) {
    color: #fff !important;
}
.c-theme-nav li.c-active > .c-quick-sidebar-toggler > .c-line {
    background: #32c5d2 !important;
}
.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li:hover > a {
    color: #32c5d2 !important;
}
.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active {
    border-bottom: 1px solid #32c5d2 !important;
}
.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active > a {
    color: #32c5d2 !important;
}
.c-theme-nav.nav.nav-tabs > li:hover > a {
    color: #32c5d2 !important;
}
.c-theme-nav.nav.nav-tabs > li.active {
    border-bottom: 1px solid #32c5d2 !important;
}
.c-theme-nav.nav.nav-tabs > li.active > a {
    color: #32c5d2 !important;
}
.c-theme-ul > li:focus > a:not(.btn), .c-theme-ul > li:active > a:not(.btn), .c-theme-ul > li:hover > a:not(.btn) {
    color: rgba(11,99,150,1); !important;
}
.c-theme-ul > li:focus > a:not(.btn) > i, .c-theme-ul > li:active > a:not(.btn) > i, .c-theme-ul > li:hover > a:not(.btn) > i {
    color: #32c5d2 !important;
}
.c-theme-ul > li:focus > button > .c-line, .c-theme-ul > li:active > button > .c-line, .c-theme-ul > li:hover > button > .c-line {
    background: #32c5d2 !important;
}
.c-theme-ul > li.active, .c-theme-ul > li.c-active {
    color: #32c5d2 !important;
}
.c-theme-ul > li.active > a:not(.btn), .c-theme-ul > li.c-active > a:not(.btn) {
    color: #32c5d2 !important;
}
.c-theme-ul > li.active > a:not(.btn) > i, .c-theme-ul > li.c-active > a:not(.btn) > i {
    color: #32c5d2 !important;
}
.c-theme-ul-bg > li {
    color: #ffffff;
    background: #32c5d2 !important;
}
.c-theme-font, .c-theme-color {
    color: #32c5d2 !important;
}
.c-theme-font > i, .c-theme-color > i {
    color: #32c5d2 !important;
}
.c-theme-bg {
    background: #32c5d2 !important;
}
.c-theme-bg.c-theme-darken {
    background: #26a1ab !important;
}
.c-theme-bg-after:after {
    background: #32c5d2 !important;
}
.c-theme-bg-before:before {
    background: #32c5d2 !important;
}
.c-theme-border-after:after {
    border-color: #32c5d2 !important;
}
.c-theme-border-before:before {
    border-color: #32c5d2 !important;
}
.c-theme-bg-on-hover:hover {
    background: #32c5d2 !important;
}
.c-theme-border {
    border-color: #32c5d2 !important;
}
.c-theme-on-hover:hover {
    color: #32c5d2 !important;
}
.c-theme-bg-parent-hover:hover .c-theme-bg-on-parent-hover {
    background: #32c5d2 !important;
}
.c-theme-border {
    border-color: #32c5d2;
}
.c-content-iconlist-1.c-theme > li:hover i {
    color: #fff;
    background: #32c5d2;
}
.c-content-ver-nav .c-menu.c-theme > li:before {
    color: #32c5d2;
}
.c-content-ver-nav .c-menu.c-theme.c-arrow-dot > li:before {
    background: #32c5d2;
}
.c-content-pagination.c-theme > li:hover > a {
    border-color: #32c5d2;
    background: #32c5d2;
    color: #fff;
}
.c-content-pagination.c-theme > li:hover > a > i {
    color: #fff;
}
.c-content-pagination.c-theme > li.c-active > span, .c-content-pagination.c-theme > li.c-active > a {
    border-color: #32c5d2;
    background: #32c5d2;
    color: #fff;
}
.c-content-pagination.c-theme > li.c-active > span > i, .c-content-pagination.c-theme > li.c-active > a > i {
    color: #fff;
}
.c-theme-btn.btn {
    color: #ffffff;
    background: #32c5d2;
    border-color: #32c5d2;
}
.c-theme-btn.btn.btn-no-focus:focus, .c-theme-btn.btn.btn-no-focus.focus {
    color: #ffffff;
    background: #32c5d2;
    border-color: #32c5d2;
}
.c-theme-btn.btn.btn-no-focus:hover, .c-theme-btn.btn:hover, .c-theme-btn.btn.btn-no-focus:active, .c-theme-btn.btn:active, .c-theme-btn.btn.active, .open > .c-theme-btn.btn.dropdown-toggle {
    color: #ffffff;
    background: #27a8b4;
    border-color: #27a8b4;
}
.c-theme-btn.btn:active, .c-theme-btn.btn.active, .open > .c-theme-btn.btn.dropdown-toggle {
    background-image: none;
}
.c-theme-btn.btn.disabled, .c-theme-btn.btn.disabled:hover, .c-theme-btn.btn.disabled:not(.btn-no-focus):focus, .c-theme-btn.btn.disabled:not(.btn-no-focus).focus, .c-theme-btn.btn.disabled:active, .c-theme-btn.btn.disabled.active, .c-theme-btn.btn[disabled], .c-theme-btn.btn[disabled]:hover, .c-theme-btn.btn[disabled]:not(.btn-no-focus):focus, .c-theme-btn.btn[disabled]:not(.btn-no-focus).focus, .c-theme-btn.btn[disabled]:active, .c-theme-btn.btn[disabled].active, fieldset[disabled] .c-theme-btn.btn, fieldset[disabled] .c-theme-btn.btn:hover, fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus):focus, fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus).focus, fieldset[disabled] .c-theme-btn.btn:active, fieldset[disabled] .c-theme-btn.btn.active {
    background: #32c5d2;
    border-color: #32c5d2;
}
.c-theme-btn.btn .badge {
    color: #32c5d2;
    background: #ffffff;
}
.c-theme-btn.c-btn-border-1x {
    border-color: #32c5d2;
    border-width: 1px;
    color: #32c5d2;
    background: none;
    border-color: #32c5d2;
}
.c-theme-btn.c-btn-border-1x.btn-no-focus:focus, .c-theme-btn.c-btn-border-1x.btn-no-focus.focus {
    color: #32c5d2;
    background: none;
    border-color: #32c5d2;
}
.c-theme-btn.c-btn-border-1x.btn-no-focus:hover, .c-theme-btn.c-btn-border-1x:hover, .c-theme-btn.c-btn-border-1x.btn-no-focus:active, .c-theme-btn.c-btn-border-1x:active, .c-theme-btn.c-btn-border-1x.active, .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
    color: #ffffff;
    background: #32c5d2;
    border-color: #32c5d2;
}
.c-theme-btn.c-btn-border-1x:active, .c-theme-btn.c-btn-border-1x.active, .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
    background-image: none;
}
.c-theme-btn.c-btn-border-1x.disabled, .c-theme-btn.c-btn-border-1x.disabled:hover, .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-1x.disabled:active, .c-theme-btn.c-btn-border-1x.disabled.active, .c-theme-btn.c-btn-border-1x[disabled], .c-theme-btn.c-btn-border-1x[disabled]:hover, .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-1x[disabled]:active, .c-theme-btn.c-btn-border-1x[disabled].active, fieldset[disabled] .c-theme-btn.c-btn-border-1x, fieldset[disabled] .c-theme-btn.c-btn-border-1x:hover, fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus):focus, fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus).focus, fieldset[disabled] .c-theme-btn.c-btn-border-1x:active, fieldset[disabled] .c-theme-btn.c-btn-border-1x.active {
    background: none;
    border-color: #32c5d2;
}
.c-theme-btn.c-btn-border-1x .badge {
    color: none;
    background: #32c5d2;
}
.c-theme-btn.c-btn-border-2x {
    border-color: #32c5d2;
    border-width: 2px;
    color: #32c5d2;
    background: none;
    border-color: #32c5d2;
}
.c-theme-btn.c-btn-border-2x.btn-no-focus:focus, .c-theme-btn.c-btn-border-2x.btn-no-focus.focus {
    color: #32c5d2;
    background: none;
    border-color: #32c5d2;
}
.c-theme-btn.c-btn-border-2x.btn-no-focus:hover, .c-theme-btn.c-btn-border-2x:hover, .c-theme-btn.c-btn-border-2x.btn-no-focus:active, .c-theme-btn.c-btn-border-2x:active, .c-theme-btn.c-btn-border-2x.active, .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
    color: #ffffff;
    background: #32c5d2;
    border-color: #32c5d2;
}
.c-theme-btn.c-btn-border-2x:active, .c-theme-btn.c-btn-border-2x.active, .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
    background-image: none;
}
.c-theme-btn.c-btn-border-2x.disabled, .c-theme-btn.c-btn-border-2x.disabled:hover, .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-2x.disabled:active, .c-theme-btn.c-btn-border-2x.disabled.active, .c-theme-btn.c-btn-border-2x[disabled], .c-theme-btn.c-btn-border-2x[disabled]:hover, .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-2x[disabled]:active, .c-theme-btn.c-btn-border-2x[disabled].active, fieldset[disabled] .c-theme-btn.c-btn-border-2x, fieldset[disabled] .c-theme-btn.c-btn-border-2x:hover, fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus):focus, fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus).focus, fieldset[disabled] .c-theme-btn.c-btn-border-2x:active, fieldset[disabled] .c-theme-btn.c-btn-border-2x.active {
    background: none;
    border-color: #32c5d2;
}
.c-theme-btn.c-btn-border-2x .badge {
    color: none;
    background: #32c5d2;
}
.c-theme.form-control:focus, .c-theme.form-control:active, .c-theme.form-control.active {
    border-color: #32c5d2 !important;
}
.c-content-line-icon.c-theme {
    background-image: url(../../img/content/line-icons/default.png);
}
.c-content-list-1.c-theme.c-separator-dot > li:before, .c-content-list-1.c-theme > li:before {
    background: #32c5d2;
}
.c-content-tab-1.c-theme .nav > li:hover > a, .c-content-tab-1.c-theme .nav > li:focus > a, .c-content-tab-1.c-theme .nav > li:active > a, .c-content-tab-1.c-theme .nav > li.active > a, .c-content-tab-1.c-theme .nav.nav-justified > li:hover > a, .c-content-tab-1.c-theme .nav.nav-justified > li:focus > a, .c-content-tab-1.c-theme .nav.nav-justified > li:active > a, .c-content-tab-1.c-theme .nav.nav-justified > li.active > a {
    border-bottom-color: #047DC2;
}
.c-content-tab-2.c-theme > ul > li.active > a > .c-title, .c-content-tab-2.c-theme > ul > li:hover > a > .c-title {
    color: #32c5d2;
}
.c-content-tab-2.c-theme > ul > li.active > a > .c-content-line-icon, .c-content-tab-2.c-theme > ul > li:hover > a > .c-content-line-icon {
    background-image: url(../../img/content/line-icons/default.png);
}
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a {
    background-color: #32c5d2;
}
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed {
    background-color: #ffffff;
}
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:hover, .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:focus {
    background-color: #32c5d2;
}
.c-content-accordion-1.c-theme .panel > .panel-collapse > .panel-body {
    background-color: #32c5d2;
}
.owl-carousel.c-theme .owl-pagination .owl-page span {
    background: #e1e1e1;
}
.owl-carousel.c-theme .owl-pagination .owl-page.active span {
    background: #32c5d2;
}
.cbp-l-filters-button .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-counter {
    background-color: #32c5d2;
}
.cbp-l-filters-button .cbp-filter-counter:before, .cbp-l-filters-buttonCenter .cbp-filter-counter:before {
    border-top: 4px solid #32c5d2;
}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
    color: #32c5d2;
}
.cbp-l-filters-alignCenter .cbp-filter-counter, .cbp-l-filters-text .cbp-filter-counter {
    background: none repeat scroll 0 0 #32c5d2;
}
.cbp-l-filters-alignCenter .cbp-filter-counter:before, .cbp-l-filters-text .cbp-filter-counter:before {
    border-top: 4px solid #32c5d2;
}
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
    border-bottom-color: #32c5d2;
}
.cbp-l-project-desc-title:before, .cbp-l-project-details-title:before {
    background: #32c5d2;
}
.tp-bullets.round.c-theme .bullet {
    margin-right: 5px;
}
.tp-bullets.round.c-theme .bullet.selected {
    background: #32c5d2;
}
.tp-banner-container.c-theme .tparrows.circle {
    background-image: url(../../img/content/line-icons/default.png);
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a {
    transition: all 0.2s;
    color: #32c5d2;
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a > .c-arrow {
    color: #32c5d2;
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu li .c-dropdown-menu > li:hover > a {
    color: #32c5d2;
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a {
    transition: all 0.2s;
    color: #ffffff;
    background-color: #32c5d2;
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a > .c-arrow {
    color: #ffffff;
}


/** components.css */
/*********************************
COMPONENTS
*********************************/
/***
General reset
***/
/* Establecemos el body por defecto */
body {
    color: #5c6873;
    font-family: "Raleway", sans-serif;
    padding: 0px !important;
    margin: 0px !important;
    font-weight: 300;
    font-size: 17px;
}
a {
    outline: none !important;
    -webkit-transition: back 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}
a:focus, a:hover, a:active {
    outline: none !important;
    text-decoration: underline;
}

/* Evita que IOS formatee el número de teléfono a su aantojo */
a[href^="tel"]{
    color:inherit;
    text-decoration:inherit;
}

/*Row especial para primer módulo de la home ...tiene más márgen que un row normal de bootstrap*/
.special-row {
    margin-left: -35px;
    margin-right: -35px;
}

.menu-mobile.hidden-desktop{
    display:none;
}

@media (max-width: 991px) {
    /* 991px */
    .special-row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .menu-mobile.visible-phone{
        display:block;
    }
}
.c-v-align-middle {
    vertical-align: middle;
}
.c-v-text-bottom{
    vertical-align:text-bottom !important;
}
.c-position-absolute{
    position:absolute !important;
}

/*
Internet Explorer 10 no diferencia el ancho del dispositivo del ancho de la ventana gráfica, y por lo tanto no
aplicará correctamente las consultas de medios (media queries) en los  CSS de Bootstrap. Para solucionar este inconventiente,
opcionalmente podemos incluir los siguientes CSS hasta que Microsoft publique una solución.
*/
@-webkit-viewport {
    width: device-width;
}
@-moz-viewport {
    width: device-width;
}
@-ms-viewport {
    width: device-width;
}
@-o-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
/*
Internet Explorer 10 no diferencia el ancho del dispositivo del ancho de la ventana gráfica, y por lo tanto no
aplicará correctamente las consultas de medios (media queries) en los  CSS de Bootstrap. Para abordar este problema, se aplica el siguiente código CSS
*/
@-ms-viewport {
    width: auto !important;
}
/*Títulos (elementos H1 - H6) */
h6 {
    color: #3f444a;
    font-size: 12px;
    margin: 5px 0;
}
h5 {
    color: #3f444a;
    font-size: 14px;
    margin: 7px 0;
}
h4 {
    color: #3f444a;
    font-size: 16px;
    margin: 8px 0;
}
h3 {
    color: #3f444a;
    font-size: 18px;
    margin: 10px 0;
}
h2 {
    color: #3f444a;
    font-size: 20px;
    margin: 10px 0;
}
h1 {
    color: #3f444a;
    font-size: 22px;
    margin: 10px 0;
}
.c-reset {
    padding: 0;
    margin: 0;
}
.c-hide {
    display: none !important;
}
.c-visible-hidden{
    visibility:hidden;
}
.c-overflow-hide {
    overflow: hidden;
}
/* enlaces de botones */
.c-link {
    background: 0;
    border: 0;
    outline: none;
}
.c-border {
    border: 1px solid #eeeeee;
}
.c-border-radius-16{
    border-radius:16px !important;
}
.c-border-radius-25 {
    border-radius: 25px !important;
}
.c-border-radius-top-6{
    border-radius:6px 6px 0px 0px
}
.c-border-radius-bottom-6{
    border-radius:0px 0px 6px 6px
}
.c-border-radius-6{
    border-radius:6px 6px 6px 6px
}
.c-border-radius-l-6{
    border-radius:6px 0px 0px 6px
}
.c-border-radius-r-6{
    border-radius:0px 6px 6px 0px
}

.c-no-border {
    border: 0 !important;
}
.c-border-thick {
    border: 2px solid #eeeeee;
}
.c-border-top {
    border-top: 1px solid #eeeeee;
}
.c-border-right {
    border-right: 1px solid #eeeeee;
}
.c-border-right-dash{border-right:1px dashed #D8D8D8 !important; }
.c-border-bottom {
    border-bottom: 1px solid #eeeeee;
}
.c-border-bottom-2 {
    border-bottom: 2px solid #eeeeee;
}
.c-border-left {
    border-left: 1px solid #eeeeee;
}
.c-shadow {
    box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.3);
}
.c-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
/*Displays*/
.c-table {
    display: table;
    width: 100%
}
.c-cell {
    display: table-cell;
    transition:all .5s ease-in-out;
}
.c-cell-33 {
    width: 33.333%
}
.c-cell-i {
    border-radius: 0px 0px 0px 6px;
}
.c-cell-d {
    border-radius: 0px 0px 6px 0px;
}
.c-cell:hover {
    background-color: #047DC2;
}
.c-cell:hover > p, .c-cell:hover > p > a {
    color: #fff !important;
}
/* Márgenes*/
.c-nomargins{
    margin:0px !important
}
.c-margin-t-0 {
    margin-top: 0px !important;
}
.c-margin-t-5 {
    margin-top: 5px;
}
.c-margin-t-8 {
    margin-top: 8px;
}
.c-margin-t-10 {
    margin-top: 10px;
}
.c-margin-t-12 {
    margin-top: 12px;
}
.c-margin-t-13 {
    margin-top: 13px;
}
.c-margin-t-15 {
    margin-top: 15px;
}
.c-margin-t-20 {
    margin-top: 20px;
}
.c-margin-t-25 {
    margin-top: 25px;
}
.c-margin-t-30 {
    margin-top: 30px !important;
}
.c-margin-t-40 {
    margin-top: 40px;
}
.c-margin-t-50 {
    margin-top: 50px;
}
.c-margin-t-60 {
    margin-top: 60px;
}
.c-margin-t-70 {
    margin-top: 70px;
}
.c-margin-t-80 {
    margin-top: 80px;
}
.c-margin-t-90 {
    margin-top: 90px;
}
.c-margin-t-100 {
    margin-top: 100px;
}
.c-margin-t-110 {
    margin-top: 110px;
}
.c-margin-t-120 {
    margin-top: 120px;
}
.c-margin-t-130 {
    margin-top: 130px;
}
.c-margin-b-0 {
    margin-bottom: 0px;
}
.c-margin-b-5 {
    margin-bottom: 5px;
}
.c-margin-b-10 {
    margin-bottom: 10px;
}
.c-margin-b-15 {
    margin-bottom: 15px;
}
.c-margin-b-20 {
    margin-bottom: 20px;
}
.c-margin-b-25 {
    margin-bottom: 25px;
}
.c-margin-b-30 {
    margin-bottom: 30px;
}
.c-margin-b-40 {
    margin-bottom: 40px;
}
.c-margin-b-50 {
    margin-bottom: 50px;
}
.c-margin-b-60 {
    margin-bottom: 60px;
}
.c-margin-b-80 {
    margin-bottom: 80px;
}
.c-margin-b-100 {
    margin-bottom: 100px;
}
.c-margin-r-0 {
    margin-right: 0px;
}
.c-margin-r-10 {
    margin-right: 10px;
}
.c-margin-r-15 {
    margin-right: 15px;
}
.c-margin-r-20 {
    margin-right: 20px;
}
.c-margin-r-50 {
    margin-right: 50px;
}
.c-margin-r-40 {
    margin-right: 40px;
}
.c-margin-l-auto {
    margin-left:auto
}
.c-margin-l-0 {
    margin-left: 0px;
}
.c-margin-l-5 {
    margin-left: 5px !important;
}
.c-margin-l-10 {
    margin-left: 10px !important;
}
.c-margin-l-15 {
    margin-left: 15px;
}
.c-margin-l-20 {
    margin-left: 20px;
}
.c-margin-l-30 {
    margin-left: 30px;
}
.c-margin-l-40 {
    margin-left: 40px;
}
.c-margin-l-50 {
    margin-left: 50px;
}
.c-margin-l-60 {
    margin-left: 60px;
}
/*Paddings*/
.c-padding-0{
    padding:0px !important
}
.c-padding-10 {
    padding: 10px !important;
}
.c-padding-20 {
    padding: 20px !important;
}
.c-padding-25 {
    padding: 25px !important;
}
.c-padding-30 {
    padding: 30px;
}
.c-padding-t-0 {
    padding-top: 0px !important;
}
.c-padding-t-5 {
    padding-top: 5px !important;
}
.c-padding-t-10 {
    padding-top: 10px !important;
}
.c-padding-t-12 {
    padding-top: 12px !important;
}
.c-padding-t-13 {
    padding-top: 13px !important;
}
.c-padding-t-15 {
    padding-top: 15px !important;
}
.c-padding-t-20 {
    padding-top: 20px !important;
}
.c-padding-t-25 {
    padding-top: 25px;
}
.c-padding-t-30 {
    padding-top: 30px !important;
}
.c-padding-t-40 {
    padding-top: 40px !important;
}
.c-padding-t-50 {
    padding-top: 50px !important;
}
.c-padding-b-0 {
    padding-bottom: 0px;
}
.c-padding-b-5 {
    padding-bottom: 5px !important;
}
.c-padding-b-10 {
    padding-bottom: 10px !important;
}
.c-padding-b-12 {
    padding-bottom: 12px !important;;
}
.c-padding-b-13 {
    padding-bottom: 13px !important;;
}
.c-padding-b-15 {
    padding-bottom: 15px !important;
}
.c-padding-b-20 {
    padding-bottom: 20px !important;
}
.c-padding-b-25 {
    padding-bottom: 25px;
}
.c-padding-b-30 {
    padding-bottom: 30px !important;
}
.c-padding-b-40 {
    padding-bottom: 40px !important;
}
.c-padding-b-50 {
    padding-bottom: 50px !important;
}
.c-padding-b-60 {
    padding-bottom: 60px !important;
}
.c-padding-b-70 {
    padding-bottom: 70px !important;
}
.c-padding-b-80 {
    padding-bottom: 80px !important;
}
.c-padding-b-90 {
    padding-bottom: 90px !important;
}
.c-padding-l-0{
    padding-left:0px !important;
}
.c-padding-l-5{
    padding-left:5px !important;
}
.c-padding-l-10 {
    padding-left: 10px !important;
}
.c-padding-l-15 {
    padding-left: 15px !important;
}
.c-padding-l-20 {
    padding-left: 20px !important;
}
.c-padding-l-30 {
    padding-left: 30px !important;
}
.c-padding-l-40 {
    padding-left: 40px !important;
}
.c-padding-l-50 {
    padding-left: 50px !important;
}
.c-padding-l-60 {
    padding-left: 60px !important;
}
.c-padding-l-70 {
    padding-left: 70px !important;
}
.c-padding-l-80 {
    padding-left: 80px !important;
}
.c-padding-l-90 {
    padding-left: 90px !important;
}
.c-padding-l-100 {
    padding-left: 100px !important;
}
.c-padding-r-0{
    padding-right:0px !important;
}
.c-padding-r-5{
    padding-right:5px !important;
}
.c-padding-r-10{
    padding-right:10px !important;
}
.c-padding-r-15{
    padding-right:15px !important;
}
.c-padding-r-20 {
    padding-right: 20px;
}
.c-padding-r-30 {
    padding-right: 30px !important;
}
.c-padding-r-40 {
    padding-right: 40px !important;
}
.c-padding-r-50 {
    padding-right: 50px !important;
}
.c-padding-r-60 {
    padding-right: 60px !important;
}
.c-padding-r-70 {
    padding-right: 70px !important;
}
.c-padding-r-80 {
    padding-right: 80px !important;
}
.c-padding-r-90 {
    padding-right: 90px !important;
}
.c-padding-r-100 {
    padding-right: 100px !important;
}
.c-left-30{
    left:30px
}
.c-ul-listed-p-l-10 li{
    padding-left:10px !important;
}
.c-min-height-80{
    min-height: 80px;
}
.c-min-height-90{
    min-height: 90px;
}
.c-min-height-120{
    min-height: 120px;
}


@media (max-width: 991px) {
    /* 991px */
    .c-visible-hidden-mobile{
        visibility:hidden;
    }
    .c-text-center-mobile{
        text-align:center !important
    }
    .c-text-left-mobile{
        text-align:left !important
    }
    .c-no-padding-mobile {
        padding: 0px !important
    }
    .c-padding-5-mobile{
        padding:5px !important
    }
    .c-padding-10-mobile{
        padding:10px !important
    }
    .c-padding-r-0-mobile{
        padding-right:0px !important;
    }
    .c-padding-r-5-mobile{
        padding-right:5px !important;
    }
    .c-padding-r-10-mobile{
        padding-right:10px !important;
    }
    .c-padding-r-15-mobile{
        padding-right:15px !important;
    }
    .c-padding-r-20-mobile{
        padding-right:20px !important;
    }
    .c-padding-r-30-mobile{
        padding-right:30px !important;
    }
    .c-padding-r-40-mobile{
        padding-right:40px !important;
    }
    .c-padding-r-50-mobile{
        padding-right:50px !important;
    }
    .c-padding-r-60-mobile{
        padding-right:60px !important;
    }
    .c-padding-r-70-mobile{
        padding-right:70px !important;
    }
    .c-padding-l-0-mobile{
        padding-left:0px !important;
    }
    .c-padding-l-5-mobile{
        padding-left:5px !important;
    }
    .c-padding-l-10-mobile{
        padding-left:10px !important;
    }
    .c-padding-l-15-mobile{
        padding-left:15px !important;
    }
    .c-padding-l-20-mobile{
        padding-left:20px !important;
    }
    .c-padding-l-30-mobile{
        padding-left:30px !important;
    }
    .c-padding-l-40-mobile{
        padding-left:40px !important;
    }
    .c-padding-l-50-mobile{
        padding-left:50px !important;
    }
    .c-padding-l-60-mobile{
        padding-left:60px !important;
    }
    .c-padding-l-70-mobile{
        padding-left:70px !important;
    }
    .c-padding-t-0-mobile{
        padding-top:0px !important;
    }
    .c-padding-t-5-mobile{
        padding-top:5px !important;
    }
    .c-padding-t-10-mobile{
        padding-top:10px !important;
    }
    .c-padding-t-20-mobile{
        padding-top:20px !important;
    }
    .c-padding-t-30-mobile{
        padding-top:30px !important;
    }
    .c-padding-b-5-mobile{
        padding-bottom:5px !important;
    }
    .c-padding-b-10-mobile{
        padding-bottom:10px !important;
    }
    .c-padding-b-20-mobile{
        padding-bottom:20px !important;
    }
    .c-padding-b-30-mobile{
        padding-bottom:30px !important;
    }
    .c-padding-b-50-mobile{
        padding-bottom:50px !important;
    }
    .c-margin-t-5-mobile{
        margin-top: 5px !important
    }
    .c-margin-t-10-mobile{
        margin-top: 10px !important
    }
    .c-margin-t-20-mobile{
        margin-top: 20px
    }
    .c-margin-t-30-mobile{
        margin-top: 30px
    }
    .c-margin-t-50-mobile{
        margin-top: 50px
    }
    .c-margin-b-20-mobile{
        margin-bottom: 20px !important
    }
    .c-margin-b-50-mobile{
        margin-bottom: 50px !important
    }
    .c-margin-l-0-mobile{
        margin-left: 0px !important
    }
    .c-margin-l-10-mobile {
        margin-left: 10px
    }
    .c-margin-l-30-mobile{
        margin-left: 30px !important
    }
    .c-margin-r-0-mobile{
        margin-right:0px !important
    }
    .c-margin-r-5-mobile{
        margin-right:5px
    }
    .c-margin-r-10-mobile{
        margin-right:10px
    }
    .c-margin-r-15-mobile{
        margin-right:15px !important;
    }
    .c-margin-r-25-mobile{
        margin-right:25px !important;
    }
    .c-margin-r-30-mobile{
        margin-right:30px !important;
    }
    .c-pull-none-mobile {
        float: none !important
    }
    .c-pull-right-mobile {
        float: right
    }
    .c-font-mobile-9{
        font-size:9px !important;
    }
    .c-font-mobile-10{
        font-size:10px !important;
    }
    .c-font-mobile-12{
        font-size:12px !important;
    }
    .c-font-mobile-13{
        font-size:13px !important;
    }
    .c-font-mobile-28{
        font-size:28px !important;
    }
    .c-height-auto-mobile{
        height:auto !important;
    }
    .c-font-mobile-uppercase{
        text-transform: uppercase !important;
    }
    .c-line-height-mobile-30{
        line-height: 30px !important;
    }
    .c-letter-space-1-mobile {
        letter-spacing: 1px !important;
    }
    /* Display*/
    .c-display-block-mobile{
        display:block !important
    }
    .c-display-inline-block-mobile{
        display:inline-block; !important
    }
    /* Width*/
    .c-width-15-mobile{
        width:15% !important
    }
    .c-width-20-mobile{
        width:20% !important
    }
    .c-width-30-mobile{
        width:30% !important
    }
    .c-width-40-mobile{
        width:40% !important
    }
    .c-width-60-mobile{
        width:60% !important
    }
    .c-width-100-mobile{
        width:100% !important
    }
    .c-border-radius-top-6-mobile{
        border-radius: 6px 6px 0px 0px !important
    }
    .c-border-radius-bottom-6-mobile{
        border-radius: 0px 0px 6px 6px !important
    }
    .c-left-20-mobile{
        left:20px !important;
    }
    .c-border-radius-0-mobile{
        border-radius: 0px 0px 0px 0px !important
    }

}
/* Atributos de texto */
.c-text-underline {
    text-decoration: underline
}
.c-text-tachado {
    text-decoration:line-through;
}
.c-letter-space-1 {
    letter-spacing: 1px
}
.c-letter-space-2 {
    letter-spacing: 2px;
}
/*Familias de fuente*/
.c-font-oswald {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
}
.c-font-montserrat {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
}
.c-font-roboto {
    font-family: 'Roboto', sans-serif;
}
.c-center, .c-font-center {
    text-align: center;
}
.c-right, .c-font-right {
    text-align: right;
}
/*Configuración características fonts*/
.c-font-thin {
    font-weight: 300 !important;
}
.c-font-slim {
    font-weight: 400 !important;
}
.c-font-sbold {
    font-weight: 500 !important;
}
.c-font-bold {
    font-weight: 600 !important;
}
.c-font-uppercase {
    text-transform: uppercase;
}
.c-font-lowercase {
    text-transform: lowercase;
}
.c-font-capitalize {
    text-transform: capitalize !important;
}
.c-font-title {
    color: #3f444a !important;
}
.c-font-subtitle {
    color: #5c6873 !important;
}
.c-font-9 {
    font-size: 9px;
}
.c-font-10 {
    font-size: 10px;
}
.c-font-11 {
    font-size: 11px;
}
.c-font-12 {
    font-size: 12px !important;
}
.c-font-13 {
    font-size: 13px;
}
.c-font-14 {
    font-size: 14px ;
}
.c-font-15 {
    font-size: 15px;
}
.c-font-16 {
    font-size: 16px;
}
.c-font-17 {
    font-size: 17px;
}
.c-font-18 {
    font-size: 18px;
}
.c-font-19 {
    font-size: 19px;
}
.c-font-20 {
    font-size: 20px;
}
.c-font-21 {
    font-size: 21px;
}
.c-font-22 {
    font-size: 22px;
}
.c-font-23 {
    font-size: 23px;
}
.c-font-24 {
    font-size: 24px;
}
.c-font-25 {
    font-size: 25px;
}
.c-font-26 {
    font-size: 26px;
}
.c-font-27 {
    font-size: 27px;
}
.c-font-28 {
    font-size: 28px;
}
.c-font-29 {
    font-size: 29px;
}
.c-font-30 {
    font-size: 30px;
}
.c-font-31 {
    font-size: 31px;
}
.c-font-32 {
    font-size: 32px;
}
.c-font-33 {
    font-size: 33px;
}
.c-font-34 {
    font-size: 34px;
}
.c-font-35 {
    font-size: 35px;
}
.c-font-36 {
    font-size: 36px;
}
.c-font-37 {
    font-size: 37px;
}
.c-font-38 {
    font-size: 38px;
}
.c-font-39 {
    font-size: 39px;
}
.c-font-40 {
    font-size: 40px;
}
.c-font-41 {
    font-size: 41px;
}
.c-font-42 {
    font-size: 42px;
}
.c-font-43 {
    font-size: 43px;
}
.c-font-44 {
    font-size: 44px;
}
.c-font-45 {
    font-size: 45px;
}
.c-font-46 {
    font-size: 46px;
}
.c-font-47 {
    font-size: 47px;
}
.c-font-48 {
    font-size: 48px;
}
.c-font-49 {
    font-size: 49px;
}
.c-font-50 {
    font-size: 50px;
}
.c-font-51 {
    font-size: 51px;
}
.c-font-52 {
    font-size: 52px !important;
}
.c-font-53 {
    font-size: 53px;
}
.c-font-54 {
    font-size: 54px;
}
.c-font-55 {
    font-size: 55px;
}
.c-font-56 {
    font-size: 56px;
}
.c-font-57 {
    font-size: 57px;
}
.c-font-58 {
    font-size: 58px;
}
.c-font-59 {
    font-size: 59px;
}
.c-font-60 {
    font-size: 60px;
}
.c-font-61 {
    font-size: 61px;
}
.c-font-62 {
    font-size: 62px;
}
.c-font-63 {
    font-size: 63px;
}
.c-font-64 {
    font-size: 64px;
}
.c-font-65 {
    font-size: 65px;
}
.c-font-66 {
    font-size: 66px;
}
.c-font-67 {
    font-size: 67px;
}
.c-font-68 {
    font-size: 68px;
}
.c-font-69 {
    font-size: 69px;
}
.c-font-70 {
    font-size: 70px;
}
.c-font-71 {
    font-size: 71px;
}
.c-font-72 {
    font-size: 72px;
}
.c-font-73 {
    font-size: 73px;
}
.c-font-74 {
    font-size: 74px;
}
.c-font-75 {
    font-size: 75px;
}
.c-font-76 {
    font-size: 76px;
}
.c-font-77 {
    font-size: 77px;
}
.c-font-78 {
    font-size: 78px;
}
.c-font-79 {
    font-size: 79px;
}
.c-font-80 {
    font-size: 80px;
}
.c-font-81 {
    font-size: 81px;
}
.c-font-82 {
    font-size: 82px;
}
.c-font-83 {
    font-size: 83px;
}
.c-font-84 {
    font-size: 84px;
}
.c-font-85 {
    font-size: 85px;
}
.c-font-86 {
    font-size: 86px;
}
.c-font-87 {
    font-size: 87px;
}
.c-font-88 {
    font-size: 88px;
}
.c-font-89 {
    font-size: 89px;
}
.c-font-90 {
    font-size: 90px;
}
/* Configurando line-height*/
.c-line-height-10 {
    line-height: 10px;
}
.c-line-height-11 {
    line-height: 11px;
}
.c-line-height-12 {
    line-height: 12px;
}
.c-line-height-13 {
    line-height: 13px;
}
.c-line-height-14 {
    line-height: 14px;
}
.c-line-height-15 {
    line-height: 15px;
}
.c-line-height-16 {
    line-height: 16px;
}
.c-line-height-17 {
    line-height: 17px;
}
.c-line-height-18 {
    line-height: 18px !important;
}
.c-line-height-19 {
    line-height: 19px;
}
.c-line-height-20 {
    line-height: 20px !important;
}
.c-line-height-21 {
    line-height: 21px;
}
.c-line-height-22 {
    line-height: 22px;
}
.c-line-height-23 {
    line-height: 23px;
}
.c-line-height-24 {
    line-height: 24px;
}
.c-line-height-25 {
    line-height: 25px;
}
.c-line-height-26 {
    line-height: 26px;
}
.c-line-height-27 {
    line-height: 27px;
}
.c-line-height-28 {
    line-height: 28px;
}
.c-line-height-29 {
    line-height: 29px;
}
.c-line-height-30 {
    line-height: 30px;
}
.c-line-height-31 {
    line-height: 31px;
}
.c-line-height-32 {
    line-height: 32px;
}
.c-line-height-33 {
    line-height: 33px;
}
.c-line-height-34 {
    line-height: 34px;
}
.c-line-height-35 {
    line-height: 35px;
}
.c-line-height-36 {
    line-height: 36px;
}
.c-line-height-37 {
    line-height: 37px;
}
.c-line-height-38 {
    line-height: 38px;
}
.c-line-height-39 {
    line-height: 39px;
}
.c-line-height-40 {
    line-height: 40px;
}
.c-line-height-45 {
    line-height: 45px;
}
.c-line-height-50 {
    line-height: 50px;
}
.c-line-height-58 {
    line-height: 58px;
}
.c-line-height-60 {
    line-height: 60px;
}
.c-line-height-70 {
    line-height: 70px !important;
}
.c-line-height-90 {
    line-height: 90px !important;
}
/* Colores de la fuente */
.c-font-white {
    color: #FFFFFF !important;
}
.c-font-white small {
    color: #FFFFFF !important;
}
.c-font-white-hover:hover {
    color: #FFFFFF !important;
}
.c-font-black {
    color: #000000 !important;
}
.c-font-black small {
    color: #000000 !important;
}
.c-font-black-hover:hover {
    color: #000000 !important;
}
.c-font-regular {
    color: #7f8c97 !important;
}
.c-font-regular small {
    color: #7f8c97 !important;
}
.c-font-regular-hover:hover {
    color: #7f8c97 !important;
}
.c-font-green {
    color: #32c5d2 !important;
}
.c-font-green small {
    color: #32c5d2 !important;
}
.c-font-green-hover:hover {
    color: #32c5d2 !important;
}
.c-font-green-1 {
    color: #52c9ba !important;
}
.c-font-green-1 small {
    color: #52c9ba !important;
}
.c-font-green-1-hover:hover {
    color: #52c9ba !important;
}
.c-font-green-2 {
    color: #5dc09c !important;
}
.c-font-green-2 small {
    color: #5dc09c !important;
}
.c-font-green-2-hover:hover {
    color: #5dc09c !important;
}
.c-font-green-3 {
    color: #84c68f !important;
}
.c-font-green-3 small {
    color: #84c68f !important;
}
.c-font-green-3-hover:hover {
    color: #84c68f !important;
}
.c-font-red {
    color: #eb5d68 !important;
}
.c-font-red small {
    color: #eb5d68 !important;
}
.c-font-red-hover:hover {
    color: #eb5d68 !important;
}
.c-font-red-1 {
    color: #cd6262 !important;
}
.c-font-red-1 small {
    color: #cd6262 !important;
}
.c-font-red-1-hover:hover {
    color: #cd6262 !important;
}
.c-font-red-2 {
    color: #e7505a !important;
}
.c-font-red-2 small {
    color: #e7505a !important;
}
.c-font-red-2-hover:hover {
    color: #e7505a !important;
}
.c-font-red-3 {
    color: #d05163 !important;
}
.c-font-red-3 small {
    color: #d05163 !important;
}
.c-font-red-3-hover:hover {
    color: #d05163 !important;
}
.c-font-yellow {
    color: #FF6B57 !important;
}
.c-font-yellow small {
    color: #FF6B57 !important;
}
.c-font-yellow-hover:hover {
    color: #FF6B57 !important;
}
.c-font-yellow-1 {
    color: #c8d046 !important;
}
.c-font-yellow-1 small {
    color: #c8d046 !important;
}
.c-font-yellow-1-hover:hover {
    color: #c8d046 !important;
}
.c-font-yellow-2 {
    color: #c5bf66 !important;
}
.c-font-yellow-2 small {
    color: #c5bf66 !important;
}
.c-font-yellow-2-hover:hover {
    color: #c5bf66 !important;
}
.c-font-yellow-3 {
    color: #c5b96b !important;
}
.c-font-yellow-3 small {
    color: #c5b96b !important;
}
.c-font-yellow-3-hover:hover {
    color: #c5b96b !important;
}
.c-font-yellow-label{
    color:#F9AD3D
}
.c-font-blue {
    color: #3498DB !important;
}
.c-font-blue small {
    color: #3498DB !important;
}
.c-font-blue-hover:hover {
    color: #3498DB !important;
}
.c-font-blue-1 {
    color: #5e9cd1 !important;
}
.c-font-blue-1 small {
    color: #5e9cd1 !important;
}
.c-font-blue-1-hover:hover {
    color: #5e9cd1 !important;
}
.c-font-blue-2 {
    color: #5893dd !important;
}
.c-font-blue-2 small {
    color: #5893dd !important;
}
.c-font-blue-2-hover:hover {
    color: #5893dd !important;
}
.c-font-blue-3 {
    color: #57bfe1 !important;
}
.c-font-blue-3 small {
    color: #57bfe1 !important;
}
.c-font-blue-3-hover:hover {
    color: #57bfe1 !important;
}
.c-font-purple {
    color: #b771b0 !important;
}
.c-font-purple small {
    color: #b771b0 !important;
}
.c-font-purple-hover:hover {
    color: #b771b0 !important;
}
.c-font-purple-1 {
    color: #a962bb !important;
}
.c-font-purple-1 small {
    color: #a962bb !important;
}
.c-font-purple-1-hover:hover {
    color: #a962bb !important;
}
.c-font-purple-2 {
    color: #aa67a3 !important;
}
.c-font-purple-2 small {
    color: #aa67a3 !important;
}
.c-font-purple-2-hover:hover {
    color: #aa67a3 !important;
}
.c-font-purple-3 {
    color: #ac3773 !important;
}
.c-font-purple-3 small {
    color: #ac3773 !important;
}
.c-font-purple-3-hover:hover {
    color: #ac3773 !important;
}
.c-font-brown {
    color: #8a7f68 !important;
}
.c-font-brown small {
    color: #8a7f68 !important;
}
.c-font-brown-hover:hover {
    color: #8a7f68 !important;
}
.c-font-brown-1 {
    color: #685e47 !important;
}
.c-font-brown-1 small {
    color: #685e47 !important;
}
.c-font-brown-1-hover:hover {
    color: #685e47 !important;
}
.c-font-brown-2 {
    color: #7a6a61 !important;
}
.c-font-brown-2 small {
    color: #7a6a61 !important;
}
.c-font-brown-2-hover:hover {
    color: #7a6a61 !important;
}
.c-font-brown-3 {
    color: #9d8b81 !important;
}
.c-font-brown-3 small {
    color: #9d8b81 !important;
}
.c-font-brown-3-hover:hover {
    color: #9d8b81 !important;
}
.c-font-blueTC {
    color: rgba(4,125,194,1) !important;
}
.c-font-blueTC:hover {
    color: rgba(11,99,150,1) !important;
}
.c-font-blueTC-2 {
    color: #047DC2
}
.c-font-greyTC {
    color: #818181
}
.c-font-greyTC:hover {
    color: #6a6868
}
.c-font-dark {
    color: #2f353b !important;
}
.c-font-dark small {
    color: #2f353b !important;
}
.c-font-dark-hover:hover {
    color: #2f353b !important;
}
.c-font-dark-1 {
    color: #525e64 !important;
}
.c-font-dark-1 small {
    color: #525e64 !important;
}
.c-font-dark-1-hover:hover {
    color: #525e64 !important;
}
.c-font-dark-2 {
    color: #31383c !important;
}
.c-font-dark-2 small {
    color: #31383c !important;
}
.c-font-dark-2-hover:hover {
    color: #31383c !important;
}
.c-font-dark-3 {
    color: #41515b !important;
}
.c-font-dark-3 small {
    color: #41515b !important;
}
.c-font-dark-3-hover:hover {
    color: #41515b !important;
}
.c-font-grey {
    color: #eeeeee !important;
}
.c-font-grey small {
    color: #eeeeee !important;
}
.c-font-grey-hover:hover {
    color: #eeeeee !important;
}
.c-font-grey-1 {
    color: #f7f7f7 !important;
}
.c-font-grey-1 small {
    color: #f7f7f7 !important;
}
.c-font-grey-1-hover:hover {
    color: #f7f7f7 !important;
}
.c-font-grey-2 {
    color: #677083 !important;
}
.c-font-grey-2 small {
    color: #677083 !important;
}
.c-font-grey-2-hover:hover {
    color: #677083 !important;
}
.c-font-grey-3 {
    color: #7f8c97 !important;
}
.c-font-grey-3 small {
    color: #7f8c97 !important;
}
.c-font-grey-3-hover:hover {
    color: #7f8c97 !important;
}
.c-font-grey-4 {
    color: #4D4D4D !important;
}
.c-font-grey-5 {
    color: #727272 !important;
}
.c-font-grey-6 {
    color: #666666;
}
.c-font-grey-7 {
    color: #B3B3B3;
}
.c-font-grey-8 {
    color: #404040;
}
.c-font-grey-9 {
    color:#606060 !important
}
.c-font-grey-10 {
    color:#515151 !important
}
/* Colores de fondo (Background Colors) */
.c-bg-white {
    background-color: #FFFFFF !important;
}
.c-bg-white.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(255, 255, 255, 0.04) !important;
}
.c-bg-white.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(255, 255, 255, 0.4) !important;
}
.c-bg-white.c-bg-opacity-3 {
    /* RGBa con 0.8 de opacidad */
    background-color: rgba(255, 255, 255, 0.8) !important;
}
.c-bg-white.c-bg-white-font {
    color: #2f353b !important;
}
.c-bg-white-hover:hover {
    background-color: #FFFFFF !important;
}
.c-border-white-hover:hover {
    border-color: #FFFFFF !important;
}
.c-bg-after-white:after {
    background-color: #FFFFFF !important;
}
.c-bg-before-white:before {
    background-color: #FFFFFF !important;
}
.c-bg-black {
    background-color: #000000 !important;
}
.c-bg-black.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(0, 0, 0, 0.04) !important;
}
.c-bg-black.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(0, 0, 0, 0.4) !important;
}
.c-bg-black.c-bg-opacity-3 {
    /* RGBa con 0.3 de opacidad */
    background-color: rgba(0, 0, 0, 0.3) !important;
}
.c-bg-black.c-bg-black-font {
    color: #ffffff !important;
}
.c-bg-black-hover:hover {
    background-color: #000000 !important;
}
.c-border-black-hover:hover {
    border-color: #000000 !important;
}
.c-bg-after-black:after {
    background-color: #000000 !important;
}
.c-bg-before-black:before {
    background-color: #000000 !important;
}
.c-bg-regular {
    background-color: #7f8c97 !important;
}
.c-bg-regular.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(127, 140, 151, 0.04) !important;
}
.c-bg-regular.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(127, 140, 151, 0.4) !important;
}
.c-bg-regular.c-bg-regular-font {
    color: #ffffff !important;
}
.c-bg-regular-hover:hover {
    background-color: #7f8c97 !important;
}
.c-border-regular-hover:hover {
    border-color: #7f8c97 !important;
}
.c-bg-after-regular:after {
    background-color: #7f8c97 !important;
}
.c-bg-before-regular:before {
    background-color: #7f8c97 !important;
}
.c-bg-green {
    background-color: #32c5d2 !important;
}
.c-bg-green.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(50, 197, 210, 0.04) !important;
}
.c-bg-green.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(50, 197, 210, 0.4) !important;
}
.c-bg-green.c-bg-green-font {
    color: #ffffff !important;
}
.c-bg-green-hover:hover {
    background-color: #32c5d2 !important;
}
.c-border-green-hover:hover {
    border-color: #32c5d2 !important;
}
.c-bg-after-green:after {
    background-color: #32c5d2 !important;
}
.c-bg-before-green:before {
    background-color: #32c5d2 !important;
}
.c-bg-green-1 {
    background-color: #52c9ba !important;
}
.c-bg-green-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(82, 201, 186, 0.04) !important;
}
.c-bg-green-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(82, 201, 186, 0.4) !important;
}
.c-bg-green-1.c-bg-green-1-font {
    color: #ffffff !important;
}
.c-bg-green-1-hover:hover {
    background-color: #52c9ba !important;
}
.c-border-green-1-hover:hover {
    border-color: #52c9ba !important;
}
.c-bg-after-green-1:after {
    background-color: #52c9ba !important;
}
.c-bg-before-green-1:before {
    background-color: #52c9ba !important;
}
.c-bg-green-2 {
    background-color: #5dc09c !important;
}
.c-bg-green-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(93, 192, 156, 0.04) !important;
}
.c-bg-green-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(93, 192, 156, 0.4) !important;
}
.c-bg-green-2.c-bg-green-2-font {
    color: #ffffff !important;
}
.c-bg-green-2-hover:hover {
    background-color: #5dc09c !important;
}
.c-border-green-2-hover:hover {
    border-color: #5dc09c !important;
}
.c-bg-after-green-2:after {
    background-color: #5dc09c !important;
}
.c-bg-before-green-2:before {
    background-color: #5dc09c !important;
}
.c-bg-green-3 {
    background-color: #84c68f !important;
}
.c-bg-green-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(132, 198, 143, 0.04) !important;
}
.c-bg-green-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(132, 198, 143, 0.4) !important;
}
.c-bg-green-3.c-bg-green-3-font {
    color: #ffffff !important;
}
.c-bg-green-3-hover:hover {
    background-color: #84c68f !important;
}
.c-border-green-3-hover:hover {
    border-color: #84c68f !important;
}
.c-bg-after-green-3:after {
    background-color: #84c68f !important;
}
.c-bg-before-green-3:before {
    background-color: #84c68f !important;
}
.c-bg-red {
    background-color: #eb5d68 !important;
}
.c-bg-red.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(235, 93, 104, 0.04) !important;
}
.c-bg-red.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(235, 93, 104, 0.4) !important;
}
.c-bg-red.c-bg-red-font {
    color: #ffffff !important;
}
.c-bg-red-hover:hover {
    background-color: #eb5d68 !important;
}
.c-border-red-hover:hover {
    border-color: #eb5d68 !important;
}
.c-bg-after-red:after {
    background-color: #eb5d68 !important;
}
.c-bg-before-red:before {
    background-color: #eb5d68 !important;
}
/*Azul Travel Club*/
.c-bg-blueTC {
    background-color: #0066A4 !important;
}
.c-bg-blueTC.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(0,102,164,0.04) !important;
}
.c-bg-blueTC.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(0,102,164,0.4) !important;
}
.c-bg-blueTC.c-bg-red-font {
    color: #ffffff !important;
}
.c-bg-blueTC-hover:hover {
    background-color: #0066A4 !important;
}
.c-border-blueTC-hover:hover {
    border-color: #0066A4 !important;
}
.c-bg-after-blueTC:after {
    background-color: #0066A4 !important;
}
.c-bg-before-blueTC:before {
    background-color: #0066A4 !important;
}
.c-bg-encuestas{
    background-color:#047DC2
}
.c-bg-blue-8{
    background-color:#047DC2
}
.c-bg-sorteos{
    background-color:#3AA4D2
}
/* Gris divider footer*/
.c-font-grey-divider-TC {
    color: #D8D8D8 !important;
}
.c-font-grey-11 {
    color: #D8D8D8 !important;
}
.c-bg-grey-divider-TC {
    background-color: #D8D8D8 !important;
}
.c-bg-grey-divider-TC.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(216,216,216,0.04) !important;
}
.c-bg-grey-divider-TC.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(216,216,216,0.4) !important;
}
.c-bg-grey-divider-TC-hover:hover {
    background-color: #D8D8D8 !important;
}
.c-bg-grey-divider-TC-hover:hover {
    border-color: #D8D8D8 !important;
}
.c-bg-after-grey-divider-TC:after {
    background-color: #D8D8D8 !important;
}
.c-bg-before-grey-divider-TC:before {
    background-color: #D8D8D8 !important;
}
.c-bg-red-1 {
    background-color: #cd6262 !important;
}
.c-bg-red-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(205, 98, 98, 0.04) !important;
}
.c-bg-red-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(205, 98, 98, 0.4) !important;
}
.c-bg-red-1.c-bg-red-1-font {
    color: #ffffff !important;
}
.c-bg-red-1-hover:hover {
    background-color: #cd6262 !important;
}
.c-border-red-1-hover:hover {
    border-color: #cd6262 !important;
}
.c-bg-after-red-1:after {
    background-color: #cd6262 !important;
}
.c-bg-before-red-1:before {
    background-color: #cd6262 !important;
}
.c-bg-red-2 {
    background-color: #e7505a !important;
}
.c-bg-red-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(231, 80, 90, 0.04) !important;
}
.c-bg-red-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(231, 80, 90, 0.4) !important;
}
.c-bg-red-2.c-bg-red-2-font {
    color: #ffffff !important;
}
.c-bg-red-2-hover:hover {
    background-color: #e7505a !important;
}
.c-border-red-2-hover:hover {
    border-color: #e7505a !important;
}
.c-bg-after-red-2:after {
    background-color: #e7505a !important;
}
.c-bg-before-red-2:before {
    background-color: #e7505a !important;
}
.c-bg-red-3 {
    background-color: #d05163 !important;
}
.c-bg-red-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(208, 81, 99, 0.04) !important;
}
.c-bg-red-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(208, 81, 99, 0.4) !important;
}
.c-bg-red-3.c-bg-red-3-font {
    color: #ffffff !important;
}
.c-bg-red-3-hover:hover {
    background-color: #d05163 !important;
}
.c-border-red-3-hover:hover {
    border-color: #d05163 !important;
}
.c-bg-after-red-3:after {
    background-color: #d05163 !important;
}
.c-bg-before-red-3:before {
    background-color: #d05163 !important;
}
.c-bg-yellow {
    background-color: #FF6B57 !important;
}
.c-bg-yellow.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(255, 107, 87, 0.04) !important;
}
.c-bg-yellow.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(255, 107, 87, 0.4) !important;
}
.c-bg-yellow.c-bg-yellow-font {
    color: #ffffff !important;
}
.c-bg-yellow-hover:hover {
    background-color: #FF6B57 !important;
}
.c-border-yellow-hover:hover {
    border-color: #FF6B57 !important;
}
.c-bg-after-yellow:after {
    background-color: #FF6B57 !important;
}
.c-bg-before-yellow:before {
    background-color: #FF6B57 !important;
}
.c-bg-yellow-1 {
    background-color: #c8d046 !important;
}
.c-bg-yellow-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(200, 208, 70, 0.04) !important;
}
.c-bg-yellow-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(200, 208, 70, 0.4) !important;
}
.c-bg-yellow-1.c-bg-yellow-1-font {
    color: #ffffff !important;
}
.c-bg-yellow-1-hover:hover {
    background-color: #c8d046 !important;
}
.c-border-yellow-1-hover:hover {
    border-color: #c8d046 !important;
}
.c-bg-after-yellow-1:after {
    background-color: #c8d046 !important;
}
.c-bg-before-yellow-1:before {
    background-color: #c8d046 !important;
}
.c-bg-yellow-2 {
    background-color: #c5bf66 !important;
}
.c-bg-yellow-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(197, 191, 102, 0.04) !important;
}
.c-bg-yellow-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(197, 191, 102, 0.4) !important;
}
.c-bg-yellow-2.c-bg-yellow-2-font {
    color: #ffffff !important;
}
.c-bg-yellow-2-hover:hover {
    background-color: #c5bf66 !important;
}
.c-border-yellow-2-hover:hover {
    border-color: #c5bf66 !important;
}
.c-bg-after-yellow-2:after {
    background-color: #c5bf66 !important;
}
.c-bg-before-yellow-2:before {
    background-color: #c5bf66 !important;
}
.c-bg-yellow-3 {
    background-color: #c5b96b !important;
}
.c-bg-yellow-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(197, 185, 107, 0.04) !important;
}
.c-bg-yellow-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(197, 185, 107, 0.4) !important;
}
.c-bg-yellow-3.c-bg-yellow-3-font {
    color: #ffffff !important;
}
.c-bg-yellow-3-hover:hover {
    background-color: #c5b96b !important;
}
.c-border-yellow-3-hover:hover {
    border-color: #c5b96b !important;
}
.c-bg-after-yellow-3:after {
    background-color: #c5b96b !important;
}
.c-bg-before-yellow-3:before {
    background-color: #c5b96b !important;
}
.c-bg-yellow-label{
    background-color:#F9AD3D
}
.c-bg-yellow-label.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(249, 173, 61, 0.8) !important;
}
.c-bg-red-label{
    background-color:#F74236
}
.c-bg-red-label.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(247, 66, 54, 0.8) !important;
}
.c-bg-grey-label{
    background-color:#333333
}
.c-bg-grey-label.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(51, 51, 51, 0.8) !important;
}
.c-bg-yellow-ventaja{
    background-color:#FFDF4F
}
.c-bg-blue-ventaja{
    background-color:#2AB0DE
}
.c-bg-red-ventaja{
    background-color:#F65753
}
.c-bg-dark-ventaja{
    background-color:#333333
}
.c-bg-blue {
    background-color: #3498DB !important;
}
.c-bg-blue.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(52, 152, 219, 0.04) !important;
}
.c-bg-blue.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(52, 152, 219, 0.4) !important;
}
.c-bg-blue.c-bg-blue-font {
    color: #ffffff !important;
}
.c-bg-blue-hover:hover {
    background-color: #3498DB !important;
}
.c-border-blue-hover:hover {
    border-color: #3498DB !important;
}
.c-bg-after-blue:after {
    background-color: #3498DB !important;
}
.c-bg-before-blue:before {
    background-color: #3498DB !important;
}
.c-bg-blue-1 {
    background-color: #5e9cd1 !important;
}
.c-bg-blue-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(94, 156, 209, 0.04) !important;
}
.c-bg-blue-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(94, 156, 209, 0.4) !important;
}
.c-bg-blue-1.c-bg-blue-1-font {
    color: #ffffff !important;
}
.c-bg-blue-1-hover:hover {
    background-color: #5e9cd1 !important;
}
.c-border-blue-1-hover:hover {
    border-color: #5e9cd1 !important;
}
.c-bg-after-blue-1:after {
    background-color: #5e9cd1 !important;
}
.c-bg-before-blue-1:before {
    background-color: #5e9cd1 !important;
}
.c-bg-blue-2 {
    background-color: #5893dd !important;
}
.c-bg-blue-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(88, 147, 221, 0.04) !important;
}
.c-bg-blue-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(88, 147, 221, 0.4) !important;
}
.c-bg-blue-2.c-bg-blue-2-font {
    color: #ffffff !important;
}
.c-bg-blue-2-hover:hover {
    background-color: #5893dd !important;
}
.c-border-blue-2-hover:hover {
    border-color: #5893dd !important;
}
.c-bg-after-blue-2:after {
    background-color: #5893dd !important;
}
.c-bg-before-blue-2:before {
    background-color: #5893dd !important;
}
.c-bg-blue-3 {
    background-color: #57bfe1 !important;
}
.c-bg-blue-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(87, 191, 225, 0.04) !important;
}
.c-bg-blue-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(87, 191, 225, 0.4) !important;
}
.c-bg-blue-3.c-bg-blue-3-font {
    color: #ffffff !important;
}
.c-bg-blue-3-hover:hover {
    background-color: #57bfe1 !important;
}
.c-border-blue-3-hover:hover {
    border-color: #57bfe1 !important;
}
.c-bg-after-blue-3:after {
    background-color: #57bfe1 !important;
}
.c-bg-before-blue-3:before {
    background-color: #57bfe1 !important;
}
.c-bg-blue-4{
    background-color: #39A9E4
}
.c-bg-blue-5{
    background-color: #047DC2
}
.c-bg-blue-6{
    background-color: #1A447D
}
.c-bg-blue-7{
    background-color: #047DC2;
}
.c-bg-purple {
    background-color: #b771b0 !important;
}
.c-bg-purple.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(183, 113, 176, 0.04) !important;
}
.c-bg-purple.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(183, 113, 176, 0.4) !important;
}
.c-bg-purple.c-bg-purple-font {
    color: #ffffff !important;
}
.c-bg-purple-hover:hover {
    background-color: #b771b0 !important;
}
.c-border-purple-hover:hover {
    border-color: #b771b0 !important;
}
.c-bg-after-purple:after {
    background-color: #b771b0 !important;
}
.c-bg-before-purple:before {
    background-color: #b771b0 !important;
}
.c-bg-purple-1 {
    background-color: #a962bb !important;
}
.c-bg-purple-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(169, 98, 187, 0.04) !important;
}
.c-bg-purple-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(169, 98, 187, 0.4) !important;
}
.c-bg-purple-1.c-bg-purple-1-font {
    color: #ffffff !important;
}
.c-bg-purple-1-hover:hover {
    background-color: #a962bb !important;
}
.c-border-purple-1-hover:hover {
    border-color: #a962bb !important;
}
.c-bg-after-purple-1:after {
    background-color: #a962bb !important;
}
.c-bg-before-purple-1:before {
    background-color: #a962bb !important;
}
.c-bg-purple-2 {
    background-color: #aa67a3 !important;
}
.c-bg-purple-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(170, 103, 163, 0.04) !important;
}
.c-bg-purple-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(170, 103, 163, 0.4) !important;
}
.c-bg-purple-2.c-bg-purple-2-font {
    color: #ffffff !important;
}
.c-bg-purple-2-hover:hover {
    background-color: #aa67a3 !important;
}
.c-border-purple-2-hover:hover {
    border-color: #aa67a3 !important;
}
.c-bg-after-purple-2:after {
    background-color: #aa67a3 !important;
}
.c-bg-before-purple-2:before {
    background-color: #aa67a3 !important;
}
.c-bg-purple-3 {
    background-color: #ac3773 !important;
}
.c-bg-purple-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(172, 55, 115, 0.04) !important;
}
.c-bg-purple-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(172, 55, 115, 0.4) !important;
}
.c-bg-purple-3.c-bg-purple-3-font {
    color: #ffffff !important;
}
.c-bg-purple-3-hover:hover {
    background-color: #ac3773 !important;
}
.c-border-purple-3-hover:hover {
    border-color: #ac3773 !important;
}
.c-bg-after-purple-3:after {
    background-color: #ac3773 !important;
}
.c-bg-before-purple-3:before {
    background-color: #ac3773 !important;
}
.c-bg-brown {
    background-color: #8a7f68 !important;
}
.c-bg-brown.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(138, 127, 104, 0.04) !important;
}
.c-bg-brown.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(138, 127, 104, 0.4) !important;
}
.c-bg-brown.c-bg-brown-font {
    color: #ffffff !important;
}
.c-bg-brown-hover:hover {
    background-color: #8a7f68 !important;
}
.c-border-brown-hover:hover {
    border-color: #8a7f68 !important;
}
.c-bg-after-brown:after {
    background-color: #8a7f68 !important;
}
.c-bg-before-brown:before {
    background-color: #8a7f68 !important;
}
.c-bg-brown-1 {
    background-color: #685e47 !important;
}
.c-bg-brown-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(104, 94, 71, 0.04) !important;
}
.c-bg-brown-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(104, 94, 71, 0.4) !important;
}
.c-bg-brown-1.c-bg-brown-1-font {
    color: #ffffff !important;
}
.c-bg-brown-1-hover:hover {
    background-color: #685e47 !important;
}
.c-border-brown-1-hover:hover {
    border-color: #685e47 !important;
}
.c-bg-after-brown-1:after {
    background-color: #685e47 !important;
}
.c-bg-before-brown-1:before {
    background-color: #685e47 !important;
}
.c-bg-brown-2 {
    background-color: #7a6a61 !important;
}
.c-bg-brown-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(122, 106, 97, 0.04) !important;
}
.c-bg-brown-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(122, 106, 97, 0.4) !important;
}
.c-bg-brown-2.c-bg-brown-2-font {
    color: #ffffff !important;
}
.c-bg-brown-2-hover:hover {
    background-color: #7a6a61 !important;
}
.c-border-brown-2-hover:hover {
    border-color: #7a6a61 !important;
}
.c-bg-after-brown-2:after {
    background-color: #7a6a61 !important;
}
.c-bg-before-brown-2:before {
    background-color: #7a6a61 !important;
}
.c-bg-brown-3 {
    background-color: #9d8b81 !important;
}
.c-bg-brown-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(157, 139, 129, 0.04) !important;
}
.c-bg-brown-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(157, 139, 129, 0.4) !important;
}
.c-bg-brown-3.c-bg-brown-3-font {
    color: #ffffff !important;
}
.c-bg-brown-3-hover:hover {
    background-color: #9d8b81 !important;
}
.c-border-brown-3-hover:hover {
    border-color: #9d8b81 !important;
}
.c-bg-after-brown-3:after {
    background-color: #9d8b81 !important;
}
.c-bg-before-brown-3:before {
    background-color: #9d8b81 !important;
}
.c-bg-dark {
    background-color: #2f353b !important;
}
.c-bg-dark.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(47, 53, 59, 0.04) !important;
}
.c-bg-dark.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(47, 53, 59, 0.4) !important;
}
.c-bg-dark.c-bg-dark-font {
    color: #ffffff !important;
}
.c-bg-dark-hover:hover {
    background-color: #2f353b !important;
}
.c-border-dark-hover:hover {
    border-color: #2f353b !important;
}
.c-bg-after-dark:after {
    background-color: #2f353b !important;
}
.c-bg-before-dark:before {
    background-color: #2f353b !important;
}
.c-bg-dark-1 {
    background-color: #525e64 !important;
}
.c-bg-dark-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(82, 94, 100, 0.04) !important;
}
.c-bg-dark-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(82, 94, 100, 0.4) !important;
}
.c-bg-dark-1.c-bg-dark-1-font {
    color: #ffffff !important;
}
.c-bg-dark-1-hover:hover {
    background-color: #525e64 !important;
}
.c-border-dark-1-hover:hover {
    border-color: #525e64 !important;
}
.c-bg-after-dark-1:after {
    background-color: #525e64 !important;
}
.c-bg-before-dark-1:before {
    background-color: #525e64 !important;
}
.c-bg-dark-2 {
    background-color: #31383c !important;
}
.c-bg-dark-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(49, 56, 60, 0.04) !important;
}
.c-bg-dark-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(49, 56, 60, 0.4) !important;
}
.c-bg-dark-2.c-bg-dark-2-font {
    color: #ffffff !important;
}
.c-bg-dark-2-hover:hover {
    background-color: #31383c !important;
}
.c-border-dark-2-hover:hover {
    border-color: #31383c !important;
}
.c-bg-after-dark-2:after {
    background-color: #31383c !important;
}
.c-bg-before-dark-2:before {
    background-color: #31383c !important;
}
.c-bg-dark-3 {
    background-color: #41515b !important;
}
.c-bg-dark-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(65, 81, 91, 0.04) !important;
}
.c-bg-dark-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(65, 81, 91, 0.4) !important;
}
.c-bg-dark-3.c-bg-dark-3-font {
    color: #ffffff !important;
}
.c-bg-dark-3-hover:hover {
    background-color: #41515b !important;
}
.c-border-dark-3-hover:hover {
    border-color: #41515b !important;
}
.c-bg-after-dark-3:after {
    background-color: #41515b !important;
}
.c-bg-before-dark-3:before {
    background-color: #41515b !important;
}
.c-bg-grey {
    background-color: #eeeeee !important;
}
.c-bg-grey.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(238, 238, 238, 0.04) !important;
}
.c-bg-grey.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(238, 238, 238, 0.4) !important;
}
.c-bg-grey.c-bg-grey-font {
    color: #6e6e6e !important;
}
.c-bg-grey-hover:hover {
    background-color: #eeeeee !important;
}
.c-border-grey-hover:hover {
    border-color: #eeeeee !important;
}
.c-bg-after-grey:after {
    background-color: #eeeeee !important;
}
.c-bg-before-grey:before {
    background-color: #eeeeee !important;
}
.c-bg-trama-rayas-1{
    background-image: url(../../../assets/base/img/layout/home/trama_1.png);
    background-repeat: repeat;
}
.c-bg-grey-1 {
    background-color: #f7f7f7 !important;
}
.c-bg-grey-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(247, 247, 247, 0.04) !important;
}
.c-bg-grey-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(247, 247, 247, 0.4) !important;
}
.c-bg-grey-1.c-bg-grey-1-font {
    color: #777777 !important;
}
.c-bg-grey-1-hover:hover {
    background-color: #f7f7f7 !important;
}
.c-border-grey-1-hover:hover {
    border-color: #f7f7f7 !important;
}
.c-bg-after-grey-1:after {
    background-color: #f7f7f7 !important;
}
.c-bg-before-grey-1:before {
    background-color: #f7f7f7 !important;
}
.c-bg-grey-2 {
    background-color: #677083 !important;
}
.c-bg-grey-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(103, 112, 131, 0.04) !important;
}
.c-bg-grey-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(103, 112, 131, 0.4) !important;
}
.c-bg-grey-2.c-bg-grey-2-font {
    color: #ffffff !important;
}
.c-bg-grey-2-hover:hover {
    background-color: #677083 !important;
}
.c-border-grey-2-hover:hover {
    border-color: #677083 !important;
}
.c-bg-after-grey-2:after {
    background-color: #677083 !important;
}
.c-bg-before-grey-2:before {
    background-color: #677083 !important;
}
.c-bg-grey-3 {
    background-color: #7f8c97 !important;
}
.c-bg-grey-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(127, 140, 151, 0.04) !important;
}
.c-bg-grey-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(127, 140, 151, 0.4) !important;
}
.c-bg-grey-3.c-bg-grey-3-font {
    color: #ffffff !important;
}
.c-bg-grey-3-hover:hover {
    background-color: #7f8c97 !important;
}
.c-border-grey-3-hover:hover {
    border-color: #7f8c97 !important;
}
.c-bg-after-grey-3:after {
    background-color: #7f8c97 !important;
}
.c-bg-before-grey-3:before {
    background-color: #7f8c97 !important;
}
.c-bg-grey-4 {
    background-color: #E6E6E6;
}
.c-bg-grey-5 {
    background-color: #f5f5f5
}
.c-bg-grey-7 {
    background-color: #fafafa
}
.c-bg-grey-8{
    background-color: #F4F4F4
}
.c-bg-grey-9 {
    background-color: #4D4D4D
}
.c-bg-grey-10-hover:hover{
    background-color:rgba(255,255,255,0.25) !important;
    color:#fff !important
}
.c-bg-btn-white{
    background-color: rgba(255,255,255,0.2) !important;
}
/* Colores de Bordes (Border Colors) */
.c-border-white {
    border-color: #FFFFFF !important;
}
.c-border-left-white {
    border-left-color: #FFFFFF !important;
}
.c-border-right-white {
    border-right-color: #FFFFFF !important;
}
.c-border-black {
    border-color: #000000 !important;
}
.c-border-left-black {
    border-left-color: #000000 !important;
}
.c-border-right-black {
    border-right-color: #000000 !important;
}
.c-border-regular {
    border-color: #7f8c97 !important;
}
.c-border-left-regular {
    border-left-color: #7f8c97 !important;
}
.c-border-right-regular {
    border-right-color: #7f8c97 !important;
}
.c-border-green {
    border-color: #32c5d2 !important;
}
.c-border-left-green {
    border-left-color: #32c5d2 !important;
}
.c-border-right-green {
    border-right-color: #32c5d2 !important;
}
.c-border-green-1 {
    border-color: #52c9ba !important;
}
.c-border-left-green-1 {
    border-left-color: #52c9ba !important;
}
.c-border-right-green-1 {
    border-right-color: #52c9ba !important;
}
.c-border-green-2 {
    border-color: #5dc09c !important;
}
.c-border-left-green-2 {
    border-left-color: #5dc09c !important;
}
.c-border-right-green-2 {
    border-right-color: #5dc09c !important;
}
.c-border-green-3 {
    border-color: #84c68f !important;
}
.c-border-left-green-3 {
    border-left-color: #84c68f !important;
}
.c-border-right-green-3 {
    border-right-color: #84c68f !important;
}
.c-border-red {
    border-color: #eb5d68 !important;
}
.c-border-left-red {
    border-left-color: #eb5d68 !important;
}
.c-border-right-red {
    border-right-color: #eb5d68 !important;
}
.c-border-red-1 {
    border-color: #cd6262 !important;
}
.c-border-left-red-1 {
    border-left-color: #cd6262 !important;
}
.c-border-right-red-1 {
    border-right-color: #cd6262 !important;
}
.c-border-red-2 {
    border-color: #e7505a !important;
}
.c-border-left-red-2 {
    border-left-color: #e7505a !important;
}
.c-border-right-red-2 {
    border-right-color: #e7505a !important;
}
.c-border-red-3 {
    border-color: #d05163 !important;
}
.c-border-left-red-3 {
    border-left-color: #d05163 !important;
}
.c-border-right-red-3 {
    border-right-color: #d05163 !important;
}
.c-border-yellow {
    border-color: #FF6B57 !important;
}
.c-border-left-yellow {
    border-left-color: #FF6B57 !important;
}
.c-border-right-yellow {
    border-right-color: #FF6B57 !important;
}
.c-border-yellow-1 {
    border-color: #c8d046 !important;
}
.c-border-left-yellow-1 {
    border-left-color: #c8d046 !important;
}
.c-border-right-yellow-1 {
    border-right-color: #c8d046 !important;
}
.c-border-yellow-2 {
    border-color: #c5bf66 !important;
}
.c-border-left-yellow-2 {
    border-left-color: #c5bf66 !important;
}
.c-border-right-yellow-2 {
    border-right-color: #c5bf66 !important;
}
.c-border-yellow-3 {
    border-color: #c5b96b !important;
}
.c-border-left-yellow-3 {
    border-left-color: #c5b96b !important;
}
.c-border-right-yellow-3 {
    border-right-color: #c5b96b !important;
}
.c-border-blue {
    border-color: #3498DB !important;
}
.c-border-left-blue {
    border-left-color: #3498DB !important;
}
.c-border-right-blue {
    border-right-color: #3498DB !important;
}
.c-border-blue-1 {
    border-color: #5e9cd1 !important;
}
.c-border-left-blue-1 {
    border-left-color: #5e9cd1 !important;
}
.c-border-right-blue-1 {
    border-right-color: #5e9cd1 !important;
}
.c-border-blue-2 {
    border-color: #5893dd !important;
}
.c-border-left-blue-2 {
    border-left-color: #5893dd !important;
}
.c-border-right-blue-2 {
    border-right-color: #5893dd !important;
}
.c-border-blue-3 {
    border-color: #57bfe1 !important;
}
.c-border-left-blue-3 {
    border-left-color: #57bfe1 !important;
}
.c-border-right-blue-3 {
    border-right-color: #57bfe1 !important;
}
.c-border-purple {
    border-color: #b771b0 !important;
}
.c-border-left-purple {
    border-left-color: #b771b0 !important;
}
.c-border-right-purple {
    border-right-color: #b771b0 !important;
}
.c-border-purple-1 {
    border-color: #a962bb !important;
}
.c-border-left-purple-1 {
    border-left-color: #a962bb !important;
}
.c-border-right-purple-1 {
    border-right-color: #a962bb !important;
}
.c-border-purple-2 {
    border-color: #aa67a3 !important;
}
.c-border-left-purple-2 {
    border-left-color: #aa67a3 !important;
}
.c-border-right-purple-2 {
    border-right-color: #aa67a3 !important;
}
.c-border-purple-3 {
    border-color: #ac3773 !important;
}
.c-border-left-purple-3 {
    border-left-color: #ac3773 !important;
}
.c-border-right-purple-3 {
    border-right-color: #ac3773 !important;
}
.c-border-brown {
    border-color: #8a7f68 !important;
}
.c-border-left-brown {
    border-left-color: #8a7f68 !important;
}
.c-border-right-brown {
    border-right-color: #8a7f68 !important;
}
.c-border-brown-1 {
    border-color: #685e47 !important;
}
.c-border-left-brown-1 {
    border-left-color: #685e47 !important;
}
.c-border-right-brown-1 {
    border-right-color: #685e47 !important;
}
.c-border-brown-2 {
    border-color: #7a6a61 !important;
}
.c-border-left-brown-2 {
    border-left-color: #7a6a61 !important;
}
.c-border-right-brown-2 {
    border-right-color: #7a6a61 !important;
}
.c-border-brown-3 {
    border-color: #9d8b81 !important;
}
.c-border-left-brown-3 {
    border-left-color: #9d8b81 !important;
}
.c-border-right-brown-3 {
    border-right-color: #9d8b81 !important;
}
.c-border-dark {
    border-color: #2f353b !important;
}
.c-border-left-dark {
    border-left-color: #2f353b !important;
}
.c-border-right-dark {
    border-right-color: #2f353b !important;
}
.c-border-dark-1 {
    border-color: #525e64 !important;
}
.c-border-left-dark-1 {
    border-left-color: #525e64 !important;
}
.c-border-right-dark-1 {
    border-right-color: #525e64 !important;
}
.c-border-dark-2 {
    border-color: #31383c !important;
}
.c-border-left-dark-2 {
    border-left-color: #31383c !important;
}
.c-border-right-dark-2 {
    border-right-color: #31383c !important;
}
.c-border-dark-3 {
    border-color: #41515b !important;
}
.c-border-left-dark-3 {
    border-left-color: #41515b !important;
}
.c-border-right-dark-3 {
    border-right-color: #41515b !important;
}
.c-border-grey {
    border-color: #eeeeee !important;
}
.c-border-left-grey {
    border-left-color: #eeeeee !important;
}
.c-border-right-grey {
    border-right-color: #eeeeee !important;
}
.c-border-grey-1 {
    border-color: #f7f7f7 !important;
}
.c-border-left-grey-1 {
    border-left-color: #f7f7f7 !important;
}
.c-border-right-grey-1 {
    border-right-color: #f7f7f7 !important;
}
.c-border-grey-2 {
    border-color: #677083 !important;
}
.c-border-left-grey-2 {
    border-left-color: #677083 !important;
}
.c-border-right-grey-2 {
    border-right-color: #677083 !important;
}
.c-border-grey-3 {
    border-color: #7f8c97 !important;
}
.c-border-left-grey-3 {
    border-left-color: #7f8c97 !important;
}
.c-border-right-grey-3 {
    border-right-color: #7f8c97 !important;
}
.c-border-grey-4 {
    border-color: #E6E6E6 !important;
}
.c-border-top-grey-4 {
    border-top-color: #E6E6E6 !important;
}
.c-border-bottom-grey-4 {
    border-bottom-color: #E6E6E6 !important;
}
.c-border-left-grey-4 {
    border-left-color: #E6E6E6 !important;
}
.c-border-right-grey-4 {
    border-right-color: #E6E6E6 !important;
}
.c-border-grey-5 {
    border-color: #CDCDCD !important;
}
.c-border-top-grey-5 {
    border-top-color: #CDCDCD !important;
}
.c-border-bottom-grey-5 {
    border-bottom-color: #CDCDCD !important;
}
.c-border-left-grey-5 {
    border-left-color: #CDCDCD !important;
}
.c-border-right-grey-5 {
    border-right-color: #CDCDCD !important;
}
.c-border-grey-6{
    border-color: #D8D8D8 !important;
}
.c-border-top-grey-6{
    border-top-color: #D8D8D8 !important;
}
.c-border-bottom-grey-6 {
    border-bottom-color: #D8D8D8 !important;
}
.c-border-left-grey-6 {
    border-left-color: #D8D8D8 !important;
}
.c-border-right-grey-6 {
    border-right-color: #D8D8D8 !important;
}
.c-border-bottom-grey-7 {
    border-bottom-color: #F5F5F5; !important;
}
/*Posicionameinto imágenes de fondo (Background images)*/
.c-bg-img-center {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.c-bg-img-top {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.c-bg-img-bottom-right {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
}
.c-bg-img-top-center {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.c-bg-none, .c-bg-transparent {
    background: none;
}
.c-pos-relative {
    position: relative;
}
.c-bg-parallax {
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    background-color: transparent;
    min-height: 100%;
}
/* Opacidad */
.c-opacity-0 {
    opacity: 0;
    filter: alpha(opacity=0);
}
.c-opacity-01 {
    opacity: 0.1;
    filter: alpha(opacity=10);
}
.c-opacity-02 {
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.c-opacity-03 {
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.c-opacity-04 {
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.c-opacity-05 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.c-opacity-06 {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.c-opacity-07 {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.c-opacity-08 {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.c-opacity-1 {
    opacity: 1;
    filter: alpha(opacity=100);
}
/* Tipos de display */
.c-display-table{
    display:table !important;
}
.c-display-table-cell{
    display:table-cell !important
}
.c-display-inline-block{
    display:inline-block !important;
}
.c-display-inline{
    display:inline !important;
}
.c-width-50{
    width:50%
}
.c-width-100{
    width:100%
}
/* Contenedor general de la página (Page container) */
.c-layout-page:before, .c-layout-page:after {
    content: " ";
    display: table;
}
.c-layout-page:after {
    clear: both;
}
.c-layout-page-loading * {
    visibility: hidden;
}
.c-layout-page-loading .c-content-loader {
    visibility: visible;
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
}
/* Cabecera , logo, barra superior , menú superior, búsqueda*/
.c-layout-header:before, .c-layout-header:after {
    content: " ";
    display: table;
}
.c-layout-header:after {
    clear: both;
}
.c-layout-header .c-topbar:before, .c-layout-header .c-topbar:after {
    content: " ";
    display: table;
}
.c-layout-header .c-topbar:after {
    clear: both;
}
.c-layout-header .c-topbar .c-top-menu {
    display: inline-block;
    padding: 3px 0px 0px 0px;
    margin: 0;
}
.c-layout-header .c-topbar .c-top-menu.c-pull-left {
    float: left;
}
.c-layout-header .c-topbar .c-top-menu.c-pull-right {
    float: right;
}
.c-layout-header .c-topbar .c-top-menu > .c-icons, .c-layout-header .c-topbar .c-top-menu > .c-links, .c-layout-header .c-topbar .c-top-menu > .c-ext {
    float: left;
    display: inline-block;
    height: 44px;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.c-layout-header .c-topbar .c-top-menu > .c-icons > li, .c-layout-header .c-topbar .c-top-menu > .c-links > li, .c-layout-header .c-topbar .c-top-menu > .c-ext > li {
    display: inline-block;
}
.c-layout-header .c-topbar .c-top-menu > .c-icons > li {
    padding: 11px 3px 11px 3px;
}
.c-layout-header .c-topbar .c-top-menu > .c-icons > li > a {
    font-size: 14px;
}
.c-layout-header .c-topbar .c-top-menu > .c-icons > li > a > i {
    font-size: 15px;
    padding: 6px 6px;
}
.c-layout-header .c-topbar .c-top-menu > .c-icons > li > span {
    font-size: 15px;
}
.c-layout-header .c-topbar .c-top-menu > .c-icons > li > a:active, .c-layout-header .c-topbar .c-top-menu > .c-icons > li > a:hover, .c-layout-header .c-topbar .c-top-menu > .c-icons > li > a:focus {
    cursor: pointer;
    text-decoration: none;
}
.c-layout-header .c-topbar .c-top-menu > .c-links > li {
    padding: 10px 3px 8px 3px;
}
.c-layout-header .c-topbar .c-top-menu > .c-links > li > a:not(.btn), .c-layout-header .c-topbar .c-top-menu > .c-links > li > span {
    font-size: 10px;
}
.c-layout-header .c-topbar .c-top-menu > .c-links > li > a:not(.btn) > i, .c-layout-header .c-topbar .c-top-menu > .c-links > li > span > i {
    font-size: 10px;
}
.c-layout-header .c-topbar .c-top-menu > .c-links > li > a:not(.btn):active, .c-layout-header .c-topbar .c-top-menu > .c-links > li > a:not(.btn):hover, .c-layout-header .c-topbar .c-top-menu > .c-links > li > a:not(.btn):focus {
    cursor: pointer;
    text-decoration: none;
}
.c-layout-header .c-topbar .c-top-menu > .c-links > li.c-divider {
    position: relative;
    font-size: 13px;
    top: -1px;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li {
    margin: 0;
    padding: 0;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li > a > i {
    font-size: 15px;
    position: relative;
    top: 3px;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-lang {
    margin: 5px 10px 0 15px;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-lang.c-last {
    margin-right: 0;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-lang > a {
    display: inline-block;
    float: left;
    padding: 0px 45px 0px 10px;
    font-weight: 500;
    letter-spacing: 1px;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-lang > .dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-width: 155px;
    padding: 0;
    margin: 0;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-lang > .dropdown-menu > li {
    padding: 0;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-search {
    margin-top: 1.5px;
    margin-right: 50px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group.input-group-lg .input-group-addon {
    padding: 3px 5px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group-lg > .form-control,
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group-lg > .input-group-addon,
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group-lg > .input-group-btn > .btn,
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form >.input-lg
{
    height: 50px;
    padding: 13px 16px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group-lg > .input-group-addon {
    background-color: transparent;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group-lg > .askButton {
    cursor:pointer;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group-lg > .form-control {
    border-right: none;
    border-left: none;
    font-family: 'Raleway', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: rgba(114,114,114,1);
    font-weight: 500
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group-lg > .input-group-addon i {
    padding-right: 10px
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-search > form {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-search > form > .form-control {
    font-weight: 400;
    border: 1px solid rgba(0,0,0,0.16);
    background-color: rgba(255,255,255,0.1);
    border-radius: 8px;
    padding: 4px 14px 2px 6px;
    height: 35px;
    font-size: 13px;
}
.c-layout-header .c-topbar .c-top-menu > .c-ext > li.c-search > form > i {
    cursor: pointer;
    font-size: 13px;
    position: absolute;
    top: 8px;
    right: 8px;
}
.c-layout-header .c-navbar:before, .c-layout-header .c-navbar:after {
    content: " ";
    display: table;
}
.c-layout-header .c-navbar:after {
    clear: both;
}
.c-layout-header .c-brand {
    transition: all 0.2s;
    display: inline-block;
}
.c-layout-header .c-brand.c-pull-left {
    float: left;
}
.c-layout-header .c-brand.c-pull-right {
    float: right;
}
.c-layout-header .c-brand > .c-hor-nav-toggler {
    display: none;
}
.c-layout-header .c-brand > .c-search-toggler {
    display: none;
}
.c-layout-quick-search-shown .c-layout-header .c-brand {
    display: none;
}
.c-layout-header .c-brand .c-desktop-logo {
    display: block;
}
.c-layout-header .c-brand .c-desktop-logo-inverse {
    display: none;
}
.c-layout-header .c-quick-search {
    display: none;
    padding: 0;
    margin: 0;
    transition: all 0.2s;
    position: relative;
}
.c-layout-header .c-quick-search:before, .c-layout-header .c-quick-search:after {
    content: " ";
    display: table;
}
.c-layout-header .c-quick-search:after {
    clear: both;
}
.c-layout-quick-search-shown .c-layout-header .c-quick-search {
    display: block;
    transition: all 0.2s;
}
.c-layout-header .c-quick-search > .form-control {
    display: block;
    font-size: 22px;
    font-weight: 400;
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.c-layout-header .c-quick-search > .form-control::-ms-clear {
    display: none;
}
.c-layout-header .c-quick-search > .form-control:focus, .c-layout-header .c-quick-search > .form-control:active {
    box-shadow: none;
}
.c-layout-header .c-quick-search > span {
    display: inline-block;
    position: absolute;
    font-size: 36px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.c-layout-header .c-quick-search > span:hover {
    cursor: pointer;
}
@media (min-width: 992px) {
    /* 992px */
    .c-layout-header.c-no-border {
        border-bottom: 0 !important;
    }
    .c-layout-header .c-topbar > .container-fluid {
        padding: 0 50px;
    }
    .c-layout-header .c-navbar {
        line-height: 0px;
    }
    .c-layout-header .c-navbar > .container {
        position: relative;
    }
    .c-layout-header .c-navbar > .container-fluid {
        position: relative;
        padding: 0 50px;
    }
    .c-layout-header .c-brand {
        margin: 20px 0 20px 0;
    }
    .c-layout-header .c-brand .c-desktop-logo-inverse {
        display: none;
    }
    .c-layout-header .c-brand .c-desktop-logo {
        display: inline-block;
    }
    .c-layout-header .c-brand .c-mobile-logo {
        display: none;
    }
    .c-layout-header .c-quick-search > .form-control {
        padding: 10px 0;
        height: 100px;
    }
    .c-layout-header .c-quick-search > span {
        top: 50px;
        right: -2px;
    }
    .c-layout-header-fullscreen.c-layout-header-static .c-layout-header, .c-layout-header-fixed .c-layout-header {
        top: 0;
        position: fixed;
        z-index: 9995;
        width: 100%;
    }
    .c-layout-header-fixed .c-layout-page {
        margin-top: 100px;
    }
    .c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
        margin-top: 144px;
    }
    .c-layout-header-fullscreen .c-layout-page, .c-layout-header-fullscreen.c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
        margin-top: 0;
    }
    .c-page-on-scroll.c-layout-header-static .c-layout-header {
        display: none;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header {
        height: 65px;
        line-height: 0px;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-topbar {
        transition: all 0.2s;
        display: none;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
        transition: margin 0.2s;
        margin: 10px 0 10px 0;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo {
        display: none;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo-inverse {
        display: block;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu {
        line-height: 0px;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-link {
        transition: all 0.2s;
        padding: 23px 15px 21px 15px;
        min-height: 65px;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-quick-sidebar-toggler {
        transition: all 0.2s;
        padding: 26px 0 24px 15px;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn {
        transition: all 0.2s;
        margin: 15px 15px 16px 15px;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon {
        transition: all 0.2s;
        margin: 6px 5px 7px 5px;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-quick-search > .form-control {
        font-size: 22px;
        padding: 10px 0;
        height: 65px;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-quick-search > span {
        font-size: 36px;
        top: 33px;
    }
}
@media (max-width: 991px) {
    /* 991px */
    .c-layout-header {
        margin: 0;
    }
    .c-layout-header .c-topbar {
        margin: 0;
    }
    .c-layout-header .c-navbar > .container {
        position: relative;
        padding: 0;
    }
    .c-layout-header .c-brand {
        float: none !important;
        display: block;
        margin: 37px 15px 39px 15px;
    }
    .c-layout-header .c-brand .c-desktop-logo-inverse {
        display: none;
    }
    .c-layout-header .c-brand > .c-hor-nav-toggler {
        display: inline-block;
        background: none;
        border: 0;
        margin: 3px 0 0 0;
        padding: 0;
        float: right;
        outline: none;
    }
    .c-layout-header .c-brand > .c-hor-nav-toggler > .c-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }
    .c-layout-header .c-brand > .c-hor-nav-toggler > .c-line:first-child {
        margin-top: 4px;
    }
    .c-layout-header .c-brand > .c-search-toggler {
        display: inline-block;
        background: none;
        border: 0;
        margin: 0px 25px 0 0;
        padding: 0;
        float: right;
        outline: none;
        height: 20px;
        width: 20px;
    }
    .c-layout-header .c-brand > .c-search-toggler > i {
        font-size: 14px;
    }
    .c-layout-header .c-brand .c-desktop-logo {
        display: none;
    }
    .c-layout-header .c-quick-search {
        position: relative;
    }
    .c-layout-header .c-quick-search > .form-control {
        font-size: 20px;
        padding: 50px 15px 50px 15px;
        height: 65px;
    }
    .c-layout-header .c-quick-search > span {
        font-size: 36px;
        right: 18px;
        top: 25px;
    }
}
@media (min-width: 992px) {
    /* 992px */
    .c-layout-header .c-navbar .c-mega-menu {
        line-height: 0px;
        display: inline-block;
        padding: 0;
        margin: 0;
        position: static;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-pull-left {
        float: left;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
        float: right;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav {
        line-height: 0px;
        background: none;
        position: static;
        margin: 0;
        padding: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li {
        padding: 0;
        margin: 0;
        float: left;
        position: static;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-menu-type-classic {
        position: relative;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        letter-spacing: 1px;
        font-style: normal;
        transition: all 0.2s;
        padding: 41px 15px 39px 15px;
        min-height: 100px;
        font-size: 17px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:focus {
        background: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler {
        transition: all 0.2s;
        display: inline-block;
        background: none !important;
        padding: 44px 0 40px 15px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler > .c-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler > .c-line:first-child {
        margin-top: 0px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn {
        transition: margin 0.2s;
        margin: 34px 15px 33px 15px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn > i {
        position: relative;
        top: 1px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon {
        background: none;
        outline: none;
        transition: margin 0.2s;
        margin: 24px 5px 18px 5px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon:hover {
        background: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon > i {
        position: relative;
        top: 0px;
        font-size: 14px;
        height: 14px;
    }
    .ie .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon > i {
        top: 2px;
    }
    .ie9 .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon > i {
        top: 0px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > .c-quick-sidebar-toggler, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > .c-btn-link, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > .c-link, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > .c-quick-sidebar-toggler, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > .c-btn-link, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > .c-link {
        background: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu {
        width: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }
    .container-fluid .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu {
        width: 1170px !important;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-pull-right {
        right: 0;
        left: auto;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-pull-left {
        left: 0;
        right: auto;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu {
        box-shadow: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        margin: 0;
        letter-spacing: normal;
        padding: 15px 25px 15px 40px;
        font-size: 16px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a {
        padding: 10px 25px 10px 50px;
        white-space: normal;
        letter-spacing: normal;
        font-size: 16px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li.dropdown-submenu > .dropdown-menu {
        margin-top: -10px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-fullwidth {
        width: 100%;
        left: 0;
        right: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic {
        left: auto;
        right: auto;
        min-width: 320px;
        width: 320px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic.c-pull-right {
        right: 0;
        left: auto;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic .dropdown-menu {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        min-width: 235px;
        width: 235px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega {
        padding: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .dropdown-menu {
        float: none;
        box-shadow: none !important;
        background: none;
        position: static;
        display: block;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .dropdown-menu:before, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .dropdown-menu:after {
        content: " ";
        display: table;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .dropdown-menu:after {
        clear: both;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .row {
        margin: 0 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .row > div {
        padding: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .row > div:last-child {
        border-right: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .c-menu-type-inline {
        margin: 10px 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs {
        padding: 20px 40px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li {
        margin: 0 15px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li:first-child {
        margin-left: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li > a {
        margin: 0;
        padding: 7px 0;
        border: 0;
        background: none;
        font-size: 16px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .tab-content {
        padding: 0;
        margin: 0 15px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > li {
        display: table-cell;
        width: 1%;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > li .dropdown-menu.c-menu-type-inline {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        margin: 0;
        padding: 15px 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > li > .dropdown-menu {
        float: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > .dropdown-menu {
        /*display: block;*/
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler > .c-line:first-child {
        margin-top: 3px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > .dropdown-menu {
        display: block;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > .dropdown-menu .dropdown-submenu.c-open > .dropdown-menu {
        display: block;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open.dropdown-submenu > a:before,
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > a.dropdown-toggle:before,
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .c-open.dropdown-submenu > a:before,
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .c-open > a.dropdown-toggle:before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: budicon;
        line-height: 18px;
        right: 10px;
        content: "\eb24";
        font-weight: 300;
        color: #fff;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav .c-visible-mobile {
        display: none !important;
    }
    .c-layout-quick-search-shown .c-layout-header .c-navbar .c-mega-menu {
        display: none;
    }
    .c-layout-header .c-navbar .container-fluid > .c-navbar-wrapper > .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega {
        max-width: 1170px;
        width: 1170px;
        right: 20px;
        left: auto;
    }
    .c-layout-header .c-navbar .c-mega-menu {
        line-height: 0px;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
        font-size: 14px;
        text-transform: uppercase;
    }
    /* hover blanco sobre la barra de menú */
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li.c-open {
        background-color: rgba(255,255,255,1);
        color: #130101 !important;
        transition: all 0.2s;
    }
    /* Icono angle down en menú superior */
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > a:before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: budicon;
        line-height: 18px;
        right: 10px;
        content: "\eac5";
        font-weight: 300;
        color: #130101 !important
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > a {
        color: #130101 !important
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open.dropdown-submenu > a:hover::before,
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > a.dropdown-toggle:hover::before,
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open.dropdown-submenu > a:hover::before,
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > a.dropdown-toggle:hover::before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: budicon;
        line-height: 18px;
        right: 10px;
        content: "\eb24";
        font-weight: 300;
        color: #130101
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        font-size: 16px;
        font-weight: bold
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li .dropdown-menu > li > a {
        font-size: 16px;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li > a {
        font-size: 14px;
        text-transform: uppercase;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li > .c-link {
        font-weight: 600;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        font-weight: 500;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li .dropdown-menu > li > a {
        font-weight: 500;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li > a {
        font-weight: 600;
    }
}

@media (max-width: 991px) {
    /* 991px */
    .c-layout-header .c-navbar .c-mega-menu {
        display: inline-block;
        padding: 0;
        margin: 0;
        padding: 0 10px;
        margin-bottom: 20px;
        display: none;
        width: 100%;
        float: none !important;
        overflow-x: hidden;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-pull-left {
        float: left;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
        float: right;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-shown {
        display: block;
        position: static;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav {
        margin: 0 -15px !important;
        float: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li {
        display: block;
        float: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        padding: 10px 20px 10px 20px;
        font-size: 15px;
        letter-spacing: 1px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:focus, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover {
        background: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn {
        margin: 30px 15px 33px 15px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-search-toggler {
        display: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler {
        padding: 10px 20px 10px 20px;
        background: 0;
        border: 0;
        outline: none;
        padding-right: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler > .c-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler > .c-line:first-child {
        margin-top: 3px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > .dropdown-menu {
        display: block;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > .dropdown-menu .dropdown-submenu.c-open > .dropdown-menu {
        display: block;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-submenu > a:after, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li a.dropdown-toggle:after {
        position: relative;
        float: right;
        display: inline-block;
        font-size: 13px;
        font-family: FontAwesome;
        height: auto;
        margin-top: 2px;
        margin-right: 2px;
        content: "\f104";
        font-weight: 300;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open.dropdown-submenu > a:after, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-open > a.dropdown-toggle:after, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .c-open.dropdown-submenu > a:after, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .c-open > a.dropdown-toggle:after {
        margin-right: 0px;
        content: "\f107";
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu {
        padding-bottom: 0;
        float: none;
        display: none;
        position: static;
        background: none;
        box-shadow: none;
        min-width: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        margin: 0;
        font-size: 15px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a {
        font-size: 14px;
        white-space: normal;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic {
        padding: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic > li > a, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic > .dropdown-submenu > a {
        padding: 10px 20px 10px 40px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic > .dropdown-submenu > .dropdown-menu > li > a {
        padding: 10px 20px 10px 60px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > a {
        padding: 10px 20px 10px 80px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a {
        padding: 10px 20px 10px 100px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega {
        padding-top: 0;
        min-width: 0 !important;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .dropdown-menu {
        display: block;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .dropdown-menu.c-menu-type-inline {
        margin-left: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .dropdown-menu.c-menu-type-inline > li > h3, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .dropdown-menu.c-menu-type-inline > li > a {
        padding: 10px 20px 10px 40px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .dropdown-submenu > a {
        padding: 10px 20px 10px 40px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .dropdown-submenu > .dropdown-menu {
        display: none;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .dropdown-submenu > .dropdown-menu .dropdown-menu > li > h3, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .dropdown-submenu > .dropdown-menu .dropdown-menu > li > a {
        padding: 10px 20px 10px 60px;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .dropdown-submenu.c-open > .dropdown-menu {
        display: block;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav .c-visible-desktop {
        display: none !important;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
        font-size: 13px;
        text-transform: uppercase;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        font-size: 13px;
        text-transform: uppercase;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li .dropdown-menu > li > a {
        font-size: 13px;
        text-transform: uppercase;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li > .c-link {
        font-weight: 600;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        font-weight: 600;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li .dropdown-menu > li > a {
        font-weight: 600;
    }
}

@media (min-width: 992px) {
    /* 992px */
    .c-layout-header.c-layout-header-6 {
        background: #2f353b;
        border-bottom: 0;
    }
    .c-layout-header.c-layout-header-6 .c-topbar {
        border-bottom: 1px solid #edf4f6;
        background: #ffffff;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li > a:not(.btn) > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li > span > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn) > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > span > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li > a:not(.btn) > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li > span > i {
        background: none;
        color: #c1ced7;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li > a:not(.btn):active, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li > a:not(.btn):hover, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li > a:not(.btn):focus, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn):active, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn):hover, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn):focus, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li > a:not(.btn):active, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li > a:not(.btn):hover, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li > a:not(.btn):focus {
        color: rgba(11,99,150,1);
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li > a:not(.btn):active > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li > a:not(.btn):hover > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li > a:not(.btn):focus > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn):active > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn):hover > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn):focus > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li > a:not(.btn):active > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li > a:not(.btn):hover > i, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li > a:not(.btn):focus > i {
        background: none;
        color: #c1ced7;
        color: rgba(11,99,150,1);
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-icons > li.c-divider, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li.c-divider, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-divider {
        color: #aeb8c2;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-lang > .dropdown-menu {
        background: #f7f7f7;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-lang > .dropdown-menu > li > a:hover {
        background: #eaeaea;
    }
    /* Caja de Búsqueda home TC*/
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .input-group {
        background-color: rgba(255,255,255,0.1);
        color: #e6e6e6;
        width: 481px;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .form-control::-moz-placeholder {
        color: #d9d9d9;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .form-control:-moz-placeholder {
        color: #d9d9d9;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .form-control:-ms-input-placeholder {
        color: #d9d9d9;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > .form-control::-webkit-input-placeholder {
        color: #d9d9d9;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-ext > li.c-search > form > i {
        color: #e6e6e6;
    }
    .c-layout-header.c-layout-header-6 .c-navbar {
        background: none;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        color: #ffffff;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon:hover, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon:focus, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:focus {
        color: #ffffff;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler > .c-line {
        background-color: white;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn), .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn), .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn) {
        color: #ffffff;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > button > .c-line, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > button > .c-line, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > button > .c-line {
        background: #ffffff;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active {
        color: #ffffff;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn) {
        color: #ffffff;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > button > .c-line {
        background: #ffffff;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control {
        color: #69727c;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control::-moz-placeholder {
        color: #828b96;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control:-moz-placeholder {
        color: #828b96;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control:-ms-input-placeholder {
        color: #828b96;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control::-webkit-input-placeholder {
        color: #828b96;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > span {
        color: #828b96;
    }
    .c-page-on-scroll .c-layout-header.c-layout-header-6 {
        background: #2f353b;
        border-bottom: 0;
        box-shadow: none;
    }
    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon, .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        color: #ffffff;
    }
    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon:hover, .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon:focus, .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover, .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:focus {
        color: #ffffff;
    }
    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler > .c-line {
        background-color: white;
    }
}
.c-layout-header.c-layout-header-6 .c-topbar {
    padding: 20px 0;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand {
    float: left;
    margin: 0px;
}
.c-layout-quick-search-shown .c-layout-header.c-layout-header-6 .c-topbar .c-brand {
    display: block;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo {
    display: inline-block;
    position: relative;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-icons {
    float: right;
    display: inline-block;
    padding: 0;
    margin: 15px 0 0 40px;
    list-style: none;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-icons > li {
    display: inline-block;
    padding: 3px 3px 5px 3px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-icons > li > a {
    font-size: 16px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-icons > li > a > i {
    color: #c1ced7;
    font-size: 16px;
    padding: 4px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
    float: right;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li {
    padding-left: 7px;
    padding-right: 7px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn) {
    color: #aeb8c2;
    font-weight: 500;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn):hover {
    color: rgba(11,99,150,1);
    font-weight: 500;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > .btn {
    margin-top: -4px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li.c-divider {
    width: 1px;
    display: inline-block;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li.c-divider:after {
    top: -3px;
    position: absolute;
    right: 7px;
    content: "";
    width: 1px;
    background: #dfe4e8;
    height: 32px;
    display: inline-block;
}

@media (min-width: 992px) {
    /* 992px */
    .c-layout-header.c-layout-header-6 .c-navbar {
        line-height: 0px;
        box-shadow: 0 10px 20px rgba(0,0,0,0.3);
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu {
        float: none;
        display: block;
        text-align: center;
        line-height: 0px;
    }
    .c-layout-quick-search-shown .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu {
        display: none;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav {
        line-height: 0px;
        float: none;
        display: inline-block;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li {
        margin: 0 !important;
        padding: 0 !important;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        padding: 25px 35px 22px 35px;
        min-height: 67px;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:first-child > .c-link {
        padding: 25px 35px 22px 35px;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler {
        padding: 28px 35px 15px 35px;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn {
        margin: 18px 35px 7px 35px;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon {
        margin: 8px 10px 0px 10px;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li .c-menu-type-mega {
        margin-top: -6px;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control {
        padding: 20px 20px 20px 5px;
        height: 67px;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > span {
        top: 35px;
        right: 8px;
    }
    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar {
        width: 100%;
        float: none;
        display: block;
    }
    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu {
        float: none;
        width: 100%;
        display: block;
    }
    /*línea blanca en la opción selccionada / activa del menu superior */
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::after, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::after, .c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::after, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::after {
        transition: 0.2s;
        position: absolute;
        bottom: 0px;
        content: '';
        width: 100%;
        height: 2px;
        display: block;
        background: #ffffff;
        left: 0;
    }
    /* Icono angle down en menú superior */
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-submenu > a::before, .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li a.dropdown-toggle::before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: budicon;
        line-height: 18px;
        right: 10px;
        content: "\eac5";
        font-weight: 300;
        color: #fff
    }
    .c-layout-quick-search-shown .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu {
        display: none;
    }
    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu > .nav.navbar-nav {
        width: 100%;
        display: inline-block;
    }
    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-quick-sidebar-toggler {
        padding-right: 10px;
    }
    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-search-toggler {
        padding-right: 5px;
    }
    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-search-toggler-wrapper, .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-quick-sidebar-toggler-wrapper {
        float: right;
    }
    .c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page {
        margin-top: 160px;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-6 {
        height: 67px;
    }
}

@media (max-width: 991px) {
    /* 991px */
    .c-margin-mb-t-0 {
        margin-top: 0px;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > .btn {
        margin-top: -5px;
    }
    .c-layout-header.c-layout-header-6 .c-topbar {
        padding: 0;

    }
    /* .c-layout-header.c-layout-header-6 .c-topbar:not(.dropdown-menu) {
        overflow: hidden;
    } */


    .c-layout-header .c-topbar .c-top-menu > .c-links > li {
        padding: 5px 3px 0px 3px;
        padding-right: 3px;
        padding-left: 3px;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo::after {
        top: -10px;
        position: absolute;
        right: -10px;
        content: "";
        width: 1px;
        background: #dfe4e8;
        height: 62px;
        display: inline-block;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
        float: right;
        width: 80%;
        padding: 0;
        margin: 10px 0 4px 0;
        display: inline-flex;
        float: right;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu:before, .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu:after {
        content: " ";
        display: table;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu:after {
        clear: both;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu .c-links {
        float: right;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu .c-links > li:last-child {
        padding-right: 0;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand {
        display: inline-block;
        float: none;
        margin: 10px 0px 4px 0px;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand:before, .c-layout-header.c-layout-header-6 .c-topbar .c-brand:after {
        content: " ";
        display: table;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand:after {
        clear: both;
    }
    .c-layout-quick-search-shown .c-layout-header.c-layout-header-6 .c-topbar .c-brand {
        display: none;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo {
        float: left;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-icons {
        float: left;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler {
        float: right;
        border: 1px solid #aeb8c2;
        padding: 3px 5px;
        position: relative;
        top: 2px;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler > .c-line {
        background: #aeb8c2;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler:hover {
        border-color: #748596;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler:hover > .c-line {
        background: #748596;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-search-toggler {
        float: right;
        position: relative;
        top: 5px;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-search-toggler > i {
        color: #aeb8c2;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-search-toggler:hover > i {
        color: #748596;
    }
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu {
        margin-bottom: 0px;
    }
    .c-layout-quick-search-shown .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu {
        display: none;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search {
        margin-top: 0;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control {
        background: none;
        color: #101113;
        padding: 23px 10px 38px 10px;
        height: 57px;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control::-moz-placeholder {
        color: #040505;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control:-moz-placeholder {
        color: #040505;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control:-ms-input-placeholder {
        color: #040505;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > .form-control::-webkit-input-placeholder {
        color: #040505;
    }
    .c-layout-header.c-layout-header-6 .c-quick-search > span {
        top: 0px;
        color: #101113;
    }
}
@media (max-width: 480px) {
    /* 991px */
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler {
        top: -2px;
    }
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-search-toggler {
        top: 2px;
    }
}
@media (min-width: 992px) {
    /* 992px */
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu {
        background: rgba(255,255,255,1);
        box-shadow: 2px 5px 9px -5px rgba(0, 0, 0, 0.25);
        border: 0;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu {
        border-radius: 0;
    }
    /* Elemento destacado del menu (primero o último) */
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        color: rgba(77,77,77,1);
        background-color: rgba(255,255,255,1);
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > h3:after {
        position: absolute;
        display: inline-block;
        font-size: 16px;
        font-family: budicon;
        line-height: 18px;
        right: 15px;
        content: "\eb4b";
        font-weight: 400;
        color: rgba(179,179,179,1);
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > h3 a:hover {
        color: #047DC2
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li.c-bordered-bottom {
        border-bottom: 1px solid #d8d8d8
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li.c-bordered-top {
        border-top: 1px solid #d8d8d8
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a {
        color: #383e45;
        background-color: #fafafa;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a:hover, .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a:focus {
        background: #fafafa;
        color: #047DC2;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li.c-active > a, .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li:hover > a {
        color: #047DC2 !important;
        font-weight: 400;
        background-color: #fafafa
    }
    /*Icono pelotita en cada item del menu ( de momento no lo utilizamos) */
    /*.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li.c-active > a,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a:before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: fontawesome;
        line-height: 25px;
        left: 38px;
        content: "\f0da";
        font-weight: 300;
        color: rgba(4,125,194,1); !important;
        opacity:0
    }*/
    /*.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li.c-active > a,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a:hover::before {
        opacity:1
    }*/

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic .dropdown-menu {
        background: #f7f8f9;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > .row > div {
        border-right: 1px solid #f2f2f2;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs {
        border-bottom: 1px solid #f2f2f2;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li > a {
        color: #434b53;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li:hover > a {
        color: #000000;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li.active {
        border-bottom: 1px solid #000000;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li.active > a {
        color: #000000;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega > li .dropdown-menu.c-menu-type-inline {
        border-right: 1px solid #f2f2f2;
    }
}
/* Configuración de Pie de página (footer) */
.c-layout-footer-fixed {
    bottom: 0;
    position: fixed;
    z-index: 9995;
    width: 100%;
}
.c-layout-footer.c-layout-footer-3 {
    margin: 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter {
    padding: 0px 0 20px 0;
    color: #818e9a;
    margin-top: 80px;
    box-shadow: 0px 2px 7px rgba(0,0,0,0.20);
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1 > h3 {
    font-size: 22px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1 > .c-line-left {
    margin-bottom: 30px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1 > p {
    color: #818e9a;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container {
    padding: 0 10px;
    margin-bottom: 40px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container.c-first {
    padding-left: 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container.c-last {
    padding-right: 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links {
    padding: 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li {
    list-style: none;
    padding: 5px 0;
    border-bottom: 1px solid #394047;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a {
    color: #818e9a;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a:hover {
    color: #32c5d2;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li:last-child {
    border-bottom: none;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post {
    border-bottom: 1px solid #394047;
    padding: 10px 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post:first-child {
    padding-top: 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post.c-last, .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post:last-child {
    border-bottom: 0 !important;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-img {
    width: 40px;
    height: 40px;
    position: relative;
    float: left;
    margin-top: 10px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-img img {
    width: 100%;
    border-radius: 40px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-content {
    padding-left: 50px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-post-title {
    text-transform: uppercase;
    font-weight: 600;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-post-title a {
    color: #818e9a;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-post-title a:hover {
    color: #32c5d2;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-text {
    font-size: 16px;
    color: #818e9a;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-works {
    padding: 0;
    overflow: auto;
    margin: 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-works > li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0 0 5px 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-works > li.c-first {
    margin-right: 5px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-works > li.c-last {
    margin-left: 5px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-works > li img {
    opacity: 0.8;
    filter: alpha(opacity=80);
    margin: 0;
    width: 74px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-works > li img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials {
    list-style: none;
    padding: 0;
    margin: 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li {
    display: inline-block;
    padding: 0 5px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li > a > i {
    position: relative;
    display: inline-block;
    padding: 10px;
    background: #1e2226;
    color: #54606b;
    font-size: 18px;
    font-weight: bold;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .list-inline > li {
    padding: 0px 25px
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li > a:hover > i {
    background-color: #272d32;
    color: white;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li:first-child {
    padding-left: 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address {
    clear: both;
    padding: 0;
    margin-top: 20px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li {
    list-style: none;
    padding: 5px 0;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li > i {
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-read-more {
    display: block;
    padding: 10px 0;
    font-size: 14px;
    margin-top: 20px;
}
.c-layout-footer.c-layout-footer-3 .c-postfooter {
    color: #b2bbc3;
    padding: 25px 0;
    margin: 0;
    border-top: 2px solid #F5F5F5;
}
.c-layout-footer.c-layout-footer-3 .c-postfooter p {
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
}
.c-layout-footer.c-layout-footer-3 .c-postfooter .c-container .c-icons > li {
    list-style: none;
    padding: 5px 0;
    border-bottom: 1px solid #394047;
}
.c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block
}
.c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials > li {
    display: inline-block;
    padding: 0 6px;
}
.c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials > li > a > i {
    display: inline-block;
    padding: 0px 10px;
    color: #B3B3B3;
    font-size: 14px;
}
.c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials > li > a:hover > i {
    color: #6f7d8c;
}

@media (max-width: 1199px) {
    /* 1199px */
    .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-works > li {
        width: 30%;
    }
}

@media (max-width: 991px) {
    /* 991px */
    .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-works > li {
        width: auto;
    }
    .c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials > li > a > i {
        display: inline-block;
        padding: 0px 10px;
        color: #B3B3B3;
        font-size: 26px;
    }
    .c-layout-footer.c-layout-footer-3 .c-postfooter .list-inline > li {
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Botón IR ARRIBA (go2top) */
.c-layout-go2top {
    display: inline-block;
    position: fixed;
    bottom: 20px;
    right: 10px;
    cursor: pointer;
}
.c-layout-go2top > i {
    opacity: 0.5;
    filter: alpha(opacity=50);
    color: #89939e;
    font-size: 38px;
    font-weight: 300;
}
.c-layout-go2top:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.c-content-color-demo {
    border: 1px solid #eee;
    margin: 0 0 20px 0;
    cursor: pointer;
}
.c-content-color-demo .c-color-view {
    padding: 35px 10px;
    text-align: center;
    font-size: 18px;
}
.c-content-color-demo .c-color-info {
    border-top: 1px solid #eee;
    padding: 10px 10px;
    text-align: center;
}
/* Configuración de cajas de contenido (content-box) */
.c-content-box.c-size-sm {
    padding: 30px 0;
}
.c-content-box.c-size-sm-home {
    padding: 20px 0;
}
.c-content-box.c-size-md {
    padding: 60px 0;
}

.consigue-puntos-content.c-content-box.c-size-md {
    padding: 60px 0 5px;
}

.c-content-box.c-size-md.c-padding-b-0 {
    padding: 60px 60px 0px 60px;
    box-shadow:inset 2px -35px 33px -35px rgba(0,0,0,0.15);
}
@media (max-width: 769px) {
    .c-content-box.c-size-md.c-padding-b-0 {

        padding: 0px 0px 0px 0px;

    }
}
.c-content-box.c-size-lg {
    padding: 80px 0;
}
.c-content-box.c-size-xg {
    padding: 100px 0;
}
.c-content-box.c-no-bottom-padding {
    padding-bottom: 0;
}
.c-content-box.c-no-top-padding {
    padding-top: 0;
}
.c-content-box.c-no-padding {
    padding: 0;
}
.c-content-box.c-overflow-hide {
    overflow: hidden;
}
.c-content-box.c-home-izqda {
    width:90%;
    position: absolute;
    top: 10px;
    left: 85px;
    border-radius: 6px;
    box-shadow: 0 0 8px 3px rgba(0,0,0,0.1);
}
.c-content-box.c-home-dcha {
    top: 0px;
    left: 55px;
    position: absolute
}
.c-content-box img.visible-phone {
    display: none;
}

@media (max-width: 991px) {
    /* 991px */
    .c-content-box > .container-fluid {
        padding: 0 50px;
    }
    .c-content-box.c-size-sm {
        padding: 20px 0;
    }
    .c-content-box.c-size-md {
        padding: 30px 0;
    }
    .c-content-box.c-size-lg {
        padding: 40px 0;
    }
    .c-content-box.c-size-xg {
        padding: 60px 0;
    }
    .c-content-box.c-size-sm-home {
        padding: 20px 0px 20px 0px;
        margin: 0px -10px;
    }
    /* .c-content-box.c-home-izqda {
        position: absolute;
        top: 10px;
        left: 30px;
        border-radius: 6px;
    } */

    .c-content-box.c-home-izqda {
        position: relative;
        top: 10px;
        left: 0px;
        border-radius: 6px;
        width:100%
    }
    .c-content-box.c-home-dcha {
        top: 30px;
        left: 0px;
        position: relative;
    }
    .c-content-box.c-home-dcha.c-position-absolute-mobile {
        position: absolute;
    }
    .c-content-box img.visible-phone {
        display: block;
    }
    .c-content-box.c-home-dcha p {
        padding-left: 20px;
        padding-right: 20px
    }
}
.c-content-v-center .c-wrapper {
    width: 100%;
    height: 100%;
    display: table;
}
.c-content-v-center .c-wrapper .c-body {
    display: table-cell;
    vertical-align: middle;
}
.c-content-h-center {
    text-align: center
}
.c-content-list-1 {
    padding: 0;
    margin: 20px 0;
}
.c-content-list-1 > li {
    list-style: none;
    font-size: 16px;
    font-weight: 500;
    color: #5c6873;
    margin-bottom: 7px;
}
.c-content-list-1 > li:before {
    content: '';
    width: 21px;
    height: 2px;
    float: left;
    margin: 9px 15px 0 0;
    background: #ddd;
}
.c-content-list-1.c-separator-dot > li:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 20px;
    background: #ddd;
    margin-right: 10px;
    margin-top: 8px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.c-content-list-1.c-separator-dot.c-square > li:before {
    border-radius: 0;
}
.c-content-iconlist-1 {
    padding: 0;
}
.c-content-iconlist-1 > li {
    list-style: none;
    display: inline-block;
    padding: 2px;
}
.c-content-iconlist-1 > li:last-child {
    padding-right: 0;
}
.c-content-iconlist-1 > li > a {
    border: 0;
}
.c-content-iconlist-1 > li i {
    position: relative;
    background: #f2f2f2;
    text-align: center;
    font-size: 20px;
    color: #cccccc;
    padding: 13px;
    width: 45px;
    height: 45px;
}
.c-content-iconlist-1 > li:hover > a {
    border: 0;
}
.c-content-iconlist-1 > li:hover i {
    border: 0;
}
.c-content-list-adjusted {
    padding: 0;
    margin: 0;
    list-style: none;
}
.c-content-list-adjusted > li {
    display: table-cell;
    width: 1%;
    padding-right: 5px;
}
.c-content-list-adjusted > li:last-child {
    padding-right: 0;
}
.c-content-pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.c-content-pagination > li {
    list-style: none;
    display: inline-block;
}
.c-content-pagination > li > span, .c-content-pagination > li > a {
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    font-size: 17px;
    color: #5c6873;
    font-weight: 400;
    padding: 7px 4px 6px 4px;
    border-radius: 40px;
    border: 1px solid #eeeeee;
}
.c-content-pagination > li.c-space > span {
    border-radius: 0;
    border: 0;
}
.c-content-pagination.c-square > li > span, .c-content-pagination.c-square > li > a {
    border-radius: 0;
}
.c-content-overlay {
    overflow: hidden;
    position: relative;
}
.c-content-overlay .c-overlay-object {
    position: relative;
    z-index: 1;
}
.c-content-overlay .c-overlay-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transition: all 0.2s;
    background: rgba(0, 0, 0, 0.4);
}
.c-content-overlay .c-overlay-wrapper:before, .c-content-overlay .c-overlay-wrapper:after {
    content: " ";
    display: table;
}
.c-content-overlay .c-overlay-wrapper:after {
    clear: both;
}
.c-content-overlay .c-overlay-wrapper:before {
    display: inline-block;
    content: '';
    vertical-align: middle;
    height: 100%;
}
.c-content-overlay .c-overlay-wrapper .c-overlay-content {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    height: auto;
    width: 95%;
}
.c-content-overlay .c-overlay-wrapper .c-overlay-content i {
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 40px;
    text-align: center;
    padding: 14px 6px 8px 6px;
    color: #fff;
    font-size: 16px;
    background: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    margin: 0 5px;
}

.c-content-blog-post-card-1-slider .c-content-overlay .c-overlay-wrapper {
    opacity: 1;
    filter: alpha(opacity=1);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transition: all 0.2s;
    background: transparent;
    top: 0px;
}
.c-content-blog-post-card-1-slider .c-content-overlay .c-overlay-wrapper .c-overlay-content i {
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 40px;
    text-align: center;
    padding: 10px 6px 8px 6px;
    color: #fff;
    font-size: 18px;
    background: rgba(0,0,0,0.5);
    filter: alpha(opacity=70);
    margin: 0 5px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 700;
}

.c-content-blog-post-card-1-slider .owl-carousel .owl-wrapper-outer {
    border-radius:0px 0px 6px 6px
}
.c-content-overlay .c-overlay-wrapper .c-overlay-content i:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background: rgba(0,0,0,1);
}
/* .c-content-overlay:hover {
    cursor: pointer;
} */
.c-content-overlay:hover .c-overlay-wrapper {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.c-content-loader {
    display: none;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -30px;
    background: #ccc;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    -webkit-animation: c-scaleout 1.0s infinite ease-in-out;
    animation: c-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes c-scaleout {
    0% {
        -webkit-transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}
@keyframes c-scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}
.c-content-panel {
    padding: 0;
    border: 1px solid #f1f1f1;
    margin-bottom: 30px;
}
.c-content-panel .c-label {
    display: inline-block;
    position: absolute;
    background: #eee;
    padding: 2px 6px;
    font-size: 14px;
    font-weight: 500;
    color: #565d66;
}
.c-content-panel .c-body {
    padding: 40px 20px 20px 20px;
}
.c-content-ver-nav .c-menu {
    margin: 0;
    padding: 0;
}
.c-content-ver-nav .c-menu > li {
    list-style: none;
    padding: 7px 0;
    border-bottom: 1px solid #f2f2f2;
}
.c-content-ver-nav .c-menu > li > a {
    font-weight: 400;
}
.c-content-ver-nav .c-menu > li > a > .badge {
    float: right;
}
.c-content-ver-nav .c-menu > li:before {
    color: #5c6873;
    content: "\f105";
    font-family: FontAwesome;
    font-weight: 100;
    width: 12px;
    height: 12px;
    font-size: 14px;
    float: left;
    margin: 2px 5px 0 0;
}
.c-content-ver-nav .c-menu.c-arrow-dot > li:before {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    margin: 9px 12px 0 0;
    content: '';
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #5c6873;
}
.c-content-ver-nav .c-menu.c-arrow-dot.c-square > li:before {
    border-radius: 0;
}
/* Formularios */
.c-checkbox {
    position: relative;/* manejo de eventos de clic * // * cuando checkbox está marcado */
}
.c-checkbox.c-checkbox-inline {
    display: inline-block;
}
.form-inline .c-checkbox.c-checkbox-inline {
    margin-right: 20px;
    top: 3px;
}
.c-checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute;
}
.c-checkbox label {
    cursor: pointer;
    padding-left: 30px;
}
.c-checkbox label > span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.c-checkbox label > span.inc {
    background: #fff;
    left: -10px;
    top: -10px;
    height: 40px;
    width: 40px;
    opacity: 0;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
}
.c-checkbox label > .box {
    top: 1px;
    border: 2px solid #d0d7de;
    height: 20px;
    width: 20px;
    z-index: 5;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.ie .c-checkbox label > .box {
    top: 2px;
}
.c-checkbox label > .check {
    top: -2px;
    left: 6px;
    width: 10px;
    height: 20px;
    border: 2px solid #d0d7de;
    border-top: none;
    border-left: none;
    opacity: 0;
    z-index: 5;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.c-checkbox label > span.inc {
    -webkit-animation: growCircle 0.3s ease;
    -moz-animation: growCircle 0.3s ease;
    animation: growCircle 0.3s ease;
}
.c-checkbox input[type=checkbox]:checked ~ label > .box {
    opacity: 0;
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
}
.c-checkbox input[type=checkbox]:checked ~ label > .check {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -moz-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}
.c-checkbox input[type=checkbox]:disabled ~ label, .c-checkbox input[type=checkbox][disabled] ~ label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.c-checkbox input[type=checkbox]:disabled ~ label > .box, .c-checkbox input[type=checkbox][disabled] ~ label > .box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.c-checkbox input[type=checkbox]:disabled:checked ~ label > .check, .c-checkbox input[type=checkbox][disabled]:checked ~ label > .check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.c-checkbox.has-error label {
    color: #e7505a;
}
.c-checkbox.has-error label > .box {
    border-color: #e7505a;
}
.c-checkbox.has-error label > .check {
    border-color: #e7505a;
}
.c-checkbox.has-info label {
    color: #4eabe6;
}
.c-checkbox.has-info label > .box {
    border-color: #4eabe6;
}
.c-checkbox.has-info label > .check {
    border-color: #4eabe6;
}
.c-checkbox.has-success label {
    color: #5dc09c;
}
.c-checkbox.has-success label > .box {
    border-color: #5dc09c;
}
.c-checkbox.has-success label > .check {
    border-color: #5dc09c;
}
.c-checkbox.has-warning label {
    color: #c8d046;
}
.c-checkbox.has-warning label > .box {
    border-color: #c8d046;
}
.c-checkbox.has-warning label > .check {
    border-color: #c8d046;
}
.c-form-checkboxes.has-error > label {
    color: #e7505a;
}
.c-form-checkboxes.has-info > label {
    color: #4eabe6;
}
.c-form-checkboxes.has-success > label {
    color: #5dc09c;
}
.c-form-checkboxes.has-warning > label {
    color: #c8d046;
}
.c-checkbox-list {
    margin: 10px 0;
}
.form-horizontal .c-checkbox-list {
    margin-top: 0px;
}
.c-checkbox-list .c-checkbox {
    display: block;
    margin-bottom: 10px;
}
.c-checkbox-inline {
    margin: 10px 0;
}
.form-horizontal .c-checkbox-inline {
    margin-top: 8px;
}
.c-checkbox-inline .c-checkbox {
    display: inline-block;
    margin-right: 20px;
}
.c-checkbox-inline .c-checkbox:last-child {
    margin-right: 0;
}

/* bubble animation */
@-webkit-keyframes growCircle {
    0%, 100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -webkit-transform: scale(1.25);
    }
}
@-moz-keyframes growCircle {
    0%, 100% {
        -moz-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -moz-transform: scale(1.25);
    }
}
@keyframes growCircle {
    0%, 100% {
        transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        transform: scale(1.25);
    }
}
.c-radio {
    position: relative;/* manejo de eventos de clic * // * cuando radio está marcado */
}
.c-radio input[type=radio] {
    visibility: hidden;
    position: absolute;
}
.c-radio label {
    line-height: 1px;
    cursor: pointer;
    padding-left: 30px;
}
.c-radio label > span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.c-radio label > span.inc {
    background: #fff;
    left: -10px;
    top: -10px;
    height: 40px;
    width: 40px;
    opacity: 0;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
}
.c-radio label > .box {
    top: 1px;
    border: 2px solid #d0d7de;
    height: 20px;
    width: 20px;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    z-index: 5;
}
.ie .c-radio label > .box {
    top: 2px;
}
.c-radio label > .check {
    top: 6px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #d0d7de;
    opacity: 0;
    z-index: 6;
    display: block;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}
.c-radio label > span.inc {
    -webkit-animation: growCircleRadio 0.3s ease;
    -moz-animation: growCircleRadio 0.3s ease;
    animation: growCircleRadio 0.3s ease;
}
.c-radio input[type=radio]:checked ~ label > .check {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.c-radio input[type=radio]:disabled ~ label, .c-radio input[type=radio][disabled] ~ label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.c-radio input[type=radio]:disabled ~ label > .box, .c-radio input[type=radio][disabled] ~ label > .box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.c-radio input[type=radio]:disabled:checked ~ label > .check, .c-radio input[type=radio][disabled]:checked ~ label > .check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.c-radio.has-error label {
    color: #e7505a;
}
.c-radio.has-error label > .box {
    border-color: #e7505a;
}
.c-radio.has-error label > .check {
    background: #e7505a;
}
.c-radio.has-info label {
    color: #4eabe6;
}
.c-radio.has-info label > .box {
    border-color: #4eabe6;
}
.c-radio.has-info label > .check {
    background: #4eabe6;
}
.c-radio.has-success label {
    color: #5dc09c;
}
.c-radio.has-success label > .box {
    border-color: #5dc09c;
}
.c-radio.has-success label > .check {
    background: #5dc09c;
}
.c-radio.has-warning label {
    color: #c8d046;
}
.c-radio.has-warning label > .box {
    border-color: #c8d046;
}
.c-radio.has-warning label > .check {
    background: #c8d046;
}
.form-c-radios.has-error > label {
    color: #e7505a;
}
.form-c-radios.has-info > label {
    color: #4eabe6;
}
.form-c-radios.has-success > label {
    color: #5dc09c;
}
.form-c-radios.has-warning > label {
    color: #c8d046;
}
.c-radio-list {
    margin: 10px 0;
}
.form-horizontal .c-radio-list {
    margin-top: 0px;
}
.c-radio-list .c-radio {
    display: block;
    margin-bottom: 10px;
}
.c-radio-inline {
    margin: 10px 0;
}
.form-horizontal .c-radio-inline {
    margin-top: 8px;
}
.c-radio-inline .c-radio {
    display: inline-block;
    margin-right: 20px;
}
.c-radio-inline .c-radio:last-child {
    margin-right: 0;
}

/* bubble animation */
@-webkit-keyframes growCircleRadio {
    0%, 100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -webkit-transform: scale(1.25);
    }
}
@-moz-keyframes growCircleRadio {
    0%, 100% {
        -moz-transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        -moz-transform: scale(1.25);
    }
}
@keyframes growCircleRadio {
    0%, 100% {
        transform: scale(0);
        opacity: 1;
    }
    70% {
        background: #eee;
        transform: scale(1.25);
    }
}
/* Títulos */
.c-content-title-1 > .c-line-center {
    width: 30px;
    height: 3px;
    background-color: #32c5d2;
    margin: 0 auto 30px auto;
}
.c-content-title-1 > .c-line-right, .c-content-title-1 > .c-line-left {
    width: 30px;
    height: 3px;
    background-color: #32c5d2;
    margin: 0 0 30px 0;
}
.c-content-title-1 > .c-line-right {
    margin: 0 0 30px auto;
}
.c-title-i {
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: #047DC2;
    margin: 0 5px;
    font-weight: 700;
    line-height: 44px;
    vertical-align: middle;
    transition:all .5s ease-in-out;
}
.c-title-i:hover {
    background-color:#39A9E4
}
.c-title-i:active {
    background-color:#31569E
}
.c-content-title-1 > h3 {
    font-size: 28px;
    color: #3f444a;
    font-weight: 500;
    margin: 0 0 30px 0;
}
.c-content-title-1 > h3 > i {
    font-size: 22px;
    color: #88909a;
}
.c-content-title-1 > h3.c-font-uppercase {
    font-size: 30px;
}
.c-content-title-1 > p {
    font-size: 17px;
    font-weight: 400;
    color: #5c6873;
    margin: 30px 0;
}
.c-content-title-1 > p.c-font-uppercase {
    font-size: 15px;
}
.c-content-title-1 > hr {
    margin-bottom: 30px;
}
.c-content-title-1.c-title-md > .c-line-left, .c-content-title-1.c-title-md > .c-line-center {
    margin-bottom: 20px;
}
.c-content-title-1.c-title-md > h3 {
    font-size: 22px;
    margin-bottom: 22px;
}
.c-content-title-1.c-title-md > h3 > i {
    font-size: 18px;
    color: #88909a;
}
.c-content-title-1.c-title-md > h3.c-font-uppercase {
    font-size: 20px;
}
.c-content-title-1.c-title-md > p {
    font-size: 17px;
    margin: 20px 0;
}
.c-content-title-1.c-title-md > p.c-font-uppercase {
    font-size: 14px;
}
.c-content-title-1.c-title-sm > .c-line-left, .c-content-title-1.c-title-sm > .c-line-center {
    margin-bottom: 15px;
}
.c-content-title-1.c-title-sm > h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
.c-content-title-1.c-title-sm > h3 > i {
    font-size: 16px;
    color: #88909a;
}
.c-content-title-1.c-title-sm > h3.c-font-uppercase {
    font-size: 14px;
}
.c-content-title-1.c-title-sm > p {
    font-size: 16px;
    margin: 15px 0;
}
.c-content-title-1.c-title-sm > p.c-font-uppercase {
    font-size: 14px;
}
.c-content-title-2 {
    margin-bottom: 20px;
}
.c-content-title-2 > .c-line {
    height: 2px;
    background-color: #88909a;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.c-content-title-2 > .c-line.c-line-short {
    width: 180px;
    margin: 0 auto;
}
.c-content-title-2 > .c-line.c-dot {
    height: 1px;
    position: relative;
}
.c-content-title-2 > .c-line.c-dot:after {
    background-color: #88909a;
    left: 50%;
    display: inline-block;
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    top: -4px;
    margin-left: -5px;
    border-radius: 10px !important;
}
.c-content-title-2 > .c-line.c-dot.c-dot-left:after {
    left: 0;
}
.c-content-title-2 > .c-line.c-dot.c-dot-right:after {
    left: auto;
    right: 0;
}
.c-content-title-2 > .c-line.c-dot.c-dot-square:after {
    border-radius: 0 !important;
}
.c-content-title-2 > h3 {
    font-size: 30px;
    color: #3f444a;
    font-weight: 500;
    margin: 0 0 30px 0;
}
.c-content-title-2 > h3 > i {
    font-size: 22px;
    color: #88909a;
}
.c-content-title-2 > p {
    font-size: 17px;
    font-weight: 400;
    color: #5c6873;
    margin: 30px 0;
}
.c-content-title-2 > p.c-font-uppercase {
    font-size: 15px;
}
.c-content-title-2 > hr {
    margin-bottom: 30px;
}
.c-content-title-2.c-title-md > .c-line-left, .c-content-title-2.c-title-md > .c-line-center {
    margin-bottom: 20px;
}
.c-content-title-2.c-title-md > h3 {
    font-size: 22px;
    margin-bottom: 22px;
}
.c-content-title-2.c-title-md > h3 > i {
    font-size: 18px;
    color: #88909a;
}
.c-content-title-2.c-title-md > h3.c-font-uppercase {
    font-size: 20px;
}
.c-content-title-2.c-title-md > p {
    font-size: 17px;
    margin: 20px 0;
}
.c-content-title-2.c-title-md > p.c-font-uppercase {
    font-size: 14px;
}
.c-content-title-2.c-title-sm > .c-line-left, .c-content-title-2.c-title-sm > .c-line-center {
    margin-bottom: 15px;
}
.c-content-title-2.c-title-sm > h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
.c-content-title-2.c-title-sm > h3 > i {
    font-size: px;
    color: #88909a;
}
.c-content-title-2.c-title-sm > h3.c-font-uppercase {
    font-size: 14px;
}
.c-content-title-2.c-title-sm > p {
    font-size: 16px;
    margin: 15px 0;
}
.c-content-title-2.c-title-sm > p.c-font-uppercase {
    font-size: 14px;
}
.c-content-title-3 {
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 4px solid #88909a;
}
.c-content-title-3 > h3 {
    font-size: 28px;
    color: #3f444a;
    font-weight: 500;
    margin: 0 0 15px 0;
}
.c-content-title-3 > h3 > i {
    font-size: 22px;
    color: #88909a;
}
.c-content-title-3 > h3.c-font-uppercase {
    font-size: 30px;
}
.c-content-title-3 > p {
    font-size: 17px;
    font-weight: 400;
    color: #5c6873;
    margin: 15px 0 0 0;
}
.c-content-title-3 > p.c-font-uppercase {
    font-size: 15px;
}
.c-content-title-3.c-right {
    padding-left: 0px;
    padding-right: 20px;
    border-left: 0;
    border-right: 4px solid #88909a;
}
.c-content-title-3.c-right > h3 {
    text-align: right;
}
.c-content-title-3.c-right > p {
    text-align: right;
}
.c-content-title-3.c-title-md > .c-line-left, .c-content-title-3.c-title-md > .c-line-center {
    margin-bottom: 15px;
}
.c-content-title-3.c-title-md > h3 {
    font-size: 22px;
    margin-bottom: 22px;
}
.c-content-title-3.c-title-md > h3 > i {
    font-size: 18px;
    color: #88909a;
}
.c-content-title-3.c-title-md > h3.c-font-uppercase {
    font-size: 20px;
}
.c-content-title-3.c-title-md > p {
    font-size: 17px;
    margin: 15px 0;
}
.c-content-title-3.c-title-md > p.c-font-uppercase {
    font-size: 14px;
}
.c-content-title-3.c-title-sm > .c-line-left, .c-content-title-3.c-title-sm > .c-line-center {
    margin-bottom: 10px;
}
.c-content-title-3.c-title-sm > h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.c-content-title-3.c-title-sm > h3 > i {
    font-size: px;
    color: #88909a;
}
.c-content-title-3.c-title-sm > h3.c-font-uppercase {
    font-size: 14px;
}
.c-content-title-3.c-title-sm > p {
    font-size: 16px;
    margin: 10px 0;
}
.c-content-title-3.c-title-sm > p.c-font-uppercase {
    font-size: 14px;
}

@media (max-width: 991px) {
    /* 991px */
    .c-content-title-3 {
        margin-bottom: 10px;
        padding-left: 20px;
        border-left: 4px solid #88909a;
    }
    .c-content-title-3 > h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .c-content-title-3 > h3 > i {
        font-size: 20px;
    }
    .c-content-title-3 > h3.c-font-uppercase {
        font-size: 20px;
    }
    .c-content-title-3 > p {
        font-size: 17px;
        font-weight: 400;
        color: #5c6873;
        margin: 15px 0 0 0;
    }
    .c-content-title-3 > p.c-font-uppercase {
        font-size: 15px;
    }
    .c-content-title-3.c-right {
        padding-left: 0px;
        padding-right: 20px;
        border-left: 0;
        border-right: 4px solid #88909a;
    }
    .c-content-title-3.c-right > h3 {
        text-align: right;
    }
    .c-content-title-3.c-right > p {
        text-align: right;
    }
    .c-content-title-3.c-title-md > .c-line-left, .c-content-title-3.c-title-md > .c-line-center {
        margin-bottom: 15px;
    }
    .c-content-title-3.c-title-md > h3 {
        font-size: 22px;
        margin-bottom: 22px;
    }
    .c-content-title-3.c-title-md > h3 > i {
        font-size: 18px;
        color: #88909a;
    }
    .c-content-title-3.c-title-md > h3.c-font-uppercase {
        font-size: 20px;
    }
    .c-content-title-3.c-title-md > p {
        font-size: 17px;
        margin: 15px 0;
    }
    .c-content-title-3.c-title-md > p.c-font-uppercase {
        font-size: 14px;
    }
    .c-content-title-3.c-title-sm > .c-line-left, .c-content-title-3.c-title-sm > .c-line-center {
        margin-bottom: 10px;
    }
    .c-content-title-3.c-title-sm > h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .c-content-title-3.c-title-sm > h3 > i {
        font-size: px;
        color: #88909a;
    }
    .c-content-title-3.c-title-sm > h3.c-font-uppercase {
        font-size: 14px;
    }
    .c-content-title-3.c-title-sm > p {
        font-size: 16px;
        margin: 10px 0;
    }
    .c-content-title-3.c-title-sm > p.c-font-uppercase {
        font-size: 14px;
    }
}
/* Divisores (dividers) */
.c-content-divider {
    display: block;
    height: 2px;
    background: #3f444a;
    margin: 20px 0;
    position: relative;
}
.c-content-divider > i {
    color: #3f444a;
    left: 50%;
    display: inline-block;
    position: absolute;
    width: 34px;
    height: 34px;
    text-align: center;
    top: -16px;
    font-size: 18px;
    vertical-align: middle;
}
.c-content-divider > div.c-divider-logo {
    left: 40%;
    display: inline-block;
    position: absolute;
    width: 250px;
    height: 113px;
    text-align: center;
    top: -45px;
    font-size: 18px;
    vertical-align: middle;
    background-color: #fff;
}
.c-content-divider > i.c-rounded {
    border-radius: 100%;
}
.c-content-divider > i.c-square {
    border-radius: 34px;
}
.c-content-divider > i.icon-dot {
    padding: 0;
    width: 14px;
    height: 14px;
    top: -6px;
    background: #3f444a;
    border-radius: 14px;
}
.c-content-divider > i.icon-dot.c-square {
    border-radius: 0;
}
.c-content-divider > span {
    display: block;
    background: #fff;
    padding: 5px 7px;
    width: auto;
    position: relative;
    top: -18px;
    margin: 0 auto;
}
.c-content-divider.c-left {
    margin-left: 25px;
}
.c-content-divider.c-left > i {
    left: -25px;
}
.c-content-divider.c-right {
    margin-right: 25px;
}
.c-content-divider.c-right > i {
    left: auto;
    right: -25px;
}
.c-content-divider.c-icon-bg > i {
    padding-top: 8px;
    width: 35px;
    height: 35px;
    top: -17px;
    border-radius: 35px;
    background: #3f444a;
}
.c-content-divider.c-icon-bg.c-left {
    margin-left: 45px;
}
.c-content-divider.c-icon-bg.c-left > i {
    left: -45px;
}
.c-content-divider.c-icon-bg.c-right {
    margin-right: 45px;
}
.c-content-divider.c-icon-bg.c-right > i {
    left: auto;
    right: -45px;
}
.c-content-divider.c-divider-sm {
    height: 1px;
}
.c-content-divider.c-divider-sm > .icon-dot {
    width: 10px;
    height: 10px;
    top: -4px;
    background: #3f444a;
    border-radius: 10px;
}
.c-content-divider.c-divider-sm > .icon-dot.c-square {
    border-radius: 0;
}
/* Etiquetas (label) */
.c-content-label {
    padding: 4px 10px 2px 10px;
    color: #ffffff;
    background-color: #32c5d2;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
}
.c-content-label.c-font-uppercase {
    font-size: 14px;
}
.c-content-label.c-label-sm {
    font-size: 13px;
    padding: 6px 12px 4px 12px;
}
.c-content-label.c-label-sm.c-font-uppercase {
    font-size: 14px;
}
.c-content-label.c-label-lg {
    font-size: 18px;
    padding: 6px 14px 4px 14px;
}
.c-content-label.c-label-lg.c-font-uppercase {
    font-size: 20px;
}


@media (max-width: 991px) {
    /* 991px */
    .c-content-bar-2 .c-content-v-center {
        margin-top: 20px;
    }
    .c-content-bar-2 .c-content-v-center .c-body {
        padding: 20px;
    }
    .c-content-divider > div.c-divider-logo {

        display: inline-block;
        position: absolute;
        width: 180px;
        height: 113px;
        text-align: center;
        top: -45px;
        font-size: 18px;
        vertical-align: middle;
        background-color: #fff;
        margin-left:-30px;
    }
    .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container.c-first {
        padding: 0px;
    }
    .c-layout-footer.c-layout-footer-3 .c-prefooter .list-inline > li {
        padding: 0px;
        width: 100%;
        line-height: 29px;
    }
    .c-layout-footer.c-layout-footer-3 .c-postfooter p {
        padding: 0;
        margin: 0;
        display: inline-block;
        line-height: 40px;
        vertical-align: middle;
        width: 100%;
        text-align: center;
    }
    .c-layout-footer.c-layout-footer-3 .list-inline {
        margin-left: 0px;
    }
}

@media (max-width: 480px) {
    .c-content-divider > div.c-divider-logo {
        display: inline-block;
        position: absolute;
        width: 180px;
        height: 113px;
        text-align: center;
        top: -45px;
        font-size: 18px;
        vertical-align: middle;
        background-color: #fff;
        margin-left:-52px;
    }
}
.c-content-bar-3 {
    padding: 0;
    margin: 0;
    width: 100%;
}
.c-content-bar-3 .c-content-title-1 > h3 {
    padding: 0;
    color: #ffffff;
    font-weight: 500;
    margin: 0 0 25px 0;
}
.c-content-bar-3 .c-content-title-1 > p {
    padding: 0;
    color: #5c6873;
    text-transform: uppercase;
    margin: 0;
    font-size: 16px;
}

@media (max-width: 991px) {
    /* 991px */
    .c-content-bar-3 > .c-content-title-1 {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    /* <= 767px */
    .c-content-bar-3 {
        text-align: center;
    }
    .c-content-bar-3 > .c-content-title-1 {
        text-align: center;
    }
}
.c-content-bar-4 {
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
}
.c-content-bar-4 > h3 {
    display: inline-block;
    color: #ffffff;
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    margin: 100px auto 40px auto;
    padding: 40px;
    border: 2px solid rgba(255, 255, 255, 0.15);
}
.c-content-bar-4.c-opt-2 > h3 {
    margin-top: 30px;
    margin-bottom: 0;
}
.c-content-bar-4.c-opt-2 > .row > div > p {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
    padding: 40px;
}
.c-content-bar-5 {
    padding: 0;
    margin: 0;
    width: 100%;
}
.c-content-bar-5 > h3 {
    font-size: 30px;
    color: #3f444a;
    font-weight: 500;
    margin-bottom: 30px;
}
.c-content-bar-5 > p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #5c6873;
}
.c-content-bar-5.c-bordered {
    border: 3px solid transparent;
    padding: 40px;
}
}

/* BLOGS */
.c-content-blog-post-card-1 .c-body {
    padding: 20px 0;
}
.c-content-blog-post-card-1 .c-body .c-title {
    font-size: 18px;
    font-weight: 500;
    color: #4D4D4D;
    margin-bottom: 0px;
    line-height: 25px;
    min-height:80px
}
.c-content-blog-post-card-1 .c-body .c-author {
    font-size: 12px;
    font-weight: 500;
    line-height: 30px;
    color: #818181;
    margin-bottom: 10px;
}
.c-content-blog-post-card-1 .c-body .c-panel {
    padding: 5px 0;
    border-top: 1px solid #eeeeee;
}
.c-content-blog-post-card-1 .c-body .c-panel:before, .c-content-blog-post-card-1 .c-body .c-panel:after {
    content: " ";
    display: table;
}
.c-content-blog-post-card-1 .c-body .c-panel:after {
    clear: both;
}
.c-content-blog-post-card-1 .c-body .c-panel .c-comments {
    float: left;
    display: inline-block;
    font-size: 15px;
    color: #5c6873;
    font-weight: 400;
    margin: 6px 10px 3px 0;
}
.c-content-blog-post-card-1 .c-body .c-panel .c-comments i {
    position: relative;
    top: 2px;
    color: #8f9ba6;
}
.c-content-blog-post-card-1 .c-body .c-panel .c-tags {
    padding: 0;
    margin: 3px 0px 5px 0;
    float: right;
    display: inline-block;
}
.c-content-blog-post-card-1 .c-body .c-panel .c-tags > li {
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    list-style: none;
    padding: 2px 6px 1px 6px;
    margin: 0 2px;
}
.c-content-blog-post-card-1 .c-body .c-panel .c-tags > li:last-child {
    margin-right: 0;
}
.c-content-blog-post-card-1 .c-body .c-panel .c-author {
    display: inline-block;
}
.c-content-blog-post-card-1 .c-body p {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    color: #727272;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}
.c-content-blog-post-card-1.c-option-2 .c-body {
    padding: 30px;
    background: #fff;
}
.c-content-blog-post-card-1.c-option-2 .c-body p {
    padding-bottom: 0;
    padding-top: 0px;
}
.c-content-blog-post-card-1.c-bordered {
    border: 1px solid #eeeeee;
}
.c-content-blog-post-card-1-grid {
    padding-right: 40px;
}
.c-content-blog-post-card-1-grid .c-content-blog-post-card-1 {
    margin-bottom: 30px;
}
.c-content-blog-post-card-1-grid .c-pagination {
    margin-top: 30px;
    text-align: center;
}

.c-content-blog-post-card-1-slider.c-shadow{
    box-shadow: 2px 5px 16px 0 rgba(0,0,0,0.2);
    border-radius: 6px;
    background-color: #fff;
}
.c-content-blog-post-card-1-slider .c-content-title-1 h3{
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    color: #404040;
    padding: 30px 30px;
    margin: 0px;
}

.c-content-blog-post-card-1-slider .c-content-title-1 a{
    line-height: 90px;
    margin-right: 20px;
    color:#047DC2;
    font-size: 16px;
    text-decoration:underline;
    font-weight:500;
}
.c-content-blog-post-card-1-slider .c-content-title-1 a:after{
}

.c-content-blog-post-card-1-slider .c-content-label {
    padding: 6px 10px 2px 10px;
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 10;
}

.c-content-blog-post-card-1-slider .owl-controls {
    margin-top: 60px;
}
/*cómo conseguir puntos*/
.c-content-como-conseguir.c-shadow {
    box-shadow: 2px 5px 8px 0 rgba(0,0,0,0.1);
    border-radius: 6px;
    background-color: #fff;
    display:inline-block
}
.c-content-como-1{
    padding: 30px 30px;
}

.c-content-como-1 .c-caption {
    font-size: 26px;
    color: #404040;
    line-height: 30px;
    min-height: 90px;
    height: 90px;
    font-weight: 500
}
.c-content-como-1 .c-position {
    font-size: 13px;
    color: #727272;
    line-height: 18px;
    min-height: 70px;
    height: 70px;
    border-bottom:1px dashed #D8D8D8;
}

.c-content-como-1 .c-body .c-head .c-name {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #4D4D4D;
    line-height: 25px;
    text-align:center;
    width:100%
}
@media (max-width: 769px) {
    .c-content-como-conseguir.c-shadow {
        box-shadow: none;
        border-radius: 0px;
        background-color: transparent;
        display:inline-block
    }
    .c-content-como-conseguir .c-contendor-mobile{
        background-color:#fff;
        box-shadow: 2px 3px 8px 0 rgba(0,0,0,0.1);;
        border-radius: 6px;
        margin-bottom:20px;
    }
}
/*otras formas de  conseguir puntos*/
.c-content-otras-conseguir .col-lg-3{
    width: 19%;
}
.c-content-otras-conseguir .col-lg-6{
    width: 51%;
}
.c-content-bottom{
    padding: 20px 40px;
    box-shadow: inset 2px -35px 33px -35px rgba(0,0,0,0.15);
    border-radius:6px 6px 0px 0px;
    transition:all .5s ease-in-out;
}
.c-content-bottom:hover{
    box-shadow: inset 2px -35px 33px -35px rgba(0,0,0,0.65);
}
.c-content-bottom-2{
    padding:20px 30px 20px 20px;
    box-shadow: inset 2px -35px 33px -35px rgba(0,0,0,0.15);
    border-radius: 6px 6px 0px 0px;
    width: 100%;
    height: 100%;
    transition:all .5s ease-in-out;
    display:table;
}
.c-content-bottom-2:hover{
    box-shadow: inset 2px -35px 33px -35px rgba(0,0,0,0.35);
}
.c-content-bottom .c-number,.c-content-radius-6 .c-number{
    color: #FFFFFF;
    font-size: 72px;
    font-weight: 200;
    line-height: 85px;
    text-align: center;
}
.c-content-bottom .c-caption,.c-content-radius-6 .c-caption{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    padding:0px 10px
}
.c-content-radius-6 {
    padding: 40px 20px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
    border-radius: 6px 6px 6px 6px;
    transition: all .5s ease-in-out;
}
.c-content-radius-6:hover{
    box-shadow: 0 2px 25px 2px rgba(0,0,0,0.25);
}

@media (max-width: 769px) {
    .c-content-otras-conseguir .col-xs-6 {
        width: 50%;
        max-height:220px;
    }
    .c-content-otras-conseguir .col-xs-12 {
        width: 100%;
    }
    .c-content-bottom {
        padding: 5px 20px;
        box-shadow: 1px 2px 21px 1px rgba(0,0,0,0.1);
        border-radius: 6px 6px 6px 6px;
        transition: all .5s ease-in-out;
    }

    .c-content-bottom-2 {

        padding: 20px 30px 30px 20px;
        box-shadow: 1px 2px 21px 1px rgba(0,0,0,0.1);
        border-radius: 6px 6px 6px 6px;
        width: 100%;
        height: 105%;
        transition: all .5s ease-in-out;

    }
    .c-content-bottom-2 ul li{padding-left:10px}
}
/* Mira lo que puedes conseguir*/
.c-content-mira-1{
    border-radius:6px;
    display: block;
    width: 100%;
    height: 100%;
    padding:30px;
}
.c-content-mira-1.c-img-1{
    background-image: url(../../../assets/base/img/layout/home/consigue-1.jpg);
    background-size: cover;
}

.c-content-mira-1.c-img-2{
    background-image: url(../../../assets/base/img/layout/home/consigue-2.jpg ) ;
    background-size: cover;
}
.c-content-mira-1 > ul > li{
    width: 19%;
    padding: 0px;
    text-align: center;
    vertical-align: top;
}

@media (max-width: 769px) {
    .c-content-mira-1 > ul > li {
        width: 32%;
        padding: 0px;
        text-align: center;
        vertical-align: top;
    }
    .c-content-mira-1 div a span{
        display: inline-block;
        width: 170px;
        line-height: 17px;
        vertical-align: middle;}
}

.c-content-mira-1 > ul > li i {
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 40px;
    text-align: center;
    padding: 16px 6px 8px 6px;
    color: #fff;
    font-size: 18px;
    background: rgba(0,0,0,0.3);
    filter: alpha(opacity=70);
    margin: 0 5px 10px 5px;
    font-weight: 700;
    transition:all .2s ease-in-out;
}

.c-content-mira-1 > ul > li i:hover{
    background-color: rgba(255,255,255,0.25);
}


.c-title-i-2 {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: rgba(255,255,255,0.1);
    margin: 0 5px;
    font-weight: 700;
    line-height: 40px;
    vertical-align: middle;
    border: 1px solid #fff;
    opacity:0.6;
    transition:all .2s ease-in-out;
}
.c-title-i-2:hover, .c-title-i-3:hover {
    background-color: rgba(255,255,255,0.4);
}
.c-title-i-2:active, .c-title-i-3:active {
    background-color: rgba(255,255,255,0.2);
}

.c-title-i-3 {

    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: rgba(255,255,255,0.1);
    margin: 0 5px;
    font-weight: 700;
    line-height: 30px;
    vertical-align: middle;
    border: 1px solid #fff;
    opacity: 0.6;
    transition: all .2s ease-in-out;

}
}
.c-content-feature-3 {
    padding: 0;
    margin-bottom: 70px;
    text-align: center;
}
.c-content-feature-3 > p {
    color: #ffffff;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    padding: 10px 10px;
    margin: 0;
    text-align:center
}
.c-content-feature-3 > .btn {
    margin-top: 5px;
}
.c-content-feature-3-grid {
    text-align: center;
}
.c-content-feature-3-grid > .c-title {
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    font-size: 40px;
    margin: 100px auto 20px auto;
    display: inline-block;
}

@media (max-width: 991px) {
    /* 991px */
    .c-content-feature-3 {
        margin-bottom: 40px;
    }
    .c-content-feature-3 > p {
        padding: 20px;
    }
    .c-content-feature-3 > .btn {
        margin-top: 5px;
    }
    .c-content-feature-3-grid > .c-title {
        margin: 70px auto 10px auto;
    }
}

/* Bloques de empresas asociadas - */
.c-content-empresas-1 {
    background-color: #FFFFFF;
    box-shadow: 1px 2px 8px 0 rgba(0,0,0,0.1);
    border-radius: 6px;
    margin-bottom: 10px;
    transition:all .5s ease-in-out;
}
.c-content-empresas-1:hover {
    box-shadow: 0px 3px 8px 3px rgba(0,0,0,0.1);
    border-radius: 6px;
}

.c-content-empresas-1 .c-body .c-position {
    clear: both;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #727272;
    line-height: 18px;
    text-align: center;
}
.c-content-empresas-1 .c-body p {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    color: #5c6873;
}
.c-content-empresas-1.c-option-2 .c-body {
    padding: 5px 0px;
}
.c-content-empresas-1.c-option-2 .c-body p {
    padding-bottom: 0;
}
.c-content-empresas-1.c-bordered {
    border: 1px solid #eeeeee;
    padding: 20px;
}
.c-content-empresas-1.c-shadow {
    box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.3);
}

.c-content-empresas-1 .label {
    display: block;
    padding: .6em 5em .6em;
    border-radius: .15em;
    position: absolute;
    z-index: 99999999;
    top: 20px;
    left: 20px;
}

.c-content-empresas-1 .label-2 {
    display: block;
    padding: .6em 2em .6em;
    border-radius: .15em;
    position: absolute;
    z-index: 99999999;
    top: 20px;
    left: 10px;
    border-radius: 3px;
}

/*Bloque de ofertas */
.c-content-oferta-1 {
    background-color: #FFFFFF;
    box-shadow: 1px 2px 8px 0 rgba(0,0,0,0.1);
    border-radius: 6px;
    margin-bottom: 10px;
    transition:all .5s ease-in-out;
}
.c-content-oferta-1:hover {
    box-shadow: 0px 3px 8px 3px rgba(0,0,0,0.1);
    border-radius: 6px;
}

.c-content-oferta-1 .c-content-overlay .c-overlay-object {
    border-radius: 6px 6px 0px 0px;
}
.c-content-oferta-1 .c-body {
    padding: 20px 0;
    border-radius: 0px 0px 6px 6px;
}
.c-content-oferta-1 .c-body .c-head .c-name {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #4D4D4D;
    line-height: 25px;
    text-align:center;
    width:100%
}
.c-content-oferta-1 .c-body .c-head .c-socials {
    display: inline-block;
    float: right;
    list-style: none;
    padding: 0;
    margin: 4px 0 0 0;
}
.c-content-oferta-1 .c-body .c-head .c-socials > li {
    padding: 0;
    margin: 0;
    display: inline-block;
}
.c-content-oferta-1 .c-body .c-head .c-socials > li > a:hover {
    text-decoration: none;
}
.c-content-oferta-1 .c-body .c-head .c-socials > li > a > i {
    color: #a3aeb9;
    padding: 4px;
    font-size: 16px;
    border-radius: 100%;
}
.c-content-oferta-1 .c-body .c-head .c-socials > li > a > i:hover {
    color: #fff;
}
.c-content-oferta-1 .c-body .c-position {
    clear: both;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #727272;
    line-height: 18px;
    text-align: center;
}
.c-content-oferta-1 .c-body p {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    color: #5c6873;
}
.c-content-oferta-1.c-option-2 .c-body {
    padding: 15px 30px;
    background: #fff;
}
.c-content-oferta-1.c-option-2 .c-body p {
    padding-bottom: 0;
}
.c-content-oferta-1.c-bordered {
    border: 1px solid #eeeeee;
    padding: 20px;
}
.c-content-oferta-1.c-shadow {
    box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.3);
}

.c-content-oferta-1 .label {
    display: block;
    padding: .6em 5em .6em;
    border-radius: .15em;
    position: absolute;
    z-index: 99999999;
    bottom: 20px;
    left: 20px;
}

.c-content-oferta-1 .label-2 {
    display: block;
    padding: .6em 2em .6em;
    border-radius: .15em;
    position: absolute;
    z-index: 99999999;
    bottom: 15px;
    left: 10px;
    border-radius: 3px;
}

.c-content-oferta-1-slider .owl-controls {
    margin-top: 0px;
    display:none !important;
}



/* Tabs */
.c-content-tab-1 .nav, .c-content-tab-1 .nav.nav-justified {
    border: 0;
    border-bottom: 3px solid none;
}
.c-content-tab-1 .nav > li > a, .c-content-tab-1 .nav.nav-justified > li > a {
    color: #3f444a;
    border: 0;
    border-bottom: 3px solid none;
}
.c-content-tab-1 .nav > li:hover, .c-content-tab-1 .nav > li:focus, .c-content-tab-1 .nav > li:active, .c-content-tab-1 .nav > li.active, .c-content-tab-1 .nav.nav-justified > li:hover, .c-content-tab-1 .nav.nav-justified > li:focus, .c-content-tab-1 .nav.nav-justified > li:active, .c-content-tab-1 .nav.nav-justified > li.active {
    background: none;
}
.c-content-tab-1 .nav > li:hover > a, .c-content-tab-1 .nav > li:focus > a, .c-content-tab-1 .nav > li:active > a, .c-content-tab-1 .nav > li.active > a, .c-content-tab-1 .nav.nav-justified > li:hover > a, .c-content-tab-1 .nav.nav-justified > li:focus > a, .c-content-tab-1 .nav.nav-justified > li:active > a, .c-content-tab-1 .nav.nav-justified > li.active > a {
    background: none;
    transition: none;
    border: 0;
    border-bottom: 2px solid #047DC2;
}
.c-content-tab-1 .nav.tabs-left, .c-content-tab-1 .nav.nav-justified.tabs-left {
    border: 0;
    border-right: 1px solid #eeeeee;
}
.c-content-tab-1 .nav.tabs-left > li > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li > a {
    border: 0;
    border-right: 3px solid transparent;
}
.c-content-tab-1 .nav.tabs-left > li:hover, .c-content-tab-1 .nav.tabs-left > li:focus, .c-content-tab-1 .nav.tabs-left > li:active, .c-content-tab-1 .nav.tabs-left > li.active, .c-content-tab-1 .nav.nav-justified.tabs-left > li:hover, .c-content-tab-1 .nav.nav-justified.tabs-left > li:focus, .c-content-tab-1 .nav.nav-justified.tabs-left > li:active, .c-content-tab-1 .nav.nav-justified.tabs-left > li.active {
    background: #f7f7f7;
}
.c-content-tab-1 .nav.tabs-left > li:hover > a, .c-content-tab-1 .nav.tabs-left > li:focus > a, .c-content-tab-1 .nav.tabs-left > li:active > a, .c-content-tab-1 .nav.tabs-left > li.active > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:hover > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:focus > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:active > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li.active > a {
    border-radius: 0;
    background: none;
    transition: none;
    border: 0;
    border-right: 3px solid #32c5d2;
}
.c-content-tab-1 .nav.tabs-left > li:last-child > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:last-child > a {
    border-bottom: 0;
}
.c-content-tab-1 .nav.tabs-right, .c-content-tab-1 .nav.nav-justified.tabs-right {
    border: 0;
    border-left: 1px solid #eeeeee;
}
.c-content-tab-1 .nav.tabs-right > li > a, .c-content-tab-1 .nav.nav-justified.tabs-right > li > a {
    border: 0;
    border-left: 3px solid transparent;
}
.c-content-tab-1 .nav.tabs-right > li:hover, .c-content-tab-1 .nav.tabs-right > li:focus, .c-content-tab-1 .nav.tabs-right > li:active, .c-content-tab-1 .nav.tabs-right > li.active, .c-content-tab-1 .nav.nav-justified.tabs-right > li:hover, .c-content-tab-1 .nav.nav-justified.tabs-right > li:focus, .c-content-tab-1 .nav.nav-justified.tabs-right > li:active, .c-content-tab-1 .nav.nav-justified.tabs-right > li.active {
    background: #f7f7f7;
}
.c-content-tab-1 .nav.tabs-right > li:hover > a, .c-content-tab-1 .nav.tabs-right > li:focus > a, .c-content-tab-1 .nav.tabs-right > li:active > a, .c-content-tab-1 .nav.tabs-right > li.active > a, .c-content-tab-1 .nav.nav-justified.tabs-right > li:hover > a, .c-content-tab-1 .nav.nav-justified.tabs-right > li:focus > a, .c-content-tab-1 .nav.nav-justified.tabs-right > li:active > a, .c-content-tab-1 .nav.nav-justified.tabs-right > li.active > a {
    border-radius: 0;
    background: none;
    transition: none;
    border: 0;
    border-left: 3px solid #32c5d2;
}
.c-content-tab-1 .nav.tabs-right > li:last-child > a, .c-content-tab-1 .nav.nav-justified.tabs-right > li:last-child > a {
    border-bottom: 0;
}
.c-content-tab-1 .nav.tabs-below, .c-content-tab-1 .nav.nav-justified.tabs-below {
    border: 0;
    border-top: 0;
}
.c-content-tab-1 .nav.tabs-below > li > a, .c-content-tab-1 .nav.nav-justified.tabs-below > li > a {
    border: 0;
    border-top: 3px solid transparent;
}
.c-content-tab-1 .nav.tabs-below > li:hover, .c-content-tab-1 .nav.tabs-below > li:focus, .c-content-tab-1 .nav.tabs-below > li:active, .c-content-tab-1 .nav.tabs-below > li.active, .c-content-tab-1 .nav.nav-justified.tabs-below > li:hover, .c-content-tab-1 .nav.nav-justified.tabs-below > li:focus, .c-content-tab-1 .nav.nav-justified.tabs-below > li:active, .c-content-tab-1 .nav.nav-justified.tabs-below > li.active {
    background: none;
}
.c-content-tab-1 .nav.tabs-below > li:hover > a, .c-content-tab-1 .nav.tabs-below > li:focus > a, .c-content-tab-1 .nav.tabs-below > li:active > a, .c-content-tab-1 .nav.tabs-below > li.active > a, .c-content-tab-1 .nav.nav-justified.tabs-below > li:hover > a, .c-content-tab-1 .nav.nav-justified.tabs-below > li:focus > a, .c-content-tab-1 .nav.nav-justified.tabs-below > li:active > a, .c-content-tab-1 .nav.nav-justified.tabs-below > li.active > a {
    border-radius: 0;
    background: none;
    transition: none;
    border: 0;
    border-top: 3px solid #32c5d2;
}
.c-content-tab-1 .tab-content {
    padding: 0;
}
.c-content-tab-1 .tab-content.c-bordered {
    border: 1px solid #eeeeee;
}
.c-content-tab-1 .tab-content.c-left-bordered {
    border-left: 1px solid #eeeeee;
}
.c-content-tab-1 .tab-content.c-right-bordered {
    border-right: 1px solid #eeeeee;
}
.c-content-tab-1 .tab-content.c-padding-sm {
    padding: 5px;
}
.c-content-tab-1 .tab-content.c-padding {
    padding: 15px;
}
.c-content-tab-1 .tab-content.c-padding-lg {
    padding: 30px;
}

/* Formulario de login en ventana modal */
.c-content-login-form .modal-dialog {
    width: 450px;
}
.c-content-login-form .modal-dialog .modal-content {
    margin-top: 125px;
}
.c-content-login-form .modal-dialog .modal-content .modal-body {
    padding: 10px 40px 30px 40px;
}
.c-content-login-form .modal-dialog .modal-content .modal-body .form-group {
    margin: 20px 0;
}
.c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-login {
    padding-left: 40px;
    padding-right: 40px;
}
.c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-forgot {
    margin-top: 8px;
    float: right;
    display: inline-block;
}
.c-content-login-form .modal-dialog .modal-content .modal-body .c-content-list-adjusted {
    margin-top: 30px;
}
.c-content-login-form .modal-dialog .modal-content .modal-footer {
    background: #f7f7f7;
    padding: 20px 40px;
    text-align: left;
}
.c-content-login-form .modal-dialog .modal-content .modal-footer .c-text-account {
    display: inline-block;
    margin-top: 5px;
}
.c-content-login-form .modal-dialog .modal-content .modal-footer .c-btn-signup {
    float: right;
    padding-left: 30px;
    padding-right: 30px;
}
/* Formulario de login a pantalla completa */
.c-content-login-form .c-btn-login {
    padding-left: 40px;
    padding-right: 40px;
}
.c-content-login-form .c-btn-forgot {
    margin-top: 8px;
    float: right;
    display: inline-block;
}

@media (max-width: 1390px) {
    .c-content-login-form .modal-dialog .modal-content {
        margin-top: 85px;
    }
}

@media (max-width: 991px) {
    /* 991px */
    .c-content-login-form {
        top: 0px;
    }
    .c-content-login-form .modal-dialog .modal-content .modal-body {
        padding: 10px 20px 10px 20px;
    }
    .c-content-login-form .modal-dialog .modal-content .modal-body .form-group {
        margin: 15px 0;
    }
    .c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-login {
        padding-left: 15px;
        padding-right: 15px;
    }
    .c-content-login-form .modal-dialog .modal-content .modal-body .c-content-list-adjusted > li {
        width: 100%;
        display: block;
        padding: 0;
        margin: 5px 0 0 0;
    }
}

@media (max-width: 768px) {
    /* 768px */
    .c-content-login-form {
        top: 0px;
    }
    .c-content-login-form .modal-dialog {
        width: auto;
    }
}
/* Bloques de cookies */
.c-cookies-bar-1 {
    width: 100%;
    height: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: auto;
    bottom: auto;
    z-index: 10000;
    opacity: 1;
}
.c-cookies-bar-1.c-cookies-bar-top {
    top: 0;
}
.c-cookies-bar-1.c-cookies-bar-bottom {
    bottom: 0;
}
.c-cookies-bar-1 > .c-cookies-bar-container {
    margin: 20px 50px;
}
.c-cookies-bar-1 > .c-cookies-bar-container .c-cookies-bar-content {
    margin: 5px;
}
.c-cookies-bar-1 > .c-cookies-bar-container .c-cookies-bar-btn {
    text-align: right;
}
.c-cookies-bar-2 {
    display: block;
    max-width: 800px;
    height: auto;
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    margin: 20px auto;
    opacity: 0;
}
.c-cookies-bar-2.c-cookies-bar-top {
    top: 20px;
}
.c-cookies-bar-2.c-cookies-bar-top-left {
    left: 20px;
    top: 20px;
    right: auto;
}
.c-cookies-bar-2.c-cookies-bar-top-right {
    right: 20px;
    top: 20px;
    left: auto;
}
.c-cookies-bar-2.c-cookies-bar-bottom {
    bottom: 20px;
}
.c-cookies-bar-2.c-cookies-bar-bottom-left {
    left: 20px;
    bottom: 20px;
    right: auto;
}
.c-cookies-bar-2.c-cookies-bar-bottom-right {
    right: 20px;
    bottom: 20px;
    left: auto;
}
.c-cookies-bar-2 > .c-cookies-bar-container {
    margin: 20px;
}
.c-cookies-bar-2 > .c-cookies-bar-container .c-cookies-bar-content {
    margin: 5px;
}
.c-cookies-bar-2 > .c-cookies-bar-container .c-cookies-bar-btn {
    text-align: right;
    margin: 10px 0;
}

@media (max-width: 991px) {
    .c-cookies-bar-1 > .c-cookies-bar-container {
        margin: 20px 20px;
    }
    .c-cookies-bar-1 > .c-cookies-bar-container .c-cookies-bar-content {
        margin-bottom: 5px;
    }
    .c-cookies-bar-1 > .c-cookies-bar-container .c-cookies-bar-content, .c-cookies-bar-1 > .c-cookies-bar-container .c-cookies-bar-btn {
        text-align: left;
    }
    .c-cookies-bar-2 {
        margin: 20px;
    }
    .c-cookies-bar-2.c-cookies-bar-top-left {
        left: 0;
        top: 20px;
        right: 0;
    }
    .c-cookies-bar-2.c-cookies-bar-top-right {
        left: 0;
        top: 20px;
        right: 0;
    }
    .c-cookies-bar-2.c-cookies-bar-bottom-left {
        left: 0;
        bottom: 20px;
        right: 0;
    }
    .c-cookies-bar-2.c-cookies-bar-bottom-right {
        left: 0;
        bottom: 20px;
        right: 0;
    }
    .c-cookies-bar-2 > .c-cookies-bar-container .c-cookies-bar-content {
        margin-bottom: 25px;
    }
    .c-cookies-bar-2 > .c-cookies-bar-container .c-cookies-bar-content, .c-cookies-bar-2 > .c-cookies-bar-container .c-cookies-bar-btn {
        text-align: center;
    }
}
/* Sección de legal */
.c-page-faq-2 .c-faq-tabs {
    border: 1px solid;
    border-color: #ddd;
}
.c-page-faq-2 .c-faq-tabs > li {
    float: none;
}
.c-page-faq-2 .c-faq-tabs > li > a {
    border: none;
}
.c-page-faq-2 .c-faq-tabs > li > a:hover, .c-page-faq-2 .c-faq-tabs > li > a:focus {
    border: none;
}
.c-page-faq-2 .c-faq-tabs > li.active {
    background-color: #eee;
}
.c-page-faq-2 .c-faq-tabs > li.active > a {
    background-color: transparent;
    color: #32c5d2;
}
.c-page-faq-2 .c-content-accordion-1 .panel {
    border-bottom: 1px solid;
    border-color: #eee;
    margin: 0;
}
.c-page-faq-2 .c-content-accordion-1 .panel:last-child {
    border: none;
}
.c-page-faq-2 .c-content-accordion-1 .panel > .panel-heading > .panel-title > a {
    color: #3f444a;
    padding: 10px;
    font-size: 19px;
}
.c-page-faq-2 .c-content-accordion-1 .panel > .panel-heading > .panel-title > a > i {
    width: 17px;
}
.c-page-faq-2 .c-content-accordion-1 .panel > .panel-heading > .panel-title > a.collapsed {
    color: #3f444a;
}
.c-page-faq-2 .c-content-accordion-1 .panel > .panel-collapse > .panel-body {
    color: #3f444a;
    padding-bottom: 20px;
    padding-left: 35px;
    font-size: 15px;
}

@media (max-width: 991px) {
    .c-page-faq-2 .c-content-title-1 {
        margin-top: 40px;
    }
}
/*Menu lateral (layout-sidebar-menu) */
.c-layout-sidebar-menu {
    float: left;
    width: 270px;
    border-top: 0;
    margin: 30px 0 40px 0;
}
.c-layout-sidebar-menu .c-sidebar-menu-toggler {
    display: none;
}
.c-layout-sidebar-menu .c-sidebar-menu {
    height: auto;
    border: 1px solid #eaeef1;
    list-style: none;
    padding: 0 0;
}
.c-layout-sidebar-menu .c-sidebar-menu.collapse {
    display: block;
}
.c-layout-sidebar-menu .c-sidebar-menu > li {
    position: relative;
    padding: 0;
    margin: 0;
}
.c-layout-sidebar-menu .c-sidebar-menu > li > a {
    display: block;
    color: #626a73;
    padding: 12px 30px 12px 25px;
    font-weight: 500;
}
.c-layout-sidebar-menu .c-sidebar-menu > li.c-active > a {
    transition: all 0.2s;
    background-color: #f9fbfc;
}
.c-layout-sidebar-menu .c-sidebar-menu > li:hover > a, .c-layout-sidebar-menu .c-sidebar-menu > li.c-open > a {
    transition: all 0.2s;
    background-color: #f9fbfc;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu {
    list-style: none;
    padding: 0;
    display: none;
    transition: all 0.3s;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li {
    padding: 0;
    margin: 0;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > a {
    display: block;
    padding: 5px 20px 5px 40px;
    color: #3f444a;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > a > i {
    font-size: 14px;
    margin-right: 5px;
    margin-top: 1px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.c-layout-sidebar-menu .fa-hover > a > i {
    width: 20px;
    font-size: 18px;
    margin-right: 5px;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li:last-child > a {
    border-top: 0;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > .c-dropdown-menu > li > a {
    padding-left: 60px;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > .c-dropdown-menu > li > .c-dropdown-menu > li > a {
    padding-left: 80px;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > .c-dropdown-menu > li > .c-dropdown-menu > li > .c-dropdown-menu > li > a {
    padding-left: 100px;
}
.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown {
    position: relative;
}
.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown > a .c-arrow {
    transition: all 0.2s;
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    display: inline-block;
    font-weight: 300;
    margin-top: -1px;
    color: #a7adb3;
    width: 30px;
    text-align: center;
}
.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown > a .c-arrow:before {
    content: "\f105";
}
.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown.c-expanded > a .c-arrow:before, .c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown.c-open > a .c-arrow:before {
    content: "\f107";
}
.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown.c-expanded > .c-dropdown-menu, .c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown.c-open > .c-dropdown-menu {
    display: block;
    transition: all 0.3s;
}
.c-layout-sidebar-menu .c-sidebar-menu li:last-child > a {
    border-top: 0;
}
.c-layout-sidebar-menu .c-sidebar-menu.c-option-2 {
    background-color: #f8f9fa;
    border: 0;
}
.c-layout-sidebar-menu .c-sidebar-menu.c-option-2 > li:hover > a, .c-layout-sidebar-menu .c-sidebar-menu.c-option-2 > li.c-open > a {
    transition: all 0.2s;
    background-color: #eff1f4;
}
.c-layout-sidebar-content {
    overflow: hidden;
    padding: 30px 0 30px 30px;
}
.c-layout-sidebar-menu.c-align-right {
    float: right;
}
.c-layout-sidebar-content.c-align-left {
    padding: 30px 40px 30px 0;
}

@media (max-width: 991px) {
    /* 991px */
    .c-layout-sidebar-menu {
        width: 100%;
        float: none;
        display: block;
        margin: 0;
    }
    .c-layout-sidebar-menu .c-sidebar-menu-toggler {
        display: block;
        margin: 30px 0 20px 0;
    }
    .c-layout-sidebar-menu .c-sidebar-menu-toggler .c-title {
        display: inline-block;
        font-size: 18px;
        margin: 8px 0 5px 0;
        color: #3f444a;
    }
    .c-layout-sidebar-menu .c-sidebar-menu-toggler .c-content-toggler {
        float: right;
        clear: both;
    }
    .c-layout-sidebar-menu .c-sidebar-menu {
        margin-top: 10px;
    }
    .c-layout-sidebar-menu .c-sidebar-menu.collapse {
        display: none;
    }
    .c-layout-sidebar-menu .c-sidebar-menu.collapse.in {
        display: block;
    }
    .c-layout-sidebar-content {
        overflow: visible;
        padding: 10px 0 30px 0;
    }
}
/* Menú inferior para móvil */
.menu-mobile ul {
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
    background-color: #fff;
    margin: 0px;
}
.menu-mobile ul > li {
    width: 23%
}
.menu-mobile .list-inline > li {
    padding: 10px 0px
}
.menu-mobile .list-inline > li i.c-active {
    color: #047DC2;
}
.menu-mobile ul li a {
    display: block
}
.menu-mobile ul li span {
    display: block;
    width: 100%;
    text-align: center
}
@media (max-width: 768px) {
    /* Solución porblema parallax en móviles*/
    .c-bg-parallax{

        background-attachment: scroll;
    }
}


/*** cambios css mios */
header{
    width: 100%;
    height: auto;
    margin: 0;
}

.page_RenfeHome .miniCesta .tooltip-inner{
    display: none;
}

/** seleccion de ocio se vea al 100% si jno es hotel **/
div.seleccion_ocio{
    width: 100%;
}
div.seleccion_ocio.seleccion_hotel {
    width: 70%;
}

.page_vatt .web_trenhotel .separador{
    color: #696969;
}

.web_trenhotel div.destino{
    width: 24%;
    display: inline-block;
    margin-right: 0.8%;
    vertical-align: top;
}

.filaDestinos.unDia div.destino {
    width: 45%;
}

.filaDestinos.dosDias div.destino {
    width: 45%;
}

.web_trenhotel div.destino.sinMargin{
    margin: 0;
}

.web_trenhotel div.destino img{
    width: 100%;
}

.web_trenhotel div.destino p{
    color: #8a0072;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
}

@media screen and (max-width: 950px){
    .web_trenhotel div.destino{
        width: 48%;
    }
}

@media screen and (max-width: 800px){
    .filaDestinos.unDia div.destino {
        width: 70%;
    }

    .filaDestinos.dosDias div.destino {
        width: 70%;
    }
}

@media screen and (max-width: 550px){
    .web_trenhotel div.destino{
        width: 100%;
    }

    .web_trenhotel div.destino p{
        font-size: 27px;
    }
}

@media screen and (max-width: 460px) {
    .filaDestinos.unDia .div_destinos div.divdesde {
        zoom:65%;
    }

    .filaDestinos.dosDias .div_destinos div.divdesde {
        zoom:65%;
    }
}

/*Oculto forma pago puntos renfe */
.formaPago.masRenfe {
    display: none !important;
}

.page_compra .miniCesta .tooltip-inner, .barraCabecera.azul{
    display: none;
}

@media screen and (max-width: 1200px){
    .gestionadopor{margin-right: 10px;}
}

@media screen and (max-width: 815px){
    .page_compra .totales.noEmpty div .tooltip {
        width: 300px !important;
    }

    .page_compra .totales.noEmpty div .tooltip_images, .page_compra .totales.noEmpty div .tooltip_info{
        width: 39px !important;
    }

    .page_compra .totales.noEmpty .tooltip_travel .text_tooltip {
        display: inline-block;
        vertical-align: top;
        width: auto !important;
        margin: 15px 5px;
    }

}

@media screen and (max-width: 700px){
    .gestionadopor{display: none;}
}

@media screen and (max-width: 600px){
    .page_compra #procesoCompra table td.right{
        display: none;
    }
}
@media screen and (max-width: 650px){
    div.contenedor_inputs{
        width: 100%;
    }
}

@media screen and (max-width: 565px){
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu .c-links > li:last-child{
        font-size: 12px;
    }
}

/** arreglo cabecera */
.div_fixed{
    margin-top: -510px;
}

.div_fixed h2.v2_titulo2{margin-bottom: 0;}
.div_fixed_subheader{
    margin-top: -395px;
}

@media screen and (max-width: 755px){
    div.producto_pagarya{
        margin-top: 5px;
    }

    div.bloque_botones div{
        width: 100%;
    }

    .div_fixed_subheader{
        width: 100%;
        margin-top: -335px;
    }

    .div_fixed{
        width: 100%;
        margin-top: -450px;
    }
}

.page_compra .concepto_renfeAPI .columnaCentralCesta p.unidadesCesta, .page_compra .concepto_hotelbedsHotel .columnaCentralCesta p.unidadesCesta{
    display: none;
}

/***** cambios para fase de compra global **/
@media screen and (max-width: 700px){
    .page_compra .totales.noEmpty div.cestaResumenTotal, .page_compra .totales.noEmpty div.puntosTarjetaRenfe{width: 100% !important;}
    .page_compra .avisoTiempoLimite{
        width: 340px;
    }
}

@media screen and (max-width: 550px){
    #procesoCompra table tr{display: grid;}

    .page_compra .columnaImagenCesta img{
        width: 100%;
        max-width: 300px;
    }
    .page_compra #procesoCompra table td.right{width: 100%;}
}

@media screen and (max-width: 410px){
    .page_compra h3.h3_cab_tren{
        font-size: 20px !important;
    }
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto{
    width: 65%;
}

.swal2-content .detalleProducto{
    width: 100% !important;
}

.page_compra #procesoCompra table td.right{
    width: 30%;
    text-align: right;
}

@media screen and (max-width: 550px){
    .page_compra #procesoCompra table td.right{
        text-align: left;
    }

    .page_compra .btnEliminar{
        padding-top: 0 !important;
    }
}

#botonToggleBuscador{
    display:none;
    text-align: center;
    background: #8a0072;
    color: #FFF;
    font-size: 25px;
    padding: 10px 0;
    font-family: 'Roboto', sans-serif;
    transition: 0.4s ease-in-out;
}

@media screen and (max-width: 1080px){
    #botonToggleBuscador{
        display: block;
    }
}

.page_fichaProducto .div_oferta{
    display:none !important;
}

/************************************ cambios de colores svgs etc *********************/
#contenido h2.v2_titulo2 svg{
    background: #8a0072;
}

#contenido h2.v2_titulo2 svg.svgTituloCompra{
    background: transparent;
}

#contenido h2.v2_titulo2 svg.svgTituloCompra path{
    fill: #8a0072 !important;
}

#contenido h2.v2_titulo2{
    border-bottom: 2px solid #8a0072 !important;
    color: #8a0072 !important;
}

#info_compra #elementosCompra .bloqueProductoContainer.bloqueDetalleTren svg.iconoTren path{
    fill: #8a0072 !important;
}

#info_compra .bloqueProductoContainer .fechaResumen svg path, .iconoOculto svg path {
    fill: #8a0072 !important;
}

div.detalle_trenes .textoViajeTren{
    color: #8a0072 !important;
}

#info_compra div.producto_pagarya{
    background: #8a0072 !important;
}

#info_compra div.producto_pagarya .btn_mini * {
    color: #8a0072 !important;
}

#divBusqueda div.producto_contenedor svg path{
    fill: #8a0072 !important;
}

.form_buscador_renfe .room svg path{
    fill: #8a0072 !important;
}

.contenedor_inputs svg path{
    fill: #8a0072 !important;
}

.btnSeleccionado{
    background: #8a0072 !important;
}

.contenidoOcultoTren svg.seleccionado {
    background: #8a0072 !important;
}

h2.tituloColumnaTren svg path{
    fill: #8a0072 !important;
}

.datepicker table tr td.day{
    background: #8a0072;
}

.bloqueProductoContainer .btn_mini_azulado svg {
    height: 16px !important;
}
/***********************************************************************************************/

/********* cambios para el nuevo proceso de compra 2019 */
.page_fichaProducto .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_destino .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_RenfeHome .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_landing .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_seleccionModelos .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_datosPersonales .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_confirmacion .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_showCart .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_hotelbedsModalities .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_ociotourZonas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_finVenta .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2, .page_oneboxSesiones .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto h2{
    color: #000066;
}

#contenido h2.v2_titulo2{
    margin: 0;
}

#sec_barra_lateral div#buscadorDestinosRenfe{
    display: none !important;
}

div.bloque_botones #confirmacion_trenes {
    display: none;
}

/*ocultar el box de entradas en l 33 el musical */
.page_144 .box.ocio{display:none !important;}

.infoAdiccional div.svg svg path.relleno, .infoAdiccional .tab svg path, h1.estascomprando svg path{
    fill: #8a0072 !important;
}

.tiposEntradas .box{
    border: 2px solid #8a0072 !important;
}

.tiposEntradas .box p.nombre{
    background: #8a0072 !important;
}

.footer_vatt{
    min-height: 0;
    background: #8a0072 !important;
}

.page_144 .infoAdiccional .tabs #entrada{
    display: none;
}

/** CSS para los tooltip nuevos **/
img.infoPaquete {
    width: 25px;
    vertical-align: sub;
    cursor: pointer;
}

.tooltip.top{z-index: 99;}

.tooltip.top .tooltip-inner {
    text-align: left;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    max-width: 100% !important;
}

/** Cambios resumencompra */
.page_compra #sec_contenido_izquierda{
    width: 100% !important;
}

#sec_contenido_izquierda>div>p:nth-child(2){display: block;}

.bloqueIzquierda{
    margin: 0;
    margin-bottom: 10px;
}

.page_compra .infoBabies svg{
    float: none !important;
    vertical-align: middle;
}

/* imagenes que se veian enormes en el swal*/
.swal2-content img {
    width: 20px;
    margin-right: 5px;
    vertical-align: text-top;
}


@media screen and (max-width: 375px){
    .controls{
        margin: 0 auto !important;
        width: 95% !important;
        display: block !important;
    }
}

/** cambios ofertas destino **/
.page_destino #contenedor #contenido #sec_contenido_izquierda{
    width: 280px !important;
}

.page_destino #contenedor #contenido #sec_contenido_derecha {
    width: 900px !important;
    float: right !important;
    padding: 0 !important;
}

.page_destino #contenedor #contenido{
    padding: 0 !important;
    overflow: hidden;
}

.page_destino .contenidoTags {
    text-align: left;
}

@media screen and (max-width: 1230px){
    p.tipoProducto, p.tagProducto{
        font-size: 14px;
    }

    #filtroTipoProducto h2, #filtroPorTag h2, #buscarOtraCiudad h2{
        font-size: 15px;
    }

    .page_destino #sec_contenido_izquierda {
        width: 215px !important;
        margin-left: 5px;
    }

    input.listaDestinos{
        width: 90%;
    }

    .page_destino #sec_contenido_derecha {
        width: 75% !important;
        float: right;
    }

    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 195px !important;
    }
}

@media screen and (max-width: 1120px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 180px !important;
    }
}


@media screen and (max-width: 1040px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 170px !important;
    }
}

@media screen and (max-width: 990px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 208px !important;
    }
}

@media screen and (max-width: 900px){
    select.tipoProducto {
        display: block;
        margin: 10px auto;
        width: 90%;
        border: 1px solid #000066;
        border-radius: 20px;
        padding: 6px;
        text-align: center;
        color: #000066;
        font-weight: bold;
        text-align-last: center;
        text-transform: uppercase;
    }

    .listaCiudades{
        font-weight: bold;
        width: 90%;
        display: block;
        float: none;
    }

    #cabeceraProductos .textoOfertasEn{
        display: none;
    }

    .page_destino #contenedor #contenido #sec_contenido_derecha{
        width: 100% !important;
        float: right;
        text-align: center;
    }

    #filtroTipoProducto{
        display: none;
    }

    #filtroPorTag{
        width: 220px;
        position: fixed;
        top: 50px;
        left: -220px;
        transition: 0.5s ease-in-out;
    }

    #filtroPorTag.open{
        left: 0;
    }

    #filtroPorTag h2{
        width: 255px;
        background: #999;
        padding: 12px 0;
        border-radius: 0 18px 18px 0;
    }

    #buscarOtraCiudad {
        width: 220px;
        position: fixed;
        top: 50px;
        right: -220px;
        transition: 0.5s ease-in-out;
    }

    #buscarOtraCiudad.open{
        right: 0;
    }

    #buscarOtraCiudad svg {
        float: left;
        width: 50px;
        height: 40px;
        margin-left: -60px;
        padding: 7px;
        background: #4d4d4d;
        border-radius: 18px 0 0 18px;
    }

    .cabeceraOfertaDestino .centradoDestino{
        top: 10%;
    }

    .cabeceraOfertaDestino h1.tituloDestino{
        font-size: 35px;
    }

    .cabeceraOfertaDestino p.parrafito{
        font-size: 20px;
    }
}

@media screen and (max-width: 675px){
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 160px !important;
    }

    .cabeceraOfertaDestino img.imgCabeceraDestinos {
        width: 140%;
        margin-left: -25%;
    }
}

@media screen and (max-width: 535px){
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 45% !important;
    }

    .cabeceraOfertaDestino img.imgCabeceraDestinos {
        width: 180%;
        margin-left: -50%;
    }
}

@media screen and (max-width: 400px){
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 45% !important;
    }

    .cabeceraOfertaDestino img.imgCabeceraDestinos {
        width: 225%;
        margin-left: -110%;
    }

    .cabeceraOfertaDestino h1.tituloDestino{
        font-size: 30px;
    }

    .cabeceraOfertaDestino p.parrafito{
        font-size: 18px;
        margin-top: 10px;
    }

}

/** colores ofertas destinos */
.page_destino .fondoColorMarcaBlanca{
    background: rgba(138, 0, 114, 0.6) !important;
}

.page_destino .colorBordeMarcaBlanca .inner {
    border-color: #8a0072 !important;
}

#fullCalendar .fc-h-event {
    background-color: #476727;
}

#fullCalendar .diaBarato {
    background-color: #73A931;
}

.page_destino .pieOfertaDestino{
    color: #8a0072 !important;
}

.page_destino select.tipoProducto{
    border-color: #8a0072 !important;
    color: #8a0072;
}

.page_destino .grupo .textoResp{
    color: #8a0072 !important;
}

.page_destino .listaCiudades{
    border-color: #8a0072 !important;
}

.page_destino .btnShowOrden path, .page_destino .btnShowOrden rect{
    fill: #8a0072 !important;
}

.page_destino .listaCiudades input{
    color: #8a0072;
}

.page_destino input.listaEstaciones::-webkit-input-placeholder { /* Edge */
    color: #8a0072;
}

.page_destino input.listaEstaciones:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #8a0072;
}

.page_destino input.listaEstaciones::placeholder {
    color: #8a0072;
}

.page_destino .swalCuadrado circle {
    fill: #8a0072;
}

.page_destino .tipoProductoElegido{
    color: #8a0072 !important;
}

.page_destino #filtroTipoProducto{
    background: #8a0072 !important;
}

.page_destino p.tipoProducto svg path{
    fill: #8a0072 !important;
}
.page_destino p.tipoProducto.activo svg path {
    fill: #FFF !important;
}

.page_destino ul.opcionesOrdenar li.orderItem.activo{
    color: #8a0072 !important;
}

.page_destino ul.opcionesOrdenar li.orderItem.activo svg.tick path{
    fill: #8a0072 !important;
}

/** cambios necesarios responsive */
.buttonShowInfoCompra {
    background: #8a0072 !important;
}

#contenido h2.v2_titulo2 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
}

div#tituloEstasComprando{
    color: #666666 !important;
}

#info_compra .bloqueProductoContainer .detalle_ocio img {
    max-width: 75px;
}

@media (max-width: 770px){
    .page_hotelbedsModalities #sec_contenido_izquierda {
        margin-top: 0px !important;
    }

    span.contenidoPrecios {
        margin-top: 5px;
    }

    #divBusqueda div.producto_contenedor svg {
        width: 20px !important;
        margin: 0 10px !important;
    }
}

@media screen and (max-width: 600px){
    .footer_vatt {
        padding-bottom: 300px;
    }

    .boton_ocultarInfoCompra {
        top: -5px;
    }
}

@media screen and (max-width: 450px){
    #contenido h2.v2_titulo2 {
        font-size: 16px !important;
    }

    .divContenedorOcioCompra * {
        font-size: 16px !important;
    }
}


/*** Colores pagina de aves **/
.fondoColorMarcaBlanca {
    background: rgba(138, 0, 114, 0.6) !important;
}

.colorBackgroundMarcaBlanca {
    background: #8a0072 !important;
}

.colorBackgroundMarcaBlancaLetra {
    color: #8a0072 !important;
}

.btnRecorridoAve svg path {
    fill: #8a0072 !important;
}

#calendar svg path {
    fill: #8a0072 !important;
}

td.day:not(.disabled):hover, td.day.selected {
    outline: 1px solid #8a0072 !important;
    border: 1px solid #8a0072;
    color: #8a0072;
}

td.day.hoy {
    border: 1px solid #8a0072;
}

.bordeMarcaBlanca {
    border: 1px solid #8a0072 !important;
}

.ficha .enFila svg path,
.ficha .enFila svg polygon,
.faqs svg path,
.faqs svg polygon {
    fill: #8a0072 !important;
}

/* nuevo formato microsite 2021*/
#formatoMicroProducto input:checked + .sliderSwitch {
    background-color: #8a0072;
}

#formatoMicroProducto .ficha .enFila svg path, .ficha .enFila svg polygon, .faqs svg path, .faqs svg polygon, path.relleno {
    fill: #8a0072 !important;
}

#formatoMicroProducto input:checked + .sliderSwitch {
    background-color: rgba(138, 0, 114, 0.5) !important;
}

#formatoMicroProducto input:checked + .sliderSwitch:before {
    background-color: #8a0072 !important;
}

#formatoMicroProducto .tabs .tab svg path {
    fill: black !important;
}

#formatoMicroProducto .loader {
    border-top: 4px solid #8a0072;
}

#loadingCalendario .loader {
    border-top: 4px solid #8a0072;
}

/*arreglos ficha hotel */
.swal2-container .swal_fichaHotel.swalFullScreen {
    width: 700px !important;
}

.swal_fichaHotel .categoria img {
    height: 15px !important;
    width: 45px;
}

.swal_fichaHotel.swalFullScreen .btnGris {
    position: initial !important;
    margin: 0 auto;
}

@media screen and (max-width: 700px) {
    .swal2-container .swal_fichaHotel.swalFullScreen {
        width: 96% !important;
    }
}

/* ocultar contenedor boxes formato ociotour */
#formatoMicroProducto #cajasCompra .boxMicroOciotour {
    display: none;
}

#formatoMicroProducto #informacionProducto{
    margin-top: 20px;
}
	
	/* Sustitución del logo para agentes en la nueva versión */
	