﻿/**Relativo al CSSBase*/
/* body {
	background-color: #fff;
	color: #000;	
} */
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
{ 
   color:#004495;  
}
a:visited 
{
    color:#004495;
}
a:hover, #usuarioRegistrado a:hover 
{
    color:#0764d4;
}
.encabezadoTabla
{
    background-color:#666;
    border-bottom:1px solid #666;
}    

/*Relativo a CSS Busqueda*/
.resultadoBusqueda li, .listaPublicaciones li 
{    
    border: 1px solid #CCC;
    background-color:#ededed; 
}
.tituloResultado
{    
    background-color:#CCC;
}
.descripcionResultado h2
{  
    color:#004495;
}
#lineasResultados li
{    
    background-color:#CCC; 
}

.linea-acomodacion {
    color: #000;
}

#lineasResultados a
{
    color:#004495 !important;
}
.fechasLineaResultado, .titulo-publicacion
{    
    color:#004495;    
}
.textoObservaciones a, .textoObservaciones a:hover
{
    color:#004495 !important;
}
.enlaceBusquedaMasInfo a, .enlacePublicacionReservar a
{
    color:#004495 !important;
}
#filtroResultados
{
    background-color: #ededed;
    border: 1px solid #CCC;
}
#filtroResultados h2,
#panel-lateral-resultados h2
{
    color:#004495;    
}
#filtroResultados h3, #capaOrden
{
    border-top: 1px dotted #666; 
}
#formulario 
{
    border: 0.083em solid #666;
    background-color:#ededed;
}
#btnModificarBusqueda 
{   
    color:#004495;
}
#btnModificarBusqueda:hover 
{	
    color:#C9A44E;
}
#busquedaSinResultados
{    
    color: #000;    
}
#cargandoResultadosFiltro
{
    background-color: #ccc;
opacity: 0.95;
}
#cargandoContenidoResultadosFiltro
{    
    border:3px dotted #004495; 
    background-color:#fff;    
}
.textoCargandoResultados
{    
    color:#004495 !important;
}
.pruebaOferta
{
    background-image:url(images/CssImages/pruebaOferta.png);
    background-repeat:no-repeat;
    color:#fff !important; 
}
.lbInfBusqueda, p#enlaceTodosFormularios a, p#enlaceTodosFormularios a:hover
{	    
    color:#004495;    
}
.resultadoMapa
{
    color: #000;
    background: url(../Content/Images/ok2.gif);
}

.menuFolleto li
{        
    border-bottom:1px dotted #004495; 
    background-color:#ededed;
}
.menuFolleto li.seleccionada
{
    background:url(images/CssImages/arrowright.png) no-repeat 0 50% ;    
    border-bottom:1px dotted #004495; 
    color:#004495;    
}
#TemporadaFolleto
{    
    background-color:#ccc;
}

#BusquedaFolleto
{   
    background-color:#ccc;    
}

.lblFolleto
{
	color:#004495;
}

.tituloFolleto
{
	background-color:#004495;
	color:#fff;
	border-bottom:1px solid #004495;
}

#ResultadosFolleto, #resultadosGrupoPublicaciones
{
	background-color:#fff;
	margin-bottom:10px;	
}
#ResultadosFolleto .resultadoBusqueda
{
    padding:0px;
    width:53.9em;
}
#ResultadosFolleto .resultadoBusqueda li
{  
    width:53.9em;
}
#ResultadosFolleto .tituloResultado
{  
    width:53.9em;
}

/*Relativo a CSS DetallePublicacion*/
.pnlFolleto
{	
	background-color: #ededed;
	border: 1px solid  #666;
	color:#004495;
}
.pnlFolletoInfo
{	
	color:#f3efe9;
}
.pnlTextoProducto
{
	background-color :#ededed;			
}
.labels
{
	color: #004495;	
}
.labelsproducto
{
	color: #004495;	
}
.labelstitulo
{	
	background-color: #004495;
	color:#fff;	
}
#formularioGrupoPublicaciones
{
    background-color: #ededed;
}
#formularioGrupoPublicacionesH3
{
    color: #004495;
}
.listaPublicaciones h3
{
    color:#004495;
}
.imagenProductos 
{
    background-color:#fff;
    border: 1px solid  #666 ;
}
/*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 #004495; }

.lista-servicios-distintivas h3, #texto-servicios h3,
#contenido-itinerario h3 {
    border-bottom: 1px dotted #004495;
}
#contenido-descriptivos-plantilla .detalleConcepto h2 {
    border-bottom: 1px solid #004495;
}

#contenido-descriptivos-plantilla .detalleConcepto h2,
#contenido-descriptivos-plantilla .detalleConcepto h3,
#contenido-descriptivos-plantilla .labeldescripcionDetalleConcepto {
    color: #004495;
}
/*relativo a CSS Formularios*/
#formularioBusqueda
{
    background-color: #ededed;
}
#opcionesReserva li, .lista-tab-hoja-producto li, #lista-tab li
{
    background-color: #ccc;
    color: #fff;    
}
#opcionesReserva li.seleccionada
{
    background-color: #ededed;
    color: #004495;
}
.lista-tab-hoja-producto li.seleccionada, #lista-tab li.activa {
    background-color: #004495;      
}
#cargandoFormularios
{
    background-color: #eee;   
}
#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, #datosConsultaReservaPorLocalizador
{
    background-color:#CCC;
}
#panelSuperiorDatosPersonales
{
    background-image:url(images/CssImages/fondoSuperiorPanelDatosPersonales.png);
    background-repeat:no-repeat;
}
#panelInferiorDatosPersonales
{
    background-image:url(images/CssImages/fondoInferiorPanelDatosPersonales.png);
    background-repeat:no-repeat;
}
#panelSuperiorDatosUsuario, #panelSuperiorOtrosDatos
{
    background-image:url(images/CssImages/fondoPanelSuperior.png);
    background-repeat:no-repeat;
}
#panelInferiorDatosUsuario, #panelInferiorOtrosDatos
{
    background-image:url(images/CssImages/fondoPanelInferior.png);
    background-repeat:no-repeat;
}
#datosUsuario
{    
    background-color:#CCC; 
}
#otrosDatos
{    
    background-color:#CCC;    
}
#detalleDatosUsuario
{    
    background-color:#CCC;    
}
#registroUsuario
{    
    background-color:#CCC; 
}
.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:#004495 !important; 
}
#dialogNavegadorObsoleto a:hover
{
    color:#004495 !important;   
}
#mensajeCancelado
{    
    color: Red; 
}
/*relativo a CSS Login*/
#contenedorlogin 
{
	background-color : #f2e4d7;		
}
#contenedorlogin a 
{
	color: #004495;	
}
#contenedorLogo
{
	background: #fff url(images/logotipo-empresa.png) no-repeat 50% 50%;	
	border: 0.0625em solid  #666;
}
#contenedorFondoLogin 
{
	background-color: #fff;
	border: 0.0625em solid  #666;
}
#contenedorLogin 
{
	color: #004495;	
	background-color: #fff;
}
#usuarioRegistrado #contenedorLogin
{
     background-color: #ededed !important;
     color:#000 !important;
}
#usuarioRegistrado .mensajeInformacionLogin
{
     background-color: #f6f1b7 !important;
     background-image:none !important;
     color:#000 !important;     
}
.mensajeInformacionLogin
{
    background: #ededed url(../Content/Images/info.png) no-repeat scroll 0.315em 20%;   
    border: 0.0625em dotted  #666;    
    color: #999;	    
 }      
 /*Relativo a CSS Master*/
body
{
   /* background-color: #004495 !important;  */
   background: #EEF7FA url(images/fondoweb.jpg) no-repeat center top;
}
#contenedorFondo
{
    /*background: url(images/sombraFondo.png) repeat-y 0 0;*/
		
}
#menuSuperior
{
    background-color: #004495 !important;
}
#menuSuperior a, #pie a
{
    color: #fff;
}
#principal 
{
    background-color:#fff;
}
#pie
{
    background-color: #004495  !important;
    color: #fff !important;
}
#listaMenuDesplegable 
{
    background:url(images/CssImages/MenuLoginCuerpo.png) repeat-y;
}
#listaMenuDesplegable li a
{
    background:url(images/CssImages/elementoMenuDesplegable.png) no-repeat 5px center;    
    color:#000;    
}
#listaMenuDesplegable li a:hover 
{
    background-color:#ccc;    
}
#menuDesplegable, #menuDesplegableClaveContrato 
{
    background:url(images/CssImages/MenuLoginFlecha.png) no-repeat;    
}
#menuDesplegableClaveContrato
{
    color:#999;
}
#menuDesplegableBase, #menuDesplegableBaseClaveContrato
{
    background:url(images/CssImages/MenuLoginBase.png) no-repeat;    
}
#padreMenuDesplegable, #padreMenuDesplegableClaveContrato 
{
    background-image:url(images/CssImages/imagenMenuDesplegable.png) no-repeat left 3px;
    color:#fff;    
}

.logado
{
    color:#75570F;
}
.paginacion a
{
    border: 1px solid #004495;
}
.paginacion a:visited 
{
    color:#ccc;
}
.paginacion .actual
{
	background-color: #004495;
	border: 1px solid #004495;
	color: #fff;
}
.paginacion .deshabilitado 
{
	border: 1px solid  #ccc;
	color:  #ccc;
}
.paginacion span, .paginacion a 
{
    color: #004495;
}
/*relativo a CSS PRINCIPAL*/
#menuLateral ul li
{
    background-color: #f3efe9;
}
#menuLateral ul li:hover
{
    background-color: #CCC;
}
#menuLateral ul li a
{
    color: #004495;    
}
.carousel-next
{
    background:url(images/CssImages/fondoMensajesBajo.png) no-repeat;
}
.carousel-previous
{
    background:url(images/CssImages/fondoMensajesRepeat.png) repeat-y;
}
.carousel-wrap
{
    background:url(images/CssImages/fondoMensajesRepeat.png) repeat-y;
}
.tituloGrupoPublicaciones
{
    background-color: #ededed;
    color: #004495;
}
.contenedorCarrusel
{
    background-color: #ededed;
}
.etiquetasGrupoPublicaciones li
{
    background:url("images/CssImages/etiquetaGruposPublicaciones.png") no-repeat;        
}
.contenidoEtiquetaGrupoPublicaciones
{
    color:#fff !important;
}
.informacionGrupoDetalle
{
    background-color: #004495;
    color: #fff !important;
}
.informacionGrupoDetalle h3
{
    color: #fff;
}
.informacionGrupoDetalle a, .informacionGrupoDetalle a:hover
{
    color: #fff;
}
#menuInferior
{
    color: #fff;
}
.titulomenu
{
    color:#004495;
}
/*relativo a CSS ProcesoReserva*/

.activo
{
	color:#ededed;			
}
.inActivo
{
	color:#666;
}
#detalleReservaInfo
{
	background:  #ededed url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0px;
}
.informacionDetalleReserva
{
	background: #F6F1B7 url(../Content/Images/CssImages/info.png) no-repeat 10px;
    color: #000;
}
#leyendaBooking
{
    background:  #CCC url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0px;
}
.informacionPasosReserva, .informacionPasosReservaFinal
{      
	background: #F6F1B7 url(../Content/Images/CssImages/info.png) no-repeat 10px;    
}
#validacionInicioProcesoReserva, #validacionBookingBus, #validacionOpcionalReserva, #mensajesInicioReserva, #validacionTurnosCupos, #validacionInfoProcesoReserva
{
    color: Red;    
}
#tiposServicios, #Paradas, #ServiciosEleccion,#DistribucionTurnos, #Planning, #bookingVehiculo, #ContenedoraOpcionales, #ContenedoraInformacionReserva,/*#ContenedorDatosPasajeros,*/ #muestraExpediente, #serviciosExpediente,
#documentacionExpediente, #Horarios, #SeleccionFechasAbiertas
{	
	background:  #ededed url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#tblDatosInformacionProcesoReserva, #tblDatosGenerales
{
	border: 1px solid #666;	
}
.tituloTurnosCupos 
{
    background-color: #CCC;
}
.par
{
    background-color: #ccc;
}
.impar
{
    background-color: #fff;
}
#datosPasajeros, #contenedor-noches-extras, #contenedor-asignacion-pax-hab, #contenedor-vuelos-xml
{
    background:  #CCC url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#datosAdicionalesPax
{
    background-color: #CCC;
}
#datosObligatoriosPasajeros li
{
    color: Red;
}
#validacionPasajeros
{
    background-color: #CCC;
}
#expedienteObservaciones
{
    background-color: #ccc;
}
.lineaSeparadorMuestraResumen
{
    border-top: 1px dotted  #666;
}
#documentacionExpediente .documentacion, #documentacionExpediente .proforma 
{
    color: #004495;
}
#documentacionExpediente .documentacion:hover, #documentacionExpediente .proforma:hover 
{
    color: #0764d4;
}
#infoPaso3
{
	background: #F6F1B7 url(../Content/Images/CssImages/info.png) no-repeat 10px;    
}
#datosRegistroUsuario
{
    background:  #ededed url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#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: 165px;
}
#menuLateral
{
	padding: 5px 10px;
    float: left; 
}
#mensajeria 
{
	padding:5px 10px 0 0;
    float:right; 
}
#busqueda 
{
	margin: 20px 10px;
    padding: 0 20px;
    float: left;
}
#gruposPublicaciones
{
    float: right;
    margin: 20px 10px 20px 30px;
}
/****otros productos en la busqueda**/
.otrosProductos
{
    background-color: #fff !important;
}
.otrosProductos span
{
    border-bottom: 1px dotted #004495;
    color: #004495;
}
#acomodacionesCapacidad li
{
    background-color: #ededed !important;    
}
#numeroNoches
{
    color: #333;   
}
#capaIe6
{
    border-bottom: 2px solid #fff999;
    background-color: #fffccc;
}
.lineaSeparadorDetallePrestatario
{
    border-bottom: 1px dotted #000;
}
.separadorResumenPrestatario hr
{
    border-color: #ccc -moz-use-text-color #fcffe5;
}
#GaleriaImagenes li.seleccionada
{
    border-color: #ff9900;
}
#GaleriaImagenes li
{
    border: 1px solid #888;
    color: #ff9900;
}
#controlVisor
{
    background-color:#fff;
}
#etiquetaAbrirCerrar a , #etiquetaLogadoHotelero a, #logadoAbrirHotelero
{
    color:#fff ; 
    font-size:12px !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;
}
/* Resultados busqueda compactos */
div#resultadosCompactos span.descripcionHotel
{
    color: #fff;
}
div#resultadosCompactos #precio
{
    background-color: #83c8e1;  
}
div#resultadosCompactos .contenidoCodigoRegimen
{
    background-color: #444;    
    color: #fff;
}
div#resultadosCompactos span.precioLineaAcomodacion
{
    background-color: #c1c1c1;    
    color: #000;    
}
/* Detalle habitacion por noche */
#totaldetalle 
{
    background-color: #ffffee;
}
.habitacion 
{
    border-bottom: 1px solid #ffffee;
}
.bordeHabitacionIzq 
{
    border-left: 1px solid #fcefa1;
}
.bordeHabitacionDer 
{
    border-right: 1px solid #fcefa1;
}
.habitacion p 
{
    border-bottom: 1px dotted #222;
}
#FolletoElectronico{
	display:none !important;
}
.contenedor-mcp .toggle-filtro {
  font-size: 1.5em;
}
.contenedor-mcp .acomodacionSimplificado td{	
	padding: 0.35em;
}