	.cabecera.magenta {background: #f5e4e4}
	
	

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

	.cabecera h1{
		color: #000000
	}

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

			.enlacesPie {display:none}
	
	

			#cabeceraDestino{background-color: #f7ebeb;}
		#cabeceraDestino h1, #cabeceraDestino h2{color: #190303;}

	
		@font-face {
    font-family: 'icoRenfe';
    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: #000066;
}

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: #000066;
    font-weight: 700;
    font-size: 20px;
    border: 1px solid #000066;
    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: #17acc1;
    border: 1px solid #17acc1;
}

#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: #000066;
    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: #000066;
    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: #17acc1;
}

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

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

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

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

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

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

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

.page_fichaProducto .datepicker.dropdown-menu:before,
.page_destino .datepicker.dropdown-menu:before,
.page_RenfeHome .datepicker.dropdown-menu:before,
.page_landing .datepicker.dropdown-menu:before,
.page_hotelbedsModalities .datepicker.dropdown-menu:before,
.page_seleccionModelos .datepicker.dropdown-menu:before,
.page_datosPersonales .datepicker.dropdown-menu:before,
.page_confirmacion .datepicker.dropdown-menu:before,
.page_showCart .datepicker.dropdown-menu:before,
.page_hotelbedsModalities .datepicker.dropdown-menu:before,
.page_ociotourFechas .datepicker.dropdown-menu:before,
.page_ociotourZonas .datepicker.dropdown-menu:before,
.page_finVenta .datepicker.dropdown-menu:before,
.page_oneboxSesiones .datepicker.dropdown-menu:before,
.columns_2 .datepicker.dropdown-menu:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 64px;
    border-radius: 5px;
    width: 30px;
    height: 57px;
    background: #000066;
    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 #000066;
    background: #000066;
}

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

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

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

.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: #000066;
    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: #000066;
    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 #17acc1;
    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: #17acc1;
    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 #000066;
    -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: #000066;
    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: #000066;
    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 #000066;
    text-align: center;
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
    color: #000066;
    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 #17acc1;
    color: #17acc1;
}

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

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

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

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

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

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

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

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

.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://viajesatodotren.com/front/renfe/img/flecha_desplegable.png');
    cursor: pointer;
    display: block;
    overflow: hidden;
    float: left;
    text-align: center;
    font-size: 14px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    background: none;
    -webkit-border-radius: 4px;
    color: #FFF;
    font-size: 19px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

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

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

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

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

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

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

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

.page_fichaProducto .barraCabecera .miniCesta .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 .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://viajesatodotren.com/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: #000066;
    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: #17acc1;
}

.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: #000066;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #000066;
    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: #17acc1;
    border: 1px solid #17acc1;
}

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

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

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

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

.page_destino #contenedor #contenido #filtroProductos label:after {
    content: '✔';
    position: absolute;
    right: 3px;
    top: -22px;
    font-size: 24px;
    line-height: 0.8;
    color: #17acc1;
    -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 #000066;
    background: none;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    border-radius: 100px;
    padding: 0 30px;
    color: #000066;
    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 #000066;
    background: none;
    font-weight: 700;
    height: 30px;
    line-height: 26px;
    border-radius: 100px;
    padding: 0 30px;
    color: #000066;
    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: #000066;
    border: 1px solid #000066;
    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: #000066;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

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

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

.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: #000066;
    -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: #000066;
    box-shadow: 0 0 0 #ffffff;
    -webkit-box-shadow: 0 0 0 #ffffff;
    border-top: 2px solid #000066;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.columns_2 #svgMap circle.selected {
    fill: #17acc1 !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://viajesatodotren.com/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: #000066;
    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: #17acc1;
}

.page_datosPersonales #datosPersonales .control-group .controls input,
.page_confirmacion #datosPersonales .control-group .controls input,
.page_datosPersonales #datosAdicionales .control-group .controls input,
.page_confirmacion #datosAdicionales .control-group .controls input,
.page_datosPersonales #datosPersonales .control-group .controls select,
.page_confirmacion #datosPersonales .control-group .controls select,
.page_datosPersonales #datosAdicionales .control-group .controls select,
.page_confirmacion #datosAdicionales .control-group .controls select {
    padding: 4px 6px;
    height: 55px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #555555;
    line-height: 55px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    background: #ffffff;
    border: 0;
    width: 100%;
    padding: 5px 15px;
    outline: none;
    border-bottom: 2px solid #000066;
    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: #000066;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #000066;
    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: #17acc1;
    border: 1px solid #17acc1;
}

.page_datosPersonales #pasosCesta a.btn-compra,
.page_confirmacion #pasosCesta a.btn-compra {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #000066;
    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: #17acc1;
}

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

.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: #000066;
    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 #000066;
    box-shadow: none;
    color: #000066;
    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: #000066;
    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;
    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 30px; /*cobas*/
    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: #000066;
}

.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 #000066;
    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: #000066;
    -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: #17acc1;
}

.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 #000066;*/
    /*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 #000066;
    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 #000066;
    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: #17acc1;
    -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: #17acc1;
}

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

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

.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: #000066;
    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: #17acc1;
}

.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 #000066;
    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 #000066;
    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 #000066;
    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: #17acc1;
    -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: #17acc1;
}

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

.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: 190px;
        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: #17acc1;
}

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

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

.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 #000066;
    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: #000066;
    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: #17acc1;
}

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

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

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

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

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

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

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

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

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

.amarillo {
    background: #FFFFFF;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto a {
    font-weight: 700;
    color: #000066;
    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: #17acc1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*renfe-styles*/


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

.display_block {
    display: block;
}

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

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

.cab_hidden {
    display: none;
}

.contenedor_cab {
    width: 100%;
}

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

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

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

.cab_boton {
    display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.cab_derecha form fieldset {
    border: 0;
}

.cab_derecha form fieldset legend {
    display: none;
}

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

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

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

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

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

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

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

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


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


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


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

@media screen and (max-width: 460px) {
    header {
        width: 100%;
        height: 80px;
        margin: 0 auto;
    }
    .cab_boton {
        display: block;
        width: 7%;
        height: 60px;
        margin-top: 5px;
        margin-left: 5px;
        float: left;
        background-image: url(https://viajesatodotren.com/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: #000066;
    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: #000066;
    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: #17acc1;
}

.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: #000066;
    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: #17acc1;
}

.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: #17acc1!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: #000066;
    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: #17acc1;
}

.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 #000066!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: #000066;
    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 #000066;
    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 {
    height: 100%;
    top: 0;
    vertical-align: top;
}

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

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

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

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

.page_RenfeHome #buscadorDestinos ul.tabs li.active {
    background: #000066;
    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 #17acc1;
    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: #17acc1;
    color: #ffffff;
}

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

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

.page_RenfeHome #buscadorDestinos:hover svg#touch-hand path:nth-of-type(2) {
    stroke: #17acc1;
}

.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: #000066;
    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: #000066;
    -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: #000066;
    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 #000066;
    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: #000066;
    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: #000066;
    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://viajesatodotren.com/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://viajesatodotren.com/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://viajesatodotren.com/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://viajesatodotren.com/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://viajesatodotren.com/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: #000066;
    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: #000066;
    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://viajesatodotren.com/front/renfe/img/top_home2.jpg') no-repeat;
    background-size: 100%;
    padding: 10% 10% 1% 10%;
}

.page_RenfeHome #carrusel {
    width: 100%;
    height: 325px;
    display: none;
    margin-bottom: 100px;
}

.page_RenfeHome .carousel-inner {
    height: 330px;
}

.page_RenfeHome .imgCabecera {}

.page_RenfeHome .fondo_trenmasocio {
    background: url('https://www.viajesatodotren.com/front/atodotren/img/carrusel_apaisado_portaventura.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

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

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

.page_RenfeHome .fondo_grupos {
    background: url('https://viajesatodotren.com/front/renfe/img/carrusel_apaisado_grupos.jpg') no-repeat !important;
    background-size: 100% 100% !important;
}

.page_RenfeHome .item {
    height: 100%;
}

.page_RenfeHome .in_slider {
    height: 100%;
}

.page_RenfeHome #slider {
    /*border-bottom: 2px solid #000066;*/
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    /*border-radius: 0px 0px 10px 10px;*/
}

.page_RenfeHome .separador {
    width: 100%;
    height: auto;
    font-size: 35px;
    color: #4C4C4C;
    display: inline-block;
}

.page_RenfeHome .imgseparador {
    vertical-align: middle;
}

.page_RenfeHome #cabecera .bloque {
    width: 30%;
    height: 170px;
    margin: 0 10px;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.7);
    vertical-align: middle;
    border: 1px solid #808080;
}

.page_RenfeHome .bloque_carrusel {
    display: none;
    position: absolute;
    top: 0;
    width: 40%;
    min-height: 200px;
    height: auto;
    margin: 20px 10px;
    /*display:inline-block;*/
    background-color: #F2F2F2;
    border: solid 2px #F2F2F2;
    border-radius: 6px;
    left: 5%;
    z-index: 2;
}

.page_RenfeHome .topbar_red_carrusel {
    background-color: #e94d7d;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    padding: 5px 5px;
    border-radius: 6px 6px 0px 0px;
}

.page_RenfeHome .topbar_green_carrusel {
    background-color: #a1c748;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    padding: 5px 5px;
    border-radius: 6px 6px 0px 0px;
}

.page_RenfeHome .topbar_blue_carrusel {
    background-color: #0ce8dd;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    padding: 5px 5px;
    border-radius: 6px 6px 0px 0px;
}

.page_RenfeHome .input_buscador {
    padding-left: 33px !important;
    background-color: #FFF !important;
    width: 49% !important;
    display: inline !important;
    margin: 5px 0px;
    font-size: 14px;
}

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

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

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

.page_RenfeHome #buscadorDestinosRenfe select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.page_RenfeHome #buscadorDestinosRenfe .requiredData {
    border: 1px solid red;
}

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

.page_RenfeHome .bloque_content {
    padding: 0px 5px;
    text-align: center;
    color: #000;
    font-size: 15px;
}

.page_RenfeHome .btn1_home {
    border-radius: 40px !important;
    padding: 3px 50px !important;
    background-color: #000066;
    color: #FFFFFF;
    margin-top: 20px;
    transition: background-color ease 0.7s;
}

.page_RenfeHome .btnBuscador {
    padding: 10px 50px !important;
    border-radius: 40px !important;
    background-color: #000066;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold !important;
    transition: background-color ease 0.7s;
}

.page_RenfeHome .glyphicon-search {
    margin-right: 2px;
}

.page_RenfeHome .btn1_home:hover {
    background-color: #ec0080 !important;
    color: #FFFFFF !important;
}

.page_RenfeHome .topbar_red {
    background-color: #e94d7d;
    text-align: center;
    font-size: 25px;
    color: #FFFFFF;
    padding: 3px 0;
}

.page_RenfeHome .topbar_green {
    background-color: #a1c748;
    text-align: center;
    font-size: 25px;
    color: #FFFFFF;
    padding: 3px 0;
}

.page_RenfeHome .topbar_blue {
    background-color: #0ce8dd;
    text-align: center;
    font-size: 25px;
    color: #FFFFFF;
    padding: 3px 0;
}

.page_RenfeHome #productos {
    width: 100%;
    /*height: 400px;*/
}

.page_RenfeHome .tarjeta {
    /*width: 270px;*/
    width: 24.6%;
    height: 300px;
    display: inline-block;
    float: left;
    border: 1px solid #D3D3D3;
    margin: 5px 5px;
    position: relative;
}

.page_RenfeHome .tarjeta_wide {
    /*width: 566px;*/
    width: 48%;
    height: 300px;
    display: inline-block;
    float: left;
    border: 1px solid #D3D3D3;
    margin: 5px 5px;
    position: relative;
}

.page_RenfeHome .imgcorner {
    width: 40%;
}

.page_RenfeHome .imgcorner_wide {
    width: 20%;
}

.page_RenfeHome .pieProducto {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
}

.page_RenfeHome .nombreproducto {
    width: 100%;
    height: 50px;
    background-color: rgba(227, 188, 254, 0.8);
    font-size: 23px;
    text-align: center;
    vertical-align: middle;
    padding-top: 8px;
    color: #3c3c3c;
}

.page_RenfeHome .red {
    background-color: rgba(233, 77, 125, 0.9);
}

.page_RenfeHome .blue {
    background-color: rgba(12, 232, 221, 0.8);
}

.page_RenfeHome .green {
    background-color: rgba(161, 199, 72, 0.9);
}

.page_RenfeHome .precioproducto {
    width: 100%;
    min-height: 60px;
    height: auto;
    font-size: 16px;
    color: #3c3c3c;
    text-align: center;
}

.page_RenfeHome .big {
    font-size: 40px;
    font-weight: bold;
}

.page_RenfeHome .negrita {
    font-weight: bold;
}

.page_RenfeHome .oculto {
    width: 100%;
    display: none;
    color: #3c3c3c;
    text-align: center;
    vertical-align: top;
    padding-bottom: 10px;
    font-size: 16px !important;
}

.page_RenfeHome .oculto:hover {
    display: inline-block;
}

.page_RenfeHome .precioproducto:hover+.oculto {
    display: inline-block;
}

.page_RenfeHome #tags {
    margin-bottom: 20px;
}

.page_RenfeHome .tag {
    font-size: 16px;
    display: inline-block;
    padding: 1px 3px;
    color: #FFFFFF;
    margin: 2px 0px;
}

.page_RenfeHome .tag-red {
    background-color: rgba(233, 77, 125, 1);
}

.page_RenfeHome .tag-green {
    background-color: rgba(161, 199, 72, 1);
}

.page_RenfeHome .tag-blue {
    background-color: rgba(12, 232, 221, 1);
}

.page_RenfeHome #header {
    width: 90%;
    height: 50px;
    margin: 0 auto;
}

.page_RenfeHome .subcontenedorHome {
    width: 90%;
    margin: 0 auto;
}

.page_RenfeHome .rect {
    display: inline-block;
    width: 33.3%;
    height: 50px;
    position: relative;
    float: left;
    text-align: center;
    vertical-align: middle;
    font-size: 35px;
    color: #FFFFFF;
}

.page_RenfeHome .rred {
    background-color: rgba(233, 77, 125, 1);
}

.page_RenfeHome .rgreen {
    background-color: rgba(161, 199, 72, 1);
}

.page_RenfeHome .rblue {
    background-color: rgba(12, 232, 221, 1);
}

.page_RenfeHome .triangulo {
    margin-top: -4px;
    width: 100%;
    height: 70px;
    position: absolute;
    float: left;
}

.page_RenfeHome .tred {
    background: url('https://viajesatodotren.com/front/renfe/img/triangulo_trenmasocio.png') no-repeat;
    background-size: 100%;
    display: none;
}

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

.page_RenfeHome .tblue {
    background: url('https://viajesatodotren.com/front/renfe/img/triangulo_circuito.png') no-repeat;
    background-size: 100%;
    display: none;
}


/* ----------------------------- MEDIA QUERY ---------------------*/

@media (max-width: 3000px) {
    .page_RenfeHome #carrusel {
        height: 425px;
    }
    .page_RenfeHome .slide {
        height: 100%;
    }
    .page_RenfeHome .carousel-inner {
        height: 100%;
    }
}

@media (max-width: 1630px) {
    .page_RenfeHome #carrusel {
        height: 380px;
    }
    .page_RenfeHome .slide {
        height: 100%;
    }
    .page_RenfeHome .carousel-inner {
        height: 100%;
    }
}

@media (max-width: 1280px) {
    .page_RenfeHome #carrusel {
        height: 325px;
    }
    .page_RenfeHome .slide {
        height: 100%;
    }
    .page_RenfeHome .carousel-inner {
        height: 100%;
    }
    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://viajesatodotren.com/front/renfe/img/top_smart_home2.jpg') no-repeat;
        background-color: #dab5d4;
        background-size: 100%;
        padding: 15% 10% 1% 10%;
        z-index: 99;
    }
    .page_RenfeHome #cabecera .bloque {
        width: 31%;
        height: 170px;
        margin: 10px 5px;
        display: inline-block;
        vertical-align: middle;
    }
    .page_RenfeHome .btn1_home {
        border-radius: 40px !important;
        padding: 3px 43px !important;
        background-color: #000066;
        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://viajesatodotren.com/front/renfe/img/top_smart_home2.jpg') no-repeat;
        background-color: #dab5d4;
        background-size: 100%;
        padding: 15% 10% 1% 10%;
    }
    .page_RenfeHome .slider {
        margin-bottom: -100px;
    }
    .page_RenfeHome #cabecera .bloque {
        width: 31%;
        height: 170px;
        margin: 10px 5px;
        display: inline-block;
    }
    .page_RenfeHome .btn1_home {
        border-radius: 40px !important;
        padding: 3px 33px !important;
        background-color: #000066;
        color: #FFFFFF;
        margin-top: 10px;
        text-align: center;
    }
    .page_RenfeHome .tarjeta {
        width: 24%;
        height: 300px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 3px;
        position: relative;
    }
    .page_RenfeHome .tarjeta_wide {
        width: 48%;
        height: 300px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 3px;
        position: relative;
    }
    .page_RenfeHome .oculto {
        width: 100%;
        display: inline-block;
        color: #3c3c3c;
        text-align: center;
        vertical-align: top;
        font-size: 10px;
    }
    .page_RenfeHome .tag {
        font-size: 12px;
        display: inline-block;
        padding: 1px 3px;
        color: #FFFFFF;
        margin: 2px 0px;
    }
}


/*-------------------------- PARA MOVILES Y TABLETS (PORTRAIT) ---------------- */

@media (max-width: 1129px) {
    .page_RenfeHome .imgcorner_wide {
        width: 40%;
    }
    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://viajesatodotren.com/front/renfe/img/top_smart_home2.jpg') no-repeat;
        background-color: #dab5d4;
        background-size: 100%;
        padding: 15% 10% 1% 10%;
    }
    .page_RenfeHome #carrusel {
        width: 100%;
        min-height: 670px;
        display: none;
        margin-bottom: 100px;
    }
    .page_RenfeHome .slider {
        margin-bottom: -20px;
    }
    .page_RenfeHome .separador {
        width: 100%;
    }
    .page_RenfeHome .bloque_carrusel {
        position: absolute;
        top: 250px;
        width: 88%;
    }
    .page_RenfeHome #cabecera .bloque {
        width: 70%;
        height: auto;
        margin: 10px 0px;
        display: inline-block;
        vertical-align: middle;
    }
    .page_RenfeHome .bloque_content {
        padding: 10px 40px;
        padding-bottom: 30px;
        text-align: center;
        font-size: 23px;
    }
    .page_RenfeHome .carousel-inner {
        height: 640px;
    }
    .page_RenfeHome .fondo1 {
        background: url('https://viajesatodotren.com/front/renfe/img/carrusel_peq_magopop+tren.jpg') no-repeat !important;
        background-size: 100% 100%!important;
    }
    .page_RenfeHome .fondo_trenmasocio {
        background: url('https://viajesatodotren.com/front/atodotren/img/carrusel_peq_portaventura.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }
    .page_RenfeHome .fondo_ocio {
        background: url('https://viajesatodotren.com/front/renfe/img/carrusel_peq_toledopass.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }
    .page_RenfeHome .fondo_circuitos {
        background: url('https://viajesatodotren.com/front/atodotren/img/carrusel_peq_circuitolourdes.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }
    .page_RenfeHome .fondo_grupos {
        background: url('https://viajesatodotren.com/front/renfe/img/carrusel_peq_grupos.jpg') no-repeat !important;
        background-size: 100% 100% !important;
    }
    .page_RenfeHome .input_buscador {
        padding-left: 50px !important;
        background-color: #FFF !important;
        width: 100% !important;
        display: inline !important;
        margin: 5px 0px;
        font-size: 20px;
        height: auto;
    }
    .page_RenfeHome .peq {
        width: 32% !important;
        font-size: 20px;
        height: auto;
        padding-left: 20px
    }
    .page_RenfeHome .btn1_home {
        border-radius: 40px !important;
        background-color: #000066;
        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://viajesatodotren.com/front/renfe/img/marker.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 5% !important;
    }
    .page_RenfeHome .calendarInput {
        background: url('https://viajesatodotren.com/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 5% !important;
    }
    .page_RenfeHome .calendarInputIda {
        background: url('https://viajesatodotren.com/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 5% !important;
    }
    .page_RenfeHome .calendarInputVuelta {
        background: url('https://viajesatodotren.com/front/renfe/img/calendar.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 5% !important;
    }
    .page_RenfeHome .adultsInput {
        background: url('https://viajesatodotren.com/front/renfe/img/adult.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }
    .page_RenfeHome .nameInput {
        background: url('https://viajesatodotren.com/front/renfe/img/adult.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: auto 90% !important;
    }
    .page_RenfeHome .kidsInput {
        background: url('https://viajesatodotren.com/front/renfe/img/kidsunder3.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 13% !important;
    }
    .page_RenfeHome .childsInput {
        background: url('https://viajesatodotren.com/front/renfe/img/childs.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 13% !important;
    }
}


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

@media (max-width: 1090px) {
    .page_RenfeHome .rect {
        font-size: 20px !important;
    }
    .page_RenfeHome .tred {
        margin-top: 18px;
    }
    .page_RenfeHome .tblue {
        margin-top: 18px;
    }
    .page_RenfeHome .tgreen {
        margin-top: 14px;
    }
}


/* Móviles en horizontal o tablets en vertical
   ------------------------------------------------------------------------- */

@media only screen and (max-width: 700px) {
    .page_RenfeHome #cabecera {
        width: 100%;
        height: auto;
        background: url('https://viajesatodotren.com/front/renfe/img/top_smart_home2.jpg') no-repeat;
        background-color: #dab5d4;
        background-size: 100%;
        padding: 15% 10% 1% 10%;
    }
    .page_RenfeHome .btn1_home {
        border-radius: 40px !important;
        background-color: #000066;
        color: #FFFFFF;
        margin-top: 20px;
        font-size: 18px !important;
    }
    .page_RenfeHome .bloque_content {
        padding: 10px 40px;
        padding-bottom: 30px;
        text-align: center;
        font-size: 20px;
    }
    .page_RenfeHome .tarjeta {
        width: 97.5%;
        height: 450px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 5px;
        position: relative;
    }
    .page_RenfeHome .tarjeta_wide {
        width: 97.5%;
        height: 450px;
        display: inline-block;
        float: left;
        border: 1px solid #D3D3D3;
        margin: 5px 5px;
        position: relative;
    }
}

@media (orientation: landscape) {
    /*.page_RenfeHome .input_buscador{

        padding-left: 30px !important;
        background-color: #FFF !important;
        width: 49% !important;
        display: inline !important;
        margin: 5px 0px;
        font-size: 14px;
    }

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

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

    .page_RenfeHome .kidsInput{
        background: url('https://viajesatodotren.com/front/renfe/img/kidsunder3.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 8% !important;
    }
    .page_RenfeHome .childsInput{
        background: url('https://viajesatodotren.com/front/renfe/img/childs.png') no-repeat left center !important;
        background-color: #FFF !important;
        background-size: 8% !important;
    }*/
}


/* --------------------------- VIAJES REINA -------- */

.seleccionTrenes {
    width: 65% !important;
    float: right;
}

.columnaTren {
    outline: 1px solid #d3d3d3;
    background-color: #f2f2f2;
    width: 47% !important;
    margin-left: 19px;
}

.columnaTren .concepto {
    padding: 0 !important;
}

.selected2 {
    padding: 10px;
    background-color: #e7ffb9 !important;
}

.groupConceptos {
    background-color: #ffffff !important;
}

.h3_cab_tren {
    background-color: #000066 !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: #000066 !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: #000066;
    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: #000066;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #000066;
    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: #000066;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #000066;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.panel_disabled .btn_reservar {
    display: none
}

.btn1:hover {
    background-color: #17acc1;
    color: #ffffff !important;
    text-decoration: none;
}

.priceDiff {
    color: #359299 !important;
}

.grupoSelect {
    width: 100% !important;
    border: none !important;
    margin-bottom: 0px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    margin: 10px 0 0 0 !important;
}

.vocNombre {
    width: 20% !important;
    display: inline-block !important;
    text-align: right !important;
    border-bottom: none !important;
    color: #000066 !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: #000066 !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: 30px;
    width: 100% !important;
    height: 40px !important;
    display: inline !important;
    margin: 5px 0px;
    font-size: 14px;
    border: none !important;
}

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

.markerInput {
    background: url('https://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 90% !important;
}

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

.renfeAPI_tarifa {
    padding: 10px !important;
}

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

#loaderContent.enabled {
    display: block;
}

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

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


/* CSS PARA EL PROCESO DE COMPRA */

.seleccionTrenes {
    width: 64% !important;
    float: left;
}

.columnaOcio {
    outline: 1px solid #d3d3d3;
    outline-offset: -10px;
    padding: 10px;
    background-color: #f2f2f2;
}

.groupConceptos {
    background-color: #ffffff !important;
}

.h3_cab_tren_ocio {
    background-color: #000066;
    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: #000066;
    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: #000066;
    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: #000066;
    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: #000066;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: #000066;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.btn1:hover {
    background-color: #17acc1 !important;
    color: #ffffff !important;
    text-decoration: none;
}

.btn_mini:hover {
    background-color: #17acc1 !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: #000066 !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: #000066 !important;
    font-weight: bold !important;
}

.contenedorModelos {
    padding: 0 !important;
}

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

.bloqueIzquierda {
    margin-left: -10px;
    width: 35% !important;
    border: 1px solid #c3c3c3;
    border-radius: 0px !important;
}

.bloqueDerecha {
    margin-left: 10px;
    width: 57% !important;
    border: 1px solid #c3c3c3;
    border-radius: 0px !important;
    outline-left: 1px solid #c3c3c3;
}

.fondoTransparente {
    background: transparent !important;
}

.control-label {
    width: 30% !important;
    display: inline-block !important;
    text-align: right !important;
    color: #840072 !important;
    font-weight: bold !important;
    vertical-align: middle;
}

.btn_eliminar {
    width: 20% !important;
    vertical-align: bottom !important;
}

.control-group {
    padding: 0 !important;
    margin-bottom: 5px !important;
}

.enlinea {
    width: 48% !important;
    display: inline-block !important;
}

.controls {
    width: 65% !important;
    display: inline-block !important;
    /*vertical-align: middle !important;*/
}

.controls2 {
    width: 65%;
    display: inline-block;
}

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

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

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

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

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

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

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

.btn1 {
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 43px !important;
    background-color: #000066;
    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: #000066;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.btn1:hover {
    background-color: #17acc1;
    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: #000066 !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;
    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;
}

.controls {
    width: 65% !important;
    display: inline-block !important;
    /*vertical-align: middle !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: #000066;
    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: #000066;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
}

.btn1:hover {
    background-color: #17acc1;
    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: #000066 !important;
    padding: 6px 20px !important;
    margin: 0 !important;
}

.lineaPagar {
    color: #ffffff !important;
    font-size: 35px !important;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    text-align: right;
}

.grupoDerecha .gruposRegion>div {
    display: block !important;
}

.grupoDerecha .conceptosGroup {
    float: none !important;
}

.grupoIzquierda .tagsContainer,
.grupoIzquierda .category {
    display: none !important;
}

.panel_disabled .precio2,
.panel_disabled .btn1,
.panel_disabled .btn_mini {
    display: none;
}

.detalleOcio span {
    display: none;
}

.ociotourEntradaSelect .infoPrice {
    position: absolute;
    top: 10px;
    right: 60px;
}

.renfeHotelbedsAges {
    margin-bottom: 10px !important;
}

#filtroProductosRenfe .form_buscador {
    width: 100% !important;
    outline: 1px solid #d3d3d3;
    /*outline-offset: -10px;*/
    /*padding: 10px;*/
    margin-top: 0px;
    background-color: #f2f2f2 !important;
}

#filtroProductosRenfe .botonera {
    height: 60px !important;
    width: 100% !important;
    background-color: #ffffff !important;
    border-bottom: 2px solid #000066;
    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_compraUnificada  #contenedor {
    margin: 0 !important;
}

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

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

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

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

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

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

.tags {
    margin-top: 5px !important;
}

.columna_izquierda_compra2 {
    width: 35% !important;
    display: inline-block !important;
}

.columna_derecha_compra2 {
    width: 63% !important;
    display: inline-block !important;
    float: right;
}

.bloqueIzquierda_compra2 {
    width: 100% !important;
    margin-bottom: 20px;
    border-radius: 0 !important;
}

.bloqueDerecha_compra2 {
    width: 100% !important;
    border-radius: 0 !important;
}

.bloqueCentral_compra2 {
    width: 100% !important;
    background: #f5f5f5 !important;
}

.compra2 {
    width: 100% !important;
}

.divIzquierdaOcio {
    width: 35%;
    display: inline-block;
    height: 100%;
    float: left;
}

@media screen and (max-width: 1090px) {
    .divIzquierdaOcio {
        width: 100%;
    }
    .divInteriorCargando {
        width: 95%;
        margin-top: 5%;
    }
}

.divIzquierdaOcio .form_buscador_renfe {
    width: 100% !important;
    margin-bottom: 30px;
}


/* --------------------------------------------------  MEDIA QUERY ------------------------------------ */


/* ---------------------------------------------- CAMBIOS A PARTIR DE 2017 ------------------------------ */


/* MEDIA QUERY SOLO PARA QUE LOS INPUTS EN LA PANTALL NORMAL SE VEAN BIEN EN PANTALLAS DE 4:3 */

@media (min-width: 950px) and (max-width: 1570px) {
    .input_b_derecha {
        padding-left: 15% !important;
    }
}


/* --------- ARREGLO PARA PANTALLAS ENTRE 1090 Y 1200 ------------ */

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


/* ------------------------------- MOVILES Y TABLETS PORTRAIT ------------------- */

@media (max-width: 1090px) {
    #contenedor {
        width: 100% !important;
        margin: 20px auto !important;
    }
    .panel2 {
        width: 48% !important;
        height: 300px;
        margin-bottom: 10px;
    }
    .panel2_final {
        width: 48% !important;
        height: 300px;
        margin-bottom: 10px;
    }
    .form_buscador {
        width: 98% !important;
        margin-left: 1%;
    }
    .seleccionTrenes {
        width: 100% !important;
        margin-top: 20px;
    }
    .grupoIzquierda {
        width: 97.5% !important;
    }
    .grupoDerecha {
        width: 97.5% !important;
        margin: 20px 0 0 4px !important;
    }
    .btn_mini {
        padding: 10px 15px !important;
        font-size: 18px !important;
        display: inline-block;
    }
    .contenido_panel {
        font-size: 13px;
    }
    .bloqueIzquierda {
        width: 100% !important;
    }
    .bloqueDerecha {
        width: 100% !important;
        margin-left: -10px !important;
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 1090px) {
    .divInteriorCargando {
        width: 90%;
        margin-top: 5%;
    }
    .page_oneboxSesiones .divIzquierdaOcio {
        width: 100%;
    }
    .page_oneboxSesiones .grupoDerecha {
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 1090px) {
    .page_hotelbedsModalities .divIzquierdaOcio {
        width: 100%;
    }
    .page_ociotourFechas .divIzquierdaOcio {
        width: 100%;
    }
    .page_ociotourFechas .grupoDerecha {
        margin-top: 10px !important;
    }
}


/* ------------------------------------ MOVILES CON PANTALLA PEQUEÑA O POCO DPI --------------- */

@media (max-width: 825px) {
    .columnaTren {
        margin-left: 15px;
    }
    .btn1 {
        font-size: 15px !important;
        padding: 3px 23px !important;
    }
    #contenedor {
        /*padding: 20px 5px !important;*/
    }
}

@media (max-width: 755px) {
    .columnaTren {
        width: 98% !important;
        margin-left: 1%;
        margin-bottom: 15px;
    }
    .panel2 {
        width: 98% !important;
        height: 400px;
    }
    .panel2_final {
        width: 98% !important;
        height: 400px;
    }
    .fila_paneles {
        margin-top: 50px;
    }
    .titulo2 {
        font-size: 18px !important;
        padding: 15px 0 15px 0px !important;
        font-family: raleway !important;
    }
    .btn_reservar {
        padding: 5px 25px !important;
        font-size: 25px !important;
    }
    .bloqueCentral {
        width: 95% !important;
    }
    #contenedor {
        padding: 6px !important;
        padding-left: 10px !important;
    }
    .page_vatt #contenedor {
        padding: 0px !important;
    }
    .precioAgregado {
        width: 13% !important;
    }
    .separadorVertical {
        margin-left: 8px;
    }
    .alineadoMedio {
        line-height: 60px;
        width: 60%;
    }
    .page_RenfeHome .separador {
        font-size: 32px;
    }
}

@media (max-width: 730px) {
    #sec_contenido_derecha {
        width: 100%;
    }
    .input_b_derecha {
        padding-left: 10% !important;
    }
    #filtroProductosRenfe .boton_buscador {
        width: 32%;
        height: 90%;
        display: inline-block;
        margin-top: 5px;
        padding: 5px;
    }
}

@media (max-width: 620px) {
    .page_RenfeHome .separador {
        font-size: 27px;
    }
}

@media (max-width: 610px) {
    .columnaTren {
        width: 98% !important;
        margin-left: 1%;
        margin-bottom: 15px;
    }
    .panel2 {
        width: 98%;
        height: 400px;
    }
    .panel2_final {
        width: 98%;
        height: 400px;
    }
    .btn1 {
        font-size: 12px !important;
        padding: 1px 15px !important;
    }
    .titulo2 {
        font-size: 15px !important;
        padding: 15px 0 15px 0px !important;
        font-family: raleway !important;
    }
}

@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');
#sec_cabecera .cabecera_vatt {
    width: 100%;
    height: 50px !important;
    background-color: #000066;
}

.cabecera_vatt .contenido_cabecera_vatt a {
    height: 100%;
    display: inline-block;
}

.cabecera_vatt .contenido_cabecera_vatt a img {
    height: 100%;
    padding: 10px 5px;
}

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

.selector_idioma {
    padding: 0 !important;
    border-right: 2px solid #22848e;
}

.boton_cabecera_vatt .selectorIdioma li a:hover,
.selectorIdioma li a.selected {
    background-color: #22848e;
}

.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 #22848e;
    border-right: 2px solid #22848e;
    border-bottom: 2px solid #22848e;
}

.imglogo {
    float: left;
}

body.page_vatt .barraCabecera.azul {
    position: relative;
    top: 0 !important;
    width: 100% !important;
    float: none !important;
    height: unset;
    margin-left: 0;
}

body.page_vatt .barraCabecera.azul.cabecera_profesionales .selector_idioma {
    display: none;
}

.page_vatt .barraCabecera.azul .contenido {
    width: 100%;
}

.boton_cabecera_vatt {
    font-size: 19px;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    width: auto;
    height: 50px;
    display: inline-flex;
    align-items: center;
    float: right;
    padding: 0 5px;
    margin: 0 0 0 75px !important;
    cursor: pointer;
}

.boton_cabecera_vatt:hover {
    text-decoration: underline;
}

.boton_cabecera_vatt svg {
    height: 22px;
    width: fit-content;
    margin-right: 8px;
    fill: #ffffff;
}

.enlace_cabecera_vatt {
    color: #FFF;
    text-decoration: none;
}

.enlace_cabecera_vatt:hover {
    color: #FFF;
    text-decoration: none;
}

.cesta_span_vatt {
    font-size: 19px;
    color: #000066;
    background-color: #FFF;
    padding: 6px 30px;
    font-weight: bold;
}

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

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

.menuVendedorContainer {
    background: #000066 !important;
}

.azul {
    background: #000066;
}


/*********************************************************************************
**************************** ARREGLO PAGE NEOPARTNERS page_NeoPartners ***********
**********************************************************************************/

.cabecera_profesionales {
    top: 30px !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: #000066 !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: #000066;
}

.page_NeoPartners_form legend {
    color: #000066;
    font-weight: bold;
}


/*****************************************************************************************************************************
*********************  CSS VIAJES A TODO TREN ***************************************** viajesatodotren.com ******************
*****************************************************************************************************************************/


/******************** CABECERA ***********************/

@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz');
#sec_cabecera .cabecera_vatt {
    width: 100%;
    height: 50px !important;
    background-color: #000066;
}

.contenido_cabecera_vatt {
    max-width: 100%;
    width: 100%;
    height: 100%;
    padding: 0 25px;
    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: #ffffff;
    background-color: transparent;
    padding: 0;
    white-space: -moz-pre-space;
    font-weight: bold;
    border-radius: 30px;
}

.menu_clientes {
    display: none;
    width: 100%;
    height: 20px;
    background: #000066;
    color: #FFF;
    border-bottom: 1px solid #22848e;
}

.menu_clientes ul {
    float: right
}

.menu_clientes li {
    display: inline-block;
    padding: 0 15px;
}

.menu_clientes li a {
    color: #FFF;
}

.page_vatt .barraCabecera {}


/*************** RESTO DEL CONTENIDO *****************/

.page_vatt .subcontenedorHome {
    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://viajesatodotren.com/front/renfe/img/carrusel_apaisado_circuitomadrid.jpg');
    background-size: 100% !important;
}

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

.page_vatt .separador {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 100%;
    height: auto;
    font-size: 40px;
    font-weight: bold;
    color: #000066;
    display: inline-block;
    padding: 10px 0;
}

.page_vatt .imgseparador {
    vertical-align: middle;
}

.page_vatt .producto {
    /*width: 366px;*/
    width: 33%;
    /*    min-height: 400px;*/
    height: 50%;
    border: 1px solid #666;
    display: inline-block;
    margin: 5px 0.6px;
    position: relative;
    background-color: #FFF;
    padding-bottom: 10px;
}

.page_vatt .producto_footer {
    width: 100%;
    height: auto;
    background-color: #FFF;
    position: relative;
    bottom: 0;
}

.page_vatt .titulo_producto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 32px;
    font-weight: normal;
    margin: 10px 0 0 10px !important;
    color: #000066;
}

.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-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: 400px;
    position: relative;
    border: 1px solid #666;
    float: left;
    background: #FFF;
}

.page_vatt .destacados_der {
    width: 49%;
    min-height: 400px;
    position: relative;
    border: 1px solid #666;
    float: right;
    background: #FFF;
}

.page_vatt .titulo_destacados {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #000066 !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: #000066;
    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: 35px;
}

.page_vatt .precio_morado_der {
    float: right;
    color: #000066;
    font-weight: bold;
}

.page_vatt .bloque_carrusel {
    display: none;
    position: initial;
    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: #000066;
    text-align: left;
    font-size: 18px;
    color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
}

.page_vatt .bottom_buscador_carrusel {
    background-color: #000066;
    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;
}

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

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

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

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

.page_vatt .fil0_tren {
    fill: #000066;
}

.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 QUERIES VIAJES A TODO TREN ************************/

@media screen and (min-width: 1901px) {
    .page_vatt .cabecera {
        height: 500px;
    }
}

@media screen and (max-width: 1900px) {
    .page_vatt .cabecera {
        height: 500px;
    }
}

@media screen and (max-width: 1720px) {
    .page_vatt .cabecera {
        height: 420px;
    }
}

@media screen and (max-width: 1520px) {
    .page_vatt .cabecera {
        height: 380px;
    }
}

@media screen and (max-width: 1300px) {
    .page_vatt .cabecera {
        height: 330px;
    }
}

@media screen and (max-width: 1226px) {
    .page_vatt .subcontenedorHome {
        width: 90%;
    }
    .page_vatt .producto {
        width: 33%;
    }
    .page_vatt .cabecera {
        height: 350px;
    }
}

@media screen and (max-width: 1130px) {
    .page_vatt .cabecera {
        height: 950px;
    }
    .page_vatt .topbar_buscador_carrusel .tab {
        font-size: 17px;
    }
    .page_vatt .producto {
        width: 33%;
    }
    .page_vatt .bloque_carrusel {
        width: 100%;
        max-width: 100%;
        margin-top: 580px;
    }
    .page_vatt #buscadorDestinosRenfe {
        width: 98%;
    }
    .page_vatt #buscadorDestinosRenfe .subcontenedorHome {
        width: 100%;
    }
}

@media screen and (max-width: 1030px) {
    .page_vatt .cabecera {
        height: 800px;
    }
    .page_vatt .producto {
        width: 49.6%;
    }
    .page_vatt .bloque_carrusel {
        width: 100%;
        max-width: 100%;
        margin-top: 500px;
    }
}

@media screen and (max-width: 960px) {
    .div_botonera {
        width: auto;
        height: 52%;
        display: block;
        float: left;
    }
    .page_vatt .trenocio_destacados {
        height: 160px;
    }
    .page_vatt .linea_producto {
        font-size: 30px;
    }
}

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

@media screen and (max-width: 895px) {
    .page_vatt .barraCabecera {
        margin: 0;
        width: 100%;
        top: 50px !important;
        background: #000066 !important;
    }
    .page_vatt .barraCabecera .contenido {
        width: auto;
        float: left;
    }
}

@media screen and (max-width: 860px) {
    .page_vatt .trenocio_destacados {
        height: 130px;
    }
    .page_vatt #sec_contenido_izquierda .bloque {
        margin-top: 50px;
    }
    .page_vatt .linea_producto {
        font-size: 25px;
    }
    .barraCabecera {
        margin: 0 !important;
        width: 100% !important;
        top: 50px !important;
        background: #000066 !important;
    }
}

@media screen and (max-width: 775px) {
    .page_vatt .destacados_izq {
        width: 100%;
        margin-bottom: 20px;
    }
    .page_vatt .destacados_der {
        width: 100%;
        margin-bottom: 20px;
    }
    .page_vatt .peq {
        width: 100% !important;
    }
    .page_vatt .cabecera {
        height: 850px;
    }
    .page_vatt .trenocio_destacados {
        height: 200px;
    }
    .page_vatt .linea_producto {
        font-size: 35px;
    }
    .page_vatt .bloque_carrusel {
        width: 100%;
        max-width: 100%;
        margin-top: 400px;
    }
}

@media screen and (max-width: 768px) {
    .page_vatt #sec_buscador {
        position: absolute;
    }

    .boton_cabecera_vatt {
        margin: 0 0 0 20px !important;
        font-size: 15px !important;
    }

    .cesta_span_vatt {
        padding: 0;
        font-size: 15px !important;
    }

    .barraCabecera .selectorIdioma span.current {
        font-size: 15px !important;
    }
}

@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 #22848e;
        border-left: none;
        background-color: #000066;

    }

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

    .page_vatt .pieProducto {
        height: auto;
    }

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

@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 #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: #000066;
    font-size: 30px;
}

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

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

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

.page_seleccionModelos #gastosGestionAgencia.modal .inner .content .modelos_container .concepto {
    margin-bottom: 20px;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner .content .modelos_container .concepto input {
    width: 40px;
    height: 25px;
    padding: 1px;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner a.close {
    opacity: 0.5;
}

.page_seleccionModelos #gastosGestionAgencia.modal .inner a.close:hover {
    opacity: 1;
}


/********** CUADRO MAPA DE ASIENTOS page_oneboxSesiones *****************/

.page_oneboxSesiones .seatMapContainer {
    margin: 0 auto;
}


/********* SELECCION DE OCIO PARTE 2 *******************/

.page_ociotourZonas .grupoDerecha {
    margin: 0 auto;
    width: 700px;
    float: none;
    background: none !important;
}

.page_ociotourZonas #contenido h3,
.page_ociotourZonas .content h3,
.page_ociotourZonas #sec_contenido_izquierda h3.h3_cab_tren_ocio {
    margin-bottom: 0;
}

.page_ociotourZonas .grupoDerecha .sessionsContainer .gruposRegion .groupConceptos .conceptos .concepto {
    border-bottom: 1px solid;
    padding: 10px;
    height: 150px;
}

.page_ociotourZonas .grupoDerecha .sessionsContainer .gruposRegion .groupConceptos .conceptos .concepto .oneboxNumEntradas {
    width: 20%;
}

.page_ociotourZonas .grupoDerecha .sessionsContainer .gruposRegion .groupConceptos .conceptos .concepto .totalSinDescuento {
    display: block;
}

.page_ociotourZonas .grupoDerecha .sessionsContainer .gruposRegion .groupConceptos .conceptos .concepto .oneboxParquesAdd {
    /*float: right;
    position: relative;
    top: -90px;
    left: -20px;*/
    float: right;
}

.page_oneBoxSesiones #seleccionModelos .selectores .fecha input {
    margin-bottom: 0 !important;
}

.page_oneboxSesiones #seleccionModelos>div.divIzquierdaOcio>div>div>div>div>div>input {
    margin-bottom: 0 !important;
}

#seleccionModelos .grupoDerecha .sessionsContainer .groupConceptos {
    margin-bottom: 0;
}

.sessionsContainer .groupConceptos .conceptos .fondoVerde {
    background-color: #e7ffb9;
}

.sessionsContainer .groupConceptos .conceptos .fondoVerde:hover {
    background-color: #e7ffb9;
}


/*Ver donde se mete*/

.conceptosGroup p {
    text-align: left;
}

.page_datosPersonales .bloqueIzquierda {
    float: left;
    width: 40%;
}


/************* CODIGO PROMOCION ***************/

.page_datosPersonales #procesoCompra>div.promocion_container {
    float: none;
    width: 100%;
}

.page_datosPersonales #procesoCompra>div.promocion_container>div {
    text-align: center;
}

.page_datosPersonales #procesoCompra>div.promocion_container>div>input.codigoPromocion {
    height: auto;
    width: 200px;
}



/*********** PRODUCTOS FERRARILAND ****************/

.subcontenedorHome_ferrari {
    width: 100%;
}

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

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

.subcontenedorHome_ferrari h1.titulo1{
    color: #f7e314;
    font-size: 35px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-align: center;
}

.subcontenedorHome_ferrari h1.titulo2_ferrari{
    font-size: 35px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #FFF;
    text-align: center;
}

.page_55 #sec_contenido_izquierda>div.bloque {
    background-color: #292244 !important;
    padding-bottom: 10px;
}

.page_55 #sec_pie {
    margin-top: 0 !important;
}

.imagen_cabecera_ferrari {
    width: 900px;
    margin: 0 auto;
}

.pie_portaventura {
    width: 900px;
    height: auto;
    display: flex;
    margin: 0 auto;
    position: relative;
}

div.div_enlaces {
    width: 900px;
    height: auto;
    display: flex;
    margin: 10px auto;
    position: relative;
}

div.div_enlaces a.enlaces {
    margin: 4px 4px 4px 0;
    border-radius: 30px;
    padding: 6px 20px;
    background-color: #363789;
    text-align: center;
    font-size: 20px;
    transition: background-color ease 0.7s;
}

.pie_portaventura div.div_enlaces a.enlaces:hover {
    text-decoration: none;
    background-color: #3F3FFB;
}

.productos_ferrari {
    width: 900px;
    display: block;
    margin: 0 auto;
}

.margen_top {
    margin-top: 20px !important;
}

.mini_cabecera_entradas {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-align: center;
    background-color: #e00712;
    color: #f7e314;
    font-size: 40px;
    width: 900px;
    margin: 5px auto;
    font-weight: bold;
    display: flex;
}

.productos_ferrari a.enlace_producto {
    display: initial !important;
}

.productos_ferrari a.enlace_producto:hover {
    text-decoration: none;
}

.productos_ferrari .tarjeta {
    width: 900px;
    height: auto;
    color: #000;
    background-color: #FFF;
    border: none;
}

.productos_ferrari .tarjeta .imgcorner {
    /*width: 20% !important;
    z-index: 10;*/
    display: none;
}

.productos_ferrari .trenocio {
    background-color: rgba(230, 230, 230, 0.8);
}

.productos_ferrari .ocio {
    background-color: rgba(230, 230, 230, 0.8);
}

.productos_ferrari .trenocio_opaco {
    background-color: #000066;
}

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


/**************************************************************  DIV SUPERIOR ********/

.productos_ferrari .tarjeta .divSuperior {
    height: auto;
    position: relative;
    display: inline-block;
    width: 450px;
}

.productos_ferrari .tarjeta .divSuperior .nombreproducto {
    position: absolute;
    bottom: 0px;
    /*background-color: rgba(230, 230, 230, 0.8);*/
    font-weight: 500;
    color: #000;
}


/*************************************************************  DIV INFERIOR **********/

.productos_ferrari .tarjeta .divInferior {
    height: 50%;
    width: 450px;
    display: inline-block;
    float: right;
}

.productos_ferrari .tarjeta .divInferior p {
    padding-left: 10px;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 6px;
    color: #000;
}

.productos_ferrari .tarjeta .divInferior .boton_precio_compra {
    width: 65%;
    min-width: 165px;
    min-height: 50px;
    margin: 5px auto;
    /*background-color: #FFF;*/
    border-radius: 30px;
    color: #FFF;
}

.productos_ferrari .tarjeta .divInferior .a_otrosorigenes {
    position: absolute;
    bottom: 0px;
    width: 450px;
    background-color: #000066;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    transition: background-color ease 0.7s;
}

.productos_ferrari .tarjeta .divInferior .a_otrosorigenes:hover {
    text-decoration: none;
    background-color: #ec0080 !important;
}

.productos_ferrari .tarjeta .divInferior .p_central {
    text-align: center;
    width: 100%;
    color: #FFF;
    font-size: 36px;
    font-weight: bold;
}

.productos_ferrari .tarjeta .divInferior .p_central span{
    font-size: 20px !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    margin-right: 20px;
}

.productos_ferrari .tarjeta .divInferior .p_central .span_tachado {
    float: left;
    font-size: 20px;
    position: relative;
}

.span_tachado:before {
    position: absolute;
    content: "";
    left: -5px;
    top: 50%;
    right: -5px;
    border-top: 2px solid;
    border-color: #FFF;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-35deg);
}

.productos_ferrari .tarjeta .divInferior .sinoferta {
    color: #e94d7d;
    font-weight: bold;
    float: left;
    font-size: 15px;
    margin-top: 15px;
    padding-left: 10px;
    display: none;
    /* TEMPORAL HASTA QUE TENGAMOS EL PRECIO*/
}


/***** SVG **/

.productos_ferrari path.svg_trenocio {
    fill: #000066;
}

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

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

.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: #000066;
    text-align: left;
    padding-left: 20px;
}

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

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


/** ARREGLO PARA LOS PRECIOS TACHADOS DEL BUSCADOR */

.page_destino #contenedor #contenido #sec_contenido_izquierda .fichaProducto .compra .precio del {
    position: initial;
}


/**** ARREGLO PARA COLOCAR LOS PRECIOS EN LA CESTA ****/

#cesta .modelos_container.notEmpty p.precio span.pull-right {
    margin-top: 0;
    margin-left: 30px;
}


/****** CAMBIOS SELECCION CLASE DE TREN TURISTA ETC *********/

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases {
    padding: 10px;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases h2 {
    margin-bottom: 0 !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases .renfeAPI_salida {
    font-size: 13px;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases .renfeAPI_llegada {
    font-size: 13px;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones {
    padding: 0 15px 0 15px;
    font-size: 13px;
    margin-bottom: 0 !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas {
    border-left: 5px solid #000066;
    margin-bottom: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas .renfeAPI_tarifa {
    margin-bottom: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas .renfeAPI_tarifa .priceDiff {
    margin-left: 18px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas .renfeAPI_tarifa input {
    margin-right: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_ocupaciones .renfeAPI_tarifas .renfeAPI_tarifa div {
    display: inline-block;
}


/************* CABECERA MARCA BLANCA BARCLAYS ******************/
#cabeceraDestino h1 {
    border-bottom: none !important;
    padding-top: 50px;
}

@media screen and (max-width: 895px) {
    #cabeceraDestino {
        margin-top: 50px;
    }
    #cabeceraDestino div.img {
        width: 100% !important;
    }
    #cabeceraDestino div.img img {
        display: block;
        margin: 0 auto;
    }
}

/********* CSS PARA LA FICHA PRODUCTO GENERICA DE INTERRIAS ***********/
.page_fichaProducto .detalleProducto h1.nombrecircuito{
    margin: 0;
    color: #FFF !important;
    background: #000066;
    padding: 5px;
    font-size: 30px;
}

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

.page_fichaProducto .detalleProducto h2.title1{
    color: #000066 !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:#000066 !important}
.page_59 .fil32 {fill:#000066 !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:#000066 !important;fill-rule:nonzero !important}
.page_59 .fil33 {fill:#000066 !important;fill-rule:nonzero !important}
.page_59 .fil9 {fill:white !important;fill-rule:nonzero !important}
.page_59 .fil17 {fill:white !important;fill-rule:nonzero !important}
.page_59 .fil2 {fill:black !important;fill-opacity:0.101961 !important}

.page_59 .barraCabecera{display: none}
.page_59 #sec_cabecera{display: none}
.page_59 #sec_pie{margin-top: 0}


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

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

.page_seleccionModelos h2.subtitulo div.viajero{
    display: inline-block;
    width: 5%;
    float: left;
}

.page_seleccionModelos h2.subtitulo div.viajero span.viajero_opcional{
    display: none;
}

.page_seleccionModelos #seleccionModelos > div.content.grupos.seleccionCircuitos.grupoDerecha.circuitResult span.total{
    text-align: left;
    padding-left: 30px;
    font-size: 15px;
    color: #000;
}

.page_seleccionModelos h2.subtitulo br{
    display: none;
}

.page_seleccionModelos div.grupos{
    background-color: #f2f2f2;
}

.page_seleccionModelos .resumen_interior{
    padding: 15px;
    width: 35% !important;
    display: inline-block !important;
}

.page_seleccionModelos .resumen_interior span.resumen_der{
    color: #000066 !important;
    float: right;
    font-weight: bold
}

.page_seleccionModelos .resumen_interior span.resumen_izq{
    color: #000;
    float: left;
    font-weight: bold
}

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

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

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

.page_seleccionModelos .circuitoBase .circuitoBase_habitacion{
    font-weight: bold;
    color: #000066;
}
.page_seleccionModelos .circuitoBase .circuitoBase_adultos{
    font-weight: bold;
    color: #000;
}

.page_seleccionModelos .span_peq{
    font-size: 12px;
}

.page_seleccionModelos #btn_cambiarDistribucion{
    background-color: #359299 !important;
    display: none;
    margin-bottom: 10px;
}


.page_seleccionModelos .divIzquierdaOcio .btn-compra{
    font-size: 14px !important;
}

/*** MEDIA QUERIES CIRCUITOS NUEVO **/
@media screen and (max-width: 1105px) {
    .page_seleccionModelos .resumen_interior{
        width: 45% !important;
    }
}

@media screen and (max-width: 1000px) {
    .page_seleccionModelos .resumen_interior{
        width: 55% !important;
    }
    .page_seleccionModelos .resumen_reservar{
        width: 45% !important;
    }
}

@media screen and (max-width: 800px) {
    .page_seleccionModelos #btn_cambiarDistribucion{
        display: inline-block;
    }

    /*.page_seleccionModelos .form_buscador{
        display: none !important;
    }*/

    .page_seleccionModelos .circuitoBase .circuitoBase_habitacion{
        font-size: 12px;
    }

    .page_seleccionModelos .circuitoBase .circuitoBase_adultos{
        font-size: 13px;
    }

    .page_seleccionModelos .span_peq{
        font-size: 10px;
    }
}

/********** ARREGLOS PARA EL NUEO DISEÑO REESCALADO HASTA 800PX Y NO EN 1090PX ****/
.page_ociotourFechas .btn1 svg{
    vertical-align: baseline;
}
@media screen and (max-width: 1140px){
    .page_ociotourFechas #seleccionModelos > div.content.grupos.seleccionTrenes > div > h3:nth-child(1){
        font-size: 15.6px !important;
    }

    .page_ociotourFechas .btn1{
        padding: 3px 23px !important;
        font-size: 15px;
    }
    /*.page_ociotourFechas .divIzquierdaOcio {
        width: 30% !important;
    }*/
    .columnaTren{
        width: 46% !important;
    }
}

@media screen and (max-width: 1140px){
    .page_ociotourFechas .mini2{
        font-size: 11px !important;
    }
}

@media screen and (max-width: 920px){
    .page_ociotourFechas #seleccionModelos > div.content.grupos.seleccionTrenes > div > h3:nth-child(1){
        font-size: 13px !important;
    }
    .columnaTren{
        margin-left: 10px !important;
    }

    .page_ociotourFechas .btn1{
        padding: 3px 13px !important;
        font-size: 13px;
    }
}

@media screen and (max-width: 755px){
    .miniCesta{
        /*margin-top: 50px !important; cobas*/
    }
}

/************* buscador pestaña grupos tab grupos **********/
div.g-recaptcha > div{
    margin: 0 auto;
}

/****** MICROSITE NOCHE DE LA SUITE **********/
.page_63 #sec_contenido_izquierda>div.bloque {
    background-color: #beb6b7 !important;
}
.page_63 .div_producto{
    width: 630px; /*medida fija, en el responsive ponerlo a 100% */
    margin: 10px auto;
}

.page_63 .img_cabecera{
    display: block;
}
.page_63 .img_cabecera_smart{
    display: none;
}

.page_63 .img_calendario{
    display: inline-block;
    width: 20%;
    float: left;
}
.page_63 .divInferior{
    width: 70%;
    display: inline-block;
    background: #FFF;
    color: #000;
    margin-left: 20px;
}

.page_63 .divInferior a.a_otrosorigenes{
    bottom: 0px;
    width: 100%;
    background-color: #000066;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    transition: background-color ease 0.7s;
}

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

.page_63 .divInferior p{
    padding-left: 40px;
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

.page_63 .boton_precio_compra{
    width: auto;
    min-width: 45%;
    /*    min-width: 165px;
        min-height: 50px;*/
    margin: 5px auto;
    background-color: #000066;
    border-radius: 30px;
    color: #FFF;
    display: inline-block;
}

.page_63 .divInferior .p_central {
    text-align: center;
    width: 100%;
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 3px;
    padding-left: 0;
}

.page_63 .divInferior svg {
    height: 100%;
    top: 0;
    vertical-align: middle;
}

.page_63 .strikethrough {
    position: relative;
    float: left;
    margin-left: 10px;
}

.page_63 .strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    right: 0;
    border-top: 2px solid;
    border-color: white;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.page_63 svg.calendario path.fil6 {fill:#AFB9D2}
.page_63 svg.calendario path.fil5 {fill:#C7CFE2}
.page_63 svg.calendario path.fil4 {fill:#D2565B}
.page_63 svg.calendario path.fil3 {fill:#D3555A}
.page_63 svg.calendario polygon.fil2 {fill:#E4EAF6}
.page_63 svg.calendario path.fil0 {fill:#EEF1F9}
.page_63 svg.calendario path.fil1 {fill:#FF6464}
.page_63 svg.calendario path.fil7 {fill:#FF6464;fill-rule:nonzero}

@media screen and (max-width: 860px){
    .page_63 .img_cabecera{
        display: none;
    }
    .page_63 .img_cabecera_smart{
        display: block;
    }
}

@media screen and (max-width: 680px){
    .page_63 .div_producto{
        width: 100%; /*medida fija, en el responsive ponerlo a 100% */
        margin: 10px auto;
        padding: 0 20px;
    }
    .page_63 .divInferior {
        margin-left: 10px;
    }
}

@media screen and (max-width: 500px){
    .page_63 .divInferior {
        margin-left: 10px;
        width: 65%;
    }

    .page_63 .divInferior p{
        font-size: 12px;
    }

    .page_63 .divInferior a.a_otrosorigenes{
        font-size: 10px;
    }

    .page_63 .divInferior .p_central {
        font-size: 18px;
    }
    .page_63 svg.calendario{
        width: 100px !important;
    }
}

@media screen and (max-width: 400px){
    .page_63 svg.calendario{
        width: 90px !important;
    }
    .page_63 .divInferior p{
        font-size: 9px;
    }

    .page_63 .divInferior a.a_otrosorigenes{
        font-size: 8px;
    }

    .page_63 .divInferior .p_central {
        font-size: 15px;
    }

}


/****************** CSS GUNS N ROSES ******************/
.page_62 #sec_contenido_izquierda>div.bloque {
    background-color: #000 !important;
}

.page_62 .img_cabecera{
    display: block;
}
.page_62 .img_cabecera_smart{
    display: none;
}

.page_62 #sec_pie{
    margin-top: 0;
}

.page_62 .img_cabecera{
    width: 100%;
}

.page_62 .div_productos{
    width: 70%;
    margin: 0 auto;
    margin-top: -60px;
    margin-bottom: 60px;
}

.page_62 .producto_gnr{
    width: 30%;
    display: inline-block;
    margin: 0 5px;
}

.page_62 .producto_gnr img{
    width: 100%;
}


/*********** para sobreescribir los cambios del boton enresponsive solo para esta pagina *******/
@media (max-width: 800px){
    .page_62 .btn_mini {
        padding: 5px 10px !important;
        font-size: 12px !important;
    }
}

@media screen and (max-width: 740px){
    .page_62 .div_productos{
        width: 90%;
        margin-top: -30px;
    }
    .page_62 .img_cabecera{
        display: none;
    }
    .page_62 .img_cabecera_smart{
        display: block;
    }
}

@media screen and (max-width: 550px){
    .page_62 .div_productos{
        width: 100%;
        margin-top: -30px;
    }
    .page_62 .producto_gnr{
        width: 90%;
        display: block;
        margin: 10px auto;
    }
}


/****** CSS WIDGET FICHA PRODUCTO ******/
.page_fichaProducto .div_oferta{
    background-color: #008FFE;
    width: 210px;
    margin: 0 auto;
    border-radius: 10px;
}

.page_fichaProducto .div_oferta h1{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    margin-bottom: -10px;
    color: #FFF;
    font-weight: bold;
    padding-top: 10px;
}

.page_fichaProducto .div_oferta h3{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #FFF;
}

.page_fichaProducto .div_oferta h3.linea{
    border-top: 2px solid #00549A;
    width: 80%;
    margin: 5px auto;
    height: 1px;
}

.page_fichaProducto .div_oferta p{
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}

.page_fichaProducto .div_oferta p.p_literal{
    margin-bottom: 0;
}

.page_fichaProducto .div_oferta p.desde, .page_fichaProducto .div_oferta p.precio{
    color: #000;
}

.page_fichaProducto .div_oferta a{
    height: 60px !important;
}

@media screen and (max-width: 730px){
    .page_fichaProducto div.reservar{
        background: transparent;
        position: initial !important;
    }
    .page_fichaProducto .div_oferta{
        background-color: #008FFE;
        text-align: center;
        margin: 0 auto;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        box-sizing: border-box;
        width: 100%;
        min-width: 212px;
        display: inline-block;
        left: 0;
        height: 300px;
    }

    .page_fichaProducto .div_oferta p.desde{
        /* top: 460px;*/
        position: initial;
    }
    .page_fichaProducto .div_oferta p.precio{
        /* top: 475px;*/
        position: initial;
    }
    .page_fichaProducto .div_oferta a{
        /*top: 515px !important;*/
        position: initial !important;
    }
}

/********************************************************************
********************** CSS NUEVA SELECCION DE TRENES Y OCIO *********
********************************************************************/
#contenedor{
    padding: 0 !important;
}
@media screen and (max-width: 1200px){
    #contenedor{
        width: 100% !important;
    }
}
.gap_fixed{
    height: 300px;
}
.div_fixed{
    position: fixed;
    width: 1200px;
    margin-top: -410px; /* cobas */
    background-color: #fff;
}

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

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

h2.v2_titulo1{
    margin: 10px 0;
    background-color: #000066;
    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:first-child{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #000066;
    font-size: 30px;
    margin-bottom: 2px;
}

div.producto_pagarya{
    background-color: #01a0e2;
    width: 240px;
    height: 100px;
    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: 20px;

}

div.producto_pagarya span.importe{
    font-size: 25px;
}

div.producto_pagarya span.importe{display: inline-block; margin-left: 20px}

div.producto_pagarya span.btn_mini{
    display: block;
    margin: 0 20px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px !important;
    padding: 0 !important;
}

div.bloque_botones{
    width: 100%;
    margin: 10px 0;
}

div.bloque_botones div{
    display: inline-block;
    width: 49.5%;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    min-height: 47px;
}

div.bloque_botones div:first-child{
    /*float: left;*/ /*Comentado por que el div contenedor pierde la altura y descuadra lo de abajo */
    border: 1px solid #000066;
    padding: 5px;
    color: #000066;
}
div.bloque_botones div:last-child{
    float: right;
    padding: 5px;
    border: 1px solid #000066;
    background-color: #E8CCE3;
    color: #000066;
}

div.bloque_botones span.btn_mini{
    float: right;
    cursor: pointer;
    font-size: 18px !important;
}

/* MEDIA QUERY PARA LA BARRA FIJA */

@media screen and (max-width: 930px){
    div.bloque_botones span.btn_mini{
        font-size: 15px !important;
        padding: 5px 10px !important;
    }
    div.bloque_botones div{
        font-size: 15px;
    }
}

@media (max-width: 800px){
    div.bloque_botones span.btn_mini{
        padding: 5px 10px !important;
        font-size: 15px !important;
    }
}

@media screen and (max-width: 755px){
    div.producto_contenedor{
        height: auto;
        padding-top: 5px;
    }

    div.producto_pagarya{
        width: 100%;
        margin-top: 5px;
        height: auto;
        padding: 5px;
    }
    div.producto_pagarya span:first-child{
        display: inline-block;
        font-size: 30px;
        padding-left: 10px;
    }
    div.producto_pagarya span.btn_mini{
        display: inline-block;
        font-size: 20px !important;
        padding: 5px 15px !important;
        float: right;
    }

    div.bloque_botones div{
        text-align: center;
        font-size: 24px;
    }
    div.bloque_botones span.btn_mini{
        display: block;
        margin: 0 20px;
        float: none;
    }
    .producto_contenedor div.contenedor_interior p:first-child{
        font-size: 20px;
    }

}

@media screen and (max-width: 505px){
    div.bloque_botones div{
        font-size: 20px;
    }
    div.producto_pagarya span.importe{margin-left: 0}

    div.producto_pagarya span:first-child{
        padding-left: 0;
        font-size: 25px;
    }

    div.producto_pagarya span.btn_mini{
        margin: 0;
    }

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

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

@media screen and (max-width: 430px){
    div.bloque_botones div{
        font-size: 16px;
    }
    .producto_contenedor div.contenedor_interior p:first-child{
        font-size: 20px;
    }

    .producto_contenedor div.contenedor_interior span:last-child{
        font-size: 13px !important;
    }
}


/**** FIN CSS Y MEDIA QUERY CABECERA POSITION FIXED ****/

/** CSS OPCIONES DE TREN ***/
div.div_opcionesTren{
    text-align: center;
    width: 100%;
    margin-top: 10px;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

div.search_trains_container{
    padding-bottom: 10px;
}

div.div_opcionesTren h2{
    text-align: left;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background-color: #666666;
    color: #FFF;
    padding: 5px;
    font-size: 25px;
}

div.contenedor_inputs div.input{
    width: auto;
    display: inline-block;
    margin-top: 10px;
}

div.contenedor_inputs div.input label{
    display: inline-block;
    width: auto;
    min-width: 110px;
    font-size: 20px;
    color: #000066;
    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: #000066;
    /*min-height: 140px;*/
    margin-top: 10px;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    padding-top: 5px;
}

div.trenes_seleccionados h2{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    margin-left: 20px;
    color: #000066;
}

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

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

div.trenes_seleccionados div.cambiar_trenes span:first-child{
    font-size: 18px;
}

div.trenes_seleccionados div.cambiar_trenes .btn_mini{
    font-size: 17px !important;
}

@media screen and (max-width: 800px){
    div.trenes_seleccionados div.cambiar_trenes .btn_mini{
        padding: 5px 10px !important;
    }
}


div.detalle_trenes{
    width: 50%;
    margin: 0;
    border: 1px solid #000066;
    display: inline-block;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
}

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

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

div.detalle_trenes span.unidades{
    color: #FFF;
    background: #000066;
    padding: 5px;
    border-radius: 8px;
    margin: auto 5px;
}

div.dt_izq{
    border-right: 0;
}
div.dt_der{
    float: right;
}

span.span_viaje{
    color: #000;
    padding-left: 10px;
    margin-top: 10px;
}

@media screen and (max-width: 650px){
    div.detalle_trenes{
        width: 100%;
    }
    div.dt_der{
        float: none;
    }
}

/******* seleccion de ocio **/
div.formulario_ocio{
    display: inline-block;
    width: 35%;
    margin-top: 10px;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
div.seleccion_ocio{
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    padding-bottom: 10px;
}

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

div.formulario_ocio h2, div.seleccion_ocio h2{
    text-align:left;
    background-color: #666666;
    color: #FFF;
    padding: 5px;
    font-size: 25px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

div.formulario_ocio div.input{
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
div.input label{
    display: inline-block;
    width: 80px;
    font-size: 20px;
    color: #000066;
    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: #000066;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

div.producto_ocio a.add{
    float: right;
}

div.producto_ocio p:last-child{
    display: inline-block;
}

@media screen and (max-width: 590px){
    div.producto_ocio a.add{
        float: none;
    }
}

div.producto_ocio:last-child{
    border-bottom: 0;
}

div.producto_ocio span.btn_mini{
    font-size: 18px !important;
    float: right;
    padding: 3px 30px !important;
    margin-top: -10px;

}

.ocio_selected{
    background-color: #e7ffb9 !important;
}

/*input.input_opcion{
    width: 20px !important;
}*/

div.formulario_ocio span.btn_mini{
    display: block;
    margin: 10px 30%;
    font-size: 16px !important;
}

span.literal_oculto{
    color: #000088;
}

div.cambiar_trenes span.btn_mini{
    background-color: #000088;
}

@media screen and (max-width: 910px){
    div.formulario_ocio{
        width: 49%;
    }
    /*div.seleccion_ocio{
        width: 49%;
    }*/
}

@media screen and (max-width: 755px){
    div.formulario_ocio{
        width: 100%;
    }
    div.seleccion_ocio{
        width: 100%;
    }
}

@media screen and (max-width: 570px){
    span.literal_oculto{
        display: none;
    }
}

/********* ARREGLOS VARIOS *****/
.label_header{
    margin-top: 10px !important;
    font-size: 22px;
    color: #000066;
    border-bottom: 1px solid #000066;
}

.div_fixed{
    z-index: 10;
}

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

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

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

div.seatMapContainer svg {
    height: auto;
}

.seatmap-minimap {
    display: none;
}

@media screen and (max-width: 750px){
    div.seatMapContainer{
        width: 100%;
    }
}

div.contenedor_inputs div.input .inputDerecha{
    width: auto !important;
}

a.btn-compra{
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 3px 43px !important;
    background-color: #000066;
    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: #000066;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
    height: auto;
}

a.btn-compra span{
    padding: 0;
    height: auto;
    background: none;
}

a.searchTrains{
    display: block;
    margin: 0 45%;
}

span.searchTrains{
    font-size: 18px !important;
}

.swal2-content .page_fichaProducto #sec_contenido_izquierda{
    width: 100% !important;
}

.swal2-content .page_fichaProducto #sec_contenido_izquierda .detalleProducto{
    background-color: #FFF !important;
}

.priceDiffTotal{
    color: #359299 !important;
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
}

li.noDescuento span.infoPrice span.descuento{
    display: none;
}

li.noDescuento span.descuento{
    display: none;
}

div.seleccion_ocio span.btn_mini{
    font-size: 20px !important;
    padding: 5px 20px !important;
}


/****** CODIGO DE PROMOCION ********/
.page_confirmacion .totales p.descuento, .page_confirmacion .totales p.descuento span, .page_confirmacion .totales p.sinDescuento{
    color: #FFF !important;
    font-size: 18px !important;
}

/******** LOGIN RENFE Y ADIF *********/
.div_interior_login{
    width: 330px;
    display: block;
    margin: 15% auto;
    text-align: center;
}

.div_interior_login h2{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #bcbcbc;
    font-size: 16px;
    font-weight: normal;
}

.cabecera_login{
    background-color: #bcbcbc;
    border-radius: 8px 8px 0 0;
    height: 60px;
    padding: 10px;
}

.div_login{
    background-color: #FFF;
    padding-top: 20px;
    border: 1px solid #bcbcbc;
    border-radius: 10px;
    margin-top: -10px;
    padding-bottom: 20px;
}

.div_login p{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    color: #000066;
    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: #000066;
    border: none;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
    padding: 5px 15px;
    margin-top: 10px;
}

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

.cabeceraBlancas img.normal{
    display: block;
    width: 100%;
}
.cabeceraBlancas img.responsive{
    display: none;
    width: 100%;
}

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

/*********** MICROSITE PARQUES REUNIDOS *************/
.page_65 #sec_contenido_izquierda>div.bloque {
    background-color: #174197 !important;
}
.page_65 div.logo_parques{
    text-align: center;
    width: 100%;
    background-color: #FFF;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

    .page_65 div.bloque_der{
        float: none;
        margin-top: 20px;
    }
    .page_65 br.salto{
        display: none;
    }
}

/****** CSS WORLD PRIDE WE PARTY ******/
.page_71 #sec_contenido_izquierda>div.bloque {
    background-color: #000 !important;
}

.letra_roja{color: #c10d03}
.letra_naranja{color: #ff8f09;}
.letra_amarillo{color: #e8cd0e;}
.letra_verde{color: #009100;}
.letra_azul{color: #008cd4;}
.letra_morado{color: #ac06d4;}
.letra_blanco{color: #FFF;}

.back_roja{background-color: #c10d03}
.back_naranja{background-color: #ff8f09;}
.back_amarillo{background-color: #e8cd0e;}
.back_verde{background-color: #009100;}
.back_azul{background-color: #008cd4;}
.back_morado{background-color: #ac06d4;}

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

.img_cabecera_we{
    width: 100%;
}

p.principal{
    font-size: 40px;
    text-align: center;
}

div.producto_we{
    width: 100%;
    height: 290px;
    margin-bottom: 20px;
}

div.producto_we img{
    float: left;
}

div.producto_we div.contenido_producto{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    width: 860px;
    height: 290px;
    background: #FFF;
    float: right;
}

div.producto_we div.contenido_producto h1{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    text-align: left;
}

div.producto_we div.contenido_producto h1 .btn1{float: right !important; margin-top: 0 !important; width: 280px;}
span.precio_der{float: right;}

div.producto_we div.contenido_producto div.texto{
    width: 50%;
    height: 100%;
    display: inline-block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    padding: 20px;
    text-align: left;
    float: left;
    font-size: 20px;
    color: #000;
}

.page_71 .btn1{
    line-height: 30px !important;
    padding: 2px 13px !important;
    font-size: 28px !important;
    text-align: left;
}

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

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

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

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

div.producto_we div.contenido_producto div.botones{
    width: 50%;
    height: 100%;
    display: inline-block;
    font-family: 'Yanone Kaffeesatz', sans-serif;

}

@media screen and (max-width: 1130px){
    .contenedorGenerico{
        width: 80%;
        padding: 10px;
    }

    div.producto_we img{
        display: none;
    }

    div.producto_we div.contenido_producto{
        width: 100%;
    }

    .page_71 .btn1{
        font-size: 22px !important;
    }
    p.principal{
        font-size: 30px;
    }
}

@media screen and (max-width: 880px){
    div.producto_we div.contenido_producto{
        height: auto;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    div.producto_we div.contenido_producto div.texto{
        width: 100%;
    }
    div.producto_we div.contenido_producto div.botones{
        width: 80%;
    }
    div.producto_we div.contenido_producto h1 .btn1{
        width: 80%;
        margin: 0 auto;
        float: none !important;
    }
    div.producto_we div.contenido_producto h1 .btn1 .precio_der{
        margin-left: 15px;
    }
    p.principal{
        font-size: 25px;
    }
}

@media screen and (max-width: 570px){
    .page_71 .btn1{
        font-size: 18px !important;
    }
    div.producto_we div.contenido_producto div.botones{
        width: 98%;
    }
}

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

/**** CSS CAMINITO DEL REY *****/
.page_74 #sec_contenido_izquierda>div.bloque {
    background-color: #ebd6ad !important;
}

p.p_titulo{
    color: #a83a00;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}

p.p_subtitulo{
    color: #a83a00;
    font-size: 40px;
    text-align: center;
}

div.producto_caminito{
    width: 100%;
    margin-bottom: 20px;
    min-height: 150px;
    background-color: #FFF;
}

div.producto_caminito div.div_img{
    width: 49%;
    background-color: #FFF;
    display: inline-block;
    min-height: 150px;
}

div.producto_caminito div.contenido{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 10px 5px;
}

div.producto_caminito div.contenido p:first-child{
    color: #a83a00;
    font-size: 30px;
}

div.producto_caminito div.contenido p .btn_mini:last-child{
    float: right;
    margin-right: 40px;
    display: none !important;
}
div.producto_caminito div.contenido p .btn_mini:first-child{
    float: left;
    margin-left: 40px;
}

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

@media screen and (max-width: 1230px){
    div.producto_caminito{
        width: 535px;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    div.producto_caminito div.div_img{
        width: 100%;
    }
    div.producto_caminito div.contenido{
        width: 100%;
    }
}


/****** ARREGLO CABECERA CON OFERTAS SLIDER NUEVO ******/
.page_vatt .cabecera{
    height: auto !important;
    background: none !important;
}

.page_vatt .cabecera img.web{
    max-width: initial !important;
    max-height: initial !important;
    display: block;
}
.page_vatt .cabecera img.res{
    max-width: initial !important;
    max-height: initial !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: #0000667a;
        padding: 10px 10px 0 10px;
    }

    .page_vatt #buscador_container_responsive #btn_buscar{
        margin-left: -10px !important;
        width: 110% !important;
    }
    .page_vatt #buscadorDestinosRenfe .bloque_carrusel{
        width: 100% !important;
    }
}
@media screen and (max-width: 490px){
    .page_vatt .topbar_buscador_carrusel .tab {
        font-size: 0;
        text-align: center;
    }
}

/********* CSS MICROSITE TEATRO ALMAGRO **********/
.page_77 #sec_contenido_izquierda>div.bloque {
    background-color: #FFF !important;
}

.page_77 .subcontenedorHome a{
    display: inline-block !important;
}

.page_77 p.p_titulo{
    color: #ff007e;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}

div.producto_almagro{
    width: 335px;
    height: auto;
    display: inline-block;
    margin: 10px 15px;
    background-color: #FFF;
}

div.producto_almagro img{
    width: 100%;
    display: block;
}

div.producto_almagro div{
    width: 100%;
    display: block;
}

div.producto_almagro div p.lugar{
    font-size: 14px;
    color: #FFF;
    background-color: #ff007e;
    margin-top: 5px;
    padding: 3px;
}

div.producto_almagro div p.fecha{
    color: #A5A5A5;
    font-size: 14px;
    margin: 2px 0;
}

div.producto_almagro div p.titulo{
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

@media screen and (max-width: 1225px){
    div.subcontenedorHome{
        text-align: center;
    }
    p.p_titulo{
        font-size: 45px;
    }

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

/********* CSS MICROSITE TEATRO MERIDA **********/
.page_76 #sec_contenido_izquierda>div.bloque {
    background-color: #000 !important;
}

.page_76 p.p_titulo{
    color: #eb5500;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}

.page_76 p.p_subtitulo{
    color: #eb5500;
    font-size: 38px;
    text-align: center;
}

div.producto_merida{
    width: 265px;
    height: auto;
    display: inline-block;
    margin: 10px 4px;
    background-color: #FFF;
}

div.producto_merida img{
    width: 100%;
    display: block;
}

div.producto_merida div{
    width: 100%;
    display: block;
    padding: 15px 10px;
}

div.producto_merida div a.btn_mini{
    display: block !important;
    font-size: 25px !important;
    margin-bottom: 5px;
}


@media screen and (max-width: 1225px){
    div.subcontenedorHome{
        text-align: center;
    }
    p.p_titulo{
        font-size: 45px;
    }

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

.precioMasRenfe_parquesreunidos{display:none;}

/********* CSS DE ACCESSO A VIAJES A TODO TREN *****************/
a.btn_acceder,div.col3 div{font-family:'Yanone Kaffeesatz',sans-serif;float:right}
.contenedor_accesso{width:1200px;margin:0 auto;display:block}
h1.titulo_accesso{text-align:center}
div.col3{width:30%;display:inline-block;text-align:left;margin:10px}
div.col3 div{font-size:40px;margin:12px 50px 12px 12px;color:#4d4d4d}
div.azulito{background-color:#00adfe;height:210px;padding-top:20px}
div.textos_azul{width:auto;display:inline-block;padding:20px;font-family:'Yanone Kaffeesatz',sans-serif;font-size:40px}
/*div.textos_azul p{margin:8px}*/
p.pbottom{font-size:40px;font-family:'Yanone Kaffeesatz',sans-serif;text-align:center;margin:10px}
a.btn_acceder,a.linkpbottom{font-weight:700;font-size:30px}
p.pbottom a{text-decoration:none;color:#000}
a.linkpbottom{border:1px solid #000066;border-radius:10px;color:#000066!important;text-decoration:none;padding:1px 20px;display: inline-block !important;}
div.cabecera_morada{height:50px;width:100%;background-color:#000066}
a.btn_acceder{text-decoration:none!important;color:#000066 !important;background-color:#FFF;padding:0px 20px;border-radius:20px;margin-top:4px}
.page_59 #sec_contenido_izquierda>div.bloque {background-color: #FFF !important;}

.page_78 #sec_contenido_izquierda .bloque.contenido.full {
    background-color: #000 !important;
}

/********** cambios home UDP *****/
.div_destinos{
    margin-top: -10px;
    margin-bottom: 10px;
}

.div_destinos a{
    color: #5b5b5b !important;
    text-decoration: none !important;
}
.div_destinos a.morado{
    color: #FFF !important;
    text-decoration: none !important;
    text-align: left;
}

.div_destinos div.divdesde{
    background-color: #FFF;
    font-size: 22px;
    border: 1px dotted #000066;
    padding: 0px 10px;
    text-align: left;
}

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

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

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

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

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

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

#panelContainer {
    display: none;
}

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

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

.turquesaConBorde h1{
    margin: 0 !important;
}

.turquesaConBorde h1 a{
    color: #000066 !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%;
    }
}

/** MAQUETACION TARJETA REGALO Y NUEVO FNAL DE COMPRA ***/
.divSeparador{padding-top: 0;}

#condicionesCancelacionContainer{
    background-color: #FFF;
    width: 100%;
    height: 1px;
    margin-top: 0;
}

#condicionesCancelacionContainer p{padding: 10px 20px;}

#condicionesCancelacionContainer .condicionesContainer{padding: 0 20px;}

.page_confirmacion #sec_contenido_izquierda #selectorContainer{
    background-color: #000066;
}

#procesoCompra .divDescuento{
    background-color: #E8CCE3 !important;
    border-top: 2px solid #E8CCE3 !important;
    font-family:'Yanone Kaffeesatz',sans-serif;
    padding: 6px 20px !important;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .divDescuento p{
    font-size: 25px;
    color: #000;
    margin: 0;
    font-weight: bold;
}

#procesoCompra > div.totales.noEmpty.divDescuento > p > span{
    color: #000 !important;
    font-size: 25px !important;
    font-family:'Yanone Kaffeesatz',sans-serif !important;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales p{
    font-family:'Yanone Kaffeesatz',sans-serif !important;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .totales{
    border-top: 2px solid #000066;
    font-family:'Yanone Kaffeesatz',sans-serif;
}

.page_confirmacion p.infoBabies, .page_datosPersonales p.infoBabies{
    background-color: #FFCCCC;
    padding: 5px;
    border-radius: 10px;
    width: 100%;
    color: #000 !important;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
}

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

.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: #17acc1 !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: #000066;
    background: none;
    margin-top: 10px;
    padding: 0 35px;
    border: 1px solid #000066;
    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 #000066;
    box-shadow: none;
    color: #000066;
    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: #17acc1 !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{
    color: #000066;
    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:first-child{
        margin-bottom: 20px;
    }
}

/********* arreglo final compra ************/
.page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container a{
    font-size: 14px !important;
    padding: 5px 10px !important;
}

@media screen and (max-width: 860px){
    #sec_contenido_izquierda{margin-top: 40px !important;}
}

#selectorContainer .contentPagos{
    margin-left: 15px;
}

@media screen and (max-width: 600px){
    .page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container div.nombre input{
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width: 340px){
    .page_confirmacion #sec_contenido_izquierda #procesoCompra .promocion_container a.checkPromo{
        display: block;
        width: 80%;
        margin: 6px auto;
        position: static;
    }
}

@media screen and (max-width: 1200px){
    .page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagosVirtual,
    .page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos{
        display: block;
        vertical-align: top;
        margin: 0 auto;
        width: 500px;
    }
}

@media screen and (max-width: 1040px){
    .regalarCompra .turquesaConBorde .div_inputs{
        width: 100%;
    }

    .regalarCompra .turquesaConBorde .div_inputs input{
        width: 150px;
    }
}

@media screen and (max-width: 890px){
    .regalarCompra .turquesaConBorde .div_inputs label{
        width: 40%;
    }
    .regalarCompra .turquesaConBorde .div_inputs input{
        width: 50%;
    }
}

@media screen and (max-width: 505px){
    .page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagosVirtual,
    .page_confirmacion #sec_contenido_izquierda #selectorContainer .contentPagos{
        width: 230px;
    }

    .regalarCompra .turquesaConBorde .div_inputs label{
        width: 100%;
    }
    .regalarCompra .turquesaConBorde .div_inputs input{
        width: 100%;
    }
}

@media screen and (max-width: 475px){
    .page_confirmacion #sec_contenido_izquierda #procesoCompra .divDescuento .btn-deshacer{
        margin: 0;
    }

    .page_confirmacion #sec_contenido_izquierda #procesoCompra .divDescuento p{
        font-size: 20px;
    }
}

@media screen and (max-width: 400px){
    #dp > div:nth-child(10) > label > img{
        width: 100px !important;
    }
}

@media screen and (max-width: 375px){
    .regalarCompra .turquesaConBorde{
        font-size: 22px;
    }

    #pasosCesta a{
        float: none !important;
        display: block !important;
    }

    .page_confirmacion .swal2-modal .btn-confirmar,
    .page_confirmacion .swal2-modal .btn-atras{
        display: block !important;
        float: none !important;
        width: 100%;
    }
}

/***** boton de cerrar cuadro e advertencia****/
p.btn-cerrar-x{
    text-align: right;
    font-size: 25px;
    margin: 0;
    margin-top: -10px;
    cursor: pointer;
}

/**** 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.detalle_trenes{
        display: none;
    }

    div.trenes_seleccionados h2{
        font-size: 20px;
        margin-left: 5px;
    }

    div.trenes_seleccionados div.cambiar_trenes .btn_mini{
        font-size: 15px !important;
        padding: 5px !important;
    }
}

@media screen and (max-width: 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;}
}

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

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

/******* responsive balnearios ******/
.page_86 .linea_producto{
    padding: 5px;
    text-align: left;
}
@media screen and (max-width: 430px){
    .balnearios .separador h1{
        font-size: 35px;
    }
}

/***** LANDING NAVIDAD ****/
.page_87 #sec_contenido_izquierda>div.bloque{
    background: url(https://ociotour.es/front/atodotren/img/foto_regala.png) #D9DADA !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    min-height: 1700px;
}

.regalarenfe .divEspacioBlanco{
    width: 100%;
    height: 2300px;
}

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

.regalarenfe a{
    width: 80%;
    margin: 40px auto;
    margin-top: 0;
}

.regalarenfe .destacados_der, .regalarenfe .destacados_izq{
    display: inline-block;
}

.card{
    width: 100%;
    margin: 0 auto;
    background: #FFF;
    padding: 10px 0;
    border-radius: 15px;
}

.card h1{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    text-align: center;
    background: #000066;
    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: #000066 !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: #000066;
    color: #FFF;
}

.faqs_masrenfe{
    display: none !important;
}

@media screen and (max-width: 900px){
    .card img{
        height: 195px;
    }
}

@media screen and (max-width: 800px){
    .card img{
        height: 175px;
    }
}

@media screen and (max-width: 775px){
    .card{
        width: 70%;
    }

    .regalarenfe a:first-child{
        margin-bottom: 0;
    }

    p.responsive{
        display: block;
    }

    .page_RenfeHome #sec_contenido_izquierda .bloque.contenido.full .regalarenfe a.comofunciona{
        display: none;
    }
}

@media screen and (max-width: 600px){
    .card{
        width: 90%;
    }
}

@media screen and (max-width: 480px){
    .card{
        width: 100%;
    }

    .card p{
        font-size: 16px;
    }

    .card h1{
        font-size: 28px;
    }

    .card h2{
        padding: 5px;
        font-size: 20px !important;
    }
}

/******************** PARCHE PARA QUE SE VEAN BIEN TODOS LOS CAMBIOS DE TRENHOTEL QUE AFECTAN A LAS DEMAS WEBS 28/02/2018 *****************/
.btn_mini_verde {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #33cc33 !important;
    margin: 10px 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #007B9A;
    margin: 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado:hover {
    background-color: #17acc1 !important;
    color: #ffffff !important;
    text-decoration: none;
}

#info_compra {
    display: none;
}

div.bloque_botones #confirmacion_trenes{
    float: none;
    width: 100%;
    padding: 0;
    border: none;
    background-color: #000066;
    color: #FFF;
    text-align: center;
    margin: -5px 0;
    margin-top: 0;
}

/** cambios trenhotel 2.0 */
p.boton_toggle_trenes{
    border-left: 5px solid #000066;
    margin-bottom: 0px !important;
}

p.boton_toggle_trenes span.texto{
    text-align: left;
    padding-left: 10px;
    display: block;
    margin-left: 20px;
    background: #000066;
    color: #FFF !important;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    font-size: 18px;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa {
    padding: 0 15px 0 15px;
    font-size: 13px;
    margin-bottom: 0 !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa {
    border-left: 5px solid #000066;
    margin-bottom: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa {
    margin-bottom: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff {
    margin-left: 18px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa input {
    margin-right: 0px !important;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa div {
    display: inline-block;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff {
    margin-left: 0;
    float: right;
    color: #FFF !important;
    background: #09B2AB;
    padding: 3px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
}

.page_confirmacion input[name=selectSeguro]{
    margin-left: 15px;
}

.page_confirmacion .separadorVertical input[name=selectSeguro]{
    margin: 0;
}

.page_confirmacion .turquesaConBorde{
    display: block;
}


#condicionesCancelacionContainer{
    background-color: #FFF;
    width: 100%;
    height: 1px;
    margin-top: 0;
}

#condicionesCancelacionContainer p{padding: 10px 20px;}

#condicionesCancelacionContainer .condicionesContainer{padding: 0 20px; margin: 0 20px;}

/*#condicionesCancelacionContainer .condicionesContainer div[class^='hash']{
    display: inline-block;
}*/

/*#condicionesCancelacionContainer .condicionesContainer div[class^='hash']:last-child{
    float: right;
}*/

.swal_condiciones .swal2-content div{
    line-height: 25px;
    text-align: left;
}

.condicionesContainer .condiciones{
    display: none;
}

.condicionesContainer strong .verCondiciones{
    background: #666666;
    padding: 5px;
    color: #FFF;
    border-radius: 5px;
    font-size: 14px;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.6s ease;
}

.condicionesContainer strong .verCondiciones:hover{
    background: #121212;
}

.condicionesContainer strong{
    margin-bottom: 10px;
    display: block;
}

.condicionesTitle{
    color: #000066 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.condicionesContainer strong .textoTR{
    color: #000066;
    font-size: 18px;
}

.producto_contenedor div.contenedor_interior p:first-child{
    background: transparent;
}

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

div.detalle_trenes{
    background: #FFF;
}

/** solo para vatt */
.page_confirmacion #sec_contenido_izquierda #procesoCompra p.seguro{
    margin-left: 15px;
}

#resumen_trenes_seleccionados_content.turquesaConBorde{
    display: block;
    background-color: #E3F8FF;
}

#resumen_trenes_seleccionados_content div.detalle_trenes{
    background: #FFF;
}

.btn_mini_azulado{
    margin: 0;
}

/**** cabecera amorfa ***/
#resumen_compra_tren_ocio{
    float: none;
    width: 100%;
    background: #e0e0e0;
    border: none;
    padding: 0 5px;
}

#resumen_compra_tren_ocio_content{
    margin: 0;
}

div.producto_contenedor{
    height: auto;
}

#resumen_compra_tren_ocio .botones_info, #resumen_compra_tren .botones_info{
    border: none;
    background: #e0e0e0;
}

#resumen_compra_tren_ocio .botones_info .show_search, #resumen_compra_tren .botones_info .show_search{
    float: right;
}

#resumen_compra_tren_ocio .div_info_trenes, #resumen_compra_tren .div_info_trenes{
    display: inline-block;
    width: 40%;
}

#resumen_compra_tren_ocio #botonResetCompra, #resumen_compra_tren #botonResetCompra{
    display: none;
}

.mostrar_datos, .ocultar_datos{
    display: none;
}

#resumen_compra_tren_ocio .div_info_trenes p, #resumen_compra_tren .div_info_trenes p{
    color: #000;
    font-size: 18px;
    margin: 3px;
    text-align: left !important;
}

@media screen and (max-width: 755px){
    .mostrar_datos{
        display: inline-block;
    }

    #resumen_compra_tren_ocio .div_info_trenes, #resumen_compra_tren .div_info_trenes{
        display: none;
    }

    div.bloque_botones div{
        width: 100%;
    }
}

/** seleccion de trenes amorfa **/
#resumen_compra_tren #resumen_compra_tren_hotel{
    display: block;
    width: 100%;
    background: #e0e0e0;
    border: none;
    padding: 0px;
    float: left;
}

#resumen_compra_tren{
    margin: 0;
}

.page_ociotourFechas #info_compra_tren_ocio{
    display: none;
}

/*cambios gabriel*/
#resumen_compra_tren_ocio .botones_info .show_search,
#resumen_compra_tren .botones_info .show_search {
    float: right;
}

#resumen_compra_tren_ocio #botonResetCompra,
#resumen_compra_tren #botonResetCompra {
    display: none;
}

#info_compra_tren_ocio .show_search.btn_mini_azulado{
    display: none;
}

/** condiciones contratacion nuevas ***/
#condicionesCancelacionContainer p{
    padding: 0;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #FFF !important;
}

#condicionesCancelacionContainer .condicionesContainer{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

.condicionesContainer strong .textoTR{
    color: #FFF !important;
    font-weight: normal;
}

#condicionesCancelacionContainer{
    height: auto;
    background: #000066;
    border-radius: 15px;
}

/* gastos gestion */
.page_confirmacion #pGastosGestion{
    display: none;
}

/** cambios extra morado por azul */
.producto_contenedor svg.trenocio path, .producto_contenedor svg.ocio path,
.producto_contenedor svg.hotelocio path, .producto_contenedor svg.trenhotelocio path{
    fill: #000066 !important;
}

.producto_contenedor svg.trenocio circle, .producto_contenedor svg.ocio circle{
    stroke: #000066 !important;
}

.page_datosPersonales #sec_contenido_izquierda #procesoCompra .totales{
    background-color: #000066 !important;
}

.control-label{
    color: #000066 !important;
}

#resumen_trains .detalle_trenes svg path{
    fill: #000066 !important;
}

/** carrusel dot dots */
.carrusel{
    position: relative;
}

.carrusel .dots{
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

.carrusel .dots .dot{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: #22848e;
    border-radius: 15px;
    cursor: pointer;
    vertical-align: middle;
}

.carrusel .dots .dot.dotSelected{
    background: #000066;
    width: 20px;
    height: 20px;
}

.page_vatt .carrusel{
    height: 100%;
    background: none !important;
    min-height: 277px;
}

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

@media screen and (max-width: 1080px){
    .page_vatt .carrusel img.web{
        display: none;
    }
    .page_vatt .carrusel img.res{
        display: block;
    }
}

/** cabecera especial tren y mas **/
.enlaceCabecera{
    color: #FFF;
    font-size: 40px;
    vertical-align: middle;
    font-weight: bold;
    text-shadow: 5px 5px 5px #000;
    text-decoration: none;
    margin: 0 20px;
}

.enlaceCabecera:hover{
    text-decoration: none;
    color: #FFF;
}

.barraCabecera.azul.cabecera_profesionales{
    width: 300px !important;
    float: right !important;
    right: 10px !important;
}

/*** buyerType maquetacion clorian ocio ***/
.buyerTypesContent label.buyerTypeLabel, .buyerTypesContent select.buyerTypeSelect, .buyerTypesContent label.buyerTypePrice{
    display: inline-block;
    width: 150px;
}

.buyerTypesContent label.buyerTypeLabel{
    text-align: right;
    margin-right: 10px;
    color: #000066;
}

.buyerTypesContent label.buyerTypePrice{
    text-align: left;
    margin-left: 10px;
    color: #000066;
}

.buyerTypesContent div{
    margin: 10px 0;
}

#ocio_resultados input[type=radio]{
    display: inline-block;
    width: 50px;
}

#ocio_resultados span.totalPrice{
    display: block;
}

/************ CSS MICROSITE STARLITE **********/
.cabeceraStarlite{
    width: 100%;
    background-color: rgba(0,0,0,0.80);
}

.starlite div.separador{
    background-color: rgba(0,0,0,0.80);
    color: #C5B783;
    padding: 10px;
    margin: 20px 0;
    cursor: pointer;
}

.contenedorStarlite{
    width: 100%;
    background-color: rgba(0,0,0,0.80);
}

.contenedorStarlite .cuadro{
    width: 198px;
    height: 198px;
    display: inline-block;
    margin: 10px;
    cursor: pointer;
    position: relative;
}

.contenedorStarlite .cuadro img{
    width: 198px;
    height: 198px;
}

.contenedorStarlite .cuadro h1.nombre{
    position: absolute;
    bottom: 0;
    color: #C5B783;
    font-size: 20px;
    background: black;
    background: linear-gradient(transparent, black);
    width: 198px;
    height: 60px;
    margin: 0;
    padding: 10px 5px;
    line-height: 55px;
}

.swalStarlite{width: 40% !important;}

@media screen and (max-width: 1200px){
    .swalStarlite{width: 60% !important;}
}
@media screen and (max-width: 900px){
    .swalStarlite{width: 70% !important;}
    .swalStarlite #formStarlite{width: 100% !important;}
}
@media screen and (max-width: 550px){
    .swalStarlite{width: 90% !important;}
}

.swalStarlite .swal2-content .textInterior{
    text-align: left;
}

.btnStarlite{
    background: #C5B783;
    color: #FFF !important;
    width: 100%;
    display: block;
    padding: 10px;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    margin-top: 100px;
}

.btnStarlite.disabled{
    /*cursor: not-allowed;*/
}

.btn_rojo{
    background-color: #dc0000 !important;
}

.swalStarlite p.quote{
    background: #cccccc73;
    padding: 10px;
}

.swalStarlite input{
    width: 100%;
    display: block;
    text-align: left;
    border-radius: 5px;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 5px 0;
}

.swalStarlite #formStarlite{
    width: 50%;
    margin: 0 auto;
}

/** MAQUETACION TABS PESTAÑAS MICROSITE REY LEON, BILLY ELLIOT *********
.page_81 -> billy elliot
.page_89 -> reyleon
******************************************************************/
.landingbilly div.morado{
    margin: 0;
    border-radius: 0 0 10px 10px;
}

.landingbilly .div_destinos{
    border: none;
}

.landingbilly .destacados_izq, .landingbilly .destacados_der{
    width: 50%;
}

.landingbilly .destacados_der, .landingbilly .destacados_der{
    float: none;
    display: inline-block;
    margin-left: -2px;
}

.tabMicro{
    display: inline-block;
    font-size: 22px;
    background: #22848e;
    padding: 5px;
    border-radius: 10px 10px 0 0;
    color: #FFF;
    cursor: pointer;
}

.tabMicro.selected{
    background: #000066;
}

.tabContentMicro{
    border: 2px solid #000066;
    margin-bottom: 15px;
    border-radius: 0  0 10px 10px;
}

/** seleccion de entrada microsite warner **/
#content_micro_ocio p.tipoEntrada{
    color: #000066;
    font-size: 20px;
    padding-left: 10px;
    border-bottom: 2px dotted;
}

#content_micro_ocio div {
    margin-top: 15px;
}

#content_micro_ocio div:first-child {
    margin: 0;
}

#content_micro_ocio div.inline{
    display: inline-block;
    margin: 5px 20px;
}

#content_micro_ocio div.inline label{
    color: #000;
    font-size: 16px;
}

#content_micro_ocio div.inline select{
    font-size: 16px;
    min-width: 60px;
    margin: 0 10px;
    vertical-align: top;
}

#content_micro_ocio p.entradasTarifas{
    color: #000;
    font-size: 16px;
    display: inline-block;
    margin: 0;
    padding: 10px;
}

.btn_mini_morado {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #000066;
    margin: 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_morado:hover {
    background-color: #b30091 !important;
    color: #ffffff !important;
    text-decoration: none;
}

#content_micro_ocio .btn_mini_morado{
    float: right;
    margin-right: 10px;
}

.morado {
    background: #000066;
}

.carritolanding path{
    fill: #000066 !important;
}

@media screen and (max-width: 925px){
    #content_micro_ocio .btn_mini_morado{
        float: none;
        display: inline-block !important;
    }

    #content_micro_ocio div.inline{
        width: 40%;
    }
}

@media screen and (max-width: 550px){
    #content_micro_ocio div.inline{
        width: 90%;
    }
}

/** descripcion de seleccion de ocio */
#ocio_resultados .nombreOcio{
    margin: 0;
}

#ocio_resultados .descripcionOcio{
    font-size: 18px;
    font-weight: normal;
}

#ocio_resultados .parquesReunidosNumEntradas{
    width: 150px;
}

/***************************** MAQUETACION TREN + HOTEL COBAS *******************************/
.room{
    margin: 15px 0;
}

.roomInput {
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/hotel.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.roomInput.hotelClaro{
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/hotel_claro.png') no-repeat left center !important;
}

div.contenedor_inputs div.input select, div.contenedor_inputs div.input input{
    border: 0.5px solid #bfbfbf;
}


.btn_mini_verde {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #33cc33 !important;
    margin: 10px 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #007B9A;
    margin: 10px 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado:hover {
    background-color: #b30091 !important;
    color: #ffffff !important;
    text-decoration: none;
}

div.bloque_botones{
    margin: 0;
}

div.bloque_botones #resumen_compra_tren_hotel{
    width: 100%;
    border: none;
    background-color: #e0e0e0;
    padding: 0 5px;
    color: #000066;
    height: 70px;
}

.page_ociotourFechas div.bloque_botones #resumen_compra_tren_hotel{
    height: 80px;
}

.show_search, .mostrar_datos, .ocultar_datos{
    float: right;
}

div.bloque_botones #confirmacion_trenes{
    float: none;
    width: 100%;
    padding: 0;
    border: none;
    background-color: #000066;
    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: #000066;
    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: #000066;
    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: #000066;
    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 #000066;
    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: #000066;
    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;
}

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

div.seleccion_ocio{
    float: right;
    width: 70%;
}

.tipoHabitacion{
    color: #000;
    font-weight: normal;
}

.div_infoHotel .nombreHotel{
    color: #000066;
}

.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: #000066;
    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: #000066;
    margin: 0;
    text-align: left;
}

.swal_fichaHotel .googleMapa p{
    text-align: center;
    color: #FFF;
}


.swal_fichaHotel .tablaServicios{
    border: 2px solid #000066;
    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 #000066;
    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 #000066;
    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: 165px !important;
}

div.detalle_trenes{
    width: 100%;
    border: 1px solid #000066 !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: auto;/* 210px*/
}

.page_ociotourFechas #fixed_topper{
    height: auto;/* 100px*/
}

.swal_condiciones .swal2-content div{
    line-height: 25px;
    text-align: left;
    font-size: 16px;
}

.condicionesContainer .condiciones{
    display: none;
}

.condicionesContainer strong .verCondiciones{
    background: #666666;
    padding: 5px;
    color: #FFF;
    border-radius: 5px;
    font-size: 14px;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.6s ease;
    font-weight: normal;
}

.condicionesContainer strong .verCondiciones:hover{
    background: #121212;
}

.condicionesContainer strong{
    margin-bottom: 10px;
    display: block;
}

.condicionesTitle{
    color: #000066 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.condicionesContainer strong .textoTR{
    color: #000066;
    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: 0px;
}

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: #000066;
    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: #000066;
    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 #000066;
    height: 300px;
    margin: 10px;
}

.cargandoHoteles .hotelBase{
    max-width: 470px;
    width: 100%;
    text-align: left;
}

div.seleccion_ocio2{
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    padding-bottom: 10px;
}

#procesoCompra p.fecha {
    display: none;
}

p.obligatorio_info{
    color: #e74c3c;
    font-size: 15px;
}

.page_confirmacion input[name=selectSeguro]{
    margin-left: 15px;
}

.page_confirmacion .separadorVertical input[name=selectSeguro]{
    margin: 0;
}

a.continueShopping {
    display: none;
}
#cesta.lateral.open p.fecha {
    display: none;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .concepto_hotelbedsHotel .cantidadContainer,
.page_confirmacion #sec_contenido_izquierda #procesoCompra .concepto_hotelbedsHotel .textoTR {
    display: none;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .divTarifas{
    padding-right: 0;
}

.renfeAPI_tarifa{
    padding-right: 0 !important;
}

/* responsive tren hotel */
@media screen and (max-width: 1200px){
    #sec_cabecera .subcontenedorHome{
        width: 95%;
    }

    .cab_menu{
        margin-left: -70px;
    }

    .cab_menu ul li{
        width: 65px;
    }

    .cargandoHoteles .subcontenedorHome{
        width: 100%;
        text-align: left;
    }

    .cabeceraFalsa .subcontenedorHome{
        width: 100%;
    }
}

@media screen and (max-width: 1140px){
    div.bloque_botones div{
        width: auto;
    }

    .btn_mini_azulado{
        padding: 5px 10px !important;
    }

    div.producto_contenedor .btn_mini_azulado svg{
        margin: 0 !important;
    }
}

@media screen and (max-width: 1080px){
    .menuWeb {
        display: block;
    }

    div.producto_pagarya{
        width: 22%;
    }
}

@media screen and (max-width: 1005px){
    .producto_contenedor div.contenedor_interior{
        width: 68%
    }

    .cargandoHoteles .producto_contenedor div.contenedor_interior{
        width: 50%
    }

    div.producto_pagarya{
        width: 20%;
    }
}

@media screen and (max-width: 955px){
    .bloque_botones .div_info_rooms{
        margin-left: 10px;
    }
    .bloque_botones .div_info_trenes, .bloque_botones .div_info_rooms{
        margin: 0 !important;
    }
}

@media screen and (max-width: 755px){
    .miniCesta {
        margin-top: 0px !important;
    }

    .div_fixed_subheader{
        margin-top: -150px;
    }

    #fixed_topper{
        height: 155px;
    }

    div.producto_pagarya{
        margin: 0;
        float: none;
        height: auto;
        padding: 5px;
        width: 100%;
        margin-top: -5px;
    }

    .mostrar_datos{display: inline-block;}

    .bloque_botones span.div_info_trenes, .bloque_botones span.div_info_rooms{
        display: none;
    }

    div.bloque_botones div{
        width: 100%;
    }

    .producto_contenedor div.contenedor_interior{
        width: 90%;
    }

    div.bloque_botones #resumen_compra_tren_hotel{
        height: auto;
    }

    .show_search, .mostrar_datos, .ocultar_datos{
        float: none;
    }

    /****** arreglo cabecera responsive ***/
    #fixed_topper{
        height: auto;
    }

    div.producto_contenedor{
        height: auto !important;
    }

    .div_fixed_subheader{
        position: static;
    }

    .div_fixed{
        margin-top: -40px;
    }

    .page_hotelbedsModalities .div_fixed{
        margin-top: -200px;
    }

    div.producto_contenedor svg{
        margin: 0;
    }

    .page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff{
        margin-left: 0 !important;
    }

    p.boton_toggle_trenes span.texto{
        font-size: 16px;
    }

    p.boton_toggle_trenes span.texto svg{
        margin-right: 0 !important;
    }

    /**** seleccion de hotel */
    #resumen_trains, #resumen_hotel, #resumen_trains2, #resumen_hotel2{
        width: 100%;
        display: block;
        float: none;
        margin: 10px 0;
    }

    .contenidoOrdenarPor{
        width: 100%;
        margin-top: 15px;
    }

    div.seleccion_ocio{
        width: 100%;
        float: none;
    }

    .swal_fichaHotel{
        width: 100% !important;
        padding-left: 10px !important;
    }

    .swal_fichaHotel .carruselImagenes img{
        width: 80%;
    }

    .swal_fichaHotel .carruselImagenes svg.flechas{
        margin: 0 !important;
        height: 40px !important;
        width: 20px !important;
    }

    .swal_fichaHotel .tablaServicios table tr td{
        display: block;
    }

    .cargandoHoteles div.producto_pagarya{
        height: 50px;
    }

    .tab svg{
        display: none;
    }

    .page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff{
        font-size: 15px;
    }

    /** pantalla carga falsa */
    #loaderContentHotel svg.trenhotel{
        display: none !important;
    }

    .cargandoHoteles .producto_contenedor div.contenedor_interior{
        width: 100%;
    }

    div.producto_pagarya span.btn_mini{
        font-size: 15px;
    }
}

@media screen and (max-width: 660px){
    .producto_contenedor div.contenedor_interior{
        width: 100%;
    }
}

@media screen and (max-width: 515px){
    .cab_menuinferior p{
        font-size: 16px;
    }

    .botonera_izq{
        font-size: 16px;
    }
}

@media screen and (max-width: 505px){
    #fixed_topper{
        height: auto;
    }
}

@media screen and (max-width: 460px){
    header {
        height: 100px;
    }
    div#contacto_telefono, div#contacto_email{
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width: 460px){
    .menuWeb a.boton_cesta{
        font-size: 16px;
        padding: 0 0 0 2px;
    }

    svg.telefono, svg.email{
        margin: 10px 2px !important;
    }

    p.boton_toggle_trenes span.texto{
        padding-left: 5px;
        margin-left: 10px;
    }

    .cab_menuinferior p{
        font-size: 14px;
    }

    .botonera_izq{
        font-size: 14px;
    }
}

@media screen and (max-width: 420px){
    .botonera_izq{
        padding-top: 0;
    }

    .cab_menuinferior{
        height: 55px;
    }

    .menuWeb .botonera_der{
        float: left;
    }
}

@media screen and (max-width: 350px){
    .botonera_der svg {
        display: inline-block;
    }

    svg.telefono, svg.email{
        width: 18px;
    }

    .separador svg{
        width: 30px;
    }

    .web_trenhotel div.destino p{
        font-size: 30px;
    }

    .btn_mini_azulado{
        font-size: 13px !important;
    }
}

/** extra ***/
h2.v2_titulo1 {
    background-color: #000066;
}

#resumen_trenes_seleccionados_content.turquesaConBorde, #resumen_hotel_seleccionado_content.turquesaConBorde {
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    background-color: #E3F8FF !important;
}

div.seleccion_ocio{
    width: 100%;
}

/** condiciones contratacion nuevas ***/
#condicionesCancelacionContainer p{
    padding: 0;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #FFF !important;
}

#condicionesCancelacionContainer .condicionesContainer{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

.condicionesContainer strong .textoTR{
    color: #FFF !important;
    font-weight: normal;
}

#condicionesCancelacionContainer{
    height: auto;
    background: #000066;
    border-radius: 15px;
}

p.condicionesTitle{
    font-size: 30px !important;
    height: 50px;
    vertical-align: middle;
    padding-top: 5px !important;
}

p.infoBabies {
    background-color: #FFCCCC;
    padding: 5px;
    border-radius: 10px;
    width: 100%;
    color: #000 !important;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
}

#condicionesCancelacionContainer{padding-bottom: 5px;}

#fixed_topper{
    height: auto;/* 210px*/
}

.page_ociotourFechas #fixed_topper{
    height: auto;/* 100px*/
}

div.producto_contenedor {
    height: auto !important;
}

div.bloque_botones div{
    min-height: 0;
}

/***************************** MAQUETACION TREN + HOTEL COBAS *******************************/
.room{
    margin: 15px 0;
}

.roomInput {
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/hotel.png') no-repeat left center !important;
    background-color: #ffffff !important;
    background-size: auto 80% !important;
}

.roomInput.hotelClaro{
    background: url('https://trenmashotel.renfe.com/front/atodotren/img/hotel_claro.png') no-repeat left center !important;
}

div.contenedor_inputs div.input select, div.contenedor_inputs div.input input{
    border: 0.5px solid #bfbfbf;
}


.btn_mini_verde {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #33cc33 !important;
    margin: 10px 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 40px !important;
    padding: 5px 40px !important;
    background-color: #007B9A;
    margin: 10px 0;
    color: #ffffff;
    text-align: center;
    transition: background-color ease 0.7s;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 700;
    cursor: pointer;
}

.btn_mini_azulado:hover {
    background-color: #b30091 !important;
    color: #ffffff !important;
    text-decoration: none;
}

div.bloque_botones{
    margin: 0;
}

div.bloque_botones #resumen_compra_tren_hotel{
    width: 100%;
    border: none;
    background-color: #e0e0e0;
    padding: 0 5px;
    color: #000066;
    height: 70px;
}

.page_ociotourFechas div.bloque_botones #resumen_compra_tren_hotel{
    height: 80px;
}

.show_search, .mostrar_datos, .ocultar_datos{
    float: right;
}

div.bloque_botones #confirmacion_trenes{
    float: none;
    width: 100%;
    padding: 0;
    border: none;
    background-color: #000066;
    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: #000066;
    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: #000066;
    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: #000066;
    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 #000066;
    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: #000066;
    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;
}

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

.mostrar_datos, .ocultar_datos{
    display: none;
}

.bloque_botones span.div_info_trenes, .bloque_botones span.div_info_rooms{
    display: inline-block;
}

.bloque_botones span.div_info_trenes p, .bloque_botones span.div_info_rooms p{
    text-align: left;
}

.boton_toggle_habitaciones{
    text-align: right;
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    background-color: #000066;
    cursor: pointer;
}

div.seleccion_ocio{
    float: right;
    width: 70%;
}

.tipoHabitacion{
    color: #000;
    font-weight: normal;
}

.div_infoHotel .nombreHotel{
    color: #000066;
}

.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: #000066;
    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: #000066;
    margin: 0;
    text-align: left;
}

.swal_fichaHotel .googleMapa p{
    text-align: center;
    color: #FFF;
}


.swal_fichaHotel .tablaServicios{
    border: 2px solid #000066;
    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 #000066;
    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 #000066;
    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: 165px !important;
}

div.detalle_trenes{
    width: 100%;
    border: 1px solid #000066 !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: auto;/* 210px*/
}

.page_ociotourFechas #fixed_topper{
    height: auto;/* 100px*/
}

.swal_condiciones .swal2-content div{
    line-height: 25px;
    text-align: left;
    font-size: 16px;
}

.condicionesContainer .condiciones{
    display: none;
}

.condicionesContainer strong .verCondiciones{
    background: #666666;
    padding: 5px;
    color: #FFF;
    border-radius: 5px;
    font-size: 14px;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.6s ease;
    font-weight: normal;
}

.condicionesContainer strong .verCondiciones:hover{
    background: #121212;
}

.condicionesContainer strong{
    margin-bottom: 10px;
    display: block;
}

.condicionesTitle{
    color: #000066 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.condicionesContainer strong .textoTR{
    color: #000066;
    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: 0px;
}

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: #000066;
    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: #000066;
    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 #000066;
    height: 300px;
    margin: 10px;
}

.cargandoHoteles .hotelBase{
    max-width: 470px;
    width: 100%;
    text-align: left;
}

div.seleccion_ocio2{
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    background-color: #ececec;
    border-left: 2px solid #B9B8B8;
    border-right: 2px solid #B9B8B8;
    border-bottom: 2px solid #B9B8B8;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    padding-bottom: 10px;
}

#procesoCompra p.fecha {
    display: none;
}

p.obligatorio_info{
    color: #e74c3c;
    font-size: 15px;
}

.page_confirmacion input[name=selectSeguro]{
    margin-left: 15px;
}

.page_confirmacion .separadorVertical input[name=selectSeguro]{
    margin: 0;
}

a.continueShopping {
    display: none;
}
#cesta.lateral.open p.fecha {
    display: none;
}

.page_confirmacion #sec_contenido_izquierda #procesoCompra .concepto_hotelbedsHotel .cantidadContainer,
.page_confirmacion #sec_contenido_izquierda #procesoCompra .concepto_hotelbedsHotel .textoTR {
    display: none;
}

.page_ociotourFechas #seleccionModelos .seleccionTrenes .divTarifas{
    padding-right: 0;
}

.renfeAPI_tarifa{
    padding-right: 0 !important;
}

/* responsive tren hotel */
@media screen and (max-width: 1200px){
    #sec_cabecera .subcontenedorHome{
        width: 95%;
    }

    .cab_menu{
        margin-left: -70px;
    }

    .cab_menu ul li{
        width: 65px;
    }

    .cargandoHoteles .subcontenedorHome{
        width: 100%;
        text-align: left;
    }

    .cabeceraFalsa .subcontenedorHome{
        width: 100%;
    }
}

@media screen and (max-width: 1140px){
    div.bloque_botones div{
        width: auto;
    }

    .btn_mini_azulado{
        padding: 5px 10px !important;
    }

    div.producto_contenedor .btn_mini_azulado svg{
        margin: 0 !important;
    }
}

@media screen and (max-width: 1080px){
    .menuWeb {
        display: block;
    }

    div.producto_pagarya{
        width: 22%;
    }
}

@media screen and (max-width: 1005px){
    .producto_contenedor div.contenedor_interior{
        width: 68%
    }

    .cargandoHoteles .producto_contenedor div.contenedor_interior{
        width: 50%
    }

    div.producto_pagarya{
        width: 20%;
    }
}

@media screen and (max-width: 955px){
    .bloque_botones .div_info_rooms{
        margin-left: 10px;
    }
    .bloque_botones .div_info_trenes, .bloque_botones .div_info_rooms{
        margin: 0 !important;
    }
}

@media screen and (max-width: 755px){
    .miniCesta {
        margin-top: 0px !important;
    }

    .div_fixed_subheader{
        margin-top: -150px;
    }

    #fixed_topper{
        height: 155px;
    }

    div.producto_pagarya{
        margin: 0;
        float: none;
        height: auto;
        padding: 5px;
        width: 100%;
        margin-top: -5px;
    }

    .mostrar_datos{display: inline-block;}

    .bloque_botones span.div_info_trenes, .bloque_botones span.div_info_rooms{
        display: none;
    }

    div.bloque_botones div{
        width: 100%;
    }

    .producto_contenedor div.contenedor_interior{
        width: 90%;
    }

    div.bloque_botones #resumen_compra_tren_hotel{
        height: auto;
    }

    .show_search, .mostrar_datos, .ocultar_datos{
        float: none;
    }

    /****** arreglo cabecera responsive ***/
    #fixed_topper{
        height: auto;
    }

    div.producto_contenedor{
        height: auto !important;
    }

    .div_fixed_subheader{
        position: static;
    }

    .div_fixed{
        margin-top: -40px;
    }

    .page_hotelbedsModalities .div_fixed{
        margin-top: -200px;
    }

    div.producto_contenedor svg{
        margin: 0;
    }

    .page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff{
        margin-left: 0 !important;
    }

    p.boton_toggle_trenes span.texto{
        font-size: 16px;
    }

    p.boton_toggle_trenes span.texto svg{
        margin-right: 0 !important;
    }

    /**** seleccion de hotel */
    #resumen_trains, #resumen_hotel, #resumen_trains2, #resumen_hotel2{
        width: 100%;
        display: block;
        float: none;
        margin: 10px 0;
    }

    .contenidoOrdenarPor{
        width: 100%;
        margin-top: 15px;
    }

    div.seleccion_ocio{
        width: 100%;
        float: none;
    }

    .swal_fichaHotel{
        width: 100% !important;
        padding-left: 10px !important;
    }

    .swal_fichaHotel .carruselImagenes img{
        width: 80%;
    }

    .swal_fichaHotel .carruselImagenes svg.flechas{
        margin: 0 !important;
        height: 40px !important;
        width: 20px !important;
    }

    .swal_fichaHotel .tablaServicios table tr td{
        display: block;
    }

    .cargandoHoteles div.producto_pagarya{
        height: 50px;
    }

    .tab svg{
        display: none;
    }

    .page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_tarifa .priceDiff{
        font-size: 15px;
    }

    /** pantalla carga falsa */
    #loaderContentHotel svg.trenhotel{
        display: none !important;
    }

    .cargandoHoteles .producto_contenedor div.contenedor_interior{
        width: 100%;
    }

    div.producto_pagarya span.btn_mini{
        font-size: 15px;
    }
}

@media screen and (max-width: 660px){
    .producto_contenedor div.contenedor_interior{
        width: 100%;
    }
}

@media screen and (max-width: 515px){
    .cab_menuinferior p{
        font-size: 16px;
    }

    .botonera_izq{
        font-size: 16px;
    }
}

@media screen and (max-width: 505px){
    #fixed_topper{
        height: auto;
    }
}

@media screen and (max-width: 460px){
    header {
        height: 100px;
    }
    div#contacto_telefono, div#contacto_email{
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width: 460px){
    .menuWeb a.boton_cesta{
        font-size: 16px;
        padding: 0 0 0 2px;
    }

    svg.telefono, svg.email{
        margin: 10px 2px !important;
    }

    p.boton_toggle_trenes span.texto{
        padding-left: 5px;
        margin-left: 10px;
    }

    .cab_menuinferior p{
        font-size: 14px;
    }

    .botonera_izq{
        font-size: 14px;
    }
}

@media screen and (max-width: 420px){
    .botonera_izq{
        padding-top: 0;
    }

    .cab_menuinferior{
        height: 55px;
    }

    .menuWeb .botonera_der{
        float: left;
    }
}

@media screen and (max-width: 350px){
    .botonera_der svg {
        display: inline-block;
    }

    svg.telefono, svg.email{
        width: 18px;
    }

    .separador svg{
        width: 30px;
    }

    .web_trenhotel div.destino p{
        font-size: 30px;
    }

    .btn_mini_azulado{
        font-size: 13px !important;
    }
}

/** extra ***/
h2.v2_titulo1 {
    background-color: #000066;
}

#resumen_trenes_seleccionados_content.turquesaConBorde, #resumen_hotel_seleccionado_content.turquesaConBorde {
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    background-color: #E3F8FF !important;
}

div.seleccion_ocio{
    width: 100%;
}

/** condiciones contratacion nuevas ***/
#condicionesCancelacionContainer p{
    padding: 0;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #FFF !important;
}

#condicionesCancelacionContainer .condicionesContainer{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

.condicionesContainer strong .textoTR{
    color: #FFF !important;
    font-weight: normal;
}

#condicionesCancelacionContainer{
    height: auto;
    background: #000066;
    border-radius: 15px;
}

p.condicionesTitle{
    font-size: 30px !important;
    height: 50px;
    vertical-align: middle;
    padding-top: 5px !important;
}

p.infoBabies {
    background-color: #FFCCCC;
    padding: 5px;
    border-radius: 10px;
    width: 100%;
    color: #000 !important;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
}

#condicionesCancelacionContainer{padding-bottom: 5px;}

#fixed_topper{
    height: auto;/* 210px*/
}

.page_ociotourFechas #fixed_topper{
    height: auto;/* 100px*/
}

div.producto_contenedor {
    height: auto !important;
}

div.bloque_botones div{
    min-height: 0;
}

#resumen_trains, #resumen_trains2{
    float: none !important;
    display: inline-block;
    margin-right: 0px !important;
}

#resumen_hotel, #resumen_hotel2{
    float: none;
}

div.seleccion_ocio {
    width: 100%;
}

div.seleccion_ocio.seleccion_hotel{
    width: 70%;
}

#resumen_compra_tren_ocio .div_info_trenes, #resumen_compra_tren .div_info_trenes{
    width: 20%;
}
div.producto_pagarya{
    height: 70px;
}

.div_fixed_subheader{
    margin-top: -307px;
}

#resumen_hotel, #resumen_hotel2{
    float: none;
}

div.seleccion_ocio {
    width: 100%;
}

div.seleccion_ocio.seleccion_hotel{
    width: 70%;
}

#datosAdicionales h4{
    color: #000066;
}

div.detalle_trenes.detalle_hotel svg path{fill: #000066 !important;}

#resumen_compra_tren_ocio .div_info_trenes, #resumen_compra_tren .div_info_trenes{
    width: 20%;
}
div.producto_pagarya{
    height: 70px;
}

.div_fixed_subheader{
    margin-top: -268px;
}

/** MICRO GRUPOS CSS **/
.page_105 #sec_contenido_izquierda>div.bloque{
    background-color: #FFF !important;
}

.microGrupos h1{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    color: #000066;
    font-size: 35px;
    font-weight: bold;
}

.microGrupos p{
    color: #000;
    font-size: 18px;
    margin: 0 !important;
}

div.bloqueGrupos{
    border: 2px solid #000066;
    position: relative;
    width: 45%;
    display: inline-block;
    margin-top: 20px;
}

div.bloqueGrupos.derecha{
    float: right;
}

h2.textoEnBorde{
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    position: absolute;
    top: -12px;
    margin-left: 5px;
    background: #FFF;
    padding: 0 5px;
    color: #000066 !important;
}

form[name="formGrupos"]{padding: 10px;}

form[name="formGrupos"] p{margin: 5px 0 !important;}

form[name="formGrupos"] p input{
    padding-left: 5%;
    width: 50%;
    display: inline-block;
    border: 1px solid #AAA;
    color: #757575;
    border-radius: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

form[name="formGrupos"] .nameInput{background-size: 8% !important;}

form[name="formGrupos"] p label {
    width: 49% !important;
    color: #000066;
}

form[name="formGrupos"] textarea{
    font-size: 19px;
    width: 100%;
    height: 150px;
    resize: none;
    border-radius: 5px;
}

#enviarFormGrupos{
    width: 100%;
    border: none;
    background: #000066;
    font-size: 20px;
    color: #FFF;
    padding: 5px 0;
}

/* div derecha */
div.bloqueGrupos.derecha div{padding: 15px}

div.bloqueGrupos.derecha p.info{
    font-size: 21px;
    font-weight: bold;
}

div.bloqueGrupos.derecha p.sangradoIzquierda{
    padding-left: 34px;
}

.textoMorado{color: #000066 !important;}

.microGrupos svg path {
    fill: #000066 !important;
}

/*** las pestañas de los microsite se vean azules */
.tabMicro{background: #000066 !important;}
.tabMicro.selected{background: #22848e !important;}
.tabContentMicro {border: 2px solid #000066 !important;}
.btn_mini_morado{background: #000066 !important;}
.btn_mini_morado:hover{background: #22848e !important;}
@media screen and (max-width: 1010px){.tabMicro.selected{background: #000066 !important;}}

/** ocultar la cesta en page_confirmacion **/
.page_datosPersonales .miniCesta, .page_confirmacion .miniCesta{display: none !important;}

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

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

@media screen and (max-width: 755px){
    .page_hotelbedsModalities .div_fixed {
        margin-top: -410px;
    }
}
@media screen and (max-width: 755px){
    .input_buscador{padding-left: 30px !important;}
    div.contenedor_inputs div.input select.childrenInput, div.contenedor_inputs div.input select.childsInput {
        padding-left: 30px !important;
    }
}

.producto_contenedor svg circle{stroke: #000066 !important;}

.input_buscador {
    padding-left: 30px !important;
}

/*********** TRENHOTEL EN TODAS LAS MARCASBLANCAS ***/
.producto_contenedor div.contenedor_interior #info_compra .nombreProducto {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #8a0072;
    font-size: 30px;
    margin-bottom: 2px;
}
.producto_contenedor div.contenedor_interior #info_compra p:first-child{
    font-size: 15px;
}

.producto_contenedor div.contenedor_interior #info_compra span{background: none;}

.producto_contenedor div.contenedor_interior #info_compra span.btn_mini_azulado{background: #007B9A;}

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

#info_compra .bloque_botones .div_info_rooms {
    margin-left: 50px;
}

#info_compra div.bloque_botones div:last-child{
    float: right;
    padding: 0;
    border: none;
    color: #FFF;
    background: none !important;
}

.producto_contenedor #info_compra  div.contenedor_interior span{
    margin: 0 !important;
}

#info_compra div.bloque_botones div{width: auto;}

#info_compra #botonResetCompra.btn_mini_azulado, .resumen_compra_tren_hotel_content .btn_mini_azulado{
    margin: 0 !important;
    margin-left: 20px !important;
    padding: 5px 10px !important;
}

#info_compra div.bloque_botones #confirmacion_trenes{
    background: #8a0072 !important;
}

#info_compra #resumen_compra_tren #resumen_compra_tren_hotel{
    display: none !important;
}

.page_ociotourFechas #botonResetCompra{
    display: none;
}

div.contenedor_inputs{
    text-align: center;
    width: 730px;
    margin: 10px auto;
    padding-bottom: 10px;
}

/*** para que la cabecera se vea bien en el final de compra nuevo ***/
.page_compra .barraCabecera {
    top: 95px;
    width: 50%;
    margin: 0 auto;
    margin-left: 50%;
    position: absolute;
    z-index: 999;
    display: block;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
}

.page_compra .barraCabecera.azul{background: none;top: 0px;}

@media screen and (max-width: 650px){
    div.contenedor_inputs{
        width: 100%;
    }
}

/* cambiar de color el final de compra */
.page_compra h3.h3_cab_tren svg{
    background: #000066;
}

.page_compra h3.h3_cab_tren svg.svgTituloCompra{
    background: transparent;

}

.page_compra h3.h3_cab_tren svg.svgTituloCompra path{
    fill: #000066 !important;
}

.page_compra h3.h3_cab_tren{
    border-bottom: 2px solid #000066;
}

.page_compra .concepto_renfeAPI .columnaCentralCesta p.unidadesCesta, .page_compra .concepto_hotelbedsHotel .columnaCentralCesta p.unidadesCesta{
    display: none;
}

/***** cambios para fase de compra global **/
@media screen and (max-width: 700px){
    .page_compra .totales.noEmpty div.cestaResumenTotal, .page_compra .totales.noEmpty div.puntosTarjetaRenfe{width: 100% !important;}
    .page_compra .avisoTiempoLimite{
        width: 340px;
    }
}

@media screen and (max-width: 550px){
    #procesoCompra table tr{display: grid;}

    .page_compra .columnaImagenCesta img{
        width: 100%;
        max-width: 300px;
    }
    .page_compra #procesoCompra table td.right{width: 100%;}
}

@media screen and (max-width: 410px){
    .page_compra h3.h3_cab_tren{
        font-size: 20px !important;
    }
}

/***** cambios para fase de compra global **/
@media screen and (max-width: 700px){
    .page_compra .totales.noEmpty div.cestaResumenTotal, .page_compra .totales.noEmpty div.puntosTarjetaRenfe{width: 100% !important;}
    .page_compra .avisoTiempoLimite{
        width: 340px;
    }
}

@media screen and (max-width: 550px){
    #procesoCompra table tr{display: grid;}

    .page_compra .columnaImagenCesta img{
        width: 100%;
        max-width: 300px;
    }
    .page_compra #procesoCompra table td.right{width: 100%;}
}

@media screen and (max-width: 410px){
    .page_compra h3.h3_cab_tren{
        font-size: 20px !important;
    }
}

.page_fichaProducto div #sec_contenido_izquierda .detalleProducto{
    width: 65%;
}

.swal2-content .detalleProducto{
    width: 100% !important;
}

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

/************************************ cambios de colores svgs etc *********************/
#contenido h2.v2_titulo2 svg{
    background: #22848e;
}

#contenido h2.v2_titulo2 svg.svgTituloCompra{
    background: transparent;
}

#contenido h2.v2_titulo2 svg.svgTituloCompra path{
    fill: #22848e !important;
}

#contenido h2.v2_titulo2{
    border-bottom: 2px solid #22848e !important;
}

#info_compra #elementosCompra .bloqueProductoContainer.bloqueDetalleTren svg.iconoTren path{
    fill: #22848e !important; /* Siempre en turquesa */
}

#info_compra .datosTren span.span_viaje svg path{
    fill: #000066 !important;
}

#divBusqueda div.producto_contenedor svg path{
    fill: #22848e !important; /* Siempre en turquesa */
}

.form_buscador_renfe .room svg path{
    fill: #000066 !important;
}

.contenedor_inputs svg path{
    fill: #000066 !important;
}

#abrirFiltros{
    background: #22848e;
}

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

/*ocultar el box de entradas en l 33 el musical */
.page_144 .box.ocio{display:none !important;}

.infoAdiccional div.svg svg path.relleno, .infoAdiccional .tab svg path, h1.estascomprando svg path{
    fill: #22848e !important;
}

.tiposEntradas .box{
    border: 2px solid #22848e !important;
}

.tiposEntradas .box p.nombre{
    background: #22848e !important;
}

.footer_vatt{
    min-height: 0;
    background: #000066 !important;
}

.page_144 .infoAdiccional .tabs #entrada{
    display: none;
}

/* cambio colores swalFormGrupos */
.infoGrupos {
    border: 2px solid #22848e !important;
    margin: 10px 3px;
}

.swalFormGrupos svg path{
    fill: #22848e !important;
}

/** Cambios resumencompra */
.page_compra #sec_contenido_izquierda{
    width: 100% !important;
}

#sec_contenido_izquierda>div>p:nth-child(2){display: block;}

.bloqueIzquierda{
    margin: 0;
    margin-bottom: 10px;
}

.page_compra .infoBabies svg{
    float: none !important;
    vertical-align: middle;
}

/* imagenes que se veian enormes en el swal*/
.swal2-content img {
    width: 20px;
    margin-right: 5px;
    vertical-align: text-top;
}

@media screen and (max-width: 375px){
    .controls{
        margin: 0 auto !important;
        width: 95% !important;
        display: block !important;
    }
}

.paradores h1.titulo svg{
    height: auto !important;
}

.page_113 #btnBuscarParador svg{
    margin: 0 12px !important;
}

/** paradores */
.tituloParador .nombre{
    color: #000066 !important;
}

.localizacionParador div svg path {
    fill: #000066 !important;
}

.localizacionParador #btnAbrirMapa svg path{
    fill: #FFF !important;
}
.localizacionParador #btnAbrirMapa {
    background: #000066 !important;
}
.localizacionParador #btnAbrirMapa:hover {
    background: #101094 !important;
}

.galeriaImg svg path {
    fill: #000066 !important;
}

.buscadorParadores #btnBuscarParador {
    background: #000066 !important;
}

.cabeceraParadores .flotante .contenidoFlotante .buscadorParadores #btnBuscarParador {
    background: #000066 !important;
}
.cabeceraParadores .flotante .contenidoFlotante .buscadorParadores #btnBuscarParador:hover {
    background: #101094 !important;
}

.paradores h1.titulo{
    color: #000066 !important;
}

.paradores .ofertas .oferta .nombre{
    color: #000066 !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;
}

#loaderContent.enabled, #loaderAutoCompra.enabled {
    display: block;
}

#loaderContent.divCargando, #loaderAutoCompra.divCargando{
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(https://ociotour.es/front/renfe/img/loadingv2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 -50px;
    box-sizing: border-box;
    z-index: 99999;
}

/** cambios ofertas destino **/
.page_destino #contenedor #contenido #sec_contenido_izquierda{
    width: 280px !important;
}

.page_destino #contenedor #contenido #sec_contenido_derecha {
    width: 900px !important;
    float: right !important;
    padding: 0 !important;
}

.page_destino #contenedor #contenido{
    padding: 0 !important;
    overflow: hidden;
}

.page_destino .contenidoTags {
    text-align: left;
}

@media screen and (max-width: 1230px){
    p.tipoProducto, p.tagProducto{
        font-size: 14px;
    }

    #filtroTipoProducto h2, #filtroPorTag h2, #buscarOtraCiudad h2{
        font-size: 15px;
    }

    .page_destino #sec_contenido_izquierda {
        width: 215px !important;
        margin-left: 5px;
    }

    input.listaDestinos{
        width: 90%;
    }

    .page_destino #contenedor #contenido #sec_contenido_derecha {
        width: 72% !important;
        float: right;
    }

    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 195px !important;
    }

    #cabeceraProductos{
        width: 97%;
    }
}

@media screen and (max-width: 1180px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 188px !important;
    }
}

@media screen and (max-width: 1136px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 188px !important;
    }
}

@media screen and (max-width: 1120px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 180px !important;
    }
}

@media screen and (max-width: 1100px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 174px !important;
    }
}


@media screen and (max-width: 1065px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 165px !important;
    }

    #cabeceraProductos{
        width: 95%;
    }

    #cabeceraProductos .textoOfertasEn{
        font-size: 16px;
    }

    #cabeceraProductos .listaCiudades{
        width: 180px;
        font-size: 12px;
    }
}

@media screen and (max-width: 1040px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 170px !important;
    }

    .page_destino #contenedor #contenido #sec_contenido_izquierda {
        width: 215px !important;
    }

    .page_destino #contenedor #contenido #sec_contenido_derecha {
        width: 75% !important;
    }
}

@media screen and (max-width: 1015px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 165px !important;
    }
}

@media screen and (max-width: 990px) {
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 208px !important;
    }
}

@media screen and (max-width: 900px){
    .grupo {
        text-align: center;
        display: block;
    }

    .grupo .ordenar{
        width: 50px;
    }

    select.tipoProducto {
        display: block;
        margin: 10px auto;
        width: 90%;
        border: 1px solid #000066;
        border-radius: 20px;
        padding: 6px;
        text-align: center;
        color: #000066;
        font-weight: bold;
        text-align-last: center;
        text-transform: uppercase;
    }

    .listaCiudades{
        font-weight: bold;
        width: 90%;
        display: block;
        float: none;
    }

    #cabeceraProductos .textoOfertasEn{
        display: none;
    }

    .page_destino #contenedor #contenido #sec_contenido_derecha{
        width: 100% !important;
        float: right;
        text-align: center;
    }

    #filtroTipoProducto{
        display: none;
    }

    #filtroPorTag{
        width: 220px;
        position: fixed;
        top: 50px;
        left: -220px;
        transition: 0.5s ease-in-out;
    }

    #filtroPorTag.open{
        left: 0;
    }

    #filtroPorTag h2{
        width: 255px;
        background: #999;
        padding: 12px 0;
        border-radius: 0 18px 18px 0;
    }

    #buscarOtraCiudad {
        width: 220px;
        position: fixed;
        top: 50px;
        right: -220px;
        transition: 0.5s ease-in-out;
    }

    #buscarOtraCiudad.open{
        right: 0;
    }

    #buscarOtraCiudad svg {
        float: left;
        width: 50px;
        height: 40px;
        margin-left: -60px;
        padding: 7px;
        background: #4d4d4d;
        border-radius: 18px 0 0 18px;
    }

    .cabeceraOfertaDestino .centradoDestino{
        top: 10%;
    }

    .cabeceraOfertaDestino h1.tituloDestino{
        font-size: 35px;
    }

    .cabeceraOfertaDestino p.parrafito{
        font-size: 20px;
    }
}

@media screen and (max-width: 675px){
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 160px !important;
    }

    .cabeceraOfertaDestino img.imgCabeceraDestinos {
        width: 140%;
        margin-left: -25%;
    }
}

@media screen and (max-width: 535px){
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 45% !important;
    }

    .cabeceraOfertaDestino img.imgCabeceraDestinos {
        width: 180%;
        margin-left: -50%;
    }
}

@media screen and (max-width: 400px){
    #contenedorProductosOfertasDestino .fichaProductoOfertasDestino {
        width: 45% !important;
    }

    .cabeceraOfertaDestino img.imgCabeceraDestinos {
        width: 225%;
        margin-left: -110%;
    }

    .cabeceraOfertaDestino h1.tituloDestino{
        font-size: 30px;
    }

    .cabeceraOfertaDestino p.parrafito{
        font-size: 18px;
        margin-top: 10px;
    }

}

/** cambios necesarios responsive */
.buttonShowInfoCompra {
    background: #22848E !important;
}

div#tituloEstasComprando{
    color: #666666 !important;
}

#contenido h2.v2_titulo2 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
}

.contenedor_inputs svg path{
    fill: #000066 !important;
}

@media (max-width: 770px){
    .page_hotelbedsModalities #sec_contenido_izquierda {
        margin-top: 0px !important;
    }

    span.contenidoPrecios {
        margin-top: 5px;
    }
}

@media screen and (max-width: 600px){
    .pack_panel_resume #tituloEstasComprando {
        display: block !important;
        margin-top: 55px;
    }
}

@media screen and (max-width: 450px){
    h2.v2_titulo2 .defaultText, h2.v2_titulo2 .defaultText2 {
        font-family: 'Roboto', sans-serif;
    }

    #contenido h2.v2_titulo2 {
        font-size: 16px !important;
    }

    .divContenedorOcioCompra * {
        font-size: 16px !important;
    }
}

/*** Colores marca blanca **/
.fondoColorMarcaBlanca {
    background: #22848e !important;
}

.colorBackgroundMarcaBlanca{
    background: #22848e !important;
}

.colorBackgroundMarcaBlancaOpacity {
    background-color: rgb(34 132 142 / 50%) !important;
}

.colorBackgroundMarcaBlancaLetra{
    color: #22848e !important;
}

.colorBackgroundMarcaBlancaSvg {
    fill: #22848e !important;
}

.btnRecorridoAve svg path{
    fill: #22848e!important;
}

#calendar svg path {
    fill: #22848e!important;
}

td.day:not(.disabled):hover, td.day.selected {
    outline: 1px solid #22848e!important;
    border: 1px solid #22848e;
    color: #22848e;
}

td.day.hoy {
    border: 1px solid #22848e;
}

.bordeMarcaBlanca{
    border: 1px solid #22848e !important;
}

#fullCalendar .fc-h-event {
    background-color: #476727;
}

#fullCalendar .diaBarato {
    background-color: #73A931;
}

/* nuevo formato microsite 2021*/
#formatoMicroProducto input:checked + .sliderSwitch {
    background-color: #22848e;
}

#formatoMicroProducto .ficha .enFila svg path, .ficha .enFila svg polygon, .faqs svg path, .faqs svg polygon, path.relleno {
    fill: #22848e !important;
}

#formatoMicroProducto input:checked + .sliderSwitch {
    background-color: rgba(34, 132, 142, 0.51);
}

#formatoMicroProducto input:checked + .sliderSwitch:before {
    background-color: #22848e !important;
}

#formatoMicroProducto .tabs .tab svg path {
    fill: black !important;
}

#formatoMicroProducto .loader {
    border-top: 4px solid #22848e;
}

.containerModal #ticketsDia .loader{
    border-top: 4px solid #22848e;
}

#formatoMicroProducto #blogProducto {
    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;
    }
}

/* ocultar contenedor boxes formato ociotour */
#formatoMicroProducto #cajasCompra .boxMicroOciotour {
    display: none;
}

#formatoMicroProducto #informacionProducto{
    margin-top: 20px;
}
	
	/* Sustitución del logo para agentes en la nueva versión */
	