	.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;
	}

			.enlacesPie {display:none}
	
	

	
		.page_vatt .contenido .subcontenedorHome {
    width: 1101px;
}

.cabecera.magenta {
    background: #980078
}

.page_vatt .producto
.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;
}

.enlacesPie {
    display: none
}


@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;
}

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: #B292C2;
}

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: #B292C2;
    font-weight: 700;
    font-size: 20px;
    border: 1px solid #B292C2;
    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: #B292C2;
    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: #B292C2;
    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: #8c62a0;
}

.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: #8c62a0;
}

.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: 800px) {
    .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: 800px) {
    .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: #B292C2;
    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 #B292C2;
    background: #B292C2;
}

.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: #8c62a0;
}

.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: #8c62a0;
}

.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: #8c62a0 !important;
    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: #8c62a0;
}

.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: #B292C2;
    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: #B292C2;
    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 #997ca8;
    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 #B292C2;
    -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: #B292C2;
    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: #B292C2;
    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 #B292C2;
    text-align: center;
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
    color: #B292C2;
    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: 115px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 999;
    display: block;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
}

.page_RenfeHome .barraCabecera {
    height: 0px;
}

@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: 110px;
}

.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;
    padding: 0;
    position: relative;
    display: inline-block;
    height: 30px;
    width: auto;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    top: -55px;
    z-index: 999999;
    right: 70px;
}

.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://ociotour.es/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;
    height: 30px;
    line-height: 30px;
    background: none;
    border: 1px solid #444444;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #444444;
    width: auto;
    padding: 0 8px;
}

.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: 33px;
    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: #ffffff;
    margin: 0;
    top: 0;
    padding: 0;
    border: 1px solid #444444;
    border-bottom: 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 {
    color: #999999;
}

.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;
    padding: 0;
    box-sizing: border-box;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: #B292C2;
    right: 50px;
    position: absolute;
}

.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,
.page_destino .barraCabecera .miniCesta div,
.page_RenfeHome .barraCabecera .miniCesta div,
.page_landing .barraCabecera .miniCesta div,
.page_hotelbedsModalities .barraCabecera .miniCesta div,
.page_seleccionModelos .barraCabecera .miniCesta div,
.page_datosPersonales .barraCabecera .miniCesta div,
.page_confirmacion .barraCabecera .miniCesta div,
.page_showCart .barraCabecera .miniCesta div,
.page_hotelbedsModalities .barraCabecera .miniCesta div,
.page_ociotourFechas .barraCabecera .miniCesta div,
.page_ociotourZonas .barraCabecera .miniCesta div,
.page_finVenta .barraCabecera .miniCesta div,
.page_oneboxSesiones .barraCabecera .miniCesta div,
.columns_2 .barraCabecera .miniCesta div {
    cursor: pointer;
    position: relative;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 15px;
    display: inline-block;
    height: 100%;
    line-height: 50px;
    width: 100%;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    outline: 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: #8c62a0;
}

.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://ociotour.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: #B292C2;
    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: #8c62a0;
}

.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: #B292C2;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #B292C2;
    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 #B292C2;
    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 #B292C2;
    background: none;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    border-radius: 100px;
    padding: 0 30px;
    color: #B292C2;
    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 #B292C2;
    background: none;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    border-radius: 100px;
    padding: 0 30px;
    color: #B292C2;
    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: #B292C2;
    border: 1px solid #B292C2;
    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: #B292C2;
    -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: #B292C2;
    -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: #B292C2;
    box-shadow: 0 0 0 #ffffff;
    -webkit-box-shadow: 0 0 0 #ffffff;
    border-top: 2px solid #B292C2;
}

.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 10px;
    }
}

.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_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://ociotour.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: #B292C2;
    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: 0;
    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: 0;
    outline: none;
    border-bottom: 2px solid #B292C2;
    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: #B292C2;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #B292C2;
    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: #B292C2;
    display: inline-block;
    padding: 0 40px;
    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: #8c62a0;
}

.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 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    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 #B292C2;
    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: #B292C2;
}

.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: #B292C2;
    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 #B292C2;
    box-shadow: none;
    color: #B292C2;
    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: #B292C2;
    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: #B292C2;
}

.page_confirmacion #sec_contenido_izquierda .condicionesContratacion {
    background-color: #000066 !important;
    border-radius: 0 0 10px 10px !important;
    -webkit-border-radius: 0 0 10px 10px !important;
    color: #FFF !important;
    padding: 5px 30px !important;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container a {
    top: 10px !important;
}

.page_confirmacion #sec_contenido_izquierda .condicionesContratacion a, .page_confirmacion #sec_contenido_izquierda .condicionesContratacion p {
    color: #FFF !important;
}

.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 #B292C2;
    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: #B292C2;
    -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: #8c62a0;
}

.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 #B292C2;*/
    /*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 #B292C2;
    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 #997ca8;
    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 #997ca8;
}

.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 #B292C2;
}

.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: #B292C2;
    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: #8c62a0;
}

.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 #B292C2;
    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 #B292C2;
    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 #997ca8;
    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 #997ca8;
}

.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: 150px;
        right: 15%;
    }
}

.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: #B292C2;
}

.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 #B292C2;
    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: #B292C2;
    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: #8c62a0;
}

.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;
    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: 304px;
        min-height: none;
        width: 32%;
        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: 50px;
    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: 20px;
    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;
        padding: 0 !important;
    }
}

.page_fichaProducto .reservar .btn-compra span {
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    background: #B292C2;
    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: #8c62a0;
}

.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: 250px;
}

@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: absolute;
    top: 0;
    max-width: 1920px;
    max-height: none;
    height: 100%;
    margin: 0;
}

@media screen and (min-width: 1080px) {
    .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: #B292C2;
    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: 1200px;
    height: 100px;
    margin: 0 auto;
}

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

.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: 55%;
}

.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: 12%;
    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://ociotour.es/front/renfe/icons/icono_hoteles.png);
    background-repeat: no-repeat;
    background-position: center top;
}

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

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

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

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

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

.ico_escapadas {
    background-image: url(https://ociotour.es/front/renfe/icons/icono_escapadas.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_transfer {
    background-image: url(https://ociotour.es/front/renfe/icons/icono_transfer.png);
    background-repeat: no-repeat;
    background-position: center top;
}


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

.contenedor_pie {
    background-color: #666666;
    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 {
    width: 25%;
    float: left;
    border-right: 1px solid #ffffff;
    padding-bottom: 10px;
    box-sizing: border-box;
}

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

.pie .enlaces {
    width: 100%;
    clear: both;
    border-bottom: 1px solid #777777;
    border-top: 1px solid #777777;
    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: 10px;
    padding-right: 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;
}


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


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


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


/* Tabled Portrait */

@media screen and (max-width: 1080px) {
    header {
        width: 100%;
        height: 100px;
        margin: 0 auto;
    }

    .cab_boton {
        display: block;
        width: 10%;
        height: 50px;
        margin-top: 10px;
        margin-left: 10px;
        float: left;
        background-image: url(https://ociotour.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: 10%;
        height: 60px;
        margin-top: 5px;
        margin-left: 5px;
        float: left;
        background-image: url(https://ociotour.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%;
    }
}

.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: #B292C2;
    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: #B292C2;
    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: #8c62a0;
}

.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: #B292C2;
    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: #8c62a0;
}

.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: #B292C2;
    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: #8c62a0;
}

.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 #B292C2 !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: #B292C2;
    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 #997ca8;
    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: #f5f5f5;
}

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

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

#productoMasInfo svg {
    height: 15px !important;
}

.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: #B292C2;
    cursor: pointer;
}

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

.page_RenfeHome #buscadorDestinos ul.tabs li.active {
    background: #B292C2;
    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: #8c62a0;
    color: #ffffff;
}

.page_RenfeHome #buscadorDestinos .searchBox input {
    background: #ffffff;
    border-bottom: 2px solid #B292C2;
    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 #B292C2;
    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: #B292C2;
    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: #B292C2;
    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: #8c62a0;
}

.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: #B292C2;
    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: #B292C2;
    -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: #B292C2;
    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 #B292C2;
    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: #B292C2;
    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: #B292C2;
    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://ociotour.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://ociotour.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://ociotour.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://ociotour.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://ociotour.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: #B292C2;
    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: #B292C2;
    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://ociotour.es/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://ociotour.es/front/atodotren/img/carrusel_apaisado_portaventura.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_ocio {
    background: url('https://ociotour.es/front/renfe/img/carrusel_apaisado_toledopass.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_circuitos {
    background: url('https://ociotour.es/front/atodotren/img/carrusel_apaisado_circuitolourdes.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_grupos {
    background: url('https://ociotour.es/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 #B292C2;*/
    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%;
    display: inline;
    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;
}

@media screen and (max-width: 1080px) {
    .page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .grupos .buscador {
        width: 100% !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: #B292C2;
    color: #FFFFFF;
    margin-top: 20px;
    transition: background-color ease 0.7s;
}

.page_RenfeHome .btnBuscador {
    padding: 10px 50px !important;
    border-radius: 40px !important;
    background-color: #B292C2;
    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: #49cda1 !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 .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://ociotour.es/front/renfe/img/triangulo_trenmasocio.png') no-repeat;
    background-size: 100%;
    display: none;
}

.page_RenfeHome .tgreen {
    background: url('https://ociotour.es/front/renfe/img/triangulo_ocio.png') no-repeat;
    background-size: 100%;
    display: none;
}

.page_RenfeHome .tblue {
    background: url('https://ociotour.es/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://ociotour.es/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: #B292C2;
        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://ociotour.es/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: #B292C2;
        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: 1080px) {
    .page_RenfeHome .imgcorner_wide {
        width: 40%;
    }

    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://ociotour.es/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://ociotour.es/front/renfe/img/carrusel_peq_magopop+tren.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }

    .page_RenfeHome .fondo_trenmasocio {
        background: url('https://ociotour.es/front/atodotren/img/carrusel_peq_portaventura.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }

    .page_RenfeHome .fondo_ocio {
        background: url('https://ociotour.es/front/renfe/img/carrusel_peq_toledopass.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }

    .page_RenfeHome .fondo_circuitos {
        background: url('https://ociotour.es/front/atodotren/img/carrusel_peq_circuitolourdes.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }

    .page_RenfeHome .fondo_grupos {
        background: url('https://ociotour.es/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%;
        display: inline;
        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: #B292C2;
        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://ociotour.es/front/renfe/img/marker.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }

    .page_RenfeHome .calendarInput {
        background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }

    .page_RenfeHome .calendarInputIda {
        background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }

    .page_RenfeHome .calendarInputVuelta {
        background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }

    .page_RenfeHome .adultsInput {
        background: url('https://ociotour.es/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://ociotour.es/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://ociotour.es/front/renfe/img/kidsunder3.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 80% !important;
    }

    .page_RenfeHome .childsInput {
        background: url('https://ociotour.es/front/renfe/img/childs.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 80% !important;
    }
}

/*@media (max-width: 820px){
.page_RenfeHome .tarjeta_wide{
width: 47.5%;
}
}*/

@media (max-width: 800px) {
    .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://ociotour.es/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: #B292C2;
        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;
    margin: 5px 0px;
    font-size: 14px;
}

    .page_RenfeHome .peq{
    width:32% !important;
}

    .page_RenfeHome .adultsInput{
    background: url('https://ociotour.es/front/renfe/img/adult.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: 8% !important;
}

    .page_RenfeHome .kidsInput{
    background: url('https://ociotour.es/front/renfe/img/kidsunder3.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: 8% !important;
}
    .page_RenfeHome .childsInput{
    background: url('https://ociotour.es/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: #B292C2 !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: #B292C2 !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: #B292C2;
    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: #B292C2;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #B292C2;
    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: #B292C2;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #B292C2;
    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;
    font-family: 'Raleway', sans-serif !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: #B292C2 !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: #B292C2 !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%;
    height: 40px !important;
    display: inline;
    margin: 5px 0px;
    font-size: 14px;
    border: none !important;
}

.input_b_derecha {
    padding-left: 15% !important;
}

.markerInput {
    background: url('https://ociotour.es/front/renfe/img/marker.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInput {
    background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInputIda {
    background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: auto 90% !important;
}

.calendarInputVuelta {
    background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: auto 90% !important;
}

.nameInput {
    background: url('https://ociotour.es/front/renfe/img/adult.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: 13% !important;
}

.emailInput {
    background: url('https://ociotour.es/front/renfe/img/email_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 50% !important;
}

.telfInput {
    background: url('https://ociotour.es/front/renfe/img/tlf_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.adultsInput {
    background: url('https://ociotour.es/front/renfe/img/hombre.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.kidsInput {
    background: url('https://ociotour.es/front/renfe/img/baby.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.childsInput {
    background: url('https://ociotour.es/front/renfe/img/familia.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.renfeAPI_tarifa {
    padding: 10px !important;
}

.divCargando {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    float: center;
    z-index: 9999999999999999999;
    /*background-color: rgba(138, 0, 114, 0.6) !important;*/
    background-color: #FFF;
}

#loaderContent.enabled {
    display: block;
}

#loaderContentHotel.enabled {
    display: block;
}

#loaderContentHotel {
    /*margin-top: 160px;*/
}

.cabeceraFalsa {
    height: 165px;
    width: 100%;
}

.divInteriorCargando {
    padding: 15px;
    width: 40%;
    background-color: #ffffff;
    margin-top: 15%;
}

.divInteriorCargando.cargandoHoteles {
    padding: 0;
    width: 100%;
    background-color: #ffffff;
    margin-top: 0;
}

.cargandoHoteles .gap_fixed {
    height: 0;
}

.cargandoHoteles .subcontenedorHome {
    width: 1200px;
}

.texto_aviso {
    font-size: 20px !important;
}

p.pCargandoDatos {
    background: transparent !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: #B292C2;
    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: #B292C2;
    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: #B292C2;
    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: #B292C2;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 12px !important;
    font-weight: 700;
}

.btn1 {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 35px !important;
    background-color: #B292C2;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #B292C2;
    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: #B292C2 !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: #B292C2 !important;
    font-weight: bold !important;
}

.contenedorModelos {
    padding: 0 !important;
}

.titulo2_ocio {
    color: #B292C2 !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://ociotour.es/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://ociotour.es/front/renfe/img/marker.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInput {
    background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.emailInput {
    background: url('https://ociotour.es/front/renfe/img/email_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 50% !important;
}

.telfInput {
    background: url('https://ociotour.es/front/renfe/img/tlf_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.adultsInput {
    background: url('https://ociotour.es/front/renfe/img/hombre.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.kidsInput {
    background: url('https://ociotour.es/front/renfe/img/baby.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.childsInput {
    background: url('https://ociotour.es/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: #B292C2;
    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: #B292C2;
    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: #B292C2 !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: #B292C2;
    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: #B292C2;
    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: #B292C2 !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;
}

.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 #B292C2;
    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;
}

.page_RenfeHome #contenedor {
    width: 100% !important;
    margin: 0 !important;
}

.page_compraUnificada #contenedor {
    width: 100% !important;
    margin: -25px 0 0 0 !important;
}

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

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

.page_datosPersonales svg {
    top: 0;
    vertical-align: baseline;
}

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

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

.page_destino svg {
    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;
}

.page_ociotourFechas .divIzquierdaOcio {
    width: 35% !important;
}

/* cobas */
@media screen and (max-width: 1105px) {
    .h3_cab_tren {
        font-size: 16px;
    }

    .page_seleccionModelos .resumen_interior {
        width: 45% !important;
    }
}

@media screen and (max-width: 1000px) {
    .divIzquierdaOcio {
        width: 40%;
    }

    .grupoDerecha {
        width: 58% !important;
    }

    .h3_cab_tren {
        font-size: 14px;
    }

    .page_seleccionModelos .resumen_interior {
        width: 55% !important;
    }

    .page_seleccionModelos .resumen_reservar {
        width: 45% !important;
    }
}

@media screen and (max-width: 800px) {
    .divIzquierdaOcio {
        width: 98% !important;
    }

    .divInteriorCargando {
        width: 95%;
        margin-top: 5%;
    }
}

/* cobas */


.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) {
    .panel2 {
        width: 48% !important;
        height: 300px;
        margin-bottom: 10px;
    }

    .panel2_final {
        width: 48% !important;
        height: 300px;
        margin-bottom: 10px;
    }

    .contenido_panel {
        font-size: 13px;
    }
}

@media (max-width: 800px) {
    #contenedor {
        width: 100% !important;
        margin: 20px auto !important;
    }

    .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 {
        padding: 10px 15px !important;
        font-size: 18px !important;
        display: inline-block;
    }

    .bloqueIzquierda {
        width: 100% !important;
    }

    .bloqueDerecha {
        width: 100% !important;
        margin-left: -10px !important;
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 800px) {
    .divInteriorCargando {
        width: 90%;
        margin-top: 5%;
    }

    .page_oneboxSesiones .divIzquierdaOcio {
        width: 98% !important;
    }

    .page_oneboxSesiones .grupoDerecha {
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 800px) {
    .page_hotelbedsModalities .divIzquierdaOcio {
        width: 98% !important;
    }

    .page_ociotourFechas .divIzquierdaOcio {
        width: 98% !important;
    }

    .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: #B292C2;
}

.contenido_cabecera_vatt {
    max-width: 1200px;
    width: 90%;
    height: 100%;
    margin: 0 auto;
    color: #FFFFFF;
}

.alertify .ajs-body .ajs-content {
    text-align: center;
    font-family: 'Roboto', sans-serif !important;
}

.div_botonera {
    width: 100%;
    height: 52%;
    display: inline;
}

.svg_maletin path {
    fill: #fff;
}

.boton_cabecera_vatt .selectorIdioma ul {
    width: 248%;
    background-color: #B292C2 !important;
    position: absolute;
    left: -22px;
    right: 0;
    top: 35px;
    z-index: 20;
    display: none;
}

/*
.selector_idioma {
padding: 0 !important;
border-right: 2px solid #D114A2;
}
*/
.selectorIdioma li a {
    background-color: transparent !important;
    color: #999999;
}

.selectorIdioma li a:hover {
    background-color: transparent !important;
    color: #999999;
}

.boton_cabecera_vatt .selectorIdioma li a:hover,
.selectorIdioma li a.selected {
    background-color: transparent !important;
}

.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: #B292C2;
    background-color: #FFF;
    padding: 6px 30px;
    font-weight: bold;
    border-radius: 30px;
}

.footer_vatt {
    background: #B292C2;
    height: auto;
    min-height: 250px;
    width: 100%;
    padding-top: 30px;
}

.menuVendedor_new2016 a {
    color: #fff !important;
    text-decoration: underline;
}

.menuVendedorContainer {
    background: #B292C2 !important;
}

.azul {
    background: #B292C2;
}


/*********************************************************************************
**************************** 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: #B292C2 !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: #B292C2;
}

.page_NeoPartners_form legend {
    color: #B292C2;
    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: #B292C2;
}

.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: #B292C2;
    background-color: #FFF;
    padding: 6px 30px;
    font-weight: bold;
    border-radius: 30px;
}

.menu_clientes {
    display: none;
    width: 100%;
    height: 20px;
    background: #B292C2;
    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 *****************/

.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://ociotour.es/front/renfe/img/carrusel_apaisado_circuitomadrid.jpg');
    background-size: 100% !important;
}

/* 03/04/2017
.page_vatt .input_buscador {
    background-size: auto 90% !important;
}
*/

.page_vatt .separador {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 100%;
    height: auto;
    font-size: 40px;
    font-weight: bold;
    color: #B292C2;
    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;
    text-align: left;
}

.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: #B292C2;
}

.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: 22px;
    margin-top: 0px;
    margin-right: 10px;
}

.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: 0;
    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: #B292C2 !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: #B292C2;
    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: 32px;
    text-align: left;
    font-weight: bold;
}

.page_vatt .precio_morado_der {
    float: right;
    color: #B292C2;
    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: #B292C2;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
}

.page_vatt .bottom_buscador_carrusel {
    background-color: #B292C2;
    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: 25%;
    display: inline-block;
    cursor: pointer;
    padding: 5px;
    background-color: #AAA;
    font-size: 14.5px !important;
}

.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.40%;*/
}

.page_vatt .topbar_buscador_carrusel .tab_izquierda {
    border-radius: 6px 0px 0px 0px;
}

.page_vatt .topbar_buscador_carrusel .tab_selected {
    background: #B292C2;
}

.page_vatt .btn1_home {
    border-radius: 0px 0px 6px 6px !important;
    padding: 3px 43px !important;
    background-color: #33cc99 !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: #B292C2 !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: #B292C2
}

.page_vatt .fil0 {
    fill: #B292C2;
    fill-rule: nonzero
}

.page_vatt .fil0_tren {
    fill: #B292C2;
}

.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 #buscador_container {
    width: 50%;
}

.clickBlog {
    cursor: pointer;
}

.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;
    }
}

/**************** 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: 1080px) {
    .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% !important;
    }

    .page_vatt .pieProducto {
        height: 100%;
    }

    .page_vatt .oculto {
        display: block;
    }
}

@media screen and (max-width: 490px) {
    .page_vatt .topbar_buscador_carrusel .tab {
        font-size: 0;
        text-align: center;
    }
}

@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: 28px;
    }

    .page_vatt .span_f_peq {
        margin: 0px;
    }
}

@media screen and (max-width: 900px) {
}

@media screen and (max-width: 895px) {
    /*
        .page_vatt .barraCabecera {
            margin: 0;
            width: 100%;
            top: 50px !important;
            background: #B292C2 !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;*/ /*cobas*/
    }

    .page_vatt .linea_producto {
        font-size: 25px;
        text-align: left;
    }

    /*
        .barraCabecera {
            margin: 0 !important;
            width: 100% !important;
            top: 50px !important;
            background: #B292C2 !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;
    }

    .page_vatt .span_f_peq {
        margin: 0px;
    }
}

@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) {
    .enlace_centrado {
        vertical-align: bottom;
    }

    .enlace_centrado .clickBlog {
        font-size: 0;
        padding: 8px 6px 9px 9px;
    }

    .enlace_centrado .clickContacto {
        font-size: 0;
        padding: 7px;
    }

    .enlace_centrado .clickTlf {
        font-size: 0;
        padding: 7px;
    }
}

@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: #B292C2;

}

.menu_clientes li {
padding: 0 5px;
}
}*/


/*************************************************/

@media screen and (max-width: 456px) {
    /*.page_vatt .barraCabecera .contenido{
    width: 100%;
}*/
    .boton_cabecera_vatt {
        padding: 0 2px;
    }
}

@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: 0px;
    }

    .page_vatt .pieProducto {
        height: 100%;
    }

    .page_vatt .oculto {
        display: block;
        font-size: 14px !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;
    }
}


/** 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 #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_datosPersonales #procesoCompra h3 {
    color: #B292C2;
    font-size: 30px;
}

.page_datosPersonales #expedienteAgencia h3 {
    color: #B292C2;
    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: #B292C2;
    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: #B292C2;
}

.page_seleccionModelos #gastosGestionAgencia.modal {
    left: 28%;
    height: auto;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner .content .modelos_container .concepto h4 {
    color: #B292C2;
    border-bottom: 1px solid #B292C2;
}

.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 {

    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_52 a:hover {
    text-decoration: none;
}

.page_52 .boton_volver {
    display: inline-block !important;
}

.page_52 .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_52 #sec_contenido_izquierda > div.bloque {
    background-color: #292244 !important;
    padding-bottom: 10px;
}

.page_52 #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: #B292C2;
    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: #B292C2;
}

.productos_ferrari .ocio_opaco {
    background-color: #B292C2;
}


/**************************************************************  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: #B292C2;
    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: #B292C2;
    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: #cf9fe5 !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: #B292C2;
}

.productos_ferrari path.svg_ocio {
    fill: #B292C2;
}

.productos_ferrari path.svg_vatt {
    fill: #B292C2;
}

.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://ociotour.es/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: #B292C2;
    text-align: left;
    padding-left: 20px;
}

.page_datosPersonales #modalSelectorPago .contentPagos .formaPago .tick {
    color: #B292C2;
    font-size: 14px;
    font-weight: bold;
    float: right;
}

.page_datosPersonales #modalSelectorPago > div > div > div > h4 {
    color: #B292C2;
}


/** 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_tarifa {
    padding: 0 15px 0 15px;
    font-size: 13px;
    margin-bottom: 0 !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa {
    border-left: 5px solid #B292C2;
    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;
}


/************* 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: #B292C2;
    padding: 5px;
    font-size: 30px;
}

.page_fichaProducto .detalleProducto h1.itinerario {
    margin: 0;
    background: #FFF;
    color: #B292C2 !important;
    padding: 5px;
    font-size: 20px;
    border: 1px solid #B292C2;
}

.page_fichaProducto .detalleProducto h2.title1 {
    color: #B292C2 !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: #B292C2 !important
}

.page_59 .fil32 {
    fill: #B292C2 !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: #B292C2 !important;
    fill-rule: nonzero !important
}

.page_59 .fil33 {
    fill: #B292C2 !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
}


/* nuevo menu inferior */
.cab_menuinferior {
    background-color: #dddddd;
    height: 50px;
}

.cab_menuinferior p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 18px;
    margin-bottom: 0;
    color: #B292C2;
    display: block;
    text-align: left;
}


/* Sustitución del logo para agentes en la nueva versión */

/******************* EDICION COMPRA CIRCUIT0S *****************************/
.span_habitacion {
    color: #B292C2;
    font-weight: 600;
    width: 75%;
    display: inline-block;
    border-bottom: #B292C2 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: #B292C2;
    font-size: 18px;
}

.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: #B292C2 !important;
    float: right;
    font-weight: bold;
    width: 70px;
    font-size: 20px;
}

.page_seleccionModelos .resumen_interior span.resumen_izq {
    color: #000;
    text-align: left;
    font-weight: bold;
    display: inline-block;
    width: 200px;
    font-size: 20px;
}

.page_seleccionModelos .resumen_reservar {
    text-align: right !important;
    padding: 10px;
    display: inline-block !important;
    float: right;
    width: 50% !important;
}

.page_seleccionModelos .nombre_circuito {
    color: #B292C2 !important;
    border-bottom: none !important;
    padding-left: 0 !important;
    padding-bottom: 5px !important;
}

.page_seleccionModelos .circuitoBase {
    padding-left: 20px !important;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.page_seleccionModelos .circuitoBase .circuitoBase_habitacion {
    font-weight: bold;
    color: #B292C2;
    font-size: 20px;
}

.page_seleccionModelos .circuitoBase .circuitoBase_adultos {
    font-weight: bold;
    color: #000;
    font-size: 20px;
}

.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;
    }
}

/************* 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;
    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: #B292C2;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    transition: background-color ease 0.7s;
}

.page_63 path.svg_trenocio{
    fill: #B292C2;
}

.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%;
    margin: 5px auto;
     background-color: #B292C2;
    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%;
        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 nuevo para noches de la suite */
.page_63 #sec_contenido_izquierda > div.bloque {
    background-color: #beb6b8 !important;
}

.page_63 .div_exterior {
    width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

@media screen and (max-width: 1200px) {
    .page_63 .div_exterior {
        width: 100%;
    }
}

.page_63 .producto_suite {
    display: inline-block;
    width: 45%;
    background-color: #FFF;
    border: 1px solid #000;
    padding-bottom: 20px;
}

.page_63 .producto_suite:last-child {
    float: right;
}

.page_63 .producto_suite img {
    width: 100%;
    height: auto;
}

.page_63 .producto_suite h1, .page_63 .producto_suite p {
    text-align: center;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #000;
}

.page_63 .producto_suite h1 {
    font-size: 50px;
}

.page_63 .producto_suite p {
    font-size: 28px;
}

.page_63 .div_botones_bot {

}

.page_63 .div_botones_bot a.btn_mini {
    font-size: 20px !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    margin: 0 15px;
    display: inline-block !important;
}

@media screen and (max-width: 800px) {
    .page_63 .producto_suite {
        width: 100%;
        margin-bottom: 20px;
    }
}

/****************** 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%;
}

.page_62 .btn_mini {
    font-size: 19px !important;
}

/*********** 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.reservar {
    background: transparent;
}

.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_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: 110px;
}

.div_fixed {
    position: fixed;
    width: 1200px;
    margin-top: -195px;
    background-color: #fff;
}

.div_fixed_subheader {
    position: fixed;
    width: 1200px;
    /*-293px*/
    margin-top: -90px;
    background-color: #fff;
    z-index: 10;
}

h2.v2_titulo2 {
    background-color: #B292C2;
    padding: 5px;
    font-size: 25px;
    color: #FFF;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

h2.v2_titulo1 {
    margin: 10px 0;
    background-color: #B292C2;
    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%;
    width: 70%;
}

.producto_contenedor div.contenedor_interior span {
    cursor: pointer;
}

.producto_contenedor div.contenedor_interior p.nombreProducto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #B292C2;
    font-size: 30px;
    margin-bottom: 2px;
    background: transparent;
}

.producto_contenedor div.contenedor_interior span.infoProducto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background: #666666;
    color: #FFF;
    padding: 3px;
    border-radius: 5px;
}

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: 25%;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    min-height: 47px;
    vertical-align: top;
}

#botonResetCompra svg {
    width: 22px;
    height: 19px;
}

#botonResetCompra {
    display: none;
}

.page_hotelbedsModalities #botonResetCompra {
    display: inline-block;
    float: right;
}

#botonResetCompra .btn_mini_azulado {
    padding: 5px 20px !important;
}

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 #B292C2;
    padding: 5px;
    color: #B292C2;
}

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: 14px !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.nombreProducto{
        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.nombreProducto {
        font-size: 20px;
    }

    .producto_contenedor div.contenedor_interior span.infoProducto {
        font-size: 14px !important;
    }

    #fixed_topper > div > svg {
        height: 50px;
        width: auto;
    }
}

@media screen and (max-width: 430px) {
    div.bloque_botones div {
        font-size: 16px;
    }

    .producto_contenedor div.contenedor_interior p.nombreProducto {
        font-size: 20px;
    }

    .producto_contenedor div.contenedor_interior span.infoProducto {
        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 {
    text-align: center;
    width: 730px;
    margin: 10px auto;
    padding-bottom: 10px;
}

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: #B292C2;
    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: #B292C2;
    /*min-height: 140px;*/
    margin-top: 10px;
    margin-bottom: 0;
    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: #B292C2;
}

div.trenes_seleccionados div.contenedor_seleccion {
    height: 35px;
}

div.trenes_seleccionados div.cambiar_trenes {
    float: right;
    margin-right: 10px;
}

div.trenes_seleccionados div.cambiar_trenes span:first-child {
    font-size: 23px;
    font-weight: 700;
}

div.trenes_seleccionados div.cambiar_trenes .btn_mini {
    font-size: 17px !important;
    vertical-align: baseline;
    padding: 5px 30px !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 #B292C2;
    display: inline-block;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 3px;
}

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: #B292C2;
    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;
    font-weight: normal;
}

@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: 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;
}

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: #B292C2;
    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: #B292C2;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

div.producto_ocio span.descuento {
    display: none;
}

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: #B292C2;
    border-bottom: 1px solid #B292C2;
}

.div_fixed {
    z-index: 10;
}

div.seleccion_ocio .totalSinDescuento {
    display: none;
}

div.seleccion_ocio .oneboxNumEntradas {
    width: 100px;
}

@media screen and (max-width: 1200px) {
    /*#fixed_topper*/
    .div_fixed {
        width: 100%;
        /*padding-right: 20px;*/
    }

    .div_fixed_subheader {
        width: 100%;
        /*padding-right: 20px;*/
    }
}

input[type=submit].btn1 {
    margin-left: 15px;
    margin-top: 10px;
}

div.seatMapContainer svg {
    height: auto !important;
}

@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: #B292C2;
    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: #B292C2;
    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;

}

.show_search_ocio {
    float: left;
    margin: 10px;
    background-color: #000088;
}

/****** 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: #B292C2;
    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: #B292C2;
    border: none;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
    padding: 5px 15px;
    margin-top: 10px;
}

#sec_contenido_cabecera.cabecera2 #cabeceraDestino {
    /*min-height: 140px !important;*/
    height: auto !important;
    background: transparent !important;
}

.cabeceraBlancas img.normal {
    display: block;
    height: auto !important;
    position: initial !important;
    margin: 0 auto;
    width: 100%;
}

.cabeceraBlancas img.responsive {
    position: initial !important;
    display: none;
    width: 100% !important;
    height: auto !important;
}

@media screen and (max-width: 755px) {
    .cabeceraBlancas img.normal {
        display: none;
    }

    .cabeceraBlancas img.responsive {
        display: block;
    }

    #sec_contenido_cabecera.cabecera2 #cabeceraDestino {
        /*min-height: 260px !important;*/
    }
}

.page_fichaProducto div#sec_contenido_cabecera {
    height: auto !important;
}

/***************** CSS MENU INFERIOR *******************/
/************* menuWeb por defecto, ocultare y mostrare menuWeb y menuMovil ***/
/************* habra dos menus totalmente distintos, solo mostrare uno u otro cuando toque*****/
.menuWeb {
    display: block;
}

.menuMovil {
    display: none;
}

/******* oculto la cesta antigua *******/
.barraCabecera .miniCesta {
    display: none !important;
}

/*hago que la barra mida 1 pixel para que se peuda hacer clic debajo de ella */
.barraCabecera {
    height: 1px !important;
}

/***** menuWeb - menu 1 para la web ****/
.menuWeb a:hover {
    text-decoration: none;
    color: #cf9fe5;
}

.menuWeb .botonera_izq {
    display: inline-block;
    float: left;
}

.menuWeb .botonera_der {
    display: inline-block;
    float: right;
}

.menuWeb .botonera_izq a.newBoton {
    font-size: 30px;
    font-weight: bold;
    padding: 5px 10px;
    border-left: 2px solid #a0a0a0;
    display: inline-block;
}

.menuWeb a.boton_cesta {
    float: right;
    font-size: 25px;
    font-weight: bold;
    padding: 5px 10px;
    border-left: 2px solid #a0a0a0;
    display: inline-block;
    margin-left: 5px;
    height: 50px;
    margin-top: 0;
}

.menuWeb a.boton_cesta span {
    background-color: #B292C2;
    color: #FFF;
    padding: 5px 20px;
    border-radius: 30px;
}

.menuWeb a.boton_cesta svg {
    height: 100%;
    top: 0;
    vertical-align: middle;
}

/**** menu 2 movil ***/
@media screen and (max-width: 1080px) {
    /***** muestro el menu movil y oculto el web ******/
    .menuWeb {
        display: none;
    }

    .menuMovil {
        display: block;
    }

    .menuMovil a:hover {
        text-decoration: none;
    }

    .menuMovil .miniCesta {
        margin-top: 0 !important;
    }

    /**** RESTO DE CSS PARA EL MENU MOVIL **/
    .menuMovil .botonera_izq {
        display: inline-block;
        float: left;
        font-size: 38px;
        font-weight: bold;
        color: #B292C2;
        padding-left: 10px;
        font-family: 'Yanone Kaffeesatz', sans-serif;
    }

    .menuMovil .botonera_central {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        color: #B292C2;
        padding-left: 10px;
        font-family: 'Yanone Kaffeesatz', sans-serif;
    }

    .menuMovil .botonera_der {
        display: inline-block;
        float: right;
        font-size: 38px;
        font-weight: bold;
        color: #B292C2;
        padding-right: 10px;
        font-family: 'Yanone Kaffeesatz', sans-serif;
    }

    .menuMovil a.boton_cesta {
        float: right;
        font-size: 30px;
        font-weight: bold;
        padding: 5px 10px;
        display: inline-block;
        margin-left: 5px;
        height: 50px;
        margin-top: 0;
    }

    .menuMovil a.boton_cesta span {
        background-color: #B292C2;
        color: #FFF;
        padding: 5px 20px;
        border-radius: 30px;
    }

    .menuMovil a.boton_cesta svg {
        height: 100%;
        top: 0;
        vertical-align: middle;
    }


    /************ menu ul ************/
    .menu2 {
        position: absolute;
        margin-top: -2px;
        width: 100%;
        background: #B292C2;
        font-size: 35px;
        font-weight: bold;
        z-index: 9999;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        color: #FFF;
    }

    .menu2 ul li {
        padding-left: 20px;
        border-bottom: 3px solid #cf9fe5;
    }

    .menu2 ul li:last-child {
        border-bottom: none;
    }
}

/****** MOVILES PEQUEÑO **********/
@media screen and (max-width: 500px) {
    .menuMovil .botonera_izq {
        font-size: 30px;
    }

    .menuMovil .botonera_central {
        font-size: 25px;
    }

    .menuMovil .botonera_der {
        font-size: 20px;
    }

    .menuMovil a.boton_cesta {
        font-size: 20px;
    }

    .menuMovil a.boton_cesta span {
        font-size: 20px;
    }
}

@media screen and (max-width: 410px) {
    .menuMovil .botonera_izq {
        font-size: 20px;
    }

    .menuMovil .botonera_central {
        font-size: 20px;
    }

    .menuMovil .botonera_der {
        font-size: 15px;
    }

    .menuMovil a.boton_cesta {
        font-size: 15px;
        height: auto;
    }

    .menuMovil a.boton_cesta span {
        font-size: 15px;
    }

    .menu2 {
        font-size: 30px;
    }
}

/******* hover y focus de los botones ****/
a.newBoton:focus {
    color: #B292C2 !important;
    text-decoration: none !important;
}

a.newBoton:hover {
    color: #B292C2 !important;
    text-decoration: none !important;
}

/******** TOGGLE BOTONERA_IZQ Y BOTON_VOLVER ****/
.page_RenfeHome .botones_home {
    display: inline-block !important;
}

.page_RenfeHome .boton_volver {
    display: none !important;
}

.redencionRenfe {
    margin-left: 30px;
}

.redencionRenfe input {
    top: 0 !important;
}

.redencionRenfe td.right {
    width: auto !important;
}


/******** arreglos para seleccion circuitos nuevo ***/
.conceptosGroup span.total {
    text-align: left;
    display: block;
    margin-left: 50px;
    font-weight: bold;
    color: #000;
}

.seleccionCircuitos {
    width: 80% !important;
    float: none !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
}

@media screen and (max-width: 755px) {
    .page_seleccionModelos .resumen_interior {
        width: 100% !important;
        text-align: left;
    }

    .page_seleccionModelos .resumen_reservar {
        width: 100% !important;
    }
}


/*** ARREGLO DIV_PRODUCTO SOLO EN BLOCK_TRENOCIO #BLOCK_TRENOCIO **/
@media screen and (max-width: 1080px) {
    .page_vatt #block_trenocio .trenocio_destacados {
        background-repeat: no-repeat !important;
    }

    .page_vatt #block_trenocio .pieProducto {
        height: 25% !important;
    }

    .page_vatt #block_circuitos .pieProducto {
        height: auto !important;
    }

    .page_vatt #block_ocio .pieProducto {
        height: auto !important;
    }

    .page_vatt #block_ocio .oculto {
        display: none !important;
    }

}

@media screen and (max-width: 430px) {
    .page_vatt #block_trenocio .trenocio_destacados {
        height: 180px !important;
    }
}

/********* 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_circuito, .page_vatt #buscador_container_responsive .bloque_ocio, .page_vatt #buscador_container_responsive .bloque_grupos {
        background-color: rgba(138, 0, 114, 0.6);
        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;
    }
}

/*********** MICROSITE PARQUES REUNIDOS *************/
.page_64 #sec_contenido_izquierda > div.bloque {
    background-color: #174197 !important;
}

.page_64 .boton_volver {
    display: inline-block !important;
}

.page_64 .botones_home {
    display: none !important;
}

.page_64 div.logo_parques {
    text-align: center;
    width: 100%;
    background-color: #FFF;
}

.page_64 div.contenedor_parques {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 1100px;
    margin: 0 auto;
    text-align: center;
}

.page_64 p.text_amarillo {
    color: #FFCC00;
    font-size: 25px;
    margin: 5px 0;
}

.page_64 p.text_amarillo span {
    color: #FFFFFF;
}

.page_64 div.rect_producto {
    background-color: #FFF;
    padding: 15px;
    margin: 20px 0;
}

.page_64 div.rect_producto img {
    width: 100%;
}

.page_64 div.rect_producto p {
    font-size: 30px;
    color: #000;
    margin: 5px 0;
    text-align: left;
}

.page_64 div.bloque_entradas {
    width: 49.5%;
    display: inline-block;
    border: 2px solid #B292C2;
    border-radius: 10px;
    min-height: 50px;
    text-align: center;
    padding: 10px 0;
}

.page_64 div.bloque_entradas a {
    text-transform: uppercase;
    font-size: 18px !important;
    display: inline-block !important;
}

.page_64 br.salto {
    display: none;
}

@media screen and (max-width: 882px) {
    br.salto {
        display: block;
    }
}

@media screen and (max-width: 1200px) {
    .page_64 div.contenedor_parques {
        width: 90%;
    }

    .page_64 div.bloque_entradas {
        width: 47%;
    }

    .page_64 div.bloque_der {
        float: right;
    }
}

@media screen and (max-width: 600px) {
    .page_64 div.bloque_entradas {
        width: 100%;
    }

    .page_64 div.bloque_der {
        float: none;
        margin-top: 20px;
    }

    .page_64 br.salto {
        display: none;
    }
}


/****** CSS WORLD PRIDE WE PARTY ******/
.page_66 #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_66 .btn1 {
    line-height: 30px !important;
    padding: 2px 13px !important;
    font-size: 28px !important;
    text-align: left;
}

.page_66 .botones .btn1:last-child {
    line-height: 40px !important;
    font-size: 32px !important;
    margin-top: 40px;
}

.page_66 .btn1 svg {
    margin-right: 10px;
}

.page_66 .boton_volver {
    display: inline-block !important;
}

.page_66 .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_66 .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_66 .btn1 {
        font-size: 18px !important;
    }

    div.producto_we div.contenido_producto div.botones {
        width: 98%;
    }
}

@media screen and (max-width: 420px) {
    .page_66 .btn1 {
        font-size: 15px !important;
    }
}

/***ocultar menu ferrari*/
.page_52 .boton_volver {
    display: inline-block !important;
}

.page_52 .botones_home {
    display: none !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: 35px;
    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: 180px;
}

div.producto_caminito div.contenido p .btn_mini {
    font-size: 25px !important;
    padding: 5px 20px !important;
}

@media screen and (max-width: 1230px) {
    p.p_titulo {
        font-size: 40px;
    }

    p.p_subtitulo {
        font-size: 25px;
    }

    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 {
    max-width: none !important;
    max-height: none !important;
    display: block;
}

.page_vatt .cabecera img.res {
    max-width: none !important;
    max-height: none !important;
    display: none;
}

.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_circuito, .page_vatt #buscador_container_responsive .bloque_ocio, .page_vatt #buscador_container_responsive .bloque_grupos {
        background-color: rgba(138, 0, 114, 0.6);
        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;
    }
}

/*** ARREGLOS NUEVA FASE DE COMPRA DE PREPRO A PRODUCCION **/
/* Al pasar la nueva fase decompra a prepro hay algunos fallos visuales arreglados aqui abajo*/


/********* 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) {
    p.p_titulo {
        font-size: 45px;
    }

    p.p_subtitulo {
        font-size: 30px;
    }
}


/********* 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;
    }
}


/********* arreglo doble precio parquesreunidos */
.precioParquesreunidos {
    display: inline-block;
}

.precioMasRenfe_parquesreunidos {
    display: none;
}

/** arreglo para los nuevos botones de la cabecera */
.cab_derecha {
    width: 12%;
}

.cab_menu {
    width: 55%;
}

header {
    width: 1200px;
}

@media screen and (max-width: 1200px) {
    header {
        width: 100%;
    }
}

@media screen and (max-width: 1145px) {
    .page_RenfeHome .cab_menu {
        width: 60%;
        margin-left: -50px;
    }
}

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

.ico_escapadas {
    background-image: url(https://ociotour.es/front/renfe/icons/icono_escapadas.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_transfer {
    background-image: url(https://ociotour.es/front/renfe/icons/icono_transfer.png);
    background-repeat: no-repeat;
    background-position: center top;
}

/***ocultar menu teatro mentrida*/
.page_76 .boton_volver {
    display: inline-block !important;
}

.page_76 .botones_home {
    display: none !important;
}

/***** TEATRO DE OTOÑO ********/
.page_78 #sec_contenido_izquierda > div.bloque {
    background-color: #000 !important;
}

/***ocultar menu teatro otoño*/
.page_78 .boton_volver {
    display: inline-block !important;
}

.page_78 .botones_home {
    display: none !important;
}

.page_78 .productos_ferrari .tarjeta .divSuperior {
    height: 250px;
}

.page_78 .productos_ferrari .tarjeta {
    height: 250px;
}

@media screen and (max-width: 1190px) {
    .page_78 .productos_ferrari .tarjeta .divSuperior {
        height: 300px;
    }

    .page_78 .productos_ferrari .tarjeta {
        height: 500px;
    }
}

/********** 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: 22px;
    border: 1px dotted #B292C2;
    padding: 0px 10px;
    text-align: left;
}

.div_destinos div.morado {
    background-color: #B292C2;
    color: #FFF;
    font-size: 30px;
    border: 1px solid #B292C2;
    padding: 0px 10px;
    font-weight: bold;
}

.div_destinos div span {
    float: right;
    color: #B292C2;
    font-weight: bold;
}

.div_destinos div .dateFrom, .div_destinos div .dateTo {
    float: none;
    color: #000;
    font-weight: normal;
}

.popUpInfo {
    display: none;
    position: absolute;
    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;
}

/* ocultar bebes temporal hasta que este arreglado */
.page_RenfeHome .peq {
    width: 49% !important;
}

.page_vatt .peq {
    width: 49% !important;
}

.page_destino .numBabiesContainer {
    display: none !important;
}

.form_buscador_renfe .numBabiesContainer {
    display: none !important;
}

.infoBabies {
    padding: 0 20px;
    margin: 10px 0;
    color: #000;
    font-style: italic;
}

.page_confirmacion .infoBabies {
    padding: 0;
}

/** 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 #B292C2;
}

.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 #B292C2;
    background-color: #E3F8FF;
    font-size: 20px;
    padding: 5px;
    margin-bottom: 20px;
}

.turquesaConBorde h1 {
    margin: 0 !important;
}

.turquesaConBorde h1 a {
    color: #B292C2 !important;
    font-weight: bold;
    display: inline-block !important;
}

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%;
    }
}

.cabecera.magenta {
    background: #980078
}

.page_vatt .producto
.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;
}

.enlacesPie {
    display: none
}


@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: #B292C2;
}

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: #B292C2;
    font-weight: 700;
    font-size: 20px;
    border: 1px solid #B292C2;
    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: #B292C2;
    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: #B292C2;
    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: #8c62a0;
}

.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: #8c62a0;
}

.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: 800px) {
    .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: 800px) {
    .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: #B292C2;
    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 #B292C2;
    background: #B292C2;
}

.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: #8c62a0;
}

.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: #8c62a0;
}

.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: #8c62a0 !important;
    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: #8c62a0;
}

.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: #B292C2;
    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: #B292C2;
    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 #997ca8;
    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 #B292C2;
    -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: #B292C2;
    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: #B292C2;
    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 #B292C2;
    text-align: center;
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
    color: #B292C2;
    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: 115px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 999;
    display: block;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
}

.page_RenfeHome .barraCabecera {
    height: 0px;
}

@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: 110px;
}

.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;
    padding: 0;
    position: relative;
    display: inline-block;
    height: 30px;
    width: auto;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    top: -55px;
    z-index: 999999;
    right: 70px;
}

.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://ociotour.es/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;
    height: 30px;
    line-height: 30px;
    background: none;
    border: 1px solid #444444;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #444444;
    width: 117px;
}

.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: 33px;
    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: #ffffff;
    margin: 0;
    top: 0;
    padding: 0;
    border: 1px solid #444444;
    border-bottom: 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 {
    color: #999999;
}

.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;
    padding: 0;
    box-sizing: border-box;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: #B292C2;
    right: 50px;
    position: absolute;
}

.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,
.page_destino .barraCabecera .miniCesta div,
.page_RenfeHome .barraCabecera .miniCesta div,
.page_landing .barraCabecera .miniCesta div,
.page_hotelbedsModalities .barraCabecera .miniCesta div,
.page_seleccionModelos .barraCabecera .miniCesta div,
.page_datosPersonales .barraCabecera .miniCesta div,
.page_confirmacion .barraCabecera .miniCesta div,
.page_showCart .barraCabecera .miniCesta div,
.page_hotelbedsModalities .barraCabecera .miniCesta div,
.page_ociotourFechas .barraCabecera .miniCesta div,
.page_ociotourZonas .barraCabecera .miniCesta div,
.page_finVenta .barraCabecera .miniCesta div,
.page_oneboxSesiones .barraCabecera .miniCesta div,
.columns_2 .barraCabecera .miniCesta div {
    cursor: pointer;
    position: relative;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 15px;
    display: inline-block;
    height: 100%;
    line-height: 50px;
    width: 100%;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    outline: 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: #8c62a0;
}

.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://ociotour.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: #B292C2;
    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: #8c62a0;
}

.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: #B292C2;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #B292C2;
    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 #B292C2;
    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 #B292C2;
    background: none;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    border-radius: 100px;
    padding: 0 30px;
    color: #B292C2;
    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 #B292C2;
    background: none;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    border-radius: 100px;
    padding: 0 30px;
    color: #B292C2;
    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: #B292C2;
    border: 1px solid #B292C2;
    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: #B292C2;
    -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: #B292C2;
    -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: #B292C2;
    box-shadow: 0 0 0 #ffffff;
    -webkit-box-shadow: 0 0 0 #ffffff;
    border-top: 2px solid #B292C2;
}

.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 10px;
    }
}

.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://ociotour.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: #B292C2;
    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: 0;
    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: 0;
    outline: none;
    border-bottom: 2px solid #B292C2;
    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: #B292C2;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #B292C2;
    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: #B292C2;
    display: inline-block;
    padding: 0 40px;
    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: #8c62a0;
}

.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 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    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 #B292C2;
    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: #B292C2;
}

.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: #B292C2;
    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 #B292C2;
    box-shadow: none;
    color: #B292C2;
    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: #B292C2;
    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: #B292C2;
}

.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 #B292C2;
    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: #B292C2;
    -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: #8c62a0;
}

.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 #B292C2;*/
    /*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 #B292C2;
    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 #997ca8;
    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 #997ca8;
}

.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 #B292C2;
}

.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: #B292C2;
    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: #8c62a0;
}

.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 #B292C2;
    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 #B292C2;
    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 #997ca8;
    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 #997ca8;
}

.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: 150px;
        right: 15%;
    }
}

.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: #B292C2;
}

.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 #B292C2;
    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: #B292C2;
    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: #8c62a0;
}

.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;
    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: 304px;
        min-height: none;
        width: 32%;
        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: 50px;
    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: 20px;
    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;
        padding: 0 !important;
    }
}

.page_fichaProducto .reservar .btn-compra span {
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    background: #B292C2;
    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: #8c62a0;
}

.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: 250px;
}

@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: absolute;
    top: 0;
    max-width: 1920px;
    max-height: none;
    height: 100%;
    margin: 0;
}

@media screen and (min-width: 1080px) {
    .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: #B292C2;
    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: 1200px;
    height: 100px;
    margin: 0 auto;
}

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

.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: 55%;
}

.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: 12%;
    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://ociotour.es/front/renfe/icons/icono_hoteles.png);
    background-repeat: no-repeat;
    background-position: center top;
}

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

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

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

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

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

.ico_escapadas {
    background-image: url(https://ociotour.es/front/renfe/icons/icono_escapadas.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_transfer {
    background-image: url(https://ociotour.es/front/renfe/icons/icono_transfer.png);
    background-repeat: no-repeat;
    background-position: center top;
}


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

.contenedor_pie {
    background-color: #666666;
    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 {
    width: 25%;
    float: left;
    border-right: 1px solid #ffffff;
    padding-bottom: 10px;
    box-sizing: border-box;
}

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

.pie .enlaces {
    width: 100%;
    clear: both;
    border-bottom: 1px solid #777777;
    border-top: 1px solid #777777;
    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: 10px;
    padding-right: 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;
}


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


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


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


/* Tabled Portrait */

@media screen and (max-width: 1080px) {
    header {
        width: 100%;
        height: 100px;
        margin: 0 auto;
    }

    .cab_boton {
        display: block;
        width: 10%;
        height: 50px;
        margin-top: 10px;
        margin-left: 10px;
        float: left;
        background-image: url(https://ociotour.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: 10%;
        height: 60px;
        margin-top: 5px;
        margin-left: 5px;
        float: left;
        background-image: url(https://ociotour.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%;
    }
}

.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: #B292C2;
    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: #B292C2;
    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: #8c62a0;
}

.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: #B292C2;
    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: #8c62a0;
}

.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: #B292C2;
    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: #8c62a0;
}

.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 #B292C2 !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: #B292C2;
    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 #997ca8;
    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: #f5f5f5;
}

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

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

#productoMasInfo svg {
    height: 15px !important;
}

.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: #B292C2;
    cursor: pointer;
}

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

.page_RenfeHome #buscadorDestinos ul.tabs li.active {
    background: #B292C2;
    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: #8c62a0;
    color: #ffffff;
}

.page_RenfeHome #buscadorDestinos .searchBox input {
    background: #ffffff;
    border-bottom: 2px solid #B292C2;
    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 #B292C2;
    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: #B292C2;
    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: #B292C2;
    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: #8c62a0;
}

.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: #B292C2;
    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: #B292C2;
    -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: #B292C2;
    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 #B292C2;
    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: #B292C2;
    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: #B292C2;
    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://ociotour.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://ociotour.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://ociotour.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://ociotour.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://ociotour.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: #B292C2;
    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: #B292C2;
    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://ociotour.es/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://ociotour.es/front/atodotren/img/carrusel_apaisado_portaventura.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_ocio {
    background: url('https://ociotour.es/front/renfe/img/carrusel_apaisado_toledopass.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_circuitos {
    background: url('https://ociotour.es/front/atodotren/img/carrusel_apaisado_circuitolourdes.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .fondo_grupos {
    background: url('https://ociotour.es/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 #B292C2;*/
    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%;
    display: inline;
    margin: 5px 0px;
    font-size: 14px;
}

.page_RenfeHome #buscadorDestinosRenfe .bloque_content .twitter-typeahead {
    width: 49%;
}

.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .buscador {
    width: 20% !important;
}

.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .twitter-typeahead .buscador {
    width: 100% !important;
}

.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .grupos .buscador {
    width: 49% !important;
}

@media screen and (max-width: 1080px) {
    .page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .buscador {
        width: 100% !important;
    }

    .page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .grupos .buscador {
        width: 100% !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: #B292C2;
    color: #FFFFFF;
    margin-top: 20px;
    transition: background-color ease 0.7s;
}

.page_RenfeHome .btnBuscador {
    padding: 10px 50px !important;
    border-radius: 40px !important;
    background-color: #B292C2;
    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: #49cda1 !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 .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://ociotour.es/front/renfe/img/triangulo_trenmasocio.png') no-repeat;
    background-size: 100%;
    display: none;
}

.page_RenfeHome .tgreen {
    background: url('https://ociotour.es/front/renfe/img/triangulo_ocio.png') no-repeat;
    background-size: 100%;
    display: none;
}

.page_RenfeHome .tblue {
    background: url('https://ociotour.es/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://ociotour.es/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: #B292C2;
        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://ociotour.es/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: #B292C2;
        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: 1080px) {
    .page_RenfeHome .imgcorner_wide {
        width: 40%;
    }

    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://ociotour.es/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://ociotour.es/front/renfe/img/carrusel_peq_magopop+tren.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }

    .page_RenfeHome .fondo_trenmasocio {
        background: url('https://ociotour.es/front/atodotren/img/carrusel_peq_portaventura.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }

    .page_RenfeHome .fondo_ocio {
        background: url('https://ociotour.es/front/renfe/img/carrusel_peq_toledopass.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }

    .page_RenfeHome .fondo_circuitos {
        background: url('https://ociotour.es/front/atodotren/img/carrusel_peq_circuitolourdes.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }

    .page_RenfeHome .fondo_grupos {
        background: url('https://ociotour.es/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%;
        display: inline;
        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: #B292C2;
        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://ociotour.es/front/renfe/img/marker.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }

    .page_RenfeHome .calendarInput {
        background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }

    .page_RenfeHome .calendarInputIda {
        background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }

    .page_RenfeHome .calendarInputVuelta {
        background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }

    .page_RenfeHome .adultsInput {
        background: url('https://ociotour.es/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://ociotour.es/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://ociotour.es/front/renfe/img/kidsunder3.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 80% !important;
    }

    .page_RenfeHome .childsInput {
        background: url('https://ociotour.es/front/renfe/img/childs.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 80% !important;
    }
}

/*@media (max-width: 820px){
.page_RenfeHome .tarjeta_wide{
width: 47.5%;
}
}*/

@media (max-width: 800px) {
    .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://ociotour.es/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: #B292C2;
        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;
    margin: 5px 0px;
    font-size: 14px;
}

    .page_RenfeHome .peq{
    width:32% !important;
}

    .page_RenfeHome .adultsInput{
    background: url('https://ociotour.es/front/renfe/img/adult.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: 8% !important;
}

    .page_RenfeHome .kidsInput{
    background: url('https://ociotour.es/front/renfe/img/kidsunder3.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: 8% !important;
}
    .page_RenfeHome .childsInput{
    background: url('https://ociotour.es/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: #B292C2 !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: #B292C2 !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: #B292C2;
    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: #B292C2;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #B292C2;
    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: #B292C2;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #B292C2;
    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;
    font-family: 'Raleway', sans-serif !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: #B292C2 !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: #B292C2 !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%;
    height: 40px !important;
    display: inline;
    margin: 5px 0px;
    font-size: 14px;
    border: none !important;
}

.input_b_derecha {
    padding-left: 15% !important;
}

.markerInput {
    background: url('https://ociotour.es/front/renfe/img/marker.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInput {
    background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInputIda {
    background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: auto 90% !important;
}

.calendarInputVuelta {
    background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: auto 90% !important;
}

.nameInput {
    background: url('https://ociotour.es/front/renfe/img/adult.png') no-repeat left center !important;
    background-color: #FFF !important;
    background-size: 13% !important;
}

.emailInput {
    background: url('https://ociotour.es/front/renfe/img/email_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 50% !important;
}

.telfInput {
    background: url('https://ociotour.es/front/renfe/img/tlf_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.adultsInput {
    background: url('https://ociotour.es/front/renfe/img/hombre.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.kidsInput {
    background: url('https://ociotour.es/front/renfe/img/baby.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.childsInput {
    background: url('https://ociotour.es/front/renfe/img/familia.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.renfeAPI_tarifa {
    padding: 10px !important;
}

.divCargando {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    float: center;
    z-index: 9999999999999999999;
    /*background-color: rgba(138, 0, 114, 0.6) !important;*/
    background-color: #FFF;
}

#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: #B292C2;
    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: #B292C2;
    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: #B292C2;
    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: #B292C2;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 12px !important;
    font-weight: 700;
}

.btn1 {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 35px !important;
    background-color: #B292C2;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #B292C2;
    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: #B292C2 !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: #B292C2 !important;
    font-weight: bold !important;
}

.contenedorModelos {
    padding: 0 !important;
}

.titulo2_ocio {
    color: #B292C2 !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://ociotour.es/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://ociotour.es/front/renfe/img/marker.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.calendarInput {
    background: url('https://ociotour.es/front/renfe/img/calendar.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.emailInput {
    background: url('https://ociotour.es/front/renfe/img/email_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 50% !important;
}

.telfInput {
    background: url('https://ociotour.es/front/renfe/img/tlf_form.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.adultsInput {
    background: url('https://ociotour.es/front/renfe/img/hombre.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 90% !important;
}

.kidsInput {
    background: url('https://ociotour.es/front/renfe/img/baby.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.childsInput {
    background: url('https://ociotour.es/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: #B292C2;
    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: #B292C2;
    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: #B292C2 !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: #B292C2;
    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: #B292C2;
    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: #B292C2 !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;
}

.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 #B292C2;
    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 {
    top: 0;
    vertical-align: top;
}

.page_datosPersonales svg {
    top: 0;
    vertical-align: baseline;
}

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

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

.page_destino svg {
    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;
}

.page_ociotourFechas .divIzquierdaOcio {
    width: 35% !important;
}

/* cobas */
@media screen and (max-width: 1105px) {
    .h3_cab_tren {
        font-size: 16px;
    }

    .page_seleccionModelos .resumen_interior {
        width: 45% !important;
    }
}

@media screen and (max-width: 1000px) {
    .divIzquierdaOcio {
        width: 40%;
    }

    .grupoDerecha {
        width: 58% !important;
    }

    .h3_cab_tren {
        font-size: 14px;
    }

    .page_seleccionModelos .resumen_interior {
        width: 55% !important;
    }

    .page_seleccionModelos .resumen_reservar {
        width: 45% !important;
    }
}

@media screen and (max-width: 800px) {
    .divIzquierdaOcio {
        width: 98% !important;
    }

    .divInteriorCargando {
        width: 95%;
        margin-top: 5%;
    }
}

/* cobas */


.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) {
    .panel2 {
        width: 48% !important;
        height: 300px;
        margin-bottom: 10px;
    }

    .panel2_final {
        width: 48% !important;
        height: 300px;
        margin-bottom: 10px;
    }

    .contenido_panel {
        font-size: 13px;
    }
}

@media (max-width: 800px) {
    #contenedor {
        width: 100% !important;
        margin: 20px auto !important;
    }

    .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 {
        padding: 10px 15px !important;
        font-size: 18px !important;
        display: inline-block;
    }

    .bloqueIzquierda {
        width: 100% !important;
    }

    .bloqueDerecha {
        width: 100% !important;
        margin-left: -10px !important;
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 800px) {
    .divInteriorCargando {
        width: 90%;
        margin-top: 5%;
    }

    .page_oneboxSesiones .divIzquierdaOcio {
        width: 98% !important;
    }

    .page_oneboxSesiones .grupoDerecha {
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 800px) {
    .page_hotelbedsModalities .divIzquierdaOcio {
        width: 98% !important;
    }

    .page_ociotourFechas .divIzquierdaOcio {
        width: 98% !important;
    }

    .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: #B292C2;
}

.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: #B292C2 !important;
    position: absolute;
    left: -22px;
    right: 0;
    top: 35px;
    z-index: 20;
    display: none;
}

/*
.selector_idioma {
padding: 0 !important;
border-right: 2px solid #D114A2;
}
*/
.selectorIdioma li a {
    background-color: transparent !important;
    color: #999999;
}

.selectorIdioma li a:hover {
    background-color: transparent !important;
    color: #999999;
}

.boton_cabecera_vatt .selectorIdioma li a:hover,
.selectorIdioma li a.selected {
    background-color: transparent !important;
}

.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: #B292C2;
    background-color: #FFF;
    padding: 6px 30px;
    font-weight: bold;
    border-radius: 30px;
}

.footer_vatt {
    background: #B292C2;
    height: auto;
    min-height: 250px;
    width: 100%;
    padding-top: 30px;
}

.menuVendedor_new2016 a {
    color: #fff !important;
    text-decoration: underline;
}

.menuVendedorContainer {
    background: #B292C2 !important;
}

.azul {
    background: #B292C2;
}


/*********************************************************************************
**************************** 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: #B292C2 !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: #B292C2;
}

.page_NeoPartners_form legend {
    color: #B292C2;
    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: #B292C2;
}

.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: #B292C2;
    background-color: #FFF;
    padding: 6px 30px;
    font-weight: bold;
    border-radius: 30px;
}

.menu_clientes {
    display: none;
    width: 100%;
    height: 20px;
    background: #B292C2;
    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 *****************/

.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://ociotour.es/front/renfe/img/carrusel_apaisado_circuitomadrid.jpg');
    background-size: 100% !important;
}

/* 03/04/2017
.page_vatt .input_buscador {
    background-size: auto 90% !important;
}
*/

.page_vatt .separador {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 100%;
    height: auto;
    font-size: 40px;
    font-weight: bold;
    color: #B292C2;
    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;
    text-align: left;
}

.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: #B292C2;
}

.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: 22px;
    margin-top: 0px;
    margin-right: 10px;
}

.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: 0;
    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: #B292C2 !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: #B292C2;
    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: 32px;
    text-align: left;
    font-weight: bold;
}

.page_vatt .precio_morado_der {
    float: right;
    color: #B292C2;
    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: #B292C2;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
}

.page_vatt .bottom_buscador_carrusel {
    background-color: #B292C2;
    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: 25%;
    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.40%;*/
}

.page_vatt .topbar_buscador_carrusel .tab_izquierda {
    border-radius: 6px 0px 0px 0px;
}

.page_vatt .topbar_buscador_carrusel .tab_selected {
    background: #B292C2;
}

.page_vatt .btn1_home {
    border-radius: 0px 0px 6px 6px !important;
    padding: 3px 43px !important;
    background-color: #33cc99 !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: #B292C2 !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: #B292C2
}

.page_vatt .fil0 {
    fill: #B292C2;
    fill-rule: nonzero
}

.page_vatt .fil0_tren {
    fill: #B292C2;
}

.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 #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;
    }
}

/**************** 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: 1080px) {
    .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% !important;
    }

    .page_vatt .pieProducto {
        height: 100%;
    }

    .page_vatt .oculto {
        display: block;
    }
}

@media screen and (max-width: 490px) {
    .page_vatt .topbar_buscador_carrusel .tab {
        font-size: 0;
        text-align: center;
    }
}

@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: 28px;
    }

    .page_vatt .span_f_peq {
        margin: 0px;
    }
}

@media screen and (max-width: 900px) {
}

@media screen and (max-width: 895px) {
    /*
        .page_vatt .barraCabecera {
            margin: 0;
            width: 100%;
            top: 50px !important;
            background: #B292C2 !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;*/ /*cobas*/
    }

    .page_vatt .linea_producto {
        font-size: 25px;
        text-align: left;
    }

    /*
        .barraCabecera {
            margin: 0 !important;
            width: 100% !important;
            top: 50px !important;
            background: #B292C2 !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;
    }

    .page_vatt .span_f_peq {
        margin: 0px;
    }
}

@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: #B292C2;

}

.menu_clientes li {
padding: 0 5px;
}
}*/


/*************************************************/

@media screen and (max-width: 456px) {
    /*.page_vatt .barraCabecera .contenido{
    width: 100%;
}*/
    .boton_cabecera_vatt {
        padding: 0 2px;
    }
}

@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: 0px;
        margin-right: 8px;
    }

    .page_vatt .pieProducto {
        height: 100%;
    }

    .page_vatt .oculto {
        display: block;
        font-size: 14px !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;
    }
}


/** 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 #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_datosPersonales #procesoCompra h3 {
    color: #B292C2;
    font-size: 30px;
}

.page_datosPersonales #expedienteAgencia h3 {
    color: #B292C2;
    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: #B292C2;
    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: #B292C2;
}

.page_seleccionModelos #gastosGestionAgencia.modal {
    left: 28%;
    height: auto;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner .content .modelos_container .concepto h4 {
    color: #B292C2;
    border-bottom: 1px solid #B292C2;
}

.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 {

    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_52 a:hover {
    text-decoration: none;
}

.page_52 .boton_volver {
    display: inline-block !important;
}

.page_52 .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_52 #sec_contenido_izquierda > div.bloque {
    background-color: #292244 !important;
    padding-bottom: 10px;
}

.page_52 #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: #B292C2;
    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: #B292C2;
}

.productos_ferrari .ocio_opaco {
    background-color: #B292C2;
}


/**************************************************************  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: #B292C2;
    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: #B292C2;
    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: #cf9fe5 !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: #B292C2;
}

.productos_ferrari path.svg_ocio {
    fill: #B292C2;
}

.productos_ferrari path.svg_vatt {
    fill: #B292C2;
}

.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://ociotour.es/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: #B292C2;
    text-align: left;
    padding-left: 20px;
}

.page_datosPersonales #modalSelectorPago .contentPagos .formaPago .tick {
    color: #B292C2;
    font-size: 14px;
    font-weight: bold;
    float: right;
}

.page_datosPersonales #modalSelectorPago > div > div > div > h4 {
    color: #B292C2;
}


/** 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_tarifa {
    padding: 0 15px 0 15px;
    font-size: 13px;
    margin-bottom: 0 !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa {
    border-left: 5px solid #B292C2;
    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;
}


/************* 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: #B292C2;
    padding: 5px;
    font-size: 30px;
}

.page_fichaProducto .detalleProducto h1.itinerario {
    margin: 0;
    background: #FFF;
    color: #B292C2 !important;
    padding: 5px;
    font-size: 20px;
    border: 1px solid #B292C2;
}

.page_fichaProducto .detalleProducto h2.title1 {
    color: #B292C2 !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: #B292C2 !important
}

.page_59 .fil32 {
    fill: #B292C2 !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: #B292C2 !important;
    fill-rule: nonzero !important
}

.page_59 .fil33 {
    fill: #B292C2 !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
}


/* nuevo menu inferior */
.cab_menuinferior {
    background-color: #dddddd;
    height: 50px;
}

.cab_menuinferior p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 18px;
    margin-bottom: 0;
    color: #B292C2;
    display: block;
    text-align: left;
}


/* Sustitución del logo para agentes en la nueva versión */

/******************* EDICION COMPRA CIRCUIT0S *****************************/
.span_habitacion {
    color: #B292C2;
    font-weight: 600;
    width: 75%;
    display: inline-block;
    border-bottom: #B292C2 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: #B292C2;
    font-size: 18px;
}

.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: #B292C2 !important;
    float: right;
    font-weight: bold;
    width: 70px;
    font-size: 20px;
}

.page_seleccionModelos .resumen_interior span.resumen_izq {
    color: #000;
    text-align: left;
    font-weight: bold;
    display: inline-block;
    width: 200px;
    font-size: 20px;
}

.page_seleccionModelos .resumen_reservar {
    text-align: right !important;
    padding: 10px;
    display: inline-block !important;
    float: right;
    width: 50% !important;
}

.page_seleccionModelos .nombre_circuito {
    color: #B292C2 !important;
    border-bottom: none !important;
    padding-left: 0 !important;
    padding-bottom: 5px !important;
}

.page_seleccionModelos .circuitoBase {
    padding-left: 20px !important;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.page_seleccionModelos .circuitoBase .circuitoBase_habitacion {
    font-weight: bold;
    color: #B292C2;
    font-size: 20px;
}

.page_seleccionModelos .circuitoBase .circuitoBase_adultos {
    font-weight: bold;
    color: #000;
    font-size: 20px;
}

.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;
    }
}

/************* 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;
    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: #B292C2;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    transition: background-color ease 0.7s;
}

.page_63 path.svg_trenocio{
    fill: #B292C2;
}

.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%;
    margin: 5px auto;
     background-color: #B292C2;
    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%;
        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 nuevo para noches de la suite */
.page_63 #sec_contenido_izquierda > div.bloque {
    background-color: #beb6b8 !important;
}

.page_63 .div_exterior {
    width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

@media screen and (max-width: 1200px) {
    .page_63 .div_exterior {
        width: 100%;
    }
}

.page_63 .producto_suite {
    display: inline-block;
    width: 45%;
    background-color: #FFF;
    border: 1px solid #000;
    padding-bottom: 20px;
}

.page_63 .producto_suite:last-child {
    float: right;
}

.page_63 .producto_suite img {
    width: 100%;
    height: auto;
}

.page_63 .producto_suite h1, .page_63 .producto_suite p {
    text-align: center;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #000;
}

.page_63 .producto_suite h1 {
    font-size: 50px;
}

.page_63 .producto_suite p {
    font-size: 28px;
}

.page_63 .div_botones_bot {

}

.page_63 .div_botones_bot a.btn_mini {
    font-size: 20px !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    margin: 0 15px;
    display: inline-block !important;
}

@media screen and (max-width: 800px) {
    .page_63 .producto_suite {
        width: 100%;
        margin-bottom: 20px;
    }
}

/****************** 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%;
}

.page_62 .btn_mini {
    font-size: 19px !important;
}

/*********** 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.reservar {
    background: transparent;
}

.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_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: 110px;
}

.div_fixed {
    position: fixed;
    width: 1200px;
    margin-top: -195px;
    background-color: #fff;
}

.div_fixed_subheader {
    position: fixed;
    width: 1200px;
    /*-293px*/
    margin-top: -90px;
    background-color: #fff;
    z-index: 10;
}

h2.v2_titulo2 {
    background-color: #B292C2;
    padding: 5px;
    font-size: 25px;
    color: #FFF;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

h2.v2_titulo1 {
    margin: 10px 0;
    background-color: #B292C2;
    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;
}

.producto_contenedor div.contenedor_interior p.nombreProducto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #B292C2;
    font-size: 30px;
    margin-bottom: 2px;
    display: none;
}

.producto_contenedor div.contenedor_interior span.infoProducto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background: #666666;
    color: #FFF;
    padding: 3px;
    border-radius: 5px;
}

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: 25%;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    min-height: 47px;
    vertical-align: top;
}

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 #B292C2;
    padding: 5px;
    color: #B292C2;
}

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: 14px !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.nombreProducto {
        font-size: 20px;
    }

    .producto_contenedor div.contenedor_interior {
        padding: 0 !important;
    }

    #fixed_topper > div > svg {
        height: 50px;
        width: auto;
    }
}

@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.nombreProducto {
        font-size: 20px;
    }

    .producto_contenedor div.contenedor_interior span.infoProducto {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 430px) {
    div.bloque_botones div {
        font-size: 16px;
    }

    .producto_contenedor div.contenedor_interior p.nombreProducto {
        font-size: 20px;
    }

    .producto_contenedor div.contenedor_interior span.infoProducto {
        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 {
    text-align: center;
    width: 730px;
    margin: 10px auto;
    padding-bottom: 10px;
}

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: #B292C2;
    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: #B292C2;
    /*min-height: 140px;*/
    margin-top: 10px;
    margin-bottom: 0;
    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: #B292C2;
}

div.trenes_seleccionados div.contenedor_seleccion {
    height: 35px;
}

div.trenes_seleccionados div.cambiar_trenes {
    float: right;
    margin-right: 10px;
}

div.trenes_seleccionados div.cambiar_trenes span:first-child {
    font-size: 23px;
    font-weight: 700;
}

div.trenes_seleccionados div.cambiar_trenes .btn_mini {
    font-size: 17px !important;
    vertical-align: baseline;
    padding: 5px 30px !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 #B292C2;
    display: inline-block;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 3px;
}

div.detalle_trenes div:first-child {
    margin-bottom: 0;
}

div.detalle_trenes span.tren {
    color: #000;
    font-weight: bold;
}

div.detalle_trenes span.unidades {
    color: #FFF;
    background: #B292C2;
    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;
    font-weight: normal;
}

@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: 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;
}

div.seleccion_ocio:last-child {
    padding-bottom: 0;
}

div.formulario_ocio h2, div.seleccion_ocio h2, 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: #B292C2;
    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: #B292C2;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

div.producto_ocio span.descuento {
    display: none;
}

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: #B292C2;
    border-bottom: 1px solid #B292C2;
}

.div_fixed {
    z-index: 10;
}

div.seleccion_ocio .totalSinDescuento {
    display: none;
}

div.seleccion_ocio .oneboxNumEntradas {
    width: 100px;
}

@media screen and (max-width: 1200px) {
    /*#fixed_topper*/
    .div_fixed {
        width: 100%;
        /*padding-right: 20px;*/
    }

    .div_fixed_subheader {
        width: 100%;
        /*padding-right: 20px;*/
    }
}

input[type=submit].btn1 {
    margin-left: 15px;
    margin-top: 10px;
}

div.seatMapContainer svg {
    height: auto !important;
}

@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: #B292C2;
    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: #B292C2;
    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;

}

.show_search_ocio {
    float: left;
    margin: 10px;
    background-color: #000088;
}

/****** 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: #B292C2;
    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: #B292C2;
    border: none;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
    padding: 5px 15px;
    margin-top: 10px;
}

#sec_contenido_cabecera.cabecera2 #cabeceraDestino {
    /*min-height: 140px !important;*/
    height: auto !important;
    background: transparent !important;
}

.cabeceraBlancas img.normal {
    display: block;
    height: auto !important;
    position: initial !important;
    margin: 0 auto;
    width: 100%;
}

.cabeceraBlancas img.responsive {
    position: initial !important;
    display: none;
    width: 100% !important;
    height: auto !important;
}

@media screen and (max-width: 755px) {
    .cabeceraBlancas img.normal {
        display: none;
    }

    .cabeceraBlancas img.responsive {
        display: block;
    }

    #sec_contenido_cabecera.cabecera2 #cabeceraDestino {
        /*min-height: 260px !important;*/
    }
}

.page_fichaProducto div#sec_contenido_cabecera {
    height: auto !important;
}

/***************** CSS MENU INFERIOR *******************/
/************* menuWeb por defecto, ocultare y mostrare menuWeb y menuMovil ***/
/************* habra dos menus totalmente distintos, solo mostrare uno u otro cuando toque*****/
.menuWeb {
    display: block;
}

.menuMovil {
    display: none;
}

/******* oculto la cesta antigua *******/
.barraCabecera .miniCesta {
    display: none !important;
}

/*hago que la barra mida 1 pixel para que se peuda hacer clic debajo de ella */
.barraCabecera {
    height: 1px !important;
}

/***** menuWeb - menu 1 para la web ****/
.menuWeb a:hover {
    text-decoration: none;
    color: #cf9fe5;
}

.menuWeb .botonera_izq {
    display: inline-block;
    float: left;
}

.menuWeb .botonera_der {
    display: inline-block;
    float: right;
}

.menuWeb .botonera_izq a.newBoton {
    font-size: 30px;
    font-weight: bold;
    padding: 5px 10px;
    border-left: 2px solid #a0a0a0;
    display: inline-block;
}

.menuWeb a.boton_cesta {
    float: right;
    font-size: 25px;
    font-weight: bold;
    padding: 5px 10px;
    border-left: 2px solid #a0a0a0;
    display: inline-block;
    margin-left: 5px;
    height: 50px;
    margin-top: 0;
}

.menuWeb a.boton_cesta span {
    background-color: #B292C2;
    color: #FFF;
    padding: 5px 20px;
    border-radius: 30px;
}

.menuWeb a.boton_cesta svg {
    height: 100%;
    top: 0;
    vertical-align: middle;
}

/**** menu 2 movil ***/
@media screen and (max-width: 1080px) {
    /***** muestro el menu movil y oculto el web ******/
    .menuWeb {
        display: none;
    }

    .menuMovil {
        display: block;
    }

    .menuMovil a:hover {
        text-decoration: none;
    }

    .menuMovil .miniCesta {
        margin-top: 0 !important;
    }

    /**** RESTO DE CSS PARA EL MENU MOVIL **/
    .menuMovil .botonera_izq {
        display: inline-block;
        float: left;
        font-size: 38px;
        font-weight: bold;
        color: #B292C2;
        padding-left: 10px;
        font-family: 'Yanone Kaffeesatz', sans-serif;
    }

    .menuMovil .botonera_central {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        color: #B292C2;
        padding-left: 10px;
        font-family: 'Yanone Kaffeesatz', sans-serif;
    }

    .menuMovil .botonera_der {
        display: inline-block;
        float: right;
        font-size: 38px;
        font-weight: bold;
        color: #B292C2;
        padding-right: 10px;
        font-family: 'Yanone Kaffeesatz', sans-serif;
    }

    .menuMovil a.boton_cesta {
        float: right;
        font-size: 30px;
        font-weight: bold;
        padding: 5px 10px;
        display: inline-block;
        margin-left: 5px;
        height: 50px;
        margin-top: 0;
    }

    .menuMovil a.boton_cesta span {
        background-color: #B292C2;
        color: #FFF;
        padding: 5px 20px;
        border-radius: 30px;
    }

    .menuMovil a.boton_cesta svg {
        height: 100%;
        top: 0;
        vertical-align: middle;
    }


    /************ menu ul ************/
    .menu2 {
        position: absolute;
        margin-top: -2px;
        width: 100%;
        background: #B292C2;
        font-size: 35px;
        font-weight: bold;
        z-index: 9999;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        color: #FFF;
    }

    .menu2 ul li {
        padding-left: 20px;
        border-bottom: 3px solid #cf9fe5;
    }

    .menu2 ul li:last-child {
        border-bottom: none;
    }
}

/****** MOVILES PEQUEÑO **********/
@media screen and (max-width: 500px) {
    .menuMovil .botonera_izq {
        font-size: 30px;
    }

    .menuMovil .botonera_central {
        font-size: 25px;
    }

    .menuMovil .botonera_der {
        font-size: 20px;
    }

    .menuMovil a.boton_cesta {
        font-size: 20px;
    }

    .menuMovil a.boton_cesta span {
        font-size: 20px;
    }
}

@media screen and (max-width: 410px) {
    .menuMovil .botonera_izq {
        font-size: 20px;
    }

    .menuMovil .botonera_central {
        font-size: 20px;
    }

    .menuMovil .botonera_der {
        font-size: 15px;
    }

    .menuMovil a.boton_cesta {
        font-size: 15px;
        height: auto;
    }

    .menuMovil a.boton_cesta span {
        font-size: 15px;
    }

    .menu2 {
        font-size: 30px;
    }
}

/******* hover y focus de los botones ****/
a.newBoton:focus {
    color: #B292C2 !important;
    text-decoration: none !important;
}

a.newBoton:hover {
    color: #B292C2 !important;
    text-decoration: none !important;
}

/******** TOGGLE BOTONERA_IZQ Y BOTON_VOLVER ****/
.page_RenfeHome .botones_home {
    display: inline-block !important;
}

.page_RenfeHome .boton_volver {
    display: none !important;
}

.redencionRenfe {
    margin-left: 30px;
}

.redencionRenfe input {
    top: 0 !important;
}

.redencionRenfe td.right {
    width: auto !important;
}


/******** arreglos para seleccion circuitos nuevo ***/
.conceptosGroup span.total {
    text-align: left;
    display: block;
    margin-left: 50px;
    font-weight: bold;
    color: #000;
}

.seleccionCircuitos {
    width: 80% !important;
    float: none !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
}

@media screen and (max-width: 755px) {
    .page_seleccionModelos .resumen_interior {
        width: 100% !important;
        text-align: left;
    }

    .page_seleccionModelos .resumen_reservar {
        width: 100% !important;
    }
}


/*** ARREGLO DIV_PRODUCTO SOLO EN BLOCK_TRENOCIO #BLOCK_TRENOCIO **/
@media screen and (max-width: 1080px) {
    .page_vatt #block_trenocio .trenocio_destacados {
        background-repeat: no-repeat !important;
    }

    .page_vatt #block_trenocio .pieProducto {
        height: 25% !important;
    }

    .page_vatt #block_circuitos .pieProducto {
        height: auto !important;
    }

    .page_vatt #block_ocio .pieProducto {
        height: auto !important;
    }

    .page_vatt #block_ocio .oculto {
        display: none !important;
    }

}

@media screen and (max-width: 430px) {
    .page_vatt #block_trenocio .trenocio_destacados {
        height: 180px !important;
    }
}

/********* 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_circuito, .page_vatt #buscador_container_responsive .bloque_ocio, .page_vatt #buscador_container_responsive .bloque_grupos {
        background-color: rgba(138, 0, 114, 0.6);
        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;
    }
}

/*********** MICROSITE PARQUES REUNIDOS *************/
.page_64 #sec_contenido_izquierda > div.bloque {
    background-color: #174197 !important;
}

.page_64 .boton_volver {
    display: inline-block !important;
}

.page_64 .botones_home {
    display: none !important;
}

.page_64 div.logo_parques {
    text-align: center;
    width: 100%;
    background-color: #FFF;
}

.page_64 div.contenedor_parques {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 1100px;
    margin: 0 auto;
    text-align: center;
}

.page_64 p.text_amarillo {
    color: #FFCC00;
    font-size: 25px;
    margin: 5px 0;
}

.page_64 p.text_amarillo span {
    color: #FFFFFF;
}

.page_64 div.rect_producto {
    background-color: #FFF;
    padding: 15px;
    margin: 20px 0;
}

.page_64 div.rect_producto img {
    width: 100%;
}

.page_64 div.rect_producto p {
    font-size: 30px;
    color: #000;
    margin: 5px 0;
    text-align: left;
}

.page_64 div.bloque_entradas {
    width: 49.5%;
    display: inline-block;
    border: 2px solid #B292C2;
    border-radius: 10px;
    min-height: 50px;
    text-align: center;
    padding: 10px 0;
}

.page_64 div.bloque_entradas a {
    text-transform: uppercase;
    font-size: 18px !important;
    display: inline-block !important;
}

.page_64 br.salto {
    display: none;
}

@media screen and (max-width: 882px) {
    br.salto {
        display: block;
    }
}

@media screen and (max-width: 1200px) {
    .page_64 div.contenedor_parques {
        width: 90%;
    }

    .page_64 div.bloque_entradas {
        width: 47%;
    }

    .page_64 div.bloque_der {
        float: right;
    }
}

@media screen and (max-width: 600px) {
    .page_64 div.bloque_entradas {
        width: 100%;
    }

    .page_64 div.bloque_der {
        float: none;
        margin-top: 20px;
    }

    .page_64 br.salto {
        display: none;
    }
}


/****** CSS WORLD PRIDE WE PARTY ******/
.page_66 #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_66 .btn1 {
    line-height: 30px !important;
    padding: 2px 13px !important;
    font-size: 28px !important;
    text-align: left;
}

.page_66 .botones .btn1:last-child {
    line-height: 40px !important;
    font-size: 32px !important;
    margin-top: 40px;
}

.page_66 .btn1 svg {
    margin-right: 10px;
}

.page_66 .boton_volver {
    display: inline-block !important;
}

.page_66 .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_66 .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_66 .btn1 {
        font-size: 18px !important;
    }

    div.producto_we div.contenido_producto div.botones {
        width: 98%;
    }
}

@media screen and (max-width: 420px) {
    .page_66 .btn1 {
        font-size: 15px !important;
    }
}

/***ocultar menu ferrari*/
.page_52 .boton_volver {
    display: inline-block !important;
}

.page_52 .botones_home {
    display: none !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: 35px;
    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: 180px;
}

div.producto_caminito div.contenido p .btn_mini {
    font-size: 25px !important;
    padding: 5px 20px !important;
}

@media screen and (max-width: 1230px) {
    p.p_titulo {
        font-size: 40px;
    }

    p.p_subtitulo {
        font-size: 25px;
    }

    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 {
    max-width: none !important;
    max-height: none !important;
    display: block;
}

.page_vatt .cabecera img.res {
    max-width: none !important;
    max-height: none !important;
    display: none;
}

.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_circuito, .page_vatt #buscador_container_responsive .bloque_ocio, .page_vatt #buscador_container_responsive .bloque_grupos {
        background-color: rgba(138, 0, 114, 0.6);
        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;
    }
}

/*** ARREGLOS NUEVA FASE DE COMPRA DE PREPRO A PRODUCCION **/
/* Al pasar la nueva fase decompra a prepro hay algunos fallos visuales arreglados aqui abajo*/


/********* 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;
    }
}


/********* 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;
    }
}


/********* arreglo doble precio parquesreunidos */
.precioParquesreunidos {
    display: inline-block;
}

.precioMasRenfe_parquesreunidos {
    display: none;
}

/** arreglo para los nuevos botones de la cabecera */
.cab_derecha {
    width: 12%;
}

.cab_menu {
    width: 55%;
}

header {
    width: 1200px;
}

@media screen and (max-width: 1200px) {
    header {
        width: 100%;
    }
}

@media screen and (max-width: 1145px) {
    .page_RenfeHome .cab_menu {
        width: 60%;
        margin-left: -50px;
    }
}

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

.ico_escapadas {
    background-image: url(https://ociotour.es/front/renfe/icons/icono_escapadas.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ico_transfer {
    background-image: url(https://ociotour.es/front/renfe/icons/icono_transfer.png);
    background-repeat: no-repeat;
    background-position: center top;
}

/***ocultar menu teatro mentrida*/
.page_76 .boton_volver {
    display: inline-block !important;
}

.page_76 .botones_home {
    display: none !important;
}

/***** TEATRO DE OTOÑO ********/
.page_78 #sec_contenido_izquierda > div.bloque {
    background-color: #000 !important;
}

/***ocultar menu teatro otoño*/
.page_78 .boton_volver {
    display: inline-block !important;
}

.page_78 .botones_home {
    display: none !important;
}

.page_78 .productos_ferrari .tarjeta .divSuperior {
    height: 250px;
}

.page_78 .productos_ferrari .tarjeta {
    height: 250px;
}

@media screen and (max-width: 1190px) {
    .page_78 .productos_ferrari .tarjeta .divSuperior {
        height: 300px;
    }

    .page_78 .productos_ferrari .tarjeta {
        height: 500px;
    }
}

/********** 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: 22px;
    border: 1px dotted #B292C2;
    padding: 0px 10px;
    text-align: left;
}

.div_destinos div.morado {
    background-color: #B292C2;
    color: #FFF;
    font-size: 30px;
    border: 1px solid #B292C2;
    padding: 0px 10px;
    font-weight: bold;
}

.div_destinos div span {
    float: right;
    color: #B292C2;
    font-weight: bold;
}

.popUpInfo {
    display: none;
    position: absolute;
    border-radius: 10px;
    background-color: rgba(251, 210, 24, 0.9);
    min-width: 250px;
    color: #000;
    padding: 5px;
    z-index: 9;
    font-size: 15px;
    text-align: left;
}

.popUpInfo p {
    margin-bottom: 0px !important;
}

/* ocultar bebes temporal hasta que este arreglado */
.page_RenfeHome .peq {
    width: 49% !important;
}

.page_vatt .peq {
    width: 49% !important;
}

.page_RenfeHome .numTicketsBabies, .page_vatt .numTicketsBabies {
    display: none;
}

.page_destino .numBabiesContainer {
    display: none !important;
}

.form_buscador_renfe .numBabiesContainer {
    display: none !important;
}

.infoBabies {
    padding: 0 20px;
    margin: 10px 0;
    color: #000;
    font-style: italic;
}

.page_confirmacion .infoBabies {
    padding: 0;
}

/** 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 #B292C2;
}

.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 #B292C2;
    background-color: #E3F8FF;
    font-size: 20px;
    padding: 5px;
    margin-bottom: 20px;
}

.turquesaConBorde h1 {
    margin: 0 !important;
}

.turquesaConBorde h1 a {
    color: #B292C2 !important;
    font-weight: bold;
    display: inline-block !important;
}

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%;
    }
}

/****** CAMBIOS RESPONSIVE GLOBALES ********/
@media screen and (max-width: 420px) {
    .div_destinos div.morado {
        font-size: 20px;
    }
}

@media screen and (max-width: 350px) {
    .page_vatt .separador {
        font-size: 28px;
    }
}


/******* CSS BALNEARIOS *********/
#cabecera_balnearios {
    position: relative;
}

#cabecera_balnearios img {
    width: 100%;
}

.barra_balneario {
    position: absolute;
    bottom: 0px;
    width: 100%;
    min-height: 70px;
    color: #FFF;
    background-color: rgba(138, 0, 114, 0.6);
}

#cabecera_balnearios h1 {
    float: left;
    display: inline-block;
    font-size: 60px;
    color: #FFF;
    font-weight: bold;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    margin: 5px 0;

}

#cabecera_balnearios div.selector {
    display: inline-block;
    float: right;
}

#cabecera_balnearios div.selector p {
    margin: 0;
}

#cabecera_balnearios div.selector p:first-child {
    font-size: 26px;
    text-align: right;
}

#cabecera_balnearios div.selector #selectBalnearios {
    color: #000;
    font-size: 30px;
}

.balnearios .separador {
    padding: 0;
}

.balnearios .separador h1 {
    margin: 10px;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    font-size: 50px;
    font-weight: bold;
    color: #B292C2;
}

@media screen and (max-width: 1080px) {
    .balnearios .trenocio_destacados .pieProducto {
        height: 25% !important;
    }
}

@media screen and (max-width: 700px) {
    #cabecera_balnearios div.selector #selectBalnearios {
        font-size: 25px;
    }

    #cabecera_balnearios h1 {
        font-size: 40px;
    }

    #cabecera_balnearios div.selector p:first-child {
        font-size: 20px;
    }
}

@media screen and (max-width: 600px) {
    .barra_balneario {
        position: static;
    }
}

@media screen and (max-width: 494px) {
    .barra_balneario {
        min-height: 120px;
    }
}

/** MAQUETACION TARJETA REGALO Y NUEVO FNAL DE COMPRA ***/
.divSeparador {
    padding-top: 0;
}

#condicionesCancelacionContainer {
    background-color: #FFF;
    width: 100%;
    height: auto;
    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;
}

.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 #B292C2;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

.page_confirmacion #condicionesCancelacionContainer > 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 #B292C2;
    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: #B292C2;
}

.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: #B292C2;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #B292C2;
    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 #B292C2;
    box-shadow: none;
    color: #B292C2;
    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;
}

.regalarCompra .turquesaConBorde {
    display: block;
}

.regalarCompra .turquesaConBorde {
    color: #B292C2;
    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 cabecera prepro ********/
.barraCabecera svg {
    vertical-align: middle !important;
    float: none !important;
    margin-top: 0 !important;
}

@media screen and (max-width: 415px) {
    .barraCabecera svg {
        display: none !important;
    }

    .barraCabecera .miniCesta svg {
        display: inline-block !important;
        height: 25px;
    }

    .producto_contenedor svg:first-child {
        vertical-align: top;
        height: 60px;
        width: auto;
    }

    .producto_contenedor #productoMasInfo svg:first-chil {
        width: auto;
    }

    .producto_contenedor div.contenedor_interior {
        padding-top: 0;
    }

    /*.producto_contenedor div.contenedor_interior p.nombreProducto{
        margin-bottom: 20px;
    }*/
}

/********* arreglo final compra ************/
.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container a {
    font-size: 14px !important;
    padding: 5px 10px !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;
    }


    .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;
        padding: 0;
        position: absolute;
        display: inline-block;
        height: 30px;
        width: auto;
        text-align: left;
        font-family: Helvetica, Arial, sans-serif;
        top: -70px;
        z-index: 999999;
        right: 10px;
    }

    .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://ociotour.es/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;
        height: 30px;
        line-height: 30px;
        background: none;
        border: 1px solid #444444;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        color: #444444;
        width: auto;
        padding: 0 8px;
    }
}

@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;
    }

    .page_fichaProducto .reservar .btn-compra {
        padding: 0 !important;
    }

    .page_fichaProducto .reservar .btn-compra span {
        font-size: 15px;
    }
}

@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;
    }

    #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%;
    }
}


/*** arreglo cabecera movil **/
#fixed_topper > div > svg {
    vertical-align: top;
}

@media screen and (max-width: 350px) {
    .boton_volver svg {
        display: none;
    }

    .botonera_der svg {
        display: none;
    }

    h2.v2_titulo2 {
        font-size: 18px;
    }

    div.producto_pagarya span:first-child {
        font-size: 18px;
    }

    .producto_pagarya svg {
        display: none;
    }

    .producto_contenedor svg:first-child {
        height: 45px;
    }

    .producto_contenedor div.contenedor_interior p.nombreProducto {
        margin-bottom: 0;
    }
}

/***** boton de cerrar cuadro e advertencia****/
p.btn-cerrar-x {
    text-align: right;
    font-size: 25px;
    margin: 0;
    margin-top: -10px;
    cursor: pointer;
}

/**** arreglo cambiar trenes en moviles *******/
@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.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: 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;
    }
}

/******* responsive balnearios ******/
.page_86 .linea_producto {
    padding: 5px;
}

@media screen and (max-width: 430px) {
    .balnearios .separador h1 {
        font-size: 35px;
    }
}

@media screen and (max-width: 320px) {
    .balnearios .separador h1 {
        font-size: 25px;
    }

    .balnearios .separador h1 svg {
        margin-right: 5px !important;
        height: 30px;
    }

    #cabecera_balnearios h1 {
        font-size: 30px;
    }

    .barra_balneario {
        min-height: 110px;
    }

    #cabecera_balnearios div.selector #selectBalnearios {
        font-size: 20px;
    }
}


/***** LANDING REGALARENFE ****/
.page_87 #sec_contenido_izquierda > div.bloque {
    background: url(https://ociotour.es/front/atodotren/img/fondo_corazones.jpg) #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: #B292C2;
    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: #B292C2 !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: #B292C2;
    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;
    }
}

/** arreglo menu responsive renfe */
@media screen and (max-width: 1145px) {
    .page_RenfeHome .cab_menu {
        margin-left: 0;
    }

    .cab_derecha {
        display: none !important;
    }
}

@media screen and (max-width: 1080px) {
    .cab_menu ul li {
        background-position: left center !important;
        padding-top: 10px;
        padding-left: 50px;
        display: block;
        width: 100%;
        height: 40px;
    }
}

/***************************** 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.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.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: 0 !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: #B292C2;
    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: #B292C2;
    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: #B292C2;
    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: #B292C2;
    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: #B292C2;
    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 #B292C2;
    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: #B292C2;
    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;
}

/******** HOME TREN MAS HOTEL ***************/
.subcontenedorHome.web_trenhotel {
    width: 1200px;
}

#cabecera_trenhotel {
    position: relative;
}

#cabecera_trenhotel div.semi-oval {
    position: absolute;
    bottom: 0;
    background: #f5f5f5;
    text-align: center;
    width: 100%;
    height: 20%;
    max-height: 200px;
    border-radius: 50% / 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#cabecera_trenhotel img {
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .page_vatt .subcontenedorHome.web_trenhotel {
        width: 90%;
    }
}

.page_vatt .web_trenhotel .separador {
    color: #696969;
}

.web_trenhotel div.destino {
    width: 23.5%;
    display: inline-block;
    margin-right: 1%;
}

.web_trenhotel div.destino.sinMargin {
    margin: 0;
}

.web_trenhotel div.destino img {
    width: 100%;
}

.web_trenhotel div.destino p {
    color: #B292C2;
    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: 550px) {
    .web_trenhotel div.destino {
        width: 100%;
    }

    .web_trenhotel div.destino p {
        font-size: 40px;
    }
}

/** 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: #B292C2;
    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: #B292C2;
    width: 30%;
    font-size: 15px !important;
}

.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: #B292C2;
}

.station1Input {
    background: url('https://trenmashotel.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.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.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.com/front/atodotren/img/calendario_salida.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 70% !important;
}

.buscadorParadores .station1Input,
.buscadorParadores .station2Input,
.buscadorParadores .date1Input,
.buscadorParadores .date2Input{
    background: none !important;
}

/* dentro del swal */
.swal2-content .input.habitaciones {
    text-align: left;
}

.swal2-content .input.habitaciones label {
    width: auto;
}

.swal2-content .input.habitaciones select {
    width: 100% !important;
    margin-left: 0;
}

.swal2-content .input select, .swal2-content .childrenAgesContent select {
    border: 2px solid #777777 !important;
    font-family: arial;
    background-color: #FFF !important;
    border-radius: 0;
}

.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: #B292C2;
    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 #B292C2;
    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: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.divInteriorCargando p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #000;
    font-size: 20px;
    display: inline-block;
    background: #ffcccc;
    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;
}

.tipoHabitacion {
    color: #000;
    font-weight: normal;
}

.div_infoHotel .nombreHotel {
    color: #B292C2;
}

.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: #B292C2;
    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: #B292C2;
    margin: 0;
    text-align: left;
}

.swal_fichaHotel .googleMapa p {
    text-align: center;
    color: #FFF;
}


.swal_fichaHotel .tablaServicios {
    border: 2px solid #B292C2;
    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 #B292C2;
    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 #B292C2;
    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: 126px !important;
}

div.detalle_trenes {
    width: 100%;
    border: 1px solid #B292C2 !important;
}

.inputLupa {
    background: url('https://ociotour.es/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;
}

.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: #B292C2 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.condicionesContainer strong .textoTR {
    color: #B292C2;
    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: #B292C2;
    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: #B292C2;
    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 #B292C2;
    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;
    }

    .botonera_izq {
        padding-top: 0;
    }

    .cab_menuinferior {
        height: 55px;
    }

    .menuWeb .botonera_der {
        float: left;
    }
}

@media screen and (max-width: 420px) {

}

@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;
}


/** Arreglo responsive menu renfe */
@media screen and (max-width: 1080px) {
    .cab_menu {
        width: 100% !important;
        border: none;
    }

    .cab_boton {
        min-width: 50px;
    }

    .cab_menu ul {
        font-size: 18px;
    }

    .cab_menu ul li {
        padding-top: 8px;
        margin: 10px 0;
    }
}

@media screen and (max-width: 350px) {
    .cab_logotipo {
        width: 50%;
        margin-left: 30px;
    }

    .cab_logotipo img {
        width: 100% !important;
    }
}

/** Arreglo boton de idioma en la cesta */
@media screen and (max-width: 1080px) {
    .page_compra .barraCabecera .selectorIdioma {
        color: #444;
        float: right;
        font-size: 14px;
        margin-top: 0;
        padding: 0;
        position: absolute;
        display: inline-block;
        height: 30px;
        width: auto;
        text-align: left;
        font-family: Helvetica, Arial, sans-serif;
        top: -70px;
        z-index: 999999;
        right: 10px;
    }

    .page_compra .barraCabecera .selectorIdioma span.current {
        width: auto !important;
        padding: 0 5px !important;
    }

    .page_compra .selectorIdioma .separator {
        display: none !important;
    }

}

/** quitar margen top al sec_contenido_izquierda en hoteles */
.page_hotelbedsModalities #sec_contenido_izquierda {
    margin-top: 0 !important;
}

/*arreglo info formulariocesta */
@media screen and (max-width: 375px) {
    .page_compra #datosPersonales .groupTelefono p {
        width: 95% !important;
        margin: 10px auto !important;
    }
}

/***** 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;
}

.div_destinos div.divdesde {
    font-weight: normal;
}

.page_vatt .separador {
    margin-top: 50px;
}

.page_fichaProducto .div_oferta {
    display: none;
}

.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;
    }
}

/** dfgggfg **/

.web_trenhotel .div_destinos {
    border-top: 2px solid #121212;
    border-bottom: 2px solid #121212;
}

.div_destinos a {
    color: #5b5b5b !important;
    text-decoration: none !important;
}

.web_trenhotel .div_destinos div.divdesde {
    border: none;
}

.page_RenfeHome .icono_info_naranja {
    width: auto !important;
    float: right;
    margin: 4px 0 0 4px !important;
}

.web_trenhotel .div_destinos div.divdesde span {
    color: #e5175b;
    font-size: 22px;
}

.popUpInfo p {
    color: #000 !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin-bottom: 0px !important;
}

.web_trenhotel div.destino {
    width: 23.999%;
    display: inline-block;
    margin-right: 0.8%;
    vertical-align: top;
}

/** arreglo responsive */
@media screen and (max-width: 950px) {
    .web_trenhotel div.destino {
        width: 48%;
    }
}

@media screen and (max-width: 550px) {
    .web_trenhotel div.destino {
        width: 100%;
    }
}

#resumen_compra_tren {
    display: none !important;
}

.barraCabecera.azul .linkPartners {
    display: none;
}

/************************************ cambios de colores svgs etc *********************/
.page_compra h3.h3_cab_tren svg {
    background: #B292C2;
}

.page_compra #datosAdicionales h4.titulo3 {
    border-bottom: 2px solid #B292C2;
}

.checkPromo {
    background-color: #000066;
}

.page_compra .cestaResumenTotal {
    border: 2px solid #B292C2;
}

.page_compra h3.h3_cab_tren {
    border-bottom: 2px solid #B292C2;
}

.page_compra h3.h3_cab_tren svg.svgTituloCompra path {
    fill: #B292C2 !important;
}

.page_compra .cestaResumenTotal .precioFinal.lineaPagar {
    background: #B292C2 !important;
}

#contenido h2.v2_titulo2 svg {
    background: #B292C2;
}

#contenido h2.v2_titulo2 svg.svgTituloCompra {
    background: transparent;
}

#contenido h2.v2_titulo2 svg.svgTituloCompra path {
    fill: #B292C2 !important;
}

#contenido h2.v2_titulo2 {
    border-bottom: 2px solid #B292C2 !important;
    color: #000066 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
}

#info_compra #elementosCompra .bloqueProductoContainer.bloqueDetalleTren svg.iconoTren path {
    fill: #B292C2 !important;
}

#info_compra .bloqueProductoContainer .fechaResumen svg path, .iconoOculto svg path {
    fill: #B292C2 !important;
}

div.detalle_trenes .textoViajeTren {
    color: #B292C2 !important;
}

#info_compra div.producto_pagarya {
    background: #B292C2 !important;
}

#info_compra div.producto_pagarya .btn_mini * {
    color: #B292C2 !important;
}

#divBusqueda div.producto_contenedor svg path {
    fill: #B292C2 !important;
}

.form_buscador_renfe .room svg path {
    fill: #B292C2 !important;
}

.contenedor_inputs svg path {
    fill: #B292C2 !important;
}

.btnSeleccionado {
    background: #B292C2 !important;
}

.contenidoOcultoTren svg.seleccionado {
    background: #B292C2 !important;
}

h2.tituloColumnaTren svg path {
    fill: #B292C2 !important;
}

.datepicker table tr td.day {
    background: #B292C2;
}

.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;
}

div#ocio_resultados.seleccion_ocio.seleccion_hotel {
    width: 70%;
    float: right;
}

/** 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;
}

.defaultText {
    color: #B292C2;
}
.page_compraUnificada #cabeceraPaypal{
    padding-top: 10px;
}

#cabeceraPaypal {
    height: 150px;
    padding-top: 25px;
}

.cesta_idioma {
    width: 130px;
    float: right;
}

.cesta_idioma .selectorIdioma {
    color: #000;
    border: #000 solid 1px;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    float: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    width: 100%;
}

.cesta_idioma .selectorIdioma .separator {
    display: none;
}

.cesta_idioma .selectorIdioma span.current {
    width: 100%;
    float: none;
}

.cesta_idioma .miniCesta {
    color: #000;
    border: #000 solid 1px;
    padding: 5px;
    border-radius: 5px;
    float: none;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    width: 100%;
    cursor: pointer;
}

.textoinfo {
    display: inline-block;
    float: right;
    text-align: right;
    margin-right: 10px;
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 15px;
}

p.mensajepaypal {
    background: #2ea3f0;
    margin: 0;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    padding: 5px;
    font-family: 'Roboto', sans-serif;
    position: relative;
}

img.logo_to, img.logo_paypal {
    display: inline-block;
    float: left;
}

img.logo_to {
    width: 235px;
}

img.logo_paypal {
    width: 100px;
    margin-left: 35px;
}

.cesta_idioma .selectorIdioma ul {
    background-color: #fff;
    width: 100%;
    position: absolute;
    box-sizing: content-box;
    left: -1px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    top: 26px;
    z-index: 20;
    color: #000;
    border-radius: 0 0 5px 5px;
    display: none;
}

.cesta_idioma .selectorIdioma ul li a {
    color: #000 !important;
}

/** CSS para los tooltip nuevos **/
img.infoPaquete {
    width: 25px;
    vertical-align: sub;
    cursor: pointer;
}

.tooltip.top .tooltip-inner {
    text-align: left;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    max-width: 100% !important;
}

.infoAdiccional div.svg svg path.relleno, .infoAdiccional .tab svg path, h1.estascomprando svg path {
    fill: #B292C2 !important;
}

.infoAdiccional div.svg svg path.relleno, .infoAdiccional .tab svg path, h1.estascomprando svg path {
    fill: #B292C2 !important;
}

@media screen and (max-width: 1080px) {
    .page_vatt .pieProducto {
        height: auto;
    }
}

/** responsive cabecera */
@media screen and (max-width: 700px) {
    img.logo_to {
        width: 170px;
        margin-top: 15px;
    }

    img.logo_paypal {
        width: 60px;
        margin-left: 20px;
    }

    .textoinfo {
        font-size: 12px;
    }

    .cesta_idioma .selectorIdioma {
        font-size: 14px;
        width: 95%;
        margin-top: 0;
    }

    .cesta_idioma .miniCesta {
        font-size: 14px;
        width: 95%;
        cursor: pointer;
        margin-top: 10px !important;
        text-align: center;
    }

    #cabeceraPaypal {
        height: 100px;
        padding-top: 10px;
    }
}

@media screen and (max-width: 525px) {
    .contenidoCabecera {
        float: right;
    }

    .cesta_idioma {
        float: none;
    }

    .textoinfo {
        display: none;
    }

    .textoinfo.res {
        display: none !important;
        float: none;
        margin: 5px 0 0 0;
        text-align: center;
    }

    .mensajepaypal a {
        display: block !important;
        color: #000 !important;
        position: absolute;
        right: 0;
        top: 6px;
        background: #2ea3f0;
        padding: 0 10px;
        text-decoration: none;
    }
}

@media screen and (max-width: 390px) {
    img.logo_to {
        width: 140px;
        margin-top: 30px;
    }

    #divBusqueda div.producto_contenedor svg {
        width: 30px !important;
    }

    #divBusqueda div.producto_contenedor .botones_info .btn_mini_azulado {
        font-size: 0 !important;
        padding: 6px 5px !important;
    }
}


#buscadorDestinosRenfe #tab_trenhotel {
    display: inline-block;
}

.cestaResumenTotal .nombrepromocion {
    display: none;
}

/** cambio paginasPie **/
.page_RenfeHome #sec_contenido_izquierda .bloque.contenido.full .paginasPie a {
    color: #000;
}

.subcontenedorHome.paginasPie {
    color: #000 !important;
    font-family: 'Roboto', sans-serif !important;
}

.paginasPie h2 {
    margin: 20px 0 10px 0 !important;
    color: #000 !important;
    font-size: 25px !important;
}

.paginasPie p {
    font-size: 15px;
    text-align: justify;
}

.paginasPie h3 {
    color: #000 !important;
    font-size: 17px !important;
    margin-top: 40px;
    margin-bottom: 8px;
}

.paginasPie ul.numbers, .paginasPie ul {
    text-align: left;
}

.cesta_idioma .miniCesta {
    color: #000;
    border: #000 solid 1px;
    padding: 5px;
    border-radius: 5px;
    float: none;
    display: inline-block !important;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    width: 100%;
    cursor: pointer;
}

.contenedor_pie {
    background-color: #000;
}

.pie .leyenda {
    width: 60%;
}

.pie .enlaces {
    border: none;
}

.pie .enlaces ul li a {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 10px;
}

.pie .copyright {
    width: 300px;
    font-size: 10px;
    text-align: left;
}

.pie .logotipo {
    width: 160px;
}

div#social {
    float: right;
}

.huecoIdioma .separator {
    display: none;
}

.huecoIdioma .selectorIdioma {
    border: 1px solid #FFF;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
    float: none;
}

.huecoIdioma .selectorIdioma span.current {
    width: 100%;
    text-align: center;
    float: none;
}

.huecoIdioma .selectorIdioma ul {
    background-color: transparent;
    position: initial;
    text-align: center;
}

.huecoIdioma .selectorIdioma ul li a {
    color: #FFF !important;
}

.rrss {

}

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

.mensajepaypal {
    display: none;
}

/*** Colores marca blanca **/
.fondoColorMarcaBlanca {
    background: rgba(138, 0, 114, 0.6) !important;
}

.colorBackgroundMarcaBlanca {
    background: #B292C2 !important;
}

.colorBackgroundMarcaBlancaSvg {
    fill: #B292C2 !important;
}

.colorBackgroundMarcaBlancaLetra {
    color: #B292C2 !important;
}

.colorBackgroundMarcaBlancaOpacity {
    background-color: rgba(178, 146, 194, 0.70) !important;
}

.btnRecorridoAve svg path {
    fill: #B292C2 !important;
}

#calendar svg path {
    fill: #B292C2 !important;
}

td.day:not(.disabled):hover, td.day.selected {
    outline: 1px solid #B292C2 !important;
    border: 1px solid #B292C2;
    color: #B292C2;
}

td.day.hoy {
    border: 1px solid #B292C2;
}

.bordeMarcaBlanca {
    border: 1px solid #B292C2 !important;
}

.ficha .enFila svg path,
.ficha .enFila svg polygon,
.faqs svg path,
.faqs svg polygon {
    fill: #B292C2 !important;
}

#formatoMicroProducto .ficha .enFila svg path, .ficha .enFila svg polygon, .faqs svg path, .faqs svg polygon, path.relleno {
    fill: #B292C2 !important;
}

.contenedorLoadingBuscador .buscadorWrapperLoader {
    border-top: 4px solid #B292C2;
}

/**/

/* colores marca blanca proceso compra 2021*/
.search_trains_container .vc-weekday {
    background-color: #B292C2;
    color: #ffffff !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.search_trains_container .vc-title {
    color: #B292C2 !important;
}

.search_trains_container .vc-highlight {
    background-color: #B292C2 !important;
    border-radius: initial !important;
    border-color: #B292C2 !important;
    color: white !important;
}

.search_trains_container .vc-day-content:hover {
    border-radius: initial !important;
}

.search_trains_container .vc-day-content:focus {
    border-radius: initial !important;
}

.search_trains_container .contenedor_inputs svg path {
    fill: #B292C2 !important;
}

.search_trains_container .contenedor_inputs .vc-svg-icon path {
    fill: #B292C2 !important;
}

.search_trains_container .seleccionCiudad .v-select .vs__dropdown-menu .vs__dropdown-option--highlight,
.search_trains_container .seleccionInput .v-select .vs__dropdown-menu .vs__dropdown-option--highlight {
    background-color: #B292C2;
}

/**/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif !important;
}

.subcontenedorHome * {
    font-family: 'roboto' !important;
}

.carrusel {
    position: relative;
}

.carrusel .dots {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    z-index: 9;
}

.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: #B292C2;
    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;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .roomInput {
    width: 20% !important;
}

.page_vatt .peq {
    width: 20% !important;
}


.pie .logotipo {
    border-right: 0 !important;
}

.box_cabecera{
    margin: 10px 0;
    padding: 5px;
    border-radius: 5px;
}

.cabecera_enlaces {
    width: 70%;
    float: right;
    position: relative;
    text-align: right;
    top: 20%;
}

.imagen_cabecera {
    width: 30%;
    height: inherit;
    float: left;
    margin: -60px 0 0 0;
}

.enlace_centrado {
    transition: 0.5s ease-in-out;
    display: inline-block;
    margin: 0 10px;
}

.enlacesCabecera a {
    padding-right: 10px;
    text-decoration: none !important;
    color: #000000;
    margin: 0 5px;
    font-size: 16px;
    border-right: 1px solid #000000;
    text-decoration: none;
}

.enlacesCabecera .cabeceraSelected {
    color: #B292C2;
    font-weight: bold;
}

.enlacesCabecera a:last-child {
    border: none;
}

.h-100 {
    height: 100%;
}

#cabecera_trenhotel {
    min-height: 300px;
}

.swal2-confirm {
    background-color: #B292C2 !important;
}

.clickTlf {
    cursor: pointer;
    color: #666666;
    border: 1px solid #666666;
}

.lds-spin {
    margin: auto;
    display: block;
}

#sel_idioma {
    width: 100%;
    height: 25px;
    border: 1px solid white;
    background-color: black;
}

/*hamburger icon*/
/* CSS icono hamburguesa */
.hamburguerIcon {
    cursor: pointer;
    float: right;
    margin: 20px 15px;
}

.bar1,
.bar2,
.bar3 {
    width: 35px;
    height: 5px;
    background-color: #2b2a29;
    margin: 6px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {
    opacity: 0;
}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}

@media (max-width: 1080px) {
    .page_RenfeHome #buscadorDestinosRenfe .bloque_carrusel .roomInput, .page_vatt .peq {
        width: 100% !important;
    }

    .enlacesCabecera a{
        font-size: 14px;
    }
}

@media screen and (max-width: 930px) {
    .hamburguerIcon {
        display: block !important;
        margin: 0;
        margin-top: 8px;
    }

    .bar1, .bar2, .bar3 {
        width: 35px;
        height: 4px;
        background-color: #666666;
        margin: 6px 0;
    }

    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -6px);
        transform: rotate(45deg) translate(-8px, -6px);
    }

    .hamburguerIcon.change {
        margin-top: 8px;
    }

    .enlacesCabecera {
        float: none;
        position: fixed;
        display: none;
        top: 150px;
        z-index: 999;
        left: 0;
        right: -320px;
        background: linear-gradient(to right, #ffffff, #666666) !important;
        transition: 0.4s ease-in-out;
    }

    .enlacesCabecera.open {
        right: 0;
        display: block;
        box-shadow: 20px 40px 60px black;
    }

    .enlacesCabecera a {
        font-size: 20px;
        display: block;
        text-align: left;
        border-bottom: 2px solid;
        border-right: none;
        padding: 10px;
        margin: 0;
    }

    .enlacesCabecera a:last-child {
        border-bottom: 2px solid;
        border-right: none;
    }
}

@media screen and (max-width: 528px) {
    .contenidoCabecera {
        float: none !important;
    }
}

.page_compra .contentPagosVirtual {
    display: none !important;
}

/*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;
    }

    .enlacesCabecera {
        top: 100px;
    }
}

.cabeceraDegradada {
    display: none;
}

/* estilos registro usuarios */
.barraCabecera.azul .contenido .userLogin {
    display: none;
}

.accesoUsuarios {
    margin: 0 15px;
    padding: 3px 4px 6px 4px;
    float: none !important;
    border-radius: 5px;
    color: #666666;
    transition: 0.5s ease-in-out;
    background-color: transparent;
    border: 1px solid #666666 !important;
}

.accesoUsuarios:hover {
    outline: none;
    color: #666666;
    text-decoration: none !important;
}

.accesoUsuarios svg {
    width: 20px;
    clip-rule: evenodd;
    height: 15px;
    margin: 17px 0 0 0;
}

.accesoUsuarios svg path {
    fill: #666666 !important;
}

.swalAcceso .recuadroLogin {
    border: 2px solid #B292C2 !important;
}

.swalAcceso .recuadroLogin svg {
    width: 13px;
    height: 20px;
}

.swalAcceso .recuadroLogin svg path {
    fill: #B292C2 !important;
}

#sec_cabecera_user .userLogin .buttons svg {
    width: 10px;
    height: 20px;
}

.page_compraUnificada .cabecera_enlaces svg{
    height: 14px !important;
}

/** footer nuevo */
.footer_vatt .contenido_cabecera_vatt {
    height: 100%;
}

.footer_vatt .enlaces {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    border-top: 1px solid #FFF;
    padding-top: 5px;
}

.footer_vatt {
    background: #000 !important;
    padding-bottom: 0;
    min-height: 0;
}

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


div.nuevo-pie .contenido-iconos .certificados p a {
    color: white;
    font-weight: bold;
    font-size: 13px;
}

div.nuevo-pie .contenido-iconos .certificados p {
    margin: 0;
}

div.nuevo-pie .contenido-iconos .metodos-compra {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

div.nuevo-pie {
    background-color: #5E5D5C;
    padding: 6px 0;
    margin-top: 15px;
}

div.nuevo-pie .contenido-iconos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    width: 90%;
}

div.nuevo-pie svg {
    width: 60px;
    margin: 0 10px;
}

div.nuevo-pie span.compra-segura {
    display: flex;
    align-items: center;
    color: white;
    font-size: 11px;
    margin-right: 35px;
}

div.nuevo-pie span.compra-segura svg {
    width: 28px;
    margin-right: 5px;
}

div.nuevo-pie .contenido-iconos .metodos-compra .svg-metodos-compra {
    display: flex;
    align-items: center;
}

div.acceso-agencias {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    padding: 0 5px;
    margin-top: 15px;
}

div.acceso-agencias a {
    color: inherit;
    text-decoration: underline;
}

/*input bebes tmh*/
.swalBusqueda .inputsNum #bebes {
    background: url(//ociotour.es/front/renfe/img/new_baby.png) no-repeat left center !important;
    background-size: auto 60% !important;
    margin: 0 0 5px 0 !important;
    background-position-x: 13px !important;
}

.swalBusqueda .inputsNum .form-control {
    width: 100% !important;
}

.swalBusqueda #contenidoSwalNumPers .inputsNum {
    display: inline-block !important;
}


/** redes sociales */
.rrss {
    float: right;
    height: 120px;
}

.rrss p {
    font-style: italic;
    margin-bottom: 0;
    text-align: center;
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
}

.rrss img {
    width: 30px;
    margin: 8px 5px;
    border: 1px solid #FFF;
    border-radius: 3px;
    padding: 3px;
}

@media screen and (max-width: 1080px) {
    .swalAcceso .tab {
        color: white !important;
    }

    .swalAcceso .tab_selected {
        background-color: white !important;
        color: #B292C2 !important;
    }
}

@media screen and (max-width: 1035px) {
    div.nuevo-pie .contenido-iconos {
        flex-direction: column;
        margin-top: 20px;
    }

    div.nuevo-pie .contenido-iconos .metodos-compra {
        margin-top: 20px;
    }

    div.nuevo-pie .contenido-iconos .certificados {
        text-align: center;
    }
}


@media screen and (max-width: 645px) {
    .accesoUsuarios {
        font-size: 0;
        padding: 3px 5px 26px 5px;
    }

    .box_cabecera {
        margin: 0 0 -7px 0;
    }

    .accesoUsuarios svg {
        margin: 20px 0 0 0;

    }

    .footer_vatt div.nuevo-pie {
        flex-wrap: wrap;
        padding: 6px 0 80px;
    }

    .footer_vatt div.nuevo-pie > svg {
        width: 14% !important;
        margin: 0 8px;
    }

    .footer_vatt div.nuevo-pie span.compra-segura {
        width: 100%;
        justify-content: center;
        margin: 10px 0 15px;
        font-size: 12px;
    }

    div.nuevo-pie .contenido-iconos .metodos-compra {
        flex-direction: column;
        text-align: center;
        margin-top: 0px;
    }
}

@media screen and (max-width: 430px) {
    .nuevo-pie .svg-metodos-compra {
        width: 97%;
    }
}

@media screen and (max-width: 415px) {
    .nuevo-pie .svg-metodos-compra {
        width: 90%;
    }
}


@media screen and (max-width: 380px) {

    .nuevo-pie .svg-metodos-compra {
        width: 85%;
    }
}

@media screen and (max-width: 360px) {

    .nuevo-pie .svg-metodos-compra {
        width: 80%;
    }
}

@media screen and (max-width: 340px) {

    .nuevo-pie .svg-metodos-compra {
        width: 75%;
    }
}

@media screen and (max-width: 315px) {

    .nuevo-pie .svg-metodos-compra {
        width: 70%;
    }
}

.form-check input{
    display: inline-block;
}

.form-check-label{
    font-size: 14px;
}

.page_vatt .buscador_trenHotel .topbar_buscador_carrusel .tab {

    font-size: 14px !important;
}

.barraCabecera.azul{
    display: none;
}

.b-r-white {
    border-right: initial;
    padding-right: initial;
}

@media (max-width: 1200px) {
    #formatoMicroTrenes .contenidoPrincipal {
        width: 100%;
    }
}

.contenedor-enlace-resumen {
    display: flex !important;
}

.contenedor-enlace-detalle {
    display: none;
}
	
	/* Sustitución del logo para agentes en la nueva versión */
	