/*
VenporMelilla.com
 
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=#005496;
@ColorCorporativo2=#75570F;
@ColorCorporativo3=#e5ded4;
@ColorCorporativo4=#8c0504;
@ColorCorporativo5=#f3efe9;
@ColorCorporativo6=#ccc;
@ColorCorporativo7=#C9A44E;
@ColorCorporativo8=#eee;*/
/**Relativo al CSSBase*/

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300);

.tituloGrupoPublicaciones {
	font-family: 'Roboto Slab', serif !important;
	font-weight:700 !important;
}

body {
	background-color: #294C65;
	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
{ 
   color:#005496;  
}

a:visited 
{
    color:#005496;
}
a:hover, #usuarioRegistrado a:hover 
{
    color:#6E87A6;
}
ul#menuNavegacion li a:link, ul#menuNavegacion li a:visited, #menuSuperior a:link, #menuSuperior a:visited, #etiquetaAbrirCerrar a:link, #etiquetaAbrirCerrar a:visited {
	color:#FFF;
	text-decoration:none;
}
ul#menuNavegacion li a:hover, ul#menuNavegacion li a:active, #menuSuperior a:hover, #menuSuperior a:active, #etiquetaAbrirCerrar a:hover, #etiquetaAbrirCerrar a:active {
	color:#FFF;
	text-decoration:underline;
}
.encabezadoTabla
{
    background-color:#666;
    border-bottom:1px solid #666;
}    

/*Relativo a CSS Busqueda*/
.listaPublicaciones li 
{    
    border: 1px solid #CCC;
    background-color:#F9F9F9; 
}
.resultadoBusqueda li
{ 
    border: 1px solid #e5ded4; 
    border: 1px solid #005496;
    background-color:#F5F5F5;   margin-top:5px; 
}
.tituloResultado
{    
    background-color:#005496;
}
.descripcionResultado h2,.descripcionResultadoFolletoElectronico h2
{  
    color:#FFFFFF;
}
#lineasResultados a
{
   /* color:#005496 !important;*/
}
.fechasLineaResultado 
{    
    color:#005B82;    
}
.textoObservaciones a, .textoObservaciones a:hover
{
    color:#005496 !important;
}
.enlaceBusquedaMasInfo a, .enlacePublicacionReservar a
{
    color:#ECF2D0 !important;
}
#filtroResultados
{
    background-color: #005496;
    border: 1px solid #005496;
}
#filtroResultados h2
{
    color:#FFF;    
}
#filtroResultados h3, #capaOrden
{
    border-top: 1px dotted #666; 
}
#formulario 
{
    border: 0.083em solid #666;
    background-color:#c2d001;
}
#btnModificarBusqueda 
{   
    color:#005B82;
}
#btnModificarBusqueda:hover 
{	
    color:#005BB2;
}
#busquedaSinResultados
{    
    color: #000;    
}
#cargandoResultadosFiltro
{
    background-color: #ccc;
}
#cargandoContenidoResultadosFiltro
{    
    border:3px dotted #005496; 
    background-color:#fff;    
}
.textoCargandoResultados
{    
    color:#005496 !important;
}
.pruebaOferta, .ofertaGrupoPublicaciones
{
    background-color:#005496; /* #bbb;*/
    /*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: #005496;    
}

.lbInfBusqueda
{	    
    color:#305480;    
}
.resultadoMapa
{
    color: #000;
    background: url(../Content/Images/ok2.gif);
}

#menuFolleto li, li#menuFolleto_2
{        
    border-bottom:1px dotted #005496;
	border-left:1px dotted #005496;
	border-right:1px dotted #005496;
	color:#005496;
}
#menuFolleto li.seleccionada
{
    background:url(images/CssImages/arrowright.png) no-repeat 0 50% ;    
    border-bottom:1px dotted #005496; 
    color:#005496;    
}
#TemporadaFolleto
{    
    background-color:#F9F9F9;
}

#BusquedaFolleto
{   
    background-color:#F9F9F9;    
}

.lblFolleto
{
	color:#005496;
}

.tituloFolleto
{
	background-color:#005496;
	color:#FFF;
	border-bottom:1px solid #005496;
}

#ResultadosFolleto, #resultadosGrupoPublicaciones
{
	background-color:#fff;
	margin-bottom:10px;	
}
#ResultadosFolleto .resultadoBusqueda
{
    padding:0px;
    width:53.9em;
}
#ResultadosFolleto .resultadoBusqueda li
{  
    width:53.9em;
}
#ResultadosFolleto .tituloResultado
{  
    width:52.5em;
}

/*Relativo a CSS DetallePublicacion*/
.pnlFolleto
{	
	width:910px;
	background-color: #F5F5F5;
	border: 1px solid  #CCC;
	color:#000;
}
.pnlFolletoInfo
{	
	color:#f3efe9;
}
.pnlTextoProducto
{
	background-color :#F5F5F5;		
	
}
.labels
{
	color: #005496;	
}
.labelsproducto
{
	color: #005496;	
}
.labelstitulo
{	
	background-color: #005496;
	color:#FFF;	
}
#formularioGrupoPublicaciones
{
    background-color: #c2d001;
}
#formularioGrupoPublicacionesH3
{
    color: #005E84;
}
.listaPublicaciones h3
{
    color:#005E84;
}
.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;
}
/* Hoja de producto nueva */
#fondoModalHojaProducto{
	background:url(images/white80.png) !important;
	opacity:1;
	filter:alpha(opacity=100);	
}

.lista-tab-hoja-producto{ border-bottom: 1px solid #D9B336; }

.lista-servicios-distintivas h3, #texto-servicios h3 {
    border-bottom: 1px dotted #111;
}
#contenido-descriptivos-plantilla .detalleConcepto h2 {
    border-bottom: 1px solid #111;
}

#contenido-descriptivos-plantilla .detalleConcepto h2,
#contenido-descriptivos-plantilla .detalleConcepto h3,
#contenido-descriptivos-plantilla .labeldescripcionDetalleConcepto {
    color: #111;
}
/*relativo a CSS Formularios*/
#formularioBusqueda
{
    /*background:url(images/busquedas.gif) #FFF no-repeat bottom right;*/
	background:none;
    border:1px solid #D9B336;
    padding:19px;
}
#opcionesReserva li, .lista-tab-hoja-producto li, #lista-tab li
{
    background-color: #F1E2B3;
    color: #A66310;
}
#opcionesReserva li.seleccionada, .lista-tab-hoja-producto li.seleccionada, #lista-tab li.activa
{
    background-color: #FFF;
    color: #A66310;
    border-color:#D9B336 #D9B336 #D9B336;
    border-style:solid;
    border-width:1px;
	border-bottom:none !important;
    margin-bottom:-1px;

}
.lista-tab-hoja-producto li.seleccionada, #lista-tab li.activa{
    background-color: #F5F5F5;
}
#cargandoFormularios
{
    background-color: #FFF;
	width:620px;
}
#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:#F5F5F5;
}
#datosUsuario
{    
    background-color:#C6D9EF; 
}
#otrosDatos
{    
    background-color:#C6D9EF;  
}
#detalleDatosUsuario, #detalleDatosUsuarioOk
{    
    background-color:#005496;    
}
#registroUsuario
{    
    background-color:#005496; 
}
.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:#005496 !important; 
}
#dialogNavegadorObsoleto a:hover
{
    color:#005496 !important;   
}
#mensajeCancelado
{    
    color: Red; 
}
/*relativo a CSS Login*/
#contenedorlogin 
{
	background-color : #005496;		
}
#contenedorlogin a 
{
	color: #fff;	
}
#contenedorLogo
{
	background: #fff url(images/logotipo-empresa.png) no-repeat 50% 50%;	
	border: 0.0625em solid  #666;
}
#contenedorFondoLogin 
{
	background-color: #E48908;
	border: 0.0625em solid  #666;
}
#contenedorLogin , #usuarioRegistrado 
{
	color: #000;	
	/*background-color: #C9A44E;*/
}
.mensajeInformacionLogin
{   
    background: #f6f1b7 url(images/info20.png) no-repeat scroll 5px 5px;   
    border: 2px solid #666;
    color: #005496; 
 }      
 /*Relativo a CSS Master*/
body
{
    background:url(images/fondo_venpormelilla.jpg) #294C65 no-repeat top center;
}
#contenedorFondo
{
    
}
#menuSuperior
{
   height:23px; 
   padding-top:3px;
}
#menuSuperior a, #pie a
{
    color: #FFF;
}
#principal 
{
    background-color:#fff;
}
#pie
{
    background-color: #002D64  !important;
    color: #fff !important;
	margin-bottom:40px;
}
#pie a:link, #pie a:visited {
	text-decoration:none;	
}
#pie a:hover, #pie a:active {
	text-decoration:underline;
	color:#FFF;
}
#menuPrivado li a:link, #menuPrivado li a:visited 
{
    background:url(images/CssImages/elementoMenuDesplegable.png) no-repeat 5px center;
    color:#40B9D6;
	font-weight:bold !important;
	padding-left:25px !important;
}
#menuPrivado li a:hover, #menuPrivado li a:active 
{
    background:url(images/CssImages/elementoMenuDesplegable.png) no-repeat 5px center;
    color:#FFF !important;
	font-weight:bold !important;
	padding-left:25px !important;
}
#padreMenuDesplegable, #padreMenuDesplegableClaveContrato 
{
    /*background-image:url(images/CssImages/imagenMenuDesplegable.png) no-repeat left 3px;*/
    color:#005496;    
}
.logado
{
    color:#005496;
}
.paginacion a
{
    border: 1px solid #005496;
}
.paginacion a:visited 
{
    color:#ccc;
}
.paginacion .actual
{
	background-color: #005496;
	border: 1px solid #005496;
	color: #fff;
}
.paginacion .deshabilitado 
{
	border: 1px solid  #ccc;
	color:  #ccc;
}
.paginacion span, .paginacion a 
{
    color: #005496;
}
/*relativo a CSS PRINCIPAL*/
#menuLateral ul li
{
    background-color: #fff;
}
#menuLateral ul li:hover
{
    background-color: #fff;
}
#menuLateral ul li a
{
    color: #005496;    
}

.tituloGrupoPublicaciones
{
    background-color:#F7F3E5;
    color: #A66310;
	font-size:18px;
}
.contenedorCarrusel,#panelMensajes
{
    background-color: #F7F3E5;
}
.etiquetasGrupoPublicaciones li
{
    background:url("images/CssImages/etiquetaGruposPublicaciones.png") no-repeat;    
}
.etiquetaGrupoPublicaciones li a {
	color:#AD6310;	
}
.contenidoEtiquetaGrupoPublicaciones
{
    color:#AD6310  !important;
}
.informacionGrupoDetalle
{
    background-color: #666;
    color: #FFF  !important;
}
.informacionGrupoDetalle h3
{
    color: #fff;
}
.informacionGrupoDetalle a, .informacionGrupoDetalle a:hover
{
    color: #fff;
}
#menuInferior
{
    color: #fff;
}
.titulomenu
{
    color:#005496;
}
/*relativo a CSS ProcesoReserva*/

.activo
{
	color:#00597B;	
}
.inActivo
{
	color:#666;
}
#detalleReservaInfo
{
	background:  #F9F9F9  url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0px;
}
.informacionDetalleReserva
{
	background: #F1E2B3  url(../Content/Images/CssImages/info.png) no-repeat 10px;
    color: #000;
}
#leyendaBooking
{
    background:  #F7F3E5 url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0px;
}
.informacionPasosReserva, .informacionPasosReservaFinal
{      
	background: #F1E2B3  url(../Content/Images/CssImages/info.png) no-repeat 10px;    
	color:#000;
}
#validacionInicioProcesoReserva, #validacionBookingBus, #validacionOpcionalReserva, #mensajesInicioReserva, #validacionTurnosCupos, #validacionInfoProcesoReserva
{
    color: Red;    
}
#tiposServicios, #Paradas, #ServiciosEleccion,#DistribucionTurnos, #Planning, #bookingVehiculo, #ContenedoraOpcionales, #ContenedoraInformacionReserva,/*#ContenedorDatosPasajeros,*/ #muestraExpediente, #serviciosExpediente,#SeleccionRegimen
{	
	background:  #F9F9F9  url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#tblDatosInformacionProcesoReserva, #tblDatosGenerales
{
	border: 1px solid #666;	
}
.tituloTurnosCupos 
{
    background-color: #F7F3E5;
}
.par
{
    background-color: #ccc;
}
.impar
{
    background-color: #fff;
}
#datosPasajeros
{
    background:  #F7F3E5 url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#datosAdicionalesPax
{
    background-color: #F7F3E5;
}
#datosObligatoriosPasajeros li
{
    color: Red;
}
#validacionPasajeros
{
    background-color: #F7F3E5;
}
#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: #F1E2B3  url(../Content/Images/CssImages/info.png) no-repeat 10px;    
	color:#000;
}
#datosRegistroUsuario
{
    background:  #F9F9F9  url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#datosReserva
{
    background: #F7F3E5 url(../Content/Images/CssImages/flecha-info.png) no-repeat  20px 0;
}
#usuarioNuevo
{
    background-color: #F1F1F1;
}
#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: 145px;
}
#menuLateral
{
	float:left;
    margin:5px 20px 5px 10px;
    text-align:center; 
}
#mensajeria 
{
	margin:50px 10px 5px 10px;
    float:left;
}
#busqueda 
{
	margin: 20px 0px;
    padding: 0 20px;
    float: left;
}
#gruposPublicaciones
{
    float: left;
    margin: 20px 10px 20px 20px;
}
/****otros productos en la busqueda**/
.otrosProductos
{
    background-color: #fff !important;
}
.otrosProductos span
{
    border-bottom: 1px dotted #005B82;
    color: #005B82;
}

/****************Añadido por la nueva vista resultados***************/
#precio
{
    color: #FFF; /*color*/
	background:#8C0504;
}
.precio, .precioDesde 
{
    color: #FFF; /*color*/
	background:#8C0504;
}
.destino
{
    color: #005496; /*color*/
}
.destino a:link, .destino a:visited {
	color:#333;	
}
.verMas, .verMenos
{
    color: #005496; /*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: #305480; /*color*/
}
.distintivas a
{
    color: #6E87A6; /*color*/
}
.lineaResultadoBusqueda
{
    border: 1px solid #005B82; /*color*/
    background-color: #f3efe9;
}
.acomodacion
{
   border: 1px solid #D9B336 !important;
}
 .lineaResultado
{
   border: 0.083em solid #D9B336 !important;
}

.lineaTarifaPrecio
{
    background-color: #E0E0E0  !important ;  
	color:#000;
}
.lineaTarifaPrecio, .lineaResultado, .acomodacion, .lineasResultadosReset
{
    background-color: #FFF  !important ;  
	color:#000;
}

.lineaResultado
{
    border-top: 2px dotted #FFF !important;
}
.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: #005496;	
}
.lbDesPublicacion
{   
    color: #005496;	
}
#logoAgencia, #datosContrato
{    
    background-color:#F7F3E5; 
}
.enlaceReservasEstancia, .enlaceReservasEstanciaPeticion
{
    border : 1px solid #999 !important;
    background: url(images/CssImages/fondo-botones.jpg) repeat-x scroll 0 0;    
    color: #333 !important;    
}
.lineasResultadosOferta
{
    background-color: #F7F3E5 !important;
}
.lineasResultadosOfertaGp
{
    background-color: #F7F3E5 !important;
}
.precioTachar
{
    color: #75570F;
}
.imagenProducto
{
    background-color:#FFFFFF;
    border:1px solid #666666;
}
.imagenProductoPrincipal
{
    background-color:#FFFFFF;
    border:1px solid #666666;    
}
.oferta
{
    color: #005B82;
}
.textoPrecioResultadoOferta,.textoPrecioResultado
{
    color: #005B82;
}
#informacionUsuario
{
    background-color:#305480;
}
/***************Paso3*********/
#contenedorDatosGenerales, #contenedorDesglosePreciosReserva
{
    border-top: 2px dotted #ccc;
}
#descripcionProductoDestinoPaso3
{
    background-color: #F9F9F9;
    color: #005496;     
}
#textoOfertaPrecioPaso3
{
    background-color: #F9F9F9;
}
.ofertaPaso3, .textoOfertaPaso3
{
    color: #305480;
}
#acomodacionesCapacidad li
{
      
}
#numeroNoches
{
    color: #333;   
}
#datosClienteFiscal
{
    border: 2px solid #ccc;
    background-color: #ddd;      
}

#busqueda 
{       
    position: relative;
    width: 550px;
}
#busquedaGrupos
{
    position: relative;
    width: 555px;
    margin: 20px auto;
}

#formularioBusqueda
{    
    margin: 0 auto;
    padding: 20px;
    width: 525px;
    
    -moz-border-radius: 0 8px 8px 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
}
.botoneraBusqueda
{
    padding-top: 10px;
	padding-right:60px;
    text-align: right;
}
#contenedorFondo
{
    margin: 0 auto;
    width:1000px;
}
#contenedorTotal
{
    margin: 0 auto;
    width: 1000px;
}
#etiquetaLogin
{
    position: relative;
    margin-left:50%;
    width: 485px;
    z-index: 999;
	height:26px;
}
#etiquetaAbrirCerrar, #etiquetaLogadoHotelero
{  
    font-size: 11px;    
    float: right;
    height: 26px;
    line-height: 26px;
    margin-top: 0px;
}
#panelLogin {
	background:#305480 !important;
	color:#FFF !important;
}
.etiquetaMenuVisible {
	background-color: #305480 !important;
	border-top:none !important;
}
/*li.elementoMenuLateralInferior {
	margin:1px !important;
	padding:0px !important;	
}*/
#descripcionCategoria a:link, #descripcionCategoria a:visited {
	color:#FFF;
}
div.destino span {
	color:#6E8FAA;
}
#divFolleto {
	border: 1px solid #E1E1E1 !important;
	background-color: #F5F5F5 !important;
}
iframe#countdown {
		margin: 10px 0 0 50px;
}
#descripcionCategoria a span.descripcionHotel {
	color:#FFF;	
	letter-spacing:0;
}
div#resultadosCompactos #precioReservar.bajoPeticion {
padding-left: 10px;
width: 80px;
}
#filtroBusqueda.vertical #formularioBusqueda {
		background:none;
}
#lineasResultados {
	background:#FFF
}
#ancla-top {
	width:690px;
	margin: 10px 67px 0px 0px;
	float: right;	
}
iframe {
	border:0px none transparent !important;	
}
#contenedor-informacion-usuario a:link, #contenedor-informacion-usuario a:visited, #menuPrivadoUsuario a:link, #menuPrivadoUsuario a:visited {
	color:#6E87A6;
	text-decoration:none;
}
#contenedor-informacion-usuario a:hover, #contenedor-informacion-usuario a:active, #menuPrivadoUsuario a:hover, #menuPrivadoUsuario a:active {
	color:#FFF;
	text-decoration: underline;
}
#logotipo-empresa, .textoCargandoResultados {display:none}
#cargandoContenidoResultadosFiltro {
	display:block;
	width:600px;
	height:140px;
	padding-top:270px;
	background:url(images/marco-loading.jpg) no-repeat;	
	opacity:1;
	filter:alpha(opacity=100);
	border:none;
}
#cargandoResultadosFiltro {
	background:url(images/white80.png) !important;
	opacity:1;
	filter:alpha(opacity=100);	
}
#menuSuperior {
	background:url(images/marco-loading.gif) no-repeat 5000px 5000px;	
}
#menuLateral ul li.titulomenu {
	text-align:left;	
	color:#A66310;
}
#menuLateral ul li.titulomenu span {
	font-family: 'Roboto Slab', serif !important;	
}
#menuLateral ul li.menu-padre {
	background: url(images/menuSprite.png) no-repeat 0px 0px;
	background-color: transparent !important;
	font-family: 'Roboto Slab', serif;
	cursor: pointer;
	font-size: 15px;
	padding: 5px 0px;
	color:#A66310 !important;
	width:200px;
	display:block;
	text-shadow: 0px 1px 1px #FFF;
	text-align:left;
}
#menuLateral ul li.menu-padre:hover {
	background-position: -400px 0px;	
}
#menuLateral ul li.menu-padre-desplegado {
	background: url(images/menuSprite.png) no-repeat -200px 0px;
	background-color: transparent !important;
	font-family: 'Roboto Slab', serif;
	cursor: pointer;
	font-size: 15px;
	padding: 5px 0px;
	color:#864300 !important;
	width:200px;
	display:block;
	text-shadow: 0px 1px 1px #FFF;
	text-align:left;
}
#menuLateral ul li.menu-padre-desplegado:hover {
	background-position: -600px 0px;	
}

li.menu-padre span, li.menu-padre-desplegado span {
	font-family: 'Roboto Slab', serif;
	padding-left:3px;
	display:block;
}
ul.submenu {
	margin-top: 5px;	
}
ul.submenu li {
	padding:2px 0px !important;	
}
ul.submenu li a, ul.submenu li span {
	text-align:left;
	text-shadow:none;
	font-family: 'Roboto Slab', serif;
	font-size:13px;	
	background:url(images/bullet.png) no-repeat 0px 5px;
	padding:5px 0px 5px 14px !important;
	color:#005E84 !important;
}
ul.submenu li a:hover {
	color:#A66310 !important;	
}
.textoPrecioResultadoPaqueteDinamico, #filtroResultados {
	color:#6E8FAA !important;
}

.validation-summary-errors, .field-validation-error {
color:#FF0000 !important; 
}
.contenedor-mcp .validation-summary-errors, .field-validation-error, #formularioBusqueda .validation-summary-errors, .field-validation-error {
color: #FF0000 !important;
}
#detalleDatosUsuario, #detalleDatosUsuarioOk {
background-color: #F5F5F5;
color:#000000 !important;
}
#detalleDatosUsuario a:link, #detalleDatosUsuarioOk a:link {
color:#005496 !important;
}

#validacionFormulariosBusqueda .validation-summary-errors, #validacionFormulariosBusqueda .field-validation-error {
color:#fff !important; 
}
/* 3 marzo 2015 */
#formularioBusqueda h2, .contenedor-mcp h2 {
	font-size: 20px;
	color: #005B82 !important;
	font-weight:600;
}
.contenedor-mcp h3 {
	border-bottom: 1px dotted #005B82;
	color: #005B82 !important;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 18px !important;
	font-weight: 600 !important;
	padding: 0 0 3px 0;
}
.contenedor-resultado-paquete-vacacional .cabecera-color-resultado h3 {
	/* color:#FFF !important;	 */
}
.contenedor-mcp #filtroBusqueda.vertical {
	margin-top:30px !important;	
}
.cabecera-resultado {
	margin-top:30px !important;
}
.cabecera-color-resultado a.info-hoja-producto-xml h3 {
	/* color:#FFF !important; */
}
.cabecera-color-resultado a.ver-en-mapa {
	/* color:#FFF !important;	 */
}
#lista-productos-paquete-vacacional {
	margin:0px auto;
	padding:10px;
}
.contenedor-mcp .cabecera-color-resultado {
	background:#F5F5F5;	
}
.contenedor-mcp a.enlace-hoja-publicacion {
	color: #6E8FAA;
	font-weight:600;
}
.contenedor-mcp span {
	color:#6E8FAA;
	font-size:1em;
	font-weight:bold;	
}
a.VerEnMapa {
	color:#FFF	
}
.contenedor-mcp .lista-tab li {
	cursor: pointer;
	margin: 0px 1px !important;
	background-color: #F1E2B3 !important;
	color:#A66310 !important;
	padding: 12px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.contenedor-mcp .lista-tab li.activa {
	background-color: #008cba !important;
	color: #fff !important;
	padding: 12px !important;
}
.pnlFolleto {
	background:#FFF;	
}
#tabla-almanaque tr td {
	border:1px solid #CCC;	
	background:#F5F5F5;
}
.contenedor-mcp #contenedor-tabla-almanaque .dia-salida {
	cursor: pointer;
	background-color: #CCE4F2 !important;
	color: #A66310;
	border: 1px solid #ccc;
	min-height: 44px;
}
td.dia-salida span {
	color: #6E8FAA;
	font-size: 1em;
	font-weight: bold;
}
#control-calendario-modal {
	background:#FFF;	
}
.contenedor-mcp #leyenda-almanaque .leyenda-oferta span {
	color:#090 !important;	
}
.contenedor-mcp {
	margin:0px 20px 20px 20px;	
	padding-top:30px;
}
.contenedor-mcp .panel {
	border:none;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	background: #FFF;
}
.contenedor-mcp #modal-presupuesto-pdv #solicitud-presupuesto-modal-wrapper {
	padding: 20px;
	width: 700px;
	background: #FFF;
}
#precio p.precio {
	padding-top: 6px;	
}
.contenedor-mcp .contenedor-precios-top {
	background-color: #F5F5F5;
	padding-top: 1.25em;
}
.contenedor-mcp .field-validation-error, .contenedor-mcp .validation-summary-errors {
	background: #F5E4B1;
	color:#000 !important;
}
.contenedor-mcp .lista-tab li {
	background:#e4e5ea !important;
	color:#2f5480 !important;	
}
#tab-seleccion-dinamica li.activa span, a.ir-a-resultado {
	color:#FFF;	
}
.contenedor-resultado-paquete-vacacional table tr.resultadoSeleccionado {
    background-color: #008cba;
    color: #FFF;
}
tr.seleccionar-hotel.acomodacionSimplificado.resultadoSeleccionado td span {
	color: #FFF;
}
tr.seleccionar-hotel.acomodacionSimplificado.resultadoSeleccionado .contenedor-mcp .contenedor-acomodaciones .infoTooltip {
	color: #FFF;
	border: 1px solid #FFF;
}
tr.seleccionar-servicio-ofitour.resultadoSeleccionado td.seleccionar-servicio-ofitour span {
	color: #FFF;
}
b a.enlace-hoja-publicacion {
	color: #008cba !important;
}
b a.enlace-hoja-publicacion i.fa {
	color: #008cba;
}
.contenedor-mcp #modal-presupuesto-pdv #solicitud-presupuesto-modal-wrapper {
	background: #FFF;
}
.observaciones-incidencias {
    display: block !important;
}
#hojaProducto ul.tabs li.tab-title {
    margin-right:10px;
}
#hojaProducto ul.tabs li.tab-title a {
    background:#899BB2;
    color:#FFF;
    border:1px solid #899BB2;
}
#hojaProducto ul.tabs li.tab-title.active a {
    background:#FFF;
    color:#899BB2;
    border-top:1px solid #899BB2;
    border-right:1px solid #899BB2;
    border-left:1px solid #899BB2;
    border-bottom:1px solid #FFF;
}
.medium-4 #filtroResultados h2, .medium-4 #filtroResultados h3 {
    color: #FFF !important;
}
#calendario-modal-wrapper .columns.large-6 label, #verHojaproducto .columns.large-6 label, #hojaProducto .contenedor-mcp .columns.large-6 label {
    background:url(images/selecciona.png) no-repeat bottom right;
}
ul.tabs li.tab-title {
    border:1px solid #005496;
    background:#005496;
    margin-left:5px;
}
ul.tabs li.tab-title a, ul.tabs li.tab-title a:hover {
    color:#FFF;
}
ul.tabs li.tab-title.active {
    border-left:1px solid #005496;
    border-right:1px solid #005496;
    border-top:1px solid #005496;
    border-bottom:none;
    background:none;
}
ul.tabs li.tab-title.active a, ul.tabs li.tab-title.active a:hover {
    color:#005496;
}
/* ----- AÑADIDO 28 DICIEMBRE 2018 -----*/
.contenedor-resultado-paquete-vacacional .precio-desde {
    width:120px;
}
.contenedor-resultado-paquete-vacacional .precio-desde strong {
    font-size: 1.3em !important;
    line-height: 1.3em;
}
select.unidades-opcional-seleccionadas {
    width:40px;
}
.contenedor-resultado-paquete-vacacional .resultadoSeleccionado .precio-desde {
    width:120px;background:none;
    color:#FFF;
}
.resultadoSeleccionado  label.seleccionarElemento .txt-seleccionar {
    color:#FFF;
}
.contenedor-mcp p.precio-desglose-paquete {
    margin-top: -10px !important;
}
/*---- FIN EDICIÓN -----*/