﻿/**FONT***/
@import url('http://fonts.googleapis.com/css?family=Oswald:400,300');
@import url('http://fonts.googleapis.com/css?family=Lato:400,300,100');

/**Relativo al CSSBase*/
body {
	background: #fff url(images/CssImages/bg-body-deg.jpg) no-repeat 0 0;
	color: #484848;
}
a.disabled
{
	color: #aaa;
}
input:disabled, select:disabled
{
	background-color: #f4f4f4;
	color: #555;
}
input[type="submit"],
input[type="button"],
input[type="reset"]
{
    border: 1px solid #666;
    background: url(images/CssImages/fondo-botones.jpg) repeat-x 0 0;
    color: #000;
}

input[type="password"],
input[type="text"], 
textarea,
select
{
    border: 1px solid #666;
}
a, #logadoAbrirHotelero, .enlacePoliticasCancelacion, .resumenExpedientePoliticasCancelacion, #enlaceFormularioFolletoElectronico, #enlaceFormularioGp,
.cerrarTextoPoliticaCanc, .abrirTextoPoliticaCanc, .abrirCerrarResumenExpPoliticasCanc, .abrirCerrarResumenExpDetallePorNoche, .resumenExpDetallePorNoche,
.paso3DetallePorNoche, .abrirCerrarPaso3DetallePorNoche, .masInfoObservaciones
{ 
   color:#000;  
}
#abrirClienteLogado a
{
    font-size: 11px;
}
.VerEnMapa { color:#A7C709; }

a:visited 
{
    color:#000;
}
#usuarioRegistrado a:hover 
{
    color:#A7C709;
}
.encabezadoTabla
{
    background-color:#484848;
    border-bottom:1px solid #484848;
    color: #fff;
}    

/*Relativo a CSS Busqueda*/
.listaPublicaciones li 
{    
  /*  border: 1px solid #ddd;
    background-color:#f5f5f5; */
    background: #eee url(images/CssImages/bg_Resultado.png) repeat-x 0 0;
    margin-bottom: 20px;
}
.resultadoBusqueda li
{ 
    border: 1px solid #ddd;
    background-color:#f5f5f5;    
}
.tituloResultado
{    
  /*  background-color:#f5f5f5;*/
}
.descripcionResultado h2,.descripcionResultadoFolletoElectronico h2
{  
    color:#717171;
}
.linea-acomodacion {
    background-color: #f5f5f5;
    color: #000;
}
#lineasResultados a
{
   /* color:#0f6643 !important;*/
}
.fechasLineaResultado, .titulo-publicacion
{    
    color: #717171;    
}
.textoObservaciones a, .textoObservaciones a:hover
{
    color:#000 !important;
}
.enlaceBusquedaMasInfo a, .enlacePublicacionReservar a
{
    color:#000 !important;
}
#filtroResultados
{   
    border: 1px solid #ddd;
    background-color:#f5f5f5;        
}
#filtroResultados h2,
#panel-lateral-resultados h2
{
    color:#484848;    
}
#filtroResultados h3, #capaOrden
{
    border-top: 1px dotted #484848; 
}
#formulario 
{
    border: 0.083em solid #666;
    background-color:#c2d001;
}
#btnModificarBusqueda 
{   
    color:#000;
}
#btnModificarBusqueda:hover 
{	
    color:#000;
}
#busquedaSinResultados
{    
    color: #000;    
}
#cargandoResultadosFiltro
{
    background-color: #ccc;
}
#cargandoContenidoResultadosFiltro
{    
    border:3px solid #484848; 
    background-color:#fff;    
}
.textoCargandoResultados
{    
    color: #484848 !important;
}
.pruebaOferta
{
    background-color: #484848;
    
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    color:#fff !important; 
}
.ofertaGrupoPublicaciones
{
    background-color: #484848;
    color:#fff !important; 
    margin: 0 0 0 546px !important;

    -moz-border-radius-bottomleft: 10px;   
    -webkit-border-bottom-left-radius: 10px;
}

.lbInfBusqueda, p#enlaceTodosFormularios a, p#enlaceTodosFormularios a:hover
{	    
    color:#484848;    
    font-size: 16px;
    font-style: normal;
}
span.lbInfBusqueda{
   display:none;
}
.resultadoMapa
{
    color: #000;
    background: url(../Content/Images/ok2.gif);
}

.menuFolleto li
{        
    border-bottom:1px dotted #484848; 
}
.menuFolleto li.seleccionada
{
    background: url(images/CssImages/arrowright.png) no-repeat 0 50%;    
    border-bottom:1px dotted #484848; 
    /*color:#0f6643;    */
}
#TemporadaFolleto, #BusquedaFolleto
{    
    background-color:#f5f5f5;
}

/*#BusquedaFolleto
{   
    background-color:#AEC709;    
}*/

.lblFolleto
{
	color:#484848;
}

.tituloFolleto
{
	background-color:#484848;
	color:#fff;
	border-bottom:1px solid #484848;
}

#resultadosGrupoPublicaciones
{
	background-color:#fff;
	margin: 20px auto 0 auto;
	/*margin-bottom:10px;	*/
}
#ResultadosFolleto
{
    margin: 20px 50px 20px 0;
}
#ResultadosFolleto .resultadoBusqueda
{
    padding:0px;
    width:53.9em;
}
#ResultadosFolleto .resultadoBusqueda li
{  
    width:53.9em;
}
#ResultadosFolleto .tituloResultado
{  
    width:52.5em;
}

/*Relativo a CSS DetallePublicacion*/
.pnlFolleto
{	
	background-color: #fff;
	color: #484848;
}
.pnlFolletoInfo
{	
	color:#f3efe9;
}
.pnlTextoProducto
{
	background-color :#fff;			
}
.labels
{
	color: #0f6643;	
}

label.prefix
{
	color: #333 !important;	
}

.modalidad-pago-descripcion label {
    color: #333 !important;
    margin-top: 8px;
}
.labelsproducto
{
	color: #0f6643;	
}
.labelstitulo
{	
	background-color: #f5f5f5;
	color:#484848;	
	padding: 2px 2px 2px 10px !important;
}
#formularioGrupoPublicaciones
{
    background-color: #c2d001;
}
#formularioGrupoPublicacionesH3
{
    color: #484848;
    line-height: 18px;
}
#formularioGrupoPublicacionesH3 h3
{
    border-bottom: 1px solid #ddd;
    color: #000;
    margin-bottom: 10px;
    padding: 5px;
}
.listaPublicaciones h3
{
    color:#0f6643;
}
.imagenProductos, .imagenProductosPaso3
{
   /* background-color:#fff;
    border: 1px solid  #666 ;*/
    padding-left: 0 !important;
}
/*relativo a CSS ERROR*/
#divDetalleError
{
    background-color: #f3efe9;
    border: solid  #666 1px;
}
#detalleError
{    
    background-color: #f3efe9;
    border: solid  #666 1px;
}
/* Hoja de producto nueva */
#controlHojaProducto {    
    -moz-box-shadow: 0 0 25px 1px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
}

.lista-tab-hoja-producto{ border-bottom: 2px solid #fff; }

.lista-servicios-distintivas h3, #texto-servicios h3,
#contenido-itinerario h3 {
    border-bottom: 1px dotted #484848;
}

#contenido-descriptivos-plantilla .detalleConcepto h2 {
    border-bottom: 1px solid #484848;
}

#contenido-descriptivos-plantilla .detalleConcepto h2,
#contenido-descriptivos-plantilla .detalleConcepto h3,
#contenido-descriptivos-plantilla .labeldescripcionDetalleConcepto {
    color: #484848;
}
/*relativo a CSS Formularios*/
#formularioBusqueda
{
    background-color: #fff;
    border:1px solid #ddd;
    padding:19px;
}
#opcionesReserva li, .lista-tab-hoja-producto li, #lista-tab li
{
    background-color: #ccc;
    color: #fff;    
}
#opcionesReserva li.seleccionada, .lista-tab-hoja-producto li.seleccionada, #lista-tab li.activa
{
    background-color: #fff;
    color: #000;
    
    border-color:#ddd #ddd #fff;
    border-style:solid;
    border-width:1px;

    margin-bottom:-1px;

}
#cargandoFormularios
{
    background-color: #000;   
}
#validacionFormulariosBusqueda
{
    background: #fdd url(images/CssImages/error-validacion.png) no-repeat 10px 50%;
    border: 1px solid Red;
}
/*relativo a CSS GestionUsuario*/
.validation-summary-errors, .field-validation-error
{
   color:Red;    
}
#datosPersonales, #datosUsuario, #otrosDatos, #detalleDatosUsuario,
#detalleDatosUsuarioOk, #registroUsuario, #datosConsultaReservaPorLocalizador
{
    background-color:#f5f5f5;
    border: 3px solid #484848;
}
.parrafoEnhorabuena
{
    background-image:url(images/CssImages/vistoBueno.png);
    background-repeat:no-repeat;  
}
.h2DetalleMensajes
{    
    background: url(images/CssImages/detalleMensaje.png) no-repeat left -10;  
}
.h2NuevoMensaje
{    
    background:url(images/CssImages/nuevoMensaje.png) no-repeat left -10px;   
}
#dialogNavegadorObsoleto a
{
    color:#0f6643 !important; 
}
#dialogNavegadorObsoleto a:hover
{
    color:#0f6643 !important;   
}
#mensajeCancelado
{    
    color: Red; 
}
/*relativo a CSS Login*/
#bodyLogin
{
    margin-top: 150px;
}

#contenedorlogin 
{
	margin-top: 150px;
}
#contenedorlogin a, #contenedorLogin a:hover
{
	color: #000;	
}
#contenedorLogo
{
	background: #f5f5f5 url(images/logotipo-empresa.png) no-repeat 50% 50%;	
	border: 1px solid  #484848;
	height: 142px;
}
#contenedorFondoLogin 
{
	background-color: #f5f5f5;
	border: 1px solid  #484848;
}
#contenedorLogin , #usuarioRegistrado 
{
	color: #484848;
}
.mensajeInformacionLogin
{   
    background: #f6f1b7 url(images/info20.png) no-repeat scroll 5px 5px;   
    border: 2px solid #666;
    color: #0F6643; 
 }      
 /*Relativo a CSS Master*/
#contenedorFondo
{
    background: url(images/CssImages/fondoMenuSuperior.png) repeat-x 0 0;
    margin: 0;
    width: 100%;
}
#menuNavegacion, #etiquetaAbrirCerrar, #etiquetaLogadoHotelero
{
    line-height: 28px;
}
#menuSuperior
{
    height: 40px;
    /*background: url(images/CssImages/fondoMenuSuperior.png) repeat-x 0 0;*/
}
#menuSuperior ul > li, #etiquetaAbrirCerrar li, #etiquetaLogadoHotelero
{
    height: 28px;
    font-size: 12px;    
    margin: 0;  
}
#etiquetaAbrirCerrar li, #etiquetaLogadoHotelero
{
   padding: 5px;
   margin: 0;
}
#menuSuperior a, #etiquetaAbrirCerrar li a, #etiquetaLogadoHotelero a
{
    border-right: 1px solid #818181;
    color: #454545 !important;
    display: inline-block;
    line-height: 17px;
    padding: 0 10px 0 5px;
    text-decoration: none;    
}

li.etiquetaMenuVisible a
{
    border: none !important;  
    padding: 0 10px 0 20px !important;
}
#menuSuperior a:hover, #etiquetaAbrirCerrar li a:hover, #etiquetaLogadoHotelero a:hover
{
    color: #000 !important;
    text-decoration: none;
}

#principal 
{
    background-color:#fff;
}
#pie
{
    background: #fff url(images/CssImages/fondoMenuSuperior.png) repeat-x 0 0;
}
#pie a
{
    color: #454545;
}
#pie a:hover
{
    color: #000;
}
#menuPrivado li a
{
    background:url(images/CssImages/elementoMenuDesplegable.png) no-repeat 5px center;
    color: #484848;    
}
#menuPrivado li a:hover
{
    color: #484848;
}
#padreMenuDesplegable, #padreMenuDesplegableClaveContrato 
{
    /*background-image:url(images/CssImages/imagenMenuDesplegable.png) no-repeat left 3px;*/
    color:#0F6643;    
}
.logado
{
    color:#0F6643;
}
.paginacion a
{
    border: 1px solid #669900;
}
.paginacion a:visited 
{
    color:#669900;
}
.paginacion .actual
{
	background-color: #fff;
	border: 1px solid #454545;
	color: #454545;
}
.paginacion .deshabilitado 
{
	border: 1px solid  #ccc;
	color:  #ccc;
}
.paginacion span, .paginacion a 
{
    color: #669900;
}
/*relativo a CSS PRINCIPAL*/
#menuLateral ul li
{
    background-color: #fff;
}
#menuLateral ul li:hover
{
    background-color: #fff;
}
#menuLateral ul li a
{
    color: #0f6643;    
}

.tituloGrupoPublicaciones
{
    background-color: #f5f5f5;
    color: #484848;
}
.contenedorCarrusel,#panelMensajes
{
    background-color: #f5f5f5;
}
.etiquetasGrupoPublicaciones li
{
    background:url("images/CssImages/etiquetaGruposPublicaciones.png") no-repeat;        
}
.contenidoEtiquetaGrupoPublicaciones
{
    color:#ecf2d0  !important;
}
.informacionGrupoDetalle
{
    background-color: #484848;
    color: #fff  !important;
    top: -20px;
    width: auto;
    z-index: 999;
}
.informacionGrupoDetalle h3
{
    color: #fff;
}
.informacionGrupoDetalle a, .informacionGrupoDetalle a:hover
{
    color: #000;
}
#menuInferior
{
    color: #fff;
}
.titulomenu
{
    color:#0f6643;
}
/*relativo a CSS ProcesoReserva*/

.activo
{
	color:#0f6643;	
}
.inActivo
{
	color:#666;
}
#detalleReservaInfo
{
	background:  #fff  url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0px;
	border-color: #f5f5f5 #ddd #ddd #ddd;
	border-width: 1px;
	border-style: solid; 	
}
.informacionDetalleReserva
{
	background: #f5f5f5  url(../Content/Images/CssImages/info.png) no-repeat 10px;
    color: #717171; 
	border: 1px solid #f5f5f5;      
}
#leyendaBooking
{
    background:  #E7EEB6 url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0px;
}
.informacionPasosReserva, .informacionPasosReservaFinal
{      
	background: #f5f5f5  url(../Content/Images/CssImages/info.png) no-repeat 10px;   
	border: 1px solid #f5f5f5; 
	color: #717171;	
}
.informacionPasosReserva, .informacionPasosReservaFinal
{
    width: 598px;
}
#validacionInicioProcesoReserva, #validacionBookingBus, #validacionOpcionalReserva, #mensajesInicioReserva, #validacionTurnosCupos, #validacionInfoProcesoReserva
{
    color: Red;    
}
#tiposServicios, #Paradas, #ServiciosEleccion,#DistribucionTurnos, #Planning, #bookingVehiculo, #ContenedoraOpcionales, 
#ContenedoraInformacionReserva,/*#ContenedorDatosPasajeros,*/ #muestraExpediente, #serviciosExpediente,#SeleccionRegimen,
#documentacionExpediente, #SeleccionFechasAbiertas
{	
	background:  #fff  url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
	border-color: #f5f5f5 #ddd #ddd #ddd;
	border-width: 1px;
	border-style: solid;
}
#tiposServicios
{
    width: 673px;
}
#tblDatosInformacionProcesoReserva, #tblDatosGenerales
{
	border: 1px solid #666;	
}
.tituloTurnosCupos 
{
    background-color: #AEC709;
}
.par
{
    background-color: #ccc;
}
.impar
{
    background-color: #fff;
}
#datosPasajeros, #contenedor-noches-extras, #contenedor-asignacion-pax-hab, #contenedor-vuelos-xml
{
    background:  #AEC709 url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#datosAdicionalesPax
{
    background-color: #AEC709;
}
#datosObligatoriosPasajeros li
{
    color: Red;
}
#validacionPasajeros
{
    background-color: #AEC709;
}
#expedienteObservaciones
{
    background-color: #ccc;
}
.lineaSeparadorMuestraResumen
{
    border-top: 1px dotted  #666;
}
#documentacionExpediente .documentacion, #documentacionExpediente .proforma 
{
    color: #000;
}
#documentacionExpediente .documentacion:hover, #documentacionExpediente .proforma:hover 
{
    color: #C9A44E;
}
#infoPaso3
{
	background: #f5f5f5  url(../Content/Images/CssImages/info.png) no-repeat 10px;    
	border: 1px solid #f5f5f5;
	color: #717171;
}
#datosRegistroUsuario
{
    background:  #fff  url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
    border-color: #f5f5f5 #ddd #ddd #ddd;
    border-width: 1px;
    border-style: solid;
    width: 949px !important;
}
#datosReserva
{
    background: #fff url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
    border-color: #f5f5f5 #ddd #ddd #ddd;
    border-width: 1px;
    border-style: solid;   
    width: 909px !important;
}
#usuarioNuevo
{
    background-color: #fff;
    border-left: 3px dashed #484848;
    color: #484848;
    margin: 20px 0;
    width: 421px !important;
}
#mensajeImpresion
{
    background: url(../Content/Images/print_warning.png) no-repeat 0 0;
}
#mensajeImpresionFacturas
{
    background: url(../Content/Images/print_warning.png) no-repeat 90px 20px;
}

/**Respecto a las posiciones*/

#cabecera
{    
    height: 160px;
}
#menuLateral
{
	float:right;
    margin:5px 20px 5px 10px;
    text-align:center; 
}
#mensajeria 
{
	margin:5px 10px;
    float:left; 
}
#busqueda 
{
	margin: 20px 0px;
    padding: 0 20px;
    float: right;
}
#gruposPublicaciones
{
    float: left;
    margin: 20px 10px 20px 20px;
}
/****otros productos en la busqueda**/
.otrosProductos
{
    background-color: #fff !important;
}
.otrosProductos span
{
    border-bottom: 1px dotted #484848;
    color:#484848; 
}

/****************Añadido por la nueva vista resultados***************/
.verMas, .verMenos
{
    color: #000;
}
.verMas
{
     background: url(/Content/images/CssImages/more_result.gif) no-repeat 0 9px;
}
.verMenos
{
   background: url(/Content/images/CssImages/less_result.gif) no-repeat 0 9px; 
}
.textoResultado, .distintivas, .textoResultadoGp, .textoResultadoFe, .destino,
#precio, .precio, .precioDesde, .distintivas-circuitos
{
    color: #717171; 
}
.distintivas a
{
    color: #717171;
}
.lineaResultadoBusqueda
{
    border: 1px solid #e5ded4;
    background-color: #f3efe9;
}
.acomodacion
{
   border: 1px solid #c0c0c0 !important;
}
 .lineaResultado
{
   border: 0.083em solid #d0d0d0 !important;
}

.lineaTarifaPrecio, .titulo-publicacion
{
    background-color: #dfdfdf !important ;   
}
.lineaTarifaPrecio, .lineaResultado, .acomodacion, .lineasResultadosReset
{
    background-color:#dfdfdf !important ;
}

.lineaResultado
{
    border-top: 2px dotted #717171 !important;
}
.mensajeInformacionReserva
{
    background: #f6f1b7 url(images/info20.png) no-repeat scroll 0.315em 20%;
    border: 1px dotted  #666;
    color: #999;	  
    padding-left:30px;
}  
.labelsPublicacion
{
   color: #484848;	
}
.lbDesPublicacion
{   
    color: #484848;	
    text-transform: uppercase;
}
#logoAgencia, #datosContrato
{    
    background-color:#aec709; 
}
.enlaceReservasEstancia, .enlaceReservasEstanciaPeticion
{
   /* border : 1px solid #999 !important;*/
    background: url(images/CssImages/fondobotonbuscar.jpg) repeat-x scroll 0 0;    
    color: #fff !important;    
}
.lineasResultadosOferta
{
    background-color: #f5f5f5 !important;
}
.lineasResultadosOfertaGp
{
    background-color: #fff !important;
}
.precioTachar, .importe-tachado
{
    color: #111;
}
.imagenProducto
{
    background-color:#FFFFFF;
    border:1px solid #666666;
    padding: 0;
}
.imagenProductoPrincipal
{
    background-color:#FFFFFF;
    border:1px solid #666666;    
}
.oferta
{
    color: #717171;
}
.textoPrecioResultadoOferta,.textoPrecioResultado
{
    color: #717171;
}
#informacionUsuario
{
    background-color: #eee;
    color: #484848;
    -moz-box-shadow: 0 3px 2px 2px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 3px 2px 2px rgba(0, 0, 0, 0.7);   
}
/***************Paso3*********/
#contenedorDatosGenerales, #contenedorDesglosePreciosReserva
{
    border-top: 2px dotted #ccc;
}
#descripcionProductoDestinoPaso3
{
    background-color: #fff;
    color: #717171;     
}
#textoOfertaPrecioPaso3
{
    background-color: #fff;
}
.ofertaPaso3, .textoOfertaPaso3
{
    color: #717171;
}
#acomodacionesCapacidad li
{
    background-color: #fff !important;    
}
#numeroNoches
{
    color: #333;   
}
#capaIe6
{
    border-bottom: 2px solid #fff999;
    background-color: #fffccc;
}
.lineaSeparadorDetallePrestatario
{
    border-bottom: 1px dotted #000;
    border-top: 0;
}
.separadorResumenPrestatario hr
{
    border-color: #ccc -moz-use-text-color #fcffe5;
}
#GaleriaImagenes li.seleccionada
{
    border-color: #454545;
    color: #454545;
}
#GaleriaImagenes li
{
    border: 1px solid #669900;
    color: #669900;
}
li.listaIzquierda img {display: none;}
#controlVisor
{
    background-color:#fff;
}

/*****Microescapadas******/
#prestacion, #prestacionGp, #prestacionFe,
#descripcionCategoriaGp img, #descripcionCategoriaFe img,#descripcionCategoria img
{
    display: none;
}
.edicionListaPrestacion #prestacion {
    display: block !important;
}

.centroTituloResultadoGp, .centroTituloResultadoFe
{
    margin-top: 20px;
}
.contenedorImagenProductosGp, .contenedorImagenProductosFe
{
    padding: 0 10px 10px;
}
#datosPublicacionGp a
{
    color: #000;
}
div#enlaceFormularioGp, div#enlaceFormularioFolletoElectronico
{
    float: left;
    margin: 0;
    padding: 0 10px 10px 0;
    width: 492px;
}
#enlaceFormularioGp a, #enlaceFormularioFolletoElectronico a
{
    border: 1px solid #ddd;
    background-color: #fff;
    color: #717171;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 22px;
    padding: 5px 10px 5px 5px;
    text-decoration: none;
}
/* Detalle habitacion por noche */
#totaldetalle 
{
    background-color: #f0f0f0;
}
.habitacion 
{
    border-bottom: 1px solid #f0f0f0;
}
.bordeHabitacionIzq 
{
    border-left: 1px solid #a0a0a0;
}
.bordeHabitacionDer 
{
    border-right: 1px solid #a0a0a0;
}
.habitacion p 
{
    border-bottom: 1px dotted #222;
}
#menuPrivado, #menuLoginHotelero, #peticionDatosLogin
{
    color: #484848;
}

#formularioGrupoPublicacionesH3 a
{
    color: #000;
}
/***********Carrusel*******************/


.contenidoEtiquetaGrupoPublicaciones
{
    font-size: 12px;
    padding-left: 10px;
}
.etiquetasGrupoPublicaciones li
{    
    margin-top: 2px;
}
#listaIdiomas li
{
    padding: 5px;
}
#listaIdiomas img
{
    padding: 9px 0;
}
#contenedorModalidadesPago
{
    width: 434px !important;
}
/* Modal Opcionales de Reserva */
#opcionales-reserva-wrapper, #cambio-password-modal-wrapper, #solicitud-presupuesto-modal-wrapper {
    background-color: #000;
    border: 7px solid rgba(200, 200, 200, .4);    
    color: #fff;
}
select.unidades-opcional-seleccionadas {
    width: 45px;
}

td.seleccionar-opcional span.txt-seleccionar {
    color: grey;
}

tr.tr-seleccionar-opcional-modal span.txt-seleccionar {
    color: grey;
}
.contenedor-resultado-paquete-vacacional .precio-desde {background-color: transparent !important;}


/* Resultados busqueda compactos */
div#resultadosCompactos span.descripcionHotel
{
    color: #717171;
}
div#resultadosCompactos #precio
{
    background-color: #d5d5d5;  
}
div#resultadosCompactos .contenidoCodigoRegimen
{
    background-color: #444;    
    color: #fff;
}
div#resultadosCompactos span.precioLineaAcomodacion
{
    background-color: #c1c1c1;    
    color: #000;    
}
div#resultadosCompactos .acomodacionSimplificado
{
    padding: 3px 0 3px 10px;
}
div#resultadosCompactos a.enlaceReservasEstanciaSimplificadosOr
{
    color: #fff;
}

/*Banner - telefono de contacto*/

#banner-contact
{
	position:fixed;
	top:30%;
	right:2px;
    width:auto;
	z-index : 2;  
	text-align: center;
}

#tab-banner-contact{
	width: 20px;
	float: left;
	
	background-color : lightgray;
	padding-top:6px;
	padding-bottom:6px;

	box-shadow: -4px 4px 3px rgba(0, 0, 0, 0.2);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
}

#banner-contact-telephone
{
    width: auto;
    float: left;
    
	background-color : lightgray;
	font-weight: bold;
	color: darkslategrey;
	
	padding: 14px 6px 14px 6px;       
	box-shadow: -4px 4px 3px rgba(0, 0, 0, 0.2);
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
#control-calendario-modal{
background-color:#fff;}


.button{
	background-color: #C50068 !important;
	font-family: 'Oswald', sans-serif !important;
}
.button:hover{
	background-color: #AC004F !important;
}
.contenedor-precio{
	background-color: #F1C82F !important;
}
#contenedor-tabla-almanaque .dia-salida, .leyenda {
	background-color: #FD9C49 !important;
}
#contenedor-tabla-almanaque .dia-salida.dia-oferta, .leyenda-oferta{
	background-color: #CA5414 !important;
}
.contenedor-resultado-paquete-vacacional table tr.resultadoSeleccionado{
	background-color: #FD9C49;
}

.botoneraBusqueda{
	border-top-color: #fd9c49 !important;
}

.contenedor-mcp .resultados-busqueda li.resultado-busqueda-oferta span{
	background-color: #CA5414;n 
}

.contenedor-mcp .lista-tab li.activa{
	background-color: #c50068;
}

.contenedor-mcp .lista-tab li{
	background-color: #FD9C49;
}

.contenedor-mcp .lista-tab{
	border-bottom-color: #c50068;
}

.contenedor-mcp .lista-servicios h4.activa, .contenedor-mcp .lista-servicios li.activa p, .contenedor-mcp p.activa{
	background-color: #c50068 !important;
}

.contenedor-mcp .lista-servicios h4{
	background-color: #FD9C49;
}



#menuSuperior a, #etiquetaAbrirCerrar li a, #etiquetaAbrirCerrar li a span, #etiquetaLogadoHotelero a{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}

#opcionesReserva li.seleccionada, .lista-tab-hoja-producto li.seleccionada, #lista-tab li.activa{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

#menuPrivado li a{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}

.contenedor-mcp .lista-tab li span{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}

p, span, div, label, select, h1, h2, h3, h4, h5, h6{
	font-family: 'Lato', sans-serif;	
}

.contenedor-precio h3, .contenedor-precio small, .precio-desde, .precio-desde strong, .contenedor-precios-top h6, .contenedor-precios-fixed h6{
	font-family: 'Lato', sans-serif !important;	
}
.contenedor-resultado-paquete-vacacional .precio-desde strong {
    font-size: 1.2em !important;
    line-height: 1.5em;
}


h1, #filtroResultados h2{
	font-family: 'Lato', sans-serif !important;	
}
label[for=radioBusquedaProducto], #radioBusquedaProducto, #radioSuperdestinos
{
    display:none !important;
}
label[for=radioSuperdestinos] {
    font-size: 1.1rem !important;
    font-weight: bold  !important;
}
#parrafoTipoBusqueda{
	padding-left: 0.9375em!important;
    padding-right: 0.9375em !important;
	margin-bottom:0 !important;;
	
}
#parrafoProductoDestino  {	
    width: 100% !important;
	margin-bottom: 0 !important;
}
/*This will work for firefox*/
@-moz-document url-prefix() {  
	.contenedor-mcp select {
		padding: 0.5rem 0;
	}
}
/*.olvideMiPassword{
display:none;
}*/
#panel-resumen-reserva .documentacionExpediente {
    display: none;
}
.accordion a.filtro-nombre-hotel {
    line-height: 2.7em !important;
}
a.accordion-link {
    color: white !important;
    background-color: #c50068 !important;
}
/*.contenedor-resultado-paquete-vacacional.opcional-reserva.small-11.columns.small-centered th.text-center {
    display: none;
}*/
div#solicitud-presupuesto-pv h3, label {
    color: white !important;
}

div#solicitud-presupuesto-pv label.prefix {
    color: black !important;
}
.contenedor-mcp fieldset {
    background: none !important;
}
li#FolletoElectronico {
    display: none !important;
}

form#idFormularioSolicitudes label{
	color: #AC004F !important;
}

form#formularioLoginSuperior label {
    color: black !important;
}

label.label-acepta-texto-legal {
    color: black!important;
}

label.label-acepta-texto-legal a {
	text-decoration-line: underline;
}

fieldset label {
    color: black !important;
}

a.button.secondary.tiny {
    color: white;
}

p.texto-estado-servicios.detalle-servicios-reserva {
    font-weight: bold;
    font-size: 16px !important;
	background-color: #c50068 !important;
}

.panel.detalle-servicios-reserva {
    background-color: #c50068!important;
}
a.mostrar-tabla-servicios.enlace-destacado.detalle-servicios-reserva {
    background-color: #c50068 !important;
}

.contenedor-mcp #contenedor-tabla-servicios-paquete-vacacional b {
    color: black;
}

.contenedor-mcp #contenedor-tabla-servicios-paquete-vacacional td.tabla-servicios-columna-estado b, .contenedor-mcp #contenedor-tabla-servicios-paquete-vacacional span.tabla-servicios-columna-estado b {
	color:white !important;
}

div#contenedor-tabla-servicios-paquete-vacacional {
    display: block !important;
}

#contenedorTotal {
    margin: 0 auto;
    width: 72.5em;
}
.row.contenedor-datos-hotel label {
    color: black !important;
}
div#presentacionDatosLogin label {
    color: black !important;
}

td.dia-salida p {
    color: white !important;
}

div#leyenda-almanaque span {
    color: white;
}

ul.redes-sociales.inline-list {
    display: none;
}
tr.cabecera-vuelos-seleccionados-presupuesto th:nth-child(7) {
    width: 0% !important;
}

.titulo-aeropuerto {
    margin-bottom: 10px !important;
	padding-left: 10px !important;
}
.panel.detalle-servicios-reserva table.tablaDetalleServiciosContratados {
    margin-bottom: 20px !important;
    margin-top: -15px !important;
}

div#desglose-servicios-pv-vuelos, div#desglose-servicios-pv-hoteles, div#desglose-servicios-pv-otros{
    margin-top: 30px;
	margin-bottom: 10px;
}

div#link-detalle-servicios-paquete-vacacional {
    margin-bottom: -25px;
}

div#tabla-almanaque label.warning.text-center {
    color: black !important;
}

.paginacion-paquete-vacacional:before {
    content: "IMPORTANTE: está viendo la disponibilidad de los hoteles del paquete, lo que no es indicativo del estado global del paquete, el cual podrá consultarlo continuando el proceso de reserva";
    background-color: red;
    color: white;
    padding: 5px 5px 5px 5px;
    font-size: 15px;
}
#datosPasajerosIncidencias .alert-box.warning {
    background-color: red;
}


#datosPasajerosIncidencias label.required {
    font-weight: bold;
    color: red !important;
}

.contenedor-mcp [class*="column"]+[class*="column"]:nth-child(2) input.presupuesto.button.tiny.expand {
    display: none;
}
.contenedor-mcp [class*="column"]+[class*="column"]:nth-child(3) input.presupuesto.button.tiny.expand {
    display: block !important;
}