﻿/*
Blanco=#fff;
Negro=#000;
Rojo=red;Color Para los validation
Amarillo=#F6F1B7;BC Para los paneles informacion PasosReserva
Gris=#666;Color Para los menús inactivos y Bordes
@ColorCorporativo1=#f2e4d7;
@ColorCorporativo2=#75570F;
@ColorCorporativo3=#e5ded4;
@ColorCorporativo4=#8c0504;
@ColorCorporativo5=#f3efe9;
@ColorCorporativo6=#ccc;
@ColorCorporativo7=#C9A44E;
@ColorCorporativo8=#eee;*/
/**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:#339933;  
}

a:visited 
{
    color:#75570F;
}
a:hover 
{
    color:#C9A44E;
}
.encabezadoTabla
{
    background-color:#666;
    border-bottom:1px solid #666;
}    

/*Relativo a CSS Busqueda*/

.listaPublicaciones li 
{    
    border: 1px solid #339933;
    background-color:#fff; 
}
.resultadoBusqueda li
{
    border: 1px solid #339933;    
}
.distintivas li
{
	  border: 0px solid #fff !important;
}
.tituloResultado
{    
    background-color:#adddad;
}
.descripcionResultado h2, .descripcionResultadoFolletoElectronico h2
{  
    color:#339933;
}
#lineasResultados a
{
    /*color:#339933 !important;*/
}
.fechasLineaResultado 
{    
    color:#339933;    
}
.textoObservaciones a, .textoObservaciones a:hover
{
    color:#339933 !important;
}
.enlaceBusquedaMasInfo a, .enlacePublicacionReservar a
{
    color:#339933 !important;
}
#filtroResultados
{
    background-color: #fff;
    border: 1px dotted #339933;
}
#filtroResultados h2
{
    color:#339933;    
}
#filtroResultados h3, #capaOrden
{
    border-top: 1px dotted #666; 
}
#formulario 
{
    border: 0.083em solid #666;
    background-color:#f3efe9;
}
#btnModificarBusqueda 
{   
    color:#339933;
}
#btnModificarBusqueda:hover 
{	
    color:#C9A44E;
}
#busquedaSinResultados
{    
    color: #000;    
}
#cargandoResultadosFiltro
{
    background-color: #ccc;
}
#cargandoContenidoResultadosFiltro
{    
    border:3px dotted #339933; 
    background-color:#fff;    
}
.textoCargandoResultados
{    
    color:#339933 !important;
}
.pruebaOferta, .ofertaGrupoPublicaciones
{
    background-color: #339933;
    /*text-shadow: 2px 2px 2px #000;    */
    -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: #339933;    
}
.lbInfBusqueda
{	    
    color:#eee;    
}
.resultadoMapa
{
    color: #000;
    background: url(../Content/Images/ok2.gif);
}
#menuFolleto li
{        
    border-bottom:1px dotted #339933; 
}
#menuFolleto li.seleccionada
{
    background:url(images/CssImages/arrowright.png) no-repeat 0 50% ;    
    border-bottom:1px dotted #8c0504; 
    color:#339933;    
}
#TemporadaFolleto
{    
    background-color:#AFCCAF;
}

#BusquedaFolleto
{   
    background-color:#AFCCAF;    
}

.lblFolleto
{
	color:#339933;
}

.tituloFolleto
{
	background-color:#AFCCAF;
	color:#339933;
	border-bottom:1px solid #339933;
}

#ResultadosFolleto, #resultadosGrupoPublicaciones
{
	background-color:#fff;	
}

/*Relativo a CSS DetallePublicacion*/
.pnlFolleto
{	
	background-color: #d6eed6;
	border: 1px solid  #666;
	color:#339933;
}
.pnlFolletoInfo
{	
	color:#f3efe9;
}
.pnlTextoProducto
{
	background-color :#d6eed6;			
}
.labels
{
	color: #339933;	
}
.labelsproducto
{
	color: #339933;	
}
.labelstitulo
{	
	background-color: #adddad;
	color:#339933;	
}
#formularioGrupoPublicaciones
{
    background-color: #afccaf;
}
#formularioGrupoPublicacionesH3
{
    color: #339933;
}
.listaPublicaciones h3
{
    color:#8c0504;
}
.imagenProductos, .imagenProductosPaso3
{
    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;
}
/*relativo a CSS Formularios*/
#formularioBusqueda
{
    background-color: #afccaf;
    border:1px solid #339933;
    padding:19px !important;
}
#opcionesReserva li
{
    background-color: #999;
    color: #ccc;      
	border-top:1px solid #339933;
	border-right:1px solid #339933;
	border-left:1px solid #339933;	
}
#opcionesReserva li.seleccionada
{
    background-color: #afccaf;
    color: #339933;		
	border-top:1px solid #339933;
	border-right:1px solid #339933;
	border-left:1px solid #339933;
	margin-bottom:-1px ;
	border-bottom:1px solid #afccaf;
}
#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 
{
    background-color:#adddad;
}
#datosUsuario
{    
    background-color:#adddad; 
}
#otrosDatos
{    
    background-color:#adddad;    
}
#detalleDatosUsuario, #detalleDatosUsuarioOk
{    
    background-color:#adddad;    
}
#registroUsuario
{    
    background-color:#adddad; 
}
.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:#8c0504 !important; 
}
#dialogNavegadorObsoleto a:hover
{
    color:#8c0504 !important;   
}
#mensajeCancelado
{    
    color: Red; 
}
/*relativo a CSS Login*/
/*#contenedorlogin
{
	background-color : #f2e4d7;		
}*/
#contenedorLogin a 
{
	color: #339933 ;	
}
#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,  #usuarioRegistrado 
{
	color: #000;	
	background-color: #ADDDAD;
}
.mensajeInformacionLogin
{   
    padding:10px;
   
    background: #F6F1B7 url(images/info20.png) no-repeat scroll 5px 5px;   
    border: 2px solid #666;
    color: #333; 
    
 }      
 /*Relativo a CSS Master*/
body
{
    background-color: #339933 !important;  
}
#contenedorFondo
{
    background: url(images/sombraFondo.png) repeat-y 0 0;
}
#menuSuperior
{
    background-color: #339933 !important;
    font-size:12px !important;
}
#menuSuperior a, #pie a
{
    color: #fff;
}
#principal 
{
    background-color:#fff;
}
#pie
{
    background-color: #339933  !important;    
}
#menuPrivado li a
{
    background:url(images/CssImages/elementoMenuDesplegable.png) no-repeat 5px center;
    color:#000;    
}
#padreMenuDesplegable, #padreMenuDesplegableClaveContrato 
{
   /* background-image:url(images/CssImages/imagenMenuDesplegable.png) no-repeat left 3px;*/
    color:#fff;    
}
.labelContrato
{
	/*color:#339933;*/
}
.logado
{
    color:#75570F;
}
.paginacion
{
	text-align:center;
}
.paginacion a
{
    border: 1px solid #339933;
}
.paginacion a:visited 
{
    color:#ccc;
}
.paginacion .actual
{
	background-color: #339933;
	border: 1px solid #339933;
	color: #fff;
}
.paginacion .deshabilitado 
{
	border: 1px solid  #ccc;
	color:  #666;
}
.paginacion span, .paginacion a 
{
    color: #339933;    
}
.parrafoNumeroResultados
{
	display:block;
	padding-top:10px;
}
/*relativo a CSS PRINCIPAL*/
#menuLateral ul li
{
    background-color: #fff;
    border-bottom: 1px solid #339933;
}
#menuLateral ul li:hover
{
    background-color: #fff;
}
#menuLateral ul li a
{
    color: #8c0504;    
}

.tituloGrupoPublicaciones
{
    background-color: #d6eed6;
    color: #339933;
}
.contenedorCarrusel,#panelMensajes
{
    background-color: #d6eed6;
}
.etiquetasGrupoPublicaciones li
{
    background:url("images/CssImages/etiquetaGruposPublicaciones.png") no-repeat;        
}
.contenidoEtiquetaGrupoPublicaciones
{
    color:#fff !important;
}
.informacionGrupoDetalle
{
    background-color: #8c0504;
    color: #fff !important;
}
.informacionGrupoDetalle h3
{
    color: #fff;
}
.informacionGrupoDetalle a, .informacionGrupoDetalle a:hover
{
    color: #fff;
}
#menuInferior
{
    color: #fff;
}
.titulomenu
{
    color:#339933;
}
/*relativo a CSS ProcesoReserva*/

.activo
{
    background-color: #eee;
	color: #339933;			
}
.inActivo
{
    background-color: #fff;
	color:#888;
}
#detalleReservaInfo
{
	background:  #adddad url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0px;
}
.informacionDetalleReserva
{
	background: #FFF url(../Content/Images/CssImages/info.png) no-repeat 10px;
    color: #000;
}
#leyendaBooking
{
    background:  #adddad url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0px;
}
.informacionPasosReserva, .informacionPasosReservaFinal
{      
	background: #FFF 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,#SeleccionRegimen
{	
	background:  #adddad url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#tblDatosInformacionProcesoReserva, #tblDatosGenerales
{
	border: 1px solid #666;	
}
.tituloTurnosCupos 
{
    background-color: #adddad;
}
.par
{
    background-color: #ccc;
}
.impar
{
    background-color: #fff;
}
#datosPasajeros
{
    background:  #adddad url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#datosAdicionalesPax
{
    background-color: #adddad;
}
#datosObligatoriosPasajeros li
{
    color: Red;
}
#validacionPasajeros
{
    background-color: #adddad;
}
#expedienteObservaciones
{
    background-color: #ccc;
}
.lineaSeparadorMuestraResumen
{
    border-top: 1px dotted  #666;
}
#muestraExpediente .documentacion, #muestraExpediente .proforma 
{
    color: #75570F;
}
#muestraExpediente .documentacion:hover, #muestraExpediente .proforma:hover 
{
    color: #C9A44E;
}
#infoPaso3
{
	background: #FFF url(../Content/Images/CssImages/info.png) no-repeat 10px;    
}
#datosRegistroUsuario
{
    background:  #adddad url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#datosReserva
{
    background: #adddad url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#usuarioNuevo
{
    background-color: #adddad;
}
#mensajeImpresion
{
    background: url(../Content/Images/print_warning.png) no-repeat 0 0;
}
#mensajeImpresionMuestraResumen
{
    background: url(../Content/Images/print_warning.png) no-repeat 30px 10px;    
}
#mensajeImpresionFacturas
{
    background: url(../Content/Images/print_warning.png) no-repeat 90px 20px;
}


/**Respecto a las posiciones*/

#cabecera
{    
    height: 150px;
}
#menuLateral
{
	margin:5px 20px 5px 10px;
    float: right; 
    text-align:center;    
}
#mensajeria 
{
    float:left; 
    margin:5px 10px;
}
#busqueda 
{
    float: right;
    margin: 20px 5px;    
    padding: 0 15px;
}

#gruposPublicaciones
{
    float: left;
    margin: 20px 10px 20px 10px;
}

.otrosProductos
{
    background-color: #fff !important;
}
.otrosProductos span
{
    border-bottom: 1px dotted #339933;
    color: #339933;
}
/****************Añadido por la nueva vista resultados***************/
#precio
{
    color: #8C0504; /*color*/
}
.precio, .precioDesde 
{
    color: #339933; /*color*/
}
.destino
{
    color: #339933; /*color*/
}
.verMas, .verMenos
{
    color: #339933; /*color*/
}
.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
{
    color: #339933; /*color*/
}
.distintivas a
{
    color: #75570f; /*color*/
}
.lineaResultadoBusqueda
{
    border: 1px solid #fff; /*color*/
    background-color: #fff;
}
.acomodacion, .lineaResultado
{
   border: 1px solid #ADDDAD !important;
}
.lineaResultado
{
    border-top: 2px dotted #ADDDAD !important;
}
.lineaTarifaPrecio, .lineaResultado, .acomodacion, .lineasResultadosReset
{
    background-color:#fff;
}
.lineaTarifaPrecio
{
    background-color: #ADDDAD;   
}

.mensajeInformacionReserva
{
    background: #f6f1b7 url(images/info20.png) no-repeat scroll 0.315em 20%;/*color*/
    border: 1px dotted  #666;
    color: #999;	  
    padding-left:30px;
}  
.labelsPublicacion
{
   color: #8c0504;	
}
.lbDesPublicacion
{   
    color: #8c0504;	
}
#logoAgencia, #datosContrato
{    
    background-color:#e5ded4; 
}
.enlaceReservasEstancia
{
    border : 1px solid #999 !important;
    background: url(images/CssImages/fondo-botones.jpg) repeat-x scroll 0 0;    
    color: #333 !important;    
}
.lineasResultadosOferta
{
    background-color: #fff !important;
}
.lineasResultadosOfertaGp
{
    background-color: #fff !important;
}
.precioTachar
{
    color: #75570F;
}
.imagenProducto
{
    background-color:#FFFFFF;
    border:1px solid #666666;
}
.imagenProductoPrincipal
{
    background-color:#FFFFFF;
    border:1px solid #666666;    
}
.oferta
{
    color: #fff;
}
.textoPrecioResultadoOferta
{
    color: #fff;
}
#etiquetaAbrirCerrar a , #etiquetaLogadoHotelero a
{
    color:#fff ; 
    font-size:12px !important;   
}
.etiquetaMenuVisible A
{
    color:#333 !important;
    font-weight:bold ;
}
/*Paso3*/
#contenedorDatosGenerales, #contenedorDesglosePreciosReserva
{
    border-top: 2px dotted #ccc;
}
#descripcionProductoDestinoPaso3
{
    background-color: #339933;
    color: #adddad;     
}
#textoOfertaPrecioPaso3
{
    background-color: #339933;
}
.ofertaPaso3, .textoOfertaPaso3
{
    color: #adddad;
}
.enlaceReservasEstancia, .enlaceReservasEstanciaPeticion
{
    border : 1px solid #339933 !important;
    background: url(images/CssImages/fondo-botones.jpg) repeat-x scroll 0 0;    
    color: #339933 !important;    
}
#acomodacionesCapacidad li
{
    background-color: #afccaf !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;
}