@charset "utf-8";

/* CSS Document */

/* ==========================================================================
   Base
   ========================================================================== */

html, html a
{
	-webkit-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	-o-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
}

body
{
	color: #000;
	font-size: 10px;
	font-family:"Open Sans" !important
}


/* === Elimina input autofocus webkit === */
*:focus
{
	outline: none;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistencia entre Chrome and otros navegadores.
 */

a:focus
{
	outline: none;
}

/*
 * Mejora la legibilidad cuando el elemento toma el foco o pasamos el ratón sobre el mismo.
 */

a:active, a:hover
{
	outline: 0;
	text-decoration:none;
}

/* ==========================================================================
   Contenido embebido
   ========================================================================== */

/*
 * 1. Elimina el borde cuando se encuentra en un elemento `a` en IE 6/7/8/9 y Firefox 3.
 * 2. Mejora la calidad de la imagen cuando es reescalada en IE7.
 */

img
{
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
	transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
}

ol, ul
{
	list-style:none
}

/* BOTON SCRIOLL*/

.scroll-top-wrapper
{
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	background-color: #777777;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom:0px;
	padding-top: 2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper:hover
{
	background-color: #888888;
}

.scroll-top-wrapper.show
{
	visibility:visible;
	cursor:pointer;
	opacity: 1.0;
}

.scroll-top-wrapper i.fa
{
	line-height: inherit;
}

header *
{
	box-sizing: border-box;
}

#top [class^="fa-"], #top [class*=" fa-"]
{
	vertical-align: middle;
}

.site-header-cookies, .site-header
{
}

/*!
 * CABECERA RESPONSIVE TRAVEL CLUB
 *
 *
 *
 */


 /*!
 * TRATAMIENTO DE COOKIES
 * Capa, texto, botones
 *
 *
 */

 .site-header-cookies
{
	background-color: #2e4152;
	border-bottom: 4px solid #83aacb;
	display:block;
	padding:5px 0px;
}

.site-header-cookies .row
{
	margin-left:0px;
	margin-right:0px;
}

.site-header-cookies .row p
{
	color: #fff;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal;
	line-height: 16px !important;
	margin: 0;
	padding: 7px 4px;
	text-align: justify;
	text-rendering: optimizelegibility;
}

.site-header-cookies .row p a
{
	border: 0 none;
	color: #ff8888;
	display: inline;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal;
	line-height: 15px !important;
	text-decoration: none;
	text-rendering: optimizelegibility;
}

.site-header-cookies .row p a:hover
{
	text-decoration: underline;
}

.site-header-cookies #cerrar_cookies
{
	background: none repeat scroll 0 0 #eee;
	border-radius: 4px;
	color: #555;
	font-size: 12px;
	line-height: 1.5;
	margin: 16px auto;
	max-width: 250px;
	padding: 5px;
	text-align:center;
	font-family:"Open Sans"
}

.site-header-cookies #cerrar_cookies:hover
{
	background-color: #4fafc2;
	color: #fff;
	text-decoration:none !important
}

.site-header-cookies #cerrar_cookies a
{
	color: #ffffff !important;
	cursor: pointer;
	font-family:"Open Sans";
	font-size: 13px !important;
	position: relative;
	text-align: center;
	text-rendering: optimizelegibility;
}

.container
{
	margin: 0 auto;
	max-width: 970px;
}

/*!
 * BARRA SUPERIOR
 * Logo, opciones de login y búsqueda
 *
 *
 */

.top-bar a:hover, .top-bar a:active, .top-bar a:focus
{
	outline: 0 !important;
	text-decoration:none !important;
}

.top-bar
{
	height:8em;
	font-family: "Open Sans", Arial, sans-serif;
	background: rgb(0,114,193); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,114,193,1)), color-stop(100%, rgba(0,158,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072c1', endColorstr='#009ee7', GradientType=0 ); /* IE6-9 */
}

.top-bar .container
{
	max-width:970px
}

.top-bar .row
{
	margin:0px !important
}

.top-bar .opciones-details
{
	padding:0px !important;
	text-align:right;
	margin:0px !important
}

.top-bar .col-md-4, .top-bar .col-md-8
{
	padding-left:0px !important;
	padding-right:0px !important
}

/* Barra móviles medios */

.top-bar-medium-mobiles a:hover, .top-bar-medium-mobiles a:active, .top-bar-medium-mobiles a:focus
{
	outline: 0 !important;
	text-decoration:none !important;
}

.top-bar-medium-mobiles
{
	background: none repeat scroll 0 0 #174660;
	border-top: 1px solid #3ea9e5;
	font-family: "Open Sans", Arial, sans-serif;
	margin-bottom: -5px;
	margin-left: -5px;
	margin-right: -5px;
	padding: 5px 0;
}

.top-bar-medium-mobiles .opciones-details
{
	margin: 0 !important;
	padding: 4px 2px 3px !important;
	text-align: right;
}

.top-bar-medium-mobiles .opciones-details .nombre-movil
{
	text-align: left !important;
}

/* Opciones de la barra PRIVADA*/

.top-bar-medium-mobiles a
{
	color: #fff;
}

.top-bar-medium-mobiles .opciones-details li
{
	display: inline-block;
}

.top-bar-medium-mobiles .opciones-details li a:before
{
	color: #e6f6ff;
	content: "|";
	font-size: 11px;
	margin: 0 2px;
	position: relative;
	top: -1px;
}

.top-bar-medium-mobiles .opciones-details li a:before
{
	color: #e6f6ff;
}

.top-bar-medium-mobiles .opciones-details li:first-child a:before
{
	display: none;
}

.top-bar-medium-mobiles .opciones-details li
{
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	font-weight: lighter;
	line-height: 12px;
	color:#FFF;
}

.top-bar-medium-mobiles .opciones-details li a
{
	display: block;
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	font-weight: lighter;
	line-height: 12px;
	padding: 0px;
}

.top-bar-medium-mobiles .opciones-details li a:hover
{
	text-decoration:none;
	color:#c6fdbd;
	outline:hidden;
}

.top-bar-medium-mobiles .opciones-details li a:focus
{
	outline: 0 !important;
	border: none !important
}

.top-bar-medium-mobiles .opciones-details li a:hover .fa
{
	color:#99ec8c
}

.top-bar-medium-mobiles .opciones-details li .fa
{
	padding:0px 5px;
	font-size:14px;
	margin-top:-3px;
	color:#9fd8ff
}

.top-bar-medium-mobiles .opciones-details .count-info .label
{
	line-height: 11px;
	padding: 0 3px;
	position: relative;
	right: 2px;
	top: -6px;
	font-size:8px !important
}

.top-bar-medium-mobiles .opciones-details .premium a
{
	background-color: #d75459;
	border-radius: 3px;
	padding: 3px 5px 4px;
}

/* LOGO Travel Club para desktop*/

.top-bar .navbar-brand
{
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 28px;
	font-weight: lighter;
	text-transform: uppercase;
	padding:15px 0px;
}

.top-bar .navbar-brand em
{
	color: #fff;
	font-style: normal;
	font-weight: lighter;
}

.top-bar .navbar-brand em img
{
	margin-right:5px;
	margin-left:5px;
	width:50px
}

.top-bar .navbar-brand .logo_minuscula
{
	text-transform:lowercase
}

/* Opciones de la barra PUBLICA*/

.top-bar a
{
	color: #fff;
}

.top-bar .opciones-details li
{
	display: inline-block;
}

.top-bar .opciones-details li a:before
{
	color: #ddd;
	content: "|";
	font-size: 13px;
	margin: 0 2px;
	position: relative;
	top: -1px;
}

.top-bar .opciones-details li a:before
{
	color: #aaa;
}

.top-bar .opciones-details li:first-child a:before
{
	display: none;
}

.top-bar .opciones-details li a
{
	display: block;
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	font-weight: lighter;
	line-height: 32px;
	padding: 4px;
}

.top-bar .opciones-details li a:hover
{
	text-decoration:none;
	color:#f08b88;
	outline:hidden;
}

.top-bar .opciones-details li a:focus
{
	outline: 0 !important;
	border: none !important
}

.top-bar .opciones-details li a:hover .fa
{
	color:#f08b88
}

.top-bar .opciones-details li .fa
{
	padding:0px 7px;
	font-size:17px;
	margin-top:-3px;
	color:#9fd8ff
}


/*
 * FORMULARIO DE BÚSQUEDA
 * Caja de texto, botón preguntar...
 *
 */

 .dropdown-menu > li:last-child
{
	border: 0 none;
}

.p-15
{
	padding: 5px 15px !important;
}

.form-light .form-control
{
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: none !important;
	color: #70808b;
	font-size: 13px !important;
	outline: medium none;
}

.form-light .form-control:focus
{
	border-color: #3498db;
	box-shadow: none !important;
	outline: medium none !important;
}
 .form-light .form-control:-moz-placeholder {
 color: #999;
}
.form-light .form-control::-moz-placeholder, .form-light .form-control[placeholder] {
 color: #999;
}

.form-light .input-group .form-control.left
{
	border-right: 0 none !important;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn
{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.input-group-btn > .btn, .input-group-btn:last-child > .btn-group
{
	margin-left: -1px;
}

.opciones-details .btn-base
{
	background-color: #3498db;
	border: 1px solid #258cd1;
	color: #fff !important;
}

.opciones-details .btn
{
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	background-image: none;
	border: 1px solid transparent !important;
	border-radius: 2px;
	cursor: pointer;
	font-weight: normal;
	vertical-align: middle;
	white-space: nowrap;
	padding:6px 12px;
	font-size:14px;
}

.opciones-details .dropdown-menu
{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	-o-border-bottom-colors: none;
	-o-border-left-colors: none;
	-o-border-right-colors: none;
	-o-border-top-colors: none;
	-ms-border-bottom-colors: none;
	-ms-border-left-colors: none;
	-ms-border-right-colors: none;
	-ms-border-top-colors: none;
	background: none repeat scroll 0 0 #edf0f1;
	border-color: #9ec2e3;
	border-image: none;
	border-radius: 0 0 4px 4px;
	border-style: solid none;
	border-width: 1px 0 3px;
	float: right;
	left: auto;
	max-width: 450px;
	padding: 0;
	right: 5px !important;
	top:180% !important;
}

.dropdown-form
{
	min-width: 450px;
	z-index: 500;
}

.animate
{
	transition: all 0.3s ease-in-out 0s;
}

/* Opciones de la barra PRIVADA*/


.top-bar .nombre-top-bar
{
	padding:0px;
	margin:0px;
}

.top-bar .opciones-details .premium a
{
	background-color: #d75459;
	border-radius: 4px;
	line-height: 26px;
	padding:0px 5px 0px 5px
}

.top-bar .opciones-details .premium a:hover
{
	background-color: #a23539;
}

.top-bar .opciones-details .premium i
{
	color:#ffeeef
}

.top-bar .nombre-top-bar li p
{
	color: #eef9ff;
	font-family: "Oswald", sans-serif;
	font-size: 22px;
	font-weight: lighter;
	margin: -5px 0 0;
	text-align: right;
	text-shadow: 0 1px 1px #15384d;
}

.label
{
	background-color: #d1dade;
	color: #5e5e5e;
	font-family: "Open Sans";
	font-size: 10px;
	font-weight: 600;
	padding: 3px 8px;
	text-shadow: none;
}

.count-info .label
{
	line-height: 11px;
	padding: 0 4px;
	position: relative;
	right: 2px;
	top: -6px;
}

.label-warning, .badge-warning
{
	background-color: #f8ac59;
	color: #451e0f;
}

/* Barra dispositivos medios --- NOMBRE DEL SOCIO*/

.navbar-brand .nombre-top-bar li p
{
	color: #eef9ff;
	font-family: "Oswald", sans-serif;
	font-size: 22px;
	font-weight: lighter;
	margin: 3px 0 0;
	text-align:left;
}

/*!
 * BARRA DE MENU
 * Opciones de menú: home, conseguir puntos, mi cuenta, etc...
 *
 *
 */


.site-header .navbar
{
	background: none repeat scroll 0 0 #212121;
	display: block;
	width: 100%;
	border-radius:0px;
	margin-bottom:0px;
	margin-top: 0px;
	border:none;
	min-height:30px !important;
}

.site-header .navbar .container
{
	max-width:970px
}

ul.nav li.dropdown:hover > ul.dropdown-menu
{
	display: block;
	transition: opacity 0.4s ease 0s, visibility 0.4s linear 0s;
	-moz-transition: opacity 0.4s ease 0s, visibility 0.4s linear 0s;
	-webkit-transition: opacity 0.4s ease 0s, visibility 0.4s linear 0s;
	-o-transition: opacity 0.4s ease 0s, visibility 0.4s linear 0s;
}
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,, .navbar-default .navbar-nav > .open > a:active {
 background-color: #e54a45;
 color: #e3dfd0 !important;
}

.navbar-default .navbar-nav > li > a
{
	color: #fff !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 13px !important;
	text-transform: uppercase;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 2px solid transparent;
	padding:7px 15px !important;
}

.nav-principal
{
	margin:0px;
	padding:0px;
}

.navbar-header .opciones-details
{
	margin:0px;
	padding:0px
}

.nav-principal .dropdown > a:after, .nav-principal .dropdown-submenu > a:after
{
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	right: 2px;
	top: 8px;
	color:#fff;
}

/* SUBMENUS en MEGA MENU */
.menu .dropdown > a::after, .menu .dropdown-submenu > a::after
{
	color: #c8c8c8;
	content: "\f0da";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	right: 15px;
	top: 6px;
}

.menu .dropdown-menu
{
	left: 96% !important;
	padding: 10px !important;
	top: 0 !important;
	width: 100%;
	border-top:	1px solid #e54a45 !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li.open > a:focus, .navbar-default .navbar-nav > li.active > a:focus
{
	background-color: white !important;
	border-color: #f99793;
	color: #e54a45 !important;
}

/* ===== INICIO / Opción de menú seleccionada ====== */
.navbar-default .navbar-nav > li.sel > a
{
	border-color: #f99793;
	color: #f99793 !important;
}

.navbar-default .navbar-nav > li.sel > a:after
{
	color: #f99793 !important;
}

.navbar-default .navbar-nav > li > a:hover
{
	color: #f99793 !important;
}

/* ===== FIN / Opción de menú seleccionada ====== */

.menu-opc-inicio a i
{
	margin-top:-5px;
	font-size:20px;
}

header nav li a
{
	background:transparent !important;
}

.navbar-default .navbar-nav > .active > a
{
	background: none repeat scroll 0 0 transparent !important;
	box-shadow: none;
	color: #fff;
}

.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown
{
	/* position: static; */
	position: sticky;
}

.yamm .container
{
	position: relative;
}

.yamm .dropdown-menu
{
	left: auto;
	border-top: 4px solid #e54a45;
	border-radius:0px !important;
	transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
}

.yamm .yamm-content
{
	padding: 10px 30px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu
{
	left: 0;
	right: 0;
	transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.yamm .navbar-nav > .open > a:hover
{
	color: #1f1a09 !important;
}

.yamm h6
{
	font-size: 1.2em;
	font-family:"Oswald";
	font-weight:lighter;
	text-transform:uppercase;
}

/* LOGO Travel Club para Móviles*/

.navbar-header .navbar-brand
{
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	font-weight: lighter;
	text-transform: uppercase;
	padding:10px 10px;
	float:right;
}

.navbar-header .navbar-brand em
{
	color: #fff;
	font-style: normal;
	font-weight: lighter;
}

.navbar-header .navbar-brand em img
{
	margin-right:5px;
	margin-left:5px;
	width:30px;
	margin-top: -4px;
}

.navbar-header .navbar-brand .logo_minuscula
{
	text-transform:lowercase
}

.pr-0
{
	padding-right: 0px !important
}

.pl-0
{
	padding-left: 0px !important
}

/*!
/* Menú para dispositivos móviles
 *
 */
.navbar-collapse.in > ul
{
	float:none !important;
	text-align:left;
}

.navbar-collapse.in .navbar-nav > li
{
	float:none !important;
	text-align:left;
	padding-left:0px;
	border-bottom: 1px dotted #5d5756;
}

/* Botón desplegar menú en dispositivos móviles */
.navbar-toggle
{
	background-color: transparent;
	background-image: none;
	border-radius: 0px;
	float: left;
	margin-bottom: 8px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 7px 4px;
	position: relative;
	border:none;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.navbar-default .navbar-toggle .icon-bar
{
	background-color: #fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
	background-color: transparent;
}

/*!
/* Particularidades de las diferentes opciones de MENU
 *
 */

.hidden-desktop
{
	display:none;
}


/*
/*
/* DISPOSITIVOS MÓVILES: max-width: 970px
*/


 @media screen and (max-width: 1970px) {

.hidden-desktop
{
	display:none !important;
}
}





/*
/*
/* DISPOSITIVOS MÓVILES: max-width: 970px
*/


 @media screen and (max-width: 970px) {

.hidden-desktop
{
	display:none !important;
}
}


/*
/*
/* DISPOSITIVOS MÓVILES: max-width: 800px
*/


@media screen and (max-width: 970px) {

/* Ocultamos manualmente sin utilizar hidden-phone rastro de migas */
.wrapperHeader header, .secCont, .secCont2, .wrapperFooter footer
{
	margin: 0 auto;
	width: auto !important;
	display:none;
}

/* Ocultamos manualmente sin utilizar hidden-phone botón scroll */
/*.scroll-top-wrapper.show
{
	visibility:hidden
}*/

/* Manipulamos el contenido de la barra de menu para que nos entren todas las opciones (cambiamos padding y tamaño de la fuente)*/
.navbar-default .navbar-nav > li > a
{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 3px solid transparent;
	color: #fff;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px !important;
	padding: 7px 8px !important;
	text-transform: uppercase;
}

.hidden-desktop
{
	display:none !important;
}

.row
{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.container
{
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
}

.hide_medium-devices
{
	display:none !important
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse
{
	margin-left: 0;
	margin-right: 0;
}

.opciones-details
{
	padding:0px;
	margin:0px
}

.nav-principal .dropdown > a:after, .nav-principal .dropdown-submenu > a:after
{
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	right: -1px;
	top: 8px;
}

.top-bar .opciones-details li a
{
	padding:5px 2px;
}

.top-bar .opciones-details li .fa
{
	padding:0px 5px
}
}

/*
/*
/* DISPOSITIVOS MÓVILES: max-width: 736px
*/


 @media screen and (max-width: 736px) {

.hidden-phone
{
	display: none !important;
}

.hidden-desktop
{
	display:block !important;
}

.hidden-medium-mobiles
{
	display:none !important
}

.hide_medium-devices
{
	display:none !important
}

.visible-medium-devices
{
	display:block !important
}

.destCont3
{
	display:none
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
	min-height: 1px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	position: relative;
}

.thumbnail
{
	padding:0px !important;
}

.thumbnail .caption
{
	color: #333;
	padding: 0px !important;
}

.row
{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse
{
	margin-left: 0;
	margin-right: 0;
}

.opciones-details
{
	padding:0px;
	margin:0px
}

.top-bar
{
	height:auto
}

.opciones-details .dropdown-menu
{
	top:213% !Important
}

.navbar-default .navbar-nav > li > a
{
	border-top: none;
}

.navbar-nav
{
	margin:0px;
	padding:0px
}

.nav-principal .dropdown > a:after, .nav-principal .dropdown-submenu > a:after
{
	right: 3px;
}

.navbar-header .navbar-brand
{
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 17px;
	font-weight: lighter;
	text-transform: uppercase;
	padding:14px 6px 14px 25px;
	float:right;
}

.navbar-header .navbar-brand em img
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -4px;
	width: 32px;
}
}


/*
/*
/* DISPOSITIVOS MÓVILES: max-width: 600px
*/
 @media screen and (max-width: 600px) {

.hidden-medium-mobiles
{
	display:none !important
}

.hide_medium-devices
{
	display:none !important
}

.visible-medium-devices
{
	display:block !important
}

.opciones-details .dropdown-menu
{
	top:213% !Important
}

.navbar-default .navbar-nav > li > a
{
	border-top: none;
}

.navbar-nav
{
	margin:0px;
	padding:0px
}

.nav-principal .dropdown > a:after, .nav-principal .dropdown-submenu > a:after
{
	right: 3px;
}

.hidden-medium-mobiles
{
	display:none
}
}

/*
/*
/* DISPOSITIVOS MÓVILES: max-width: 480px
*/

@media screen and (max-width: 480px) {

.hidden-phone
{
	display: none !important;
}

.hidden-desktop
{
	display:block !important;
}

.hidden-medium-mobiles
{
	display:block !important
}

.hidden-480-mobiles
{
	display: none !important;
}

.visible-medium-devices
{
	display:none !important
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
	min-height: 1px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	position: relative;
}

.thumbnail
{
	padding:0px !important;
}

.thumbnail .caption
{
	color: #333;
	padding: 0px !important;
}

.row
{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.nav-principal
{
	margin-top:4px;
	border-top:none;
	padding:0px;
}

.site-header .navbar
{
	background: rgb(0,114,193); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,114,193,1)), color-stop(100%, rgba(0,158,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,114,193,1) 0%, rgba(0,158,231,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072c1', endColorstr='#009ee7', GradientType=0 ); /* IE6-9 */
	padding:5px 0px;/*border-bottom:2px solid #265c82*/
}

.navbar-header .navbar-brand
{
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 17px;
	font-weight: lighter;
	text-transform: uppercase;
	padding:14px 4px;
	float:right;
}

.navbar-default .navbar-toggle:hover
{
	background-color: transparent;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse
{
	margin-left: 0;
	margin-right: 0;
}

.navbar-default .navbar-toggle .icon-bar
{
	background-color: #fff;
	height: 3px;
}

.opciones-details
{
	padding:0px;
	margin:0px
}

.navbar-nav
{
	margin:0px;
	padding:0px
}

.nav-principal .dropdown > a:after, .nav-principal .dropdown-submenu > a:after
{
	right: 3px;
}

.top-bar
{
	display:none;
}

.inicia-sesion-movil
{
	/*	color: #e4eef6;
	display: block !important;
	float: left;
	font-size: 23px;
	margin-top: 8px;
	padding:0px 7px;*/


	color: #fff;
	display: block !important;
	float: left;
	font-size: 27px;
	margin-top: 5px;
	padding: 0 12px;
	line-height: 36px;
}

.navbar-collapse.in .navbar-nav > li
{
	border-bottom: 1px dotted #96b5cb;
}

.navbar-default .navbar-nav > li > a
{
	border-top: none;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li.open > a:focus, .navbar-default .navbar-nav > li.active > a:focus
{
	border-color: #318ccc;
	color: #bae3ff !important;
	background-color:#1c688f !important
}

/*
 * FORMULARIO DE BÚSQUEDA
 * Caja de texto, botón preguntar...
 *
 */

.navbar-header .dropdown-menu > li:last-child
{
	border: 0 none;
}

.navbar-header .p-15
{
	padding: 10px 15px !important;
}

.navbar-header .form-light .form-control
{
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: none !important;
	color: #70808b;
	font-size: 13px !important;
	outline: medium none;
	height:auto !important;
	line-height:20px;
}

.navbar-header .form-light .form-control:focus
{
	border-color: #3498db;
	box-shadow: none !important;
	outline: medium none !important;
}
.navbar-header .form-light .navbar-header .form-control:-moz-placeholder {
 color: #999;
}
.navbar-header .form-light .form-control::-moz-placeholder, .navbar-header .form-light .form-control[placeholder] {
 color: #999;
}

.navbar-header .form-light .input-group .form-control.left
{
	border-right: 0 none !important;
}

.navbar-header .input-group .form-control:last-child, .navbar-header .input-group-addon:last-child, .navbar-header .input-group-btn:last-child > .btn, .navbar-header .input-group-btn:last-child > .btn-group > .btn, .navbar-header .input-group-btn:last-child > .dropdown-toggle, .navbar-header .input-group-btn:first-child > .btn:not(:first-child), .navbar-header .input-group-btn:first-child > .btn-group:not(:first-child) > .btn
{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.navbar-header .input-group-btn > .btn, .navbar-heade .input-group-btn:last-child > .btn-group
{
	margin-left: -1px;
}

.navbar-header .btn-base
{
	background-color: #3498db;
	border: 1px solid #258cd1;
	color: #fff !important;
}

.navbar-header .btn
{
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px;
	cursor: pointer;
	font-weight: normal;
	vertical-align: middle;
	white-space: nowrap;
	padding:6px 12px;
	font-size:14px;
}

.navbar-header .dropdown-menu
{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;
	-webkit-border-left-colors: none;
	-webkit-border-right-colors: none;
	-webkit-border-top-colors: none;
	-o-border-bottom-colors: none;
	-o-border-left-colors: none;
	-o-border-right-colors: none;
	-o-border-top-colors: none;
	-ms-border-bottom-colors: none;
	-ms-border-left-colors: none;
	-ms-border-right-colors: none;
	-ms-border-top-colors: none;
	background: none repeat scroll 0 0 #edf0f1;
	border-color: #9ec2e3;
	border-image: none;
	border-radius: 0 0 4px 4px;
	border-style: solid none;
	border-width: 1px 0 3px;
	float: right;
	left: 0;
	padding: 0;
	right: 0px !important;
	top:104% !important
}

.navbar-header .dropdown-form
{
	min-width: 303px;
	z-index: 500;
}

.navbar-header a:focus, .navbar-header a:hover
{
	color:#f5fcff !important
}

.animate
{
	transition: all 0.3s ease-in-out 0s;
}
/*
/*
/* DISPOSITIVOS MÓVILES: max-width: 240px
*/

}
 @media screen and (max-width: 340px) {

.hidden-phone
{
	display: none !important;
}

.hidden-desktop
{
	display:block !important;
}

.hidden-medium-mobiles
{
	display:block !important
}

.hidden-small-mobiles
{
	display:none !important
}

.hidden-medium-mobiles
{
	display:block !important
}

.visible-medium-devices
{
	display:none !important
}

.top-bar
{
	display:none;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse
{
	margin-left: 0;
	margin-right: 0;
}

.opciones-details
{
	padding:0px;
	margin:0px
}

.navbar-toggle
{
	background-color: transparent;
	background-image: none;
	border: medium none;
	border-radius: 0;
	float: left;
	padding: 7px 3px;
	position: relative;
	margin:10px 0px 8px 0px
}

.inicia-sesion-movil
{
	color: #e4eef6;
	display: block !important;
	float: left;
	font-size: 26px;
	margin-top: 6px;
	padding: 0 9px;
}

/* LOGO Travel Club para Móviles*/

.navbar-header .navbar-brand
{
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	font-weight: lighter;
	text-transform: uppercase;
	padding:16px 4px;
	float:right;
}

.navbar-header .navbar-brand em
{
	color: #fff;
	font-style: normal;
	font-weight: lighter;
}

.navbar-header .navbar-brand em img
{
	margin-right:3px;
	margin-left:3px;
	width:29px
}

.navbar-header .navbar-brand .logo_minuscula
{
	text-transform:lowercase
}
}

/*!
 * ANIMACIONES
 * Menús, Formulario de búsqueda....
 *
 *
 */


.animate-wr
{
	animation-duration:.5s;
	-webkit-animation-duration:.5s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s
}

.dl-menu.dl-animate-out-1
{
	-webkit-animation:MenuAnimOut1 .4s;
	animation:MenuAnimOut1 .4s
}

.dl-menu.dl-animate-out-2
{
	-webkit-animation:MenuAnimOut2 .3s ease-in-out;
	animation:MenuAnimOut2 .3s ease-in-out
}

.dl-menu.dl-animate-out-3
{
	-webkit-animation:MenuAnimOut3 .4s ease;
	animation:MenuAnimOut3 .4s ease
}

.dl-menu.dl-animate-out-4
{
	-webkit-animation:MenuAnimOut4 .4s ease;
	animation:MenuAnimOut4 .4s ease
}

.dl-menu.dl-animate-out-5
{
	-webkit-animation:MenuAnimOut5 .4s ease;
	animation:MenuAnimOut5 .4s ease
}
@-webkit-keyframes
MenuAnimOut1
{
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg)
}
75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}
100% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
}
@-webkit-keyframes
MenuAnimOut2
{
100% {
-webkit-transform:translateX(-100%);
opacity:0
}
}
@-webkit-keyframes
MenuAnimOut3
{
100% {
-webkit-transform:translateZ(300px);
opacity:0
}
}
@-webkit-keyframes
MenuAnimOut4
{
100% {
-webkit-transform:translateZ(-300px);
opacity:0
}
}
@-webkit-keyframes
MenuAnimOut5
{
100% {
-webkit-transform:translateY(40%);
opacity:0
}
}
@keyframes
MenuAnimOut1
{
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg)
}
75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}
100% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
}
@keyframes
MenuAnimOut2
{
100% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
}
@keyframes
MenuAnimOut3
{
100% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
}
@keyframes
MenuAnimOut4
{
100% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
}
@keyframes
MenuAnimOut5
{
100% {
-webkit-transform:translateY(40%);
transform:translateY(40%);
opacity:0
}
}

.dl-menu.dl-animate-in-1
{
	-webkit-animation:MenuAnimIn1 .3s;
	animation:MenuAnimIn1 .3s
}

.dl-menu.dl-animate-in-2
{
	-webkit-animation:MenuAnimIn2 .3s ease-in-out;
	animation:MenuAnimIn2 .3s ease-in-out
}

.dl-menu.dl-animate-in-3
{
	-webkit-animation:MenuAnimIn3 .4s ease;
	animation:MenuAnimIn3 .4s ease
}

.dl-menu.dl-animate-in-4
{
	-webkit-animation:MenuAnimIn4 .4s ease;
	animation:MenuAnimIn4 .4s ease
}

.dl-menu.dl-animate-in-5
{
	-webkit-animation:MenuAnimIn5 .4s ease;
	animation:MenuAnimIn5 .4s ease
}
@-webkit-keyframes
MenuAnimIn1
{
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
opacity:.5
}
100% {
-webkit-transform:translateZ(0) rotateY(0deg);
opacity:1
}
}
@-webkit-keyframes
MenuAnimIn2
{
0% {
-webkit-transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
opacity:1
}
}
@-webkit-keyframes
MenuAnimIn3
{
0% {
-webkit-transform:translateZ(300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
opacity:1
}
}
@-webkit-keyframes
MenuAnimIn4
{
0% {
-webkit-transform:translateZ(-300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
opacity:1
}
}
@-webkit-keyframes
MenuAnimIn5
{
0% {
-webkit-transform:translateY(40%);
opacity:0
}
100% {
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes
MenuAnimIn1
{
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg);
opacity:.5
}
100% {
-webkit-transform:translateZ(0) rotateY(0deg);
transform:translateZ(0) rotateY(0deg);
opacity:1
}
}
@keyframes
MenuAnimIn2
{
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
@keyframes
MenuAnimIn3
{
0% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
}
@keyframes
MenuAnimIn4
{
0% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
}
@keyframes
MenuAnimIn5
{
0% {
-webkit-transform:translateY(40%);
transform:translateY(40%);
opacity:0
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-1
{
	-webkit-animation:SubMenuAnimIn1 .4s ease;
	animation:SubMenuAnimIn1 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-2
{
	-webkit-animation:SubMenuAnimIn2 .3s ease-in-out;
	animation:SubMenuAnimIn2 .3s ease-in-out
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-3
{
	-webkit-animation:SubMenuAnimIn3 .4s ease;
	animation:SubMenuAnimIn3 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-4
{
	-webkit-animation:SubMenuAnimIn4 .4s ease;
	animation:SubMenuAnimIn4 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-5
{
	-webkit-animation:SubMenuAnimIn5 .4s ease;
	animation:SubMenuAnimIn5 .4s ease
}
@-webkit-keyframes
SubMenuAnimIn1
{
0% {
-webkit-transform:translateX(50%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
opacity:1
}
}
@-webkit-keyframes
SubMenuAnimIn2
{
0% {
-webkit-transform:translateX(100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
opacity:1
}
}
@-webkit-keyframes
SubMenuAnimIn3
{
0% {
-webkit-transform:translateZ(-300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
opacity:1
}
}
@-webkit-keyframes
SubMenuAnimIn4
{
0% {
-webkit-transform:translateZ(300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
opacity:1
}
}
@-webkit-keyframes
SubMenuAnimIn5
{
0% {
-webkit-transform:translateZ(-200px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
opacity:1
}
}
@keyframes
SubMenuAnimIn1
{
0% {
-webkit-transform:translateX(50%);
transform:translateX(50%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
@keyframes
SubMenuAnimIn2
{
0% {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
@keyframes
SubMenuAnimIn3
{
0% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
}
@keyframes
SubMenuAnimIn4
{
0% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
}
@keyframes
SubMenuAnimIn5
{
0% {
-webkit-transform:translateZ(-200px);
transform:translateZ(-200px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-1
{
	-webkit-animation:SubMenuAnimOut1 .4s ease;
	animation:SubMenuAnimOut1 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-2
{
	-webkit-animation:SubMenuAnimOut2 .3s ease-in-out;
	animation:SubMenuAnimOut2 .3s ease-in-out
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-3
{
	-webkit-animation:SubMenuAnimOut3 .4s ease;
	animation:SubMenuAnimOut3 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-4
{
	-webkit-animation:SubMenuAnimOut4 .4s ease;
	animation:SubMenuAnimOut4 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-5
{
	-webkit-animation:SubMenuAnimOut5 .4s ease;
	animation:SubMenuAnimOut5 .4s ease
}
@-webkit-keyframes
SubMenuAnimOut1
{
0% {
-webkit-transform:translateX(0);
opacity:1
}
100% {
-webkit-transform:translateX(50%);
opacity:0
}
}
@-webkit-keyframes
SubMenuAnimOut2
{
0% {
-webkit-transform:translateX(0);
opacity:1
}
100% {
-webkit-transform:translateX(100%);
opacity:0
}
}
@-webkit-keyframes
SubMenuAnimOut3
{
0% {
-webkit-transform:translateZ(0);
opacity:1
}
100% {
-webkit-transform:translateZ(-300px);
opacity:0
}
}
@-webkit-keyframes
SubMenuAnimOut4
{
0% {
-webkit-transform:translateZ(0);
opacity:1
}
100% {
-webkit-transform:translateZ(300px);
opacity:0
}
}
@-webkit-keyframes
SubMenuAnimOut5
{
0% {
-webkit-transform:translateZ(0);
opacity:1
}
100% {
-webkit-transform:translateZ(-200px);
opacity:0
}
}
@keyframes
SubMenuAnimOut1
{
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
100% {
-webkit-transform:translateX(50%);
transform:translateX(50%);
opacity:0
}
}
@keyframes
SubMenuAnimOut2
{
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
100% {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
}
@keyframes
SubMenuAnimOut3
{
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
100% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
}
@keyframes
SubMenuAnimOut4
{
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
100% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
}
@keyframes
SubMenuAnimOut5
{
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
100% {
-webkit-transform:translateZ(-200px);
transform:translateZ(-200px);
opacity:0
}
}

/*
/*
/* OPCIONES DE MEGA - MENU*/
/*
*/

.mega-menu.dropdown
{
	position: static;
}

.mega-menu .dropdown-menu
{
	left: 0;
	padding: 20px 30px;
	top: 96%;
	width: 100%;
}

.mega-menu .menu
{
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.mega-menu h4.title
{
	font-size: 14px;
	margin: 10px 0 5px;
	text-transform: uppercase;
}

.mega-menu .menu > li > a
{
	border-bottom: 1px solid #f1f1f1;
	color: #666666;
	display: block;
	font-size: 15px;
	padding: 5px 0;
	transition: none 0s ease 0s;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.mega-menu .menu > li > a i, .dropdown-menu > li > a i
{
	padding-right: 5px;
	transition: all 0.2s ease-in-out 0s;
}

.mega-menu .menu > li:last-child > a
{
	border-bottom: medium none !important;
}

.mega-menu .menu > li > a:hover i, .dropdown-menu > li > a:hover i
{
	padding-left: 5px;
}

.mega-menu .menu > li > a:hover, .mega-menu .menu > li > a:focus
{
	background-color: #ffffff;
	border-color: #f1f1f1;
	color: #e84c3d;
	text-decoration: none;
}

.mega-menu img.full_size
{
	width:100%
}

.mega-menu img.full_size:hover
{
	opacity:0.7
}

.mega-menu .divider
{
	background-color: #d2dbe2 !important;
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
}

.mega-menu .subh6-menu
{
	font-family: "Oswald";
	font-size: 15px;
	font-weight: lighter;
	margin: 0 0 10px;
	color:#c18168
}

.mega-menu .ventajas-viaje-ocio
{
	padding:0;
	margin:10px 0px;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#4f545a
}

.mega-menu .ventajas-viaje-ocio > li .negrita-menu
{
	font-weight:600
}

.mega-menu .ventajas-viaje-ocio > li
{
	padding:5px 0px;
}

.mega-menu .ventajas-viaje-ocio > li i
{
	padding-right:5px;
	color:#74a55a;
	font-size:16px;
}

.mega-menu h6 a
{
	color:#406e96;
	transition: none 0s ease 0s;
	display: block;
	padding: 5px 0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.mega-menu h6 .fa
{
	color: #b4c6d9;
	font-size: 0.6em;
	margin-top: -3px;
	padding-right: 5px;
	transition: all 0.2s ease-in-out 0s;
}

.mega-menu h6 .menu-ico-oferta
{
	margin-left:10px;
	margin-top: -6px;
}

.mega-menu h6 >a:hover, .mega-menu h6 > a:focus
{
	background-color: #ffffff;
	border-color: #f1f1f1;
	color: #e84c3d;
	text-decoration: none;
}

.mega-menu h6 > a:hover i, .dropdown-menu h6 > a:hover i
{
	padding-left: 5px;
	color: #e84c3d;
}

.mega-menu .sep-top-xs
{
	margin:10px 0px 2px
}

.mega-menu .sep-top-xs i
{
	margin-top:-2px
}

.mega-menu .btn-class
{
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px;
	background-color:#b8e5ee;
	color:#333;
}

.mega-menu .btn-class:focus, .mega-menu .btn-class:active:focus, .mega-menu .btn-class.active:focus
{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

.mega-menu .btn-class:hover, .mega-menu .btn-class:focus
{
	color: #FFF;
	text-decoration:none;
	background-color:#4fafc2;
}

.mega-menu .btn-class:active, .mega-menu .btn-class.active
{
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

.mega-menu .btn-class.disabled, .mega-menu .btn-class[disabled], fieldset[disabled] .mega-menu .btn-class
{
	pointer-events:none;
	cursor:not-allowed;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.65
}

/*
/*
/* AJUSTES ATOCOMPLETE - INBENTA
*/


#autocompleter-inbenta-container
{
	background: none repeat scroll 0 0 #ffffff;
	border: medium none;
	box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.3);
	left: 0 !important;
	margin-left: 0px !important;
	max-width: none;
	position: absolute;
	top: 50px !important;
	width: 100% !important;
	z-index: 12271;
}

.auxLinks li, .busyH, .frt .auxLinks
{
	display: block;
	vertical-align: middle;
}
 @media screen and (max-width: 800px) {

#autocompleter-inbenta-container
{
	top: 47px !important;
}
}

.btnViajes .fa
{
	font-size: 17px;
	margin-top: -4px !important;
}

/*

INICIO HAMBURGUESA
*/


#boton_menu
{
	background: transparent none repeat scroll 0 0;
	border: medium none;
	/*    display: block;*/
    height: 32px;
	margin-left: 5px;
	/*    position: fixed;*/
    top: 0px;
	width: 32px;
	z-index: 999;
}
 @media screen and (max-width: 480px) {

#boton_menu
{
	margin-right:9px;
}
}

#boton_menu:hover
{
	outline: none;
}

#boton_menu:focus
{
	outline: none;
}

#boton_menu:active
{
	outline: none;
}

#boton_menu.is-closed:before
{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	color: #ffffff;
	content: '';
	display: block;
	font-size: 14px;
	line-height: 32px;
	opacity: 0;
	text-align: center;
	width: 100px;
}

/*#boton_menu.is-closed:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
  -moz-transform: translate3d(-100px, 0, 0);
  -o-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}

#boton_menu.is-closed:hover .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  top: 0;
}

#boton_menu.is-closed:hover .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  bottom: 0;
}*/

#boton_menu.is-closed .hamb-top
{
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	background-color: rgba(255, 255, 255, 0.9);
	top: 5px;
}

#boton_menu.is-closed .hamb-middle
{
	background-color: rgba(255, 255, 255, 0.9);
	margin-top: -2px;
	top: 50%;
}

#boton_menu.is-closed .hamb-bottom
{
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	background-color: rgba(255, 255, 255, 0.9);
	bottom: 5px;
}

#boton_menu.is-closed .hamb-top, #boton_menu.is-closed .hamb-middle, #boton_menu.is-closed .hamb-bottom, #boton_menu.is-open .hamb-top, #boton_menu.is-open .hamb-middle, #boton_menu.is-open .hamb-bottom
{
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
}

#boton_menu.is-open .hamb-top
{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-moz-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-o-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	background-color: #ffffff;
	margin-top: -2px;
	top: 50%;
}

#boton_menu.is-open .hamb-middle
{
	background-color: #ffffff;
	display: none;
}

#boton_menu.is-open .hamb-bottom
{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-moz-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-o-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	background-color: #ffffff;
	margin-top: -2px;
	top: 50%;
}

#boton_menu.is-open:before
{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	color: #ffffff;
	content: '';
	display: block;
	font-size: 14px;
	line-height: 32px;
	opacity: 0;
	text-align: center;
	width: 100px;
}

#boton_menu.is-open:hover before
{
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0);
	-moz-transform: translate3d(-100px, 0, 0);
	-o-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	display: block;
	opacity: 1;
}

/*BANNER DESCARGA APP */


 @media screen and (max-width: 1400px) {

.bg-descarga
{
	padding:0px !important;
	-webkit-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	border-bottom: 1px solid #051629;
}

.a-qv-close
{
	font-size: 0;
	position: absolute;
	right: 20px;
	top: 10px;
	z-index: 9999;
}

.a-qv-close::before
{
	background: #000000 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 25px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	width: 45px;
}

.a-qv-close:hover::before
{
	background: #aa1532 none repeat scroll 0 0;
	color: #fff;
}

.bg-descarga h1
{
	color: #fff;
	font-size: 75px;
	line-height:85px;
	left: 35%;
	position: absolute;
	top: -5px;
	width: 50%;
	font-family:"Oswald"
}

.bg-descarga .btn
{
	-moz-user-select: none;
	background-image: none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.42857;
	padding: 15px 31px;
	position: absolute;
	right: 20px;
	text-align: center;
	text-transform: uppercase;
	top: 75%;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.bg-descarga .btn-default
{
	background-color: #e84c3d;
	border-color: #cd3c2e;
	color: #fff !important;
}
}

 @media screen and (max-width: 1000px) {

.bg-descarga
{
	padding:0px !important;
	-webkit-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	border-bottom: 1px solid #051629;
}

.a-qv-close
{
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

.a-qv-close::before
{
	background: #000000 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 15px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
}

.a-qv-close:hover::before
{
	background: #aa1532 none repeat scroll 0 0;
	color: #fff;
}

.bg-descarga h1
{
	color: #fff;
	font-size: 55px;
	line-height:63px;
	left: 35%;
	position: absolute;
	top: -5px;
	width: 50%;
	font-family:"Oswald"
}

.bg-descarga .btn
{
	-moz-user-select: none;
	background-image: none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.42857;
	padding: 10px 31px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 70%;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.bg-descarga .btn-default
{
	background-color: #e84c3d;
	border-color: #cd3c2e;
	color: #fff !important;
}
}




 @media screen and (max-width: 850px) {

.bg-descarga
{
	padding:0px !important;
	-webkit-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	border-bottom: 1px solid #051629;
}

.a-qv-close
{
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

.a-qv-close::before
{
	background: #000000 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

.a-qv-close:hover::before
{
	background: #aa1532 none repeat scroll 0 0;
	color: #fff;
}

.bg-descarga h1
{
	color: #fff;
	font-size: 48px;
	line-height:55px;
	left: 35%;
	position: absolute;
	top: -5px;
	width: 50%;
	font-family:"Oswald"
}

.bg-descarga .btn
{
	-moz-user-select: none;
	background-image: none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.42857;
	padding: 10px 31px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 75%;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.bg-descarga .btn-default
{
	background-color: #e84c3d;
	border-color: #cd3c2e;
	color: #fff !important;
}
}




 @media screen and (max-width: 750px) {

.bg-descarga
{
	padding:0px !important;
	-webkit-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	border-bottom: 1px solid #051629;
}

.a-qv-close
{
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

.a-qv-close::before
{
	background: #000000 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 15px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
}

.a-qv-close:hover::before
{
	background: #aa1532 none repeat scroll 0 0;
	color: #fff;
}

.bg-descarga h1
{
	color: #fff;
	font-size: 35px;
	line-height:43px;
	left: 35%;
	position: absolute;
	top: -5px;
	width: 50%;
	font-family:"Oswald"
}

.bg-descarga .btn
{
	-moz-user-select: none;
	background-image: none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.42857;
	padding: 10px 31px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 70%;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.bg-descarga .btn-default
{
	background-color: #e84c3d;
	border-color: #cd3c2e;
	color: #fff !important;
}
}

 @media screen and (max-width: 650px) {

.bg-descarga
{
	padding:0px !important;
	-webkit-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	border-bottom: 1px solid #051629;
}

.a-qv-close
{
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

.a-qv-close::before
{
	background: #000000 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 25px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}

.a-qv-close:hover::before
{
	background: #aa1532 none repeat scroll 0 0;
	color: #fff;
}

.bg-descarga h1
{
	color: #fff;
	font-size: 35px;
	line-height:43px;
	left: 35%;
	position: absolute;
	top: -18px;
	width: 55%;
	font-family:"Oswald"
}

.bg-descarga .btn
{
	-moz-user-select: none;
	background-image: none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.42857;
	padding: 10px 21px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 68%;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.bg-descarga .btn-default
{
	background-color: #e84c3d;
	border-color: #cd3c2e;
	color: #fff !important;
}

}

 @media screen and (max-width: 550px) {

.bg-descarga
{
	padding:0px !important;
	-webkit-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	border-bottom: 1px solid #051629;
}

.a-qv-close
{
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

.a-qv-close::before
{
	background: #000000 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 15px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
}

.a-qv-close:hover::before
{
	background: #aa1532 none repeat scroll 0 0;
	color: #fff;
}

.bg-descarga h1
{
	color: #fff;
	font-size: 30px;
	line-height:36px;
	left: 35%;
	position: absolute;
	top: -5px;
	width: 50%;
	font-family:"Oswald"
}

.bg-descarga .btn
{
	-moz-user-select: none;
	background-image: none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.42857;
	padding: 10px 31px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 70%;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.bg-descarga .btn-default
{
	background-color: #e84c3d;
	border-color: #cd3c2e;
	color: #fff !important;
}

}


 @media screen and (max-width: 480px) {

.bg-descarga
{
	padding:0px !important;
	-webkit-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	border-bottom: 1px solid #051629;
}

.a-qv-close
{
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

.a-qv-close::before
{
	background: #000000 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}

.a-qv-close:hover::before
{
	background: #aa1532 none repeat scroll 0 0;
	color: #fff;
}

.bg-descarga h1
{
	color: #fff;
	font-size: 18px;
	line-height:25px;
	left: 35%;
	position: absolute;
	top: -5px;
	width: 50%;
	font-family:"Oswald";
	font-weight:100
}

.bg-descarga .btn
{
	-moz-user-select: none;
	background-image: none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.42857;
	padding: 5px 18px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 62%;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
	font-family:"Oswald";
	font-weight:100
}

.bg-descarga .btn-default
{
	background-color: #e84c3d;
	border-color: #cd3c2e;
	color: #fff !important;
}
}
 @media screen and (max-width: 340px) {

.bg-descarga
{
	padding:0px !important;
	-webkit-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	box-shadow: 0px 5px 13px -3px rgba(0,0,0,0.63);
	border-bottom: 1px solid #051629;
}

.a-qv-close
{
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

.a-qv-close
{
font-size: 0;
    height: 40px;
    position: absolute;
    right: -10px;
    top: 6px;
    width: 40px;
    z-index: 9999;
}
.a-qv-close::before
{
	background: #000000 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 15px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
}

.a-qv-close:hover::before
{
	background: #aa1532 none repeat scroll 0 0;
	color: #fff;
}

.bg-descarga h1
{
	color: #fff;
	font-size: 18px;
	line-height:23px;
	left: 35%;
	position: absolute;
	top: -8px;
	width: 50%;
	font-family:"Oswald"
}

.bg-descarga .btn
{
	-moz-user-select: none;
	background-image: none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	padding: 5px 15px;
	position: absolute;
	right: 5px;
	text-align: center;
	text-transform: uppercase;
	top: 62%;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
	font-weight:100
}

.bg-descarga .btn-default
{
	background-color: #e84c3d;
	border-color: #cd3c2e;
	color: #fff !important;
}
}

/* ADAPTACCÓN ÑAPOSA A WEB 2018 ?¿?¿?¿ */
/* Color de fondo de la cabecera */
.top-bar {
	background-color: #fff !important;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%) !important;
}

.top-bar .container {
    max-width: 970px;
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%) !important;
}

.top-bar .navbar-brand {
    color: #6c6564;
}

.top-bar .navbar-brand em {
    color:#6c6564;
}

.top-bar .opciones-details li a::before {
    color: #6c6564;
}
.top-bar .opciones-details li a::before {
    color: #6c6564;
}

.top-bar .opciones-details li a::before {
    color:  #6c6564;

}

.top-bar .opciones-details li .fa {
    color: #6c6564;
}

.top-bar a {
    color: #6c6564;
}

.top-bar .premium a{
	color:#fff
}

.top-bar .nombre-top-bar li p {

    color: #313335;
    text-shadow: none;

}

.site-header .navbar {
    background: none repeat scroll 0 0 #047DC2;
}
