﻿body
{
	margin: 0em;
	padding: 0em;
	text-align: center;	
	font-size: 75%;
	font-family: Arial;
	color: #6e809c;
	background: #f2f3f7;
}

/*Este estilo se usa para la visualizacion de los editores HTML en la administracion*/
body.BodyEditorHTML
{
	margin: 0em;
	padding: 0em;
	text-align: left;	
	font-size: 0.66em;
	font-family: Arial;
	color: #6e809c;
	background: #ffffff;
}

body.bodyBilletesTren a
{
    text-decoration: none !important;
}

/*Pagina Principal*/

#main
{
	width: 81.66em;	
	margin: 0em auto;	
	text-align:left;	
}

#main span,
#main p,
#main a,
#main select,
#main input,
.ElementoPortadaTexto
{
	font-size: 0.9em;	
}

#premarco
{
	width: 100%;
	margin: 0px auto;
	padding: 0.66em;
	text-align: center;	
	background-color: #003075;
}

#premarco a
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

#contentFull
{
	clear: both;	
	float: left;
	padding: 0em 0em;		
    width: 81.5em;
    margin-left: 0.083em;
    background-color: #ffffff;
}

#contentFull a
{
    color: #6e809c;
}

/********************************************************  CABECERA */

#preCabecera
{
    float: left;
    height: 1.83em;
    width: 100%;
    padding-top: 1em;
}

#preCabecera .Banderas
{
    float: left;
    margin-left: 1.33em;
}

#preCabecera .PaginasTuris
{
    float: right;
}

#preCabecera .PaginasTuris a
{
    display: inline-block;
    margin-left: 0.41em;
    padding: 0.33em 1.25em;    
    font-weight: bold;
    text-decoration: none;    
    color: #ffffff;
    background-color: #6e809c;
}

#preCabecera .PaginasTuris a:hover
{ 
    background-color: #9ba7bf; 
}

#preCabecera .PaginasTuris a.Seleccionado
{
    color: #003075;
	background-color: #ffffff;		
}

#contentHeader
{
	height: 4.58em;	
	padding: 1.33em;
	text-align: right;
	position: relative;	
	background-color: #ffffff;
}

#contentHeader .Logo
{
	float: left;	
}

.Enlaces a
{	
    margin: 0em 0.083em;
}

#buscador
{
	position: absolute;
	right: 1.33em;
	bottom: 1.33em;	
}

#buscador input[type=text]
{
	width: 18em;
	margin: 0em;
	padding: 0.25em 0.41em 0.16em 0.41em;
	border: solid 0.083em #b7c0ce;
	font-size: 0.8em;	
	color: #6e809c !important;
}

/*Hack para estilos en Safari y Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #buscador input[type=text]
    {
	    border: solid 0.16em #b7c0ce;	    
    }
}


#buscador input.BotonBusqueda
{
	vertical-align: top;
	margin-top: -0.16em;
	margin-left:-0.25em;
}

/******  Fecha y tiempo  */

#contentHeader .FechaTiempo
{	
    position: absolute;
	right: 19.16em;
	bottom: 1.33em;
	margin-left: 1.66em;	
	max-width : 12.5em;
}

#contentHeader div.FechaTiempo div.FechaActual
{
    float: left;
    margin-top: 0.66em;
    *margin-top: 0.49em;
    padding-right: 0.33em;
}

/*Hack para estilos IE8*/
@media \0screen 
{
    #contentHeader div.FechaTiempo div.FechaActual
    {
        margin-top: 0.58em;        
    }
}

/*Hack para estilos en Safari y Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #contentHeader div.FechaTiempo div.FechaActual
    {
        margin-top: 0.66em;        
    }
    
    #contentHeader div.FechaTiempo #elTiempoResumen
    {
        float: right;
    }
}

/*Hack para estilos en Firefox*/
@-moz-document url-prefix() 
{ 
    #contentHeader div.FechaTiempo div.FechaActual
    {
        margin-top: 0.58em;        
    }
    
    #contentHeader div.FechaTiempo #elTiempoResumen
    {
        float: right;
    }
}

#contentHeader div.FechaTiempo #elTiempoResumen a
{
    font-size: 1em;
}

#contentHeader div.FechaTiempo #elTiempoResumen a:hover
{
    text-decoration: none;
    color: #6e809c;
}

#contentHeader div.FechaTiempo #elTiempoResumen img
{
    width: 1.5em;    
    margin-right: 0.41em;
}

#contentHeader div.FechaTiempo #elTiempoResumen span.TemperaturaMaxima
{
    color: #ff0000;
}

/******  VLC Shop  */

#menuVLCShop
{
    overflow: hidden;
    height: 3.79em;
    margin: 0em 1.33em 1em 1.33em;
    margin-bottom: 1em;      
    text-align: right;
    background-color: #8597af;    
}

#menuVLCShop span.SeparadorEnlace
{
    display: none;
}

#menuVLCShop a
{    
    display: inline-block;
    overflow: hidden;     
    height: 3.32em;    
    padding: 0.42em 0em;
    text-align: center;
}

/*Hack para estilos en Safari y Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #menuVLCShop a
    {    
        display: inline-block;
        overflow: hidden;     
        height: 3.48em;    
        padding: 0.42em 0em;
        text-align: center;
    }
}

#menuVLCShop a span
{       
    display: block;
    margin-top: 0.43em;
    padding: 0em 1em;
    *padding: 0em 0.83em;
    border-right: solid 0.083em #f0f0f0;
    font-size: 0.9em;
    font-weight: bold;
    color: #f0f0f0;
}

/*Hack para estilos en Firefox*/
@-moz-document url-prefix() 
{ 
    #menuVLCShop a span
    {       
        padding: 0em 0.83em;        
    }
}

/*Hack para estilos en Safari y Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #menuVLCShop a span
    {       
        border-right: solid 0.16em #f0f0f0;
    }
}

#menuVLCShop a.Ultimo span
{    
    border: none;
}

#menuVLCShop a:hover
{
    text-decoration: none;
    background-color: #8da1bc;
    color: #ffffff;    
}

#menuVLCShop a.Seleccionado,
#menuVLCShop a.Seleccionado:hover
{
    background-color: #ff4000;
    color: #ffffff;
}

#menuVLCShop a.EnlaceVLCShop
{
    float: left;
    height: 1.36em;    
    padding: 1.4em 0.83em 1.4em 0.83em;
}

#menuVLCShop a.EnlaceVLCShop img
{
    height: auto;
}

/********************************************************  CONTENIDO */

.Principal
{
    clear: both;
    height: 100%;    
	width: 81.5em;
	margin: 0em auto;
	text-align: left;
}

.Principal tr td.CeldaPrincipal
{
    vertical-align: top;
    padding: 0em 1.33em;
    background-color: #ffffff;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal
{
    width: 78.16em;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td,
.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td,
.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal table.TablaContenidosDestacados tr td
{
    vertical-align: top;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos
{
    width: 100%;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaMenuPrincipal
{    
    width: 16.66em;
    padding: 0em;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal
{
    padding: 0em;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal table.TablaContenidosDestacados
{
    width: 100%;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal table.TablaContenidosDestacados tr td.TituloPrincipal
{
    border-bottom: solid 0.083em #003075;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal table.TablaContenidosDestacados tr td.TituloPrincipal span
{
    font-weight: bold;
    font-size: 1.7em !important;
    color: #003075;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal table.TablaContenidosDestacados tr td.CeldaContenidos,
.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal table.TablaContenidosDestacados tr td.CeldaDestacados
{
    padding-top: 1.66em;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal table.TablaContenidosDestacados tr td.CeldaContenidos
{
    width: 36.16em;
}

.Principal tr td.CeldaPrincipal table.TablaPrincipal tr td.CeldaPrincipalContenidos table.TablaContenidos tr td.CeldaContenidoDestacadosPrincipal table.TablaContenidosDestacados tr td.CeldaDestacados
{
    padding-left: 1.66em;
}

/********************************************************  SECCIONES MARCO */

.SeccionHome
{
    clear: both;
    float: left;
    width: 78.83em;
    margin-top: 1.33em;
    padding: 1.33em;
    *padding: 1.33em 1.33em 0em 1.33em;
    border: solid 0.083em #cccccc;
    background-color: #ffffff;
}

/************************************************ MENU SECCIONES  */

#menuSecciones
{
    clear: both;
    float: left;
    width: 79em;
}

#menuSecciones div
{
    float: left;    
}

#menuSecciones div ul
{
    margin: 0em;
    padding: 0em;
    list-style-type: none;
}

#menuSecciones div a
{
    color: #003075;
}

#menuSecciones div a.TituloSeccion
{
    display: block;
    margin-bottom: 1.25em;
    *margin-bottom: 0.83em;        
    font-size: 1.3em;
    font-weight: bold;
}

/*Hack para estilos IE8*/
@media \0screen 
{
    #menuSecciones div a.TituloSeccion
    {
        margin-bottom: 0.83em;    
    }
}

/*Hack para estilos en Safari y Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #menuSecciones div a.TituloSeccion
    {
        margin-bottom: 0.83em;    
    }
}

/*Hack para estilos en Firefox*/
@-moz-document url-prefix() 
{ 
    #menuSecciones div a.TituloSeccion
    {
        margin-bottom: 0.83em;
    }
}

#menuSecciones .MenuVen,
#menuSecciones .MenuDescubre,
#menuSecciones .MenuSaborea
{    
    overflow: hidden;
    height: 13em;
    max-height: 13em;
    width: 17em;    
    max-width: 17em;
    margin-right: 0.41em;
    padding: 0.83em 0.41em 0.41em 0.41em;
}

#menuSecciones .MenuVen
{
    border-top: solid 0.83em #1a5895;
    border-bottom: solid 0.83em #1a5895;
}

#menuSecciones .MenuDescubre
{
    border-top: solid 0.83em #a8d24a;
    border-bottom: solid 0.83em #a8d24a;
}

#menuSecciones .MenuSaborea
{
    border-top: solid 0.83em #ff5a00;
    border-bottom: solid 0.83em #ff5a00;
}

#menuSecciones .MenuVen a,
#menuSecciones .MenuDescubre a,
#menuSecciones .MenuSaborea a
{    
    display: block;
    _display: inline-block;
    overflow: hidden;
    margin-bottom: 0.16em;
    font-size: 1.1em;
}

/*Hack para estilos en Firefox*/
@-moz-document url-prefix() 
{ 
    #menuSecciones .MenuVen a,
    #menuSecciones .MenuDescubre a,
    #menuSecciones .MenuSaborea a
    {    
        margin-bottom: 0.083em;        
    }
}

/************************************************ PIE  */

#contentFooter
{
	clear: both;
	*margin-bottom: 1.33em;
	text-align: right;	
}

#contentFooter a
{
    color: #6e809c;
}

#destacadosPie
{
	margin-bottom: 0.66em;
	padding: 0.41em 0em;
	*padding-top: 0.16em;
	border-top: solid 0.083em #cfcfcf;
	border-bottom: solid 0.083em #cfcfcf;	
	text-align: left;
}

#zonaLogos
{
	padding-bottom: 0.66px;
}

.EnlaceTurismo,
.LogoVLC
{
	float: left;	
}

.EnlaceTurismo a
{
	color: #003075;	
}

.EnlaceTurismo 
{
	font-weight: bold;
	text-transform: uppercase;
}

.LogosPie a
{
	display: inline-block;
	margin-left: 1.66em;
	text-align: left;	
}

.LogosPie a.Accesibilidad
{
    margin-left: 8.33em;
}

.LogosPie a.Accesibilidad,
.LogosPie a.DeclaracionAccesibilidad
{     
    display: none;
}

.LogosPie a.PremiosAUI
{
	margin-right: 5em;	
}

/************************************************ GUIA RAPIDA  */

#guiaRapida
{
    clear: both;
	padding: 1.66em 1.25em;
	background: url(images/bg-pie.gif) left top repeat-x;	
}

#guiaRapida .TituloGuia
{
	font-weight: bold;
	color: #003075;		
}

#guiaRapida #menuContenidos
{
	float: left;
	width: 100%;
	margin-top: 1.25em;
	margin-bottom: 1.25em;	
}

#guiaRapida .ElementoMenu
{
	float: left;
	min-width: 10.83em;
	max-width: 14.16em;
	margin-right: 3.33em;	
}

#guiaRapida .ElementoMenu a
{
	font-size: 1em;
}

#guiaRapida .ElementoMenu span
{
	font-size: 1em;
	font-weight: bold;
	color: #003075;		
}

#guiaRapida .ElementoMenu ul
{
	margin: 0em;
	padding: 0em;
	list-style: none;	
}

#guiaRapida .ElementoMenu ul li{ margin-top: 0.16em; }

#guiaRapida .ElementoMenu ul li a
{ 
    font-size: 0.9em;
    color: #003075;     
}

#guiaRapida #menuContenidos .Ultimo 
{
    width: 10.83em;
    margin-right: 0em; 
}

#guiaRapida #pieGuia
{
	clear: both;
	padding: 0.83em;
	border-top: solid 0.083em #6E6F73;
	font-size: 1.1em;
	text-align: center;	
	color: #003075;
}

#guiaRapida #pieGuia a
{    
	color: #003075;
}

/*Hack para estilos en Safari y Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #guiaRapida #pieGuia
    {
	    border-top: solid 0.16em #6E6F73;	    
    }
}

#guiaRapida .ElementoMenu div
{
	margin-bottom: 1.66em;
}

#guiaRapida .ElementoMenu div.UltimaSeccionMenu
{
    margin-bottom: 0em;
}

.VersionImprimible
{
	width: 47.08em !important;
	background-color: #ffffff;
}

/*General*/

img
{
	border: none;
}

textarea
{	
	font-family: Arial;
}

.Borde
{
	border: solid 0.083em #00547f;
}

.Titulo,
.Subtitulo
{
	padding: 0.41em;	
}

.contentMainAdmin .Titulo
{	
	background-color: #015383;
}

.contentMainAdmin .Subtitulo
{	
	clear: both;
	background-color: #a1b5ce;
}

.contentMainAdmin .Titulo span,
.contentMainAdmin .Subtitulo span
{
	font-weight: bold;
	text-transform: uppercase;	
}

.contentMainAdmin .Titulo span
{
	color: #ffffff;
}

.contentMainAdmin .Subtitulo span,
.contentMainAdmin .Subtitulo th
{
	color: #333333;	
}

.Texto
{
	margin-bottom: 2em;
	text-align: justify;
}

.contentMainAdmin .Botones
{
	clear: both;
	padding: 0.41em 0em 0.41em 0em;
	text-align: center;
}

.BotonesSuperiores
{
	clear: both;
	padding: 0.41em 0em 0.41em 0em;
	text-align: right;
}

a
{
	text-decoration: none;
	color: #003075;	
}

a:hover
{
	text-decoration: underline;	
}

/* Botones */
a.BotonNueva
{
    display: block;
    width: 6.33em;
    height: 1.25em;
    background: url('images/bt_oferta1.gif') top left no-repeat;
}

a.BotonNueva:hover
{
    background: url('images/bt_oferta2.gif') top left no-repeat;
}

a.BotonNueva span
{
    display: none;
}

a.BotonListadoEliminar
{
    display: block;
    width: 1.33em;
    height: 1.5em;
    background: url('images/basura.gif') top left no-repeat;
}

a.BotonListadoEliminar span
{
    display: none;
}

a.Boton
{
	padding: 0.08em 0.41em;
	padding-right: 0.82em;
	border: solid 0.08em #000000;
	border-bottom-width: 0.16em;
	border-right-width: 0.16em;
	text-decoration: none;
	color:#015383;
	background: #92a5c3 url('images/rayitas.gif') right bottom no-repeat;	
}

/* Botones */

.SeparacionInferior
{
	margin-bottom: 0.83em;
}

/*Login*/

.Login
{
	padding: 6.66em 18.75em 6.66em 18.75em;
}

.Login .Acceso
{
	margin-bottom: 0.41em;
	padding: 2.5em 0.83em 2.5em 0.83em;
	text-align: right;
	background-color: #015383;
}

.Login .Acceso span,
.Login .Acceso label
{
	font-weight: bold;
	color: #ffffff;
}

.Login .Acceso input
{
	width: 10em;
}

/*Oferta*/

.Oferta
{
	float: left;	
	padding: 0.83em;
}

/*Formulario*/

.contentMainAdmin .Formulario,
.contentMainAdmin .Elementos,
.contentMainAdmin .Elemento
{
	width: 59.16em;
}

.contentMainAdmin .Formulario
{
	float: left;	
	background-color: #e9e9e9;
}

.contentMainAdmin .Formulario input,
.contentMainAdmin .Formulario textarea
{
	width: 26.66em;
}

.contentMainAdmin .Formulario input.Medio
{
	width: 6.66em;
}

.contentMainAdmin .Formulario input.Pequenyo
{
	width: 2.5em;
}

.contentMainAdmin .Formulario span.Estandar input
{
	width: auto !important;
}

.contentMainAdmin .Elementos
{
	float: left;
}

.contentMainAdmin .Elemento
{
	clear: both;
	border-bottom: solid 0.083em #ffffff;
}

.contentMainAdmin .Elemento div
{
	float: left;
}

.contentMainAdmin .Elemento .Etiqueta
{
	width: 16.66em;
	padding: 0.41em;
}

.contentMainAdmin .Elemento .Etiqueta label
{
	text-transform: uppercase;
}

.contentMainAdmin .Elemento .Campo
{
	padding: 0.41em;
} 

.contentMainAdmin .Idioma
{
	text-align: right;	
}

/*Error*/

.Error span,
span.Error
{
	color: #ff0000;
}

/*Listado*/

.PaginaListado
{
	padding: 4.16em;
}

.Listado table
{
	width: 100%;
}

.Listado table tr th,
.Listado table tr td
{
	border-right: solid 0.083em #ffffff;
}

.Listado table tr td
{
	vertical-align: top;
	padding: 0.41em;
	border-bottom: solid 0.083em #ffffff;
	background-color: #e3e3e3;
}

.Listado table tr td a
{
	color: #000000;
	text-decoration: none;
}

.Listado table tr td a:hover
{
	text-decoration: underline;
}

.Listado td.ColumnaBoton
{
    text-align: center;
}

.Listado span.SeparadorEnlace
{
	color: #e3e3e3;	
}

/*Panel de Informacion*/

.PanelInformacion
{
	padding: 1.66em;
	text-align: center;
}

.PanelInformacion  a
{
	margin: 0em 0.41em;	
}

/*Aviso*/

.Aviso span
{
	font-size: 1.4em !important;
}

/*Portada*/

.BannerPortada
{
    margin-bottom: 1.66em;
}

.TablaPortada
{
    width: 100%;
}

.TablaPortada tr td
{
    vertical-align: top;
    padding: 0.41em;
}

.ElementosPortada
{
	
}

.ElementosPortada tr td
{
	vertical-align: top;
	padding-bottom: 0.83em;
}

.ElementosPortada tr td.Alterna
{
	padding-left: 0.83em;
}

.ElementoPortada
{
	width: 16.83em;
	float: left;
	margin-bottom: 0.83em;
	border: solid 0.083em #92a5c3;	
}

.ElementoPortada .ElementoPortadaTitulo,
.ElementoPortada .ElementoPortadaPie
{
	padding: 0.41em;	
}

.ElementoPortada .ElementoPortadaTexto
{
    overflow: hidden;
    padding: 0.83em 0.41em 0em 0.41em;	
}

.ElementoPortada .ElementoPortadaTitulo
{
	background-color: #92a5c3;
}

.ElementoPortada .ElementoPortadaImagen
{
	padding: 0em;
}

.ElementoPortada .ElementoPortadaImagen img
{
	width: 16.83em;
}

.ElementoPortada .ElementoPortadaTitulo span
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}
.ElementoPortada .ElementoPortadaTexto
{
	height: 4em;
	max-height: 4em;
}	

.ElementoPortada .ElementoPortadaPie
{
	float: left;
	width: 16.16em;
	margin-bottom: 0.41em;
}

.ElementoPortada .ElementoPortadaPiePrecio
{
	float: left;
	background-color: #003075;
}

.ElementoPortada .ElementoPortadaPiePrecio span.ElementoPortadaPiePrecioDesde
{
	display: block;
	padding-bottom: 0.25em;
	font-size: 0.8em !important;
	text-transform: uppercase;	
}

.ElementoPortada .ElementoPortadaPiePrecio span
{
	font-size: 2em !important;
	font-weight: bold;
	padding: 0.08em 0.25em;
	color: #ffffff;	
	background-color: #003075;
}

.ElementoPortada .ElementoPortadaPieVerOfertas
{
	margin-left: 5em;
	padding-top: 2.5em;
	text-align: right;	
}

.ElementoPortada .ElementoPortadaPieVerOfertas a
{
	padding: 0.08em 0.41em;
	padding-right: 1.64em;
	border: solid 0.08em #6e809c;
	text-decoration: none;
	color: #6e809c;
	background: #f4f3f7 url('images/ofertas_flecha.jpg') right center no-repeat;	
}


.Destacado1
{
	background-color: #9fd100 !important;
}

.Destacado2
{
	background-color: #cb0239 !important;	
}

.Destacado3
{
	background-color: #ff4002 !important;	
}

.Destacado4
{
	background-color: #ff9801 !important;	
}

/*Menu*/

#menuPrincipal
{
	width: 15em;
	margin-bottom: 1.66em;	
}

#menuPrincipal ul
{
	margin: 0em;
	padding: 0em;
	list-style: none;	
}

#menuPrincipal ul li a.Titulo,
#menuPrincipal ul li ul li a
{
    display: block;
    _display: inline-block;	    
    margin-bottom: 0.16em;	
	text-decoration: none;	
}

#menuPrincipal ul li a.Titulo
{
    padding: 0.83em 0.75em;
	font-size: 1.3em;
	font-weight: bold;	
	background-color: #80a0c7;
	color: #ffffff;	
}

#menuPrincipal ul li a.Titulo
{
    _width: 10em;    
}

#menuPrincipal ul li a:hover
{
    background-color: #8597af;
}

#menuPrincipal ul li ul li a
{
    padding: 0.41em 1em;    
    font-weight: normal;    
    background-color: #e8edf3;
    color: #003075;
}

#menuPrincipal ul li ul li a
{
    _width: 14.59em;    
}

#menuPrincipal ul li ul li a:hover
{
    cursor: pointer;
    background-color: #e8edf3;
    color: #003075;
}

#menuPrincipal ul li ul li a.Seleccionada
{
    font-weight: bold;
}

/*Banner Menu*/

.MenuBanner
{
    margin-bottom: 0.83em;
}

/*Buscador de Ofertas*/

#buscadorOfertas
{
    width: 14.01em;
	margin-bottom: 0.83em;
	padding: 0.41em;
	border: solid 0.083em #92a5c3;	
	background-color: #edeef0;
}

#buscadorOfertas .TituloBuscadorOfertas
{
    margin-bottom: 0.66em;
    padding: 0.41em 0.66em;
    font-weight: bold;    
	text-transform: uppercase;
	color: #ffffff;
	background-color: #80a0c7;
}

#buscadorOfertas .FiltrosBuscadorOfertas .Filtro
{
    margin-bottom: 0.41em;
}

#buscadorOfertas .FiltrosBuscadorOfertas .Filtro span
{
    margin-right: 0.41em;
    font-weight: bold;
}

#buscadorOfertas .FiltrosBuscadorOfertas .Filtro select
{
    width: 14.01em;
}

#buscadorOfertas .FiltrosBuscadorOfertas .Filtro label
{
    font-size: 0.9em;
}

#buscadorOfertas .FiltrosBuscadorOfertas .Filtro select.ComboEstrellas
{    
    width: 7.083em;
    color: #ff4000;
}

#buscadorOfertas .FiltrosBuscadorOfertas .Filtro input[type=radio]
{
    border: none;
}

#buscadorOfertas .Boton
{
    margin-top: 0.83em;
    text-align: right;
}

#buscadorOfertas .Boton input
{
    cursor: pointer;
    padding: 0.41em 1.66em;
    font-size: 1em;
    font-weight: bold;
    border: solid 0.083em #ffffff;
    background-color: #6d94b3;
    color: #ffffff;
}

/*Buscador y boletín*/

.Buscador,
.MenuBoletin
{
	width: 14.84em;
	margin-bottom: 0.83em;
	border: solid 0.083em #92a5c3;	
}

.Buscador
{	
	width: 16em;
	padding: 0.41em;
	background-color: #f2f3f7;
}

.Buscador .Titulo,
.MenuBoletin .Titulo
{
    font-weight: bold;    
	text-transform: uppercase;
	color: #ffffff;
	background-color: #80a0c7;
}

.Buscador .Filtros
{
	padding: 0.41em;
	padding-bottom: 0em;
}

.Buscador .Filtros div
{
	margin-bottom: 0.41em;	
}

.Buscador .Filtros span,
.Buscador .Filtros label,
.Buscador .Filtros select,
.Buscador .Filtros input
{
	color: #6e809c;	
}

.Buscador .Filtros span,
.Buscador .Filtros label
{
	font-weight: bold;	
}

.Buscador .Filtros div.MostrarPrecios span
{
	display: block;	
}

.Buscador .Filtros div.MostrarPrecios span label
{
	margin-right: 1.64em;	
}

.Buscador .Filtros div.Fechas span
{
	display: block;	
}

.Buscador .Filtros div.Fechas input
{
	width: 75%;
	margin-bottom: 0.25em;	
}

.Buscador .Filtros div.Categoria span
{
	display: none;	
}

.Buscador .Filtros div.Categoria select
{
	width: 100%;	
}

.Buscador .Filtros div.Precio
{
	text-align: right;	
}

.Buscador .Filtros div.Precio span
{
	float: left;	
}

.Buscador .Filtros div.Botones
{
	margin-bottom: 0em;
	text-align: right;	
}

.Buscador .Filtros div.Botones a
{
	padding: 0.25em 1.64em;
	text-decoration: none;
	color: #ffffff;
	background: #b7c0ce url('images/buscar_flecha.jpg') right center no-repeat;	
}

.MenuBoletin a
{
	display: block;
	padding: 0.83em;	
	text-decoration: none !important;
	color: #6e809c !important;	
}

.MenuBoletin a:hover
{    
	text-decoration: underline !important;
	color: #6e809c !important;	
}

.Banner
{
	margin-bottom: 0.83em;
}

.Banner a img
{
	border: none;
}

/*Cabecera listado*/

.PaginacionListado 
{
	clear: both;
	margin: 0.41em 0em;
	text-align: right;
	display: block;
}

.PaginacionListado div
{
	float: left;
}

.PaginacionListado a
{
	text-decoration: none;
}

.PaginacionListado a.PaginacionPaginaSeleccionada
{
	margin-right: 0em !important;
	color: #323b81;
	font-weight: bold;
	background: none;
}

.PaginacionListado span
{
	background: #f2f3f7;
	padding: 0em 0.41em 0em 0.41em;
}

.PaginacionListado .PaginacionAnterior
{
	padding-left: 0.41em;
	display:inline-block;
	height: 0.83em;
	width: 0.83em;
	background: url('images/btn_anterior.gif') top left no-repeat;
}

.PaginacionListado .PaginacionAnterior:hover
{
	background: url('images/btn_anteriorb.gif') top left no-repeat;
}

.PaginacionListado .PaginacionSiguiente
{
	display:inline-block;
	height: 0.83em;
	width: 0.83em;
	background: url('images/btn_siguiente.gif') top left no-repeat;
}

.PaginacionListado .PaginacionSiguiente:hover
{
	background: url('images/btn_siguienteb.gif') top left no-repeat;
}

.PaginacionListado span
{
	margin-right: 1.66em;
}

/*Contenido*/

.EnlaceHome
{
	margin-top: 0.25em;
	padding-bottom: 0.25em;
	text-align: right;
}

.TituloPagina
{
	margin-bottom: 0.41em;	
}

.TituloPagina div
{
	margin-bottom: 0.41em;
	border-bottom: solid 0.083em #92a5c3;		
}

.TituloPagina div span
{
	font-size: 1.3em !important;
	font-weight: bold;
	color: #92a5c3;
}

.TituloPagina div.BotonesImpresion
{
	border: none;	
	text-align: right;	
}

/*Listado público*/

.ElementosListado
{
	
}

.ElementosListado tr td
{
	vertical-align: top;
	padding-bottom: 0.83em;
}

.ElementosListado tr td.Alterna
{
	padding-left: 0.83em;
}

.ElementoListado
{
	padding: 0.41em;
	width: 16em;
	float: left;
	margin-bottom: 0.83em;
	border: solid 0.083em #92a5c3;
	background-color: #f2f3f7;	
}

.ElementoListado .ElementoListadoTitulo,
.ElementoListado .ElementoListadoTexto
{
	padding: 0.41em;	
}
.ElementoListado .ElementoListadoTitulo
{
	margin-bottom: 0.41em;
	background-color: #92a5c3;
}

.ElementoListado .ElementoListadoTitulo span
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

.ElementoListado .ElementoListadoImagen
{
	float: left;
	width: 5em;
	padding: 0em;
}

.ElementoListado .ElementoListadoImagen img
{
	width: 5em;
}

.ElementoListado .ElementoListadoInformacion
{
	/*margin-left: 5.41em;*/
}

.ElementoListado .ElementoListadoInformacion .ElementoPortadaTexto
{
	height: 5em;
	max-height: 5em;
	margin-bottom: 0.41em;
}

.ElementoListado .ElementoListadoInformacion .ElementoPortadaTexto span
{
	font-size: 1em !important;
}

.ElementoListado .ElementoListadoPiePrecio
{
	float: left;
	background-color: #003075;
}

.ElementoListado .ElementoListadoPiePrecio span.ElementoListadoPiePrecioDesde
{
	display: block;
	padding-bottom: 0.25em;
	font-size: 0.8em !important;
	text-transform: uppercase;	
}

.ElementoListado .ElementoListadoPiePrecio span
{
	font-size: 2em !important;
	font-weight: bold;
	padding: 0.08em 0.25em;
	color: #ffffff;	
	background-color: #003075;
}

.ElementoListado .ElementoListadoPieVerOfertas
{
	margin-left: 5em;
	margin-bottom: 0.08em;
	padding-top: 2.5em;
	text-align: right;	
}

.ElementoListado .ElementoListadoPieVerOfertas a
{
	padding: 0.08em 0.41em;
	padding-right: 1.64em;
	text-decoration: none;
	color: #ffffff;
	background: #b7c0ce url('images/buscar_flecha.jpg') right center no-repeat;	
}

/*Detalle*/

.Volver
{
	text-align: right;	
}

.Volver a
{
	text-decoration: none;
	color: #003075;	
}

.Volver a:hover
{
	text-decoration: underline;	
}

.DetalleOferta
{
	clear: both;
	float: left;
	margin-bottom: 1.25em;
}

.DetalleOferta .ImagenDetalle
{
	float: left;
	padding-right: 1.25em;
}

.DetalleOferta .ImagenDetalle img
{
	width: 15em;
}

.DetalleOferta .Detalle
{
	width: 60%;
	margin-left: 16.25em;
}

.DetalleOferta .Detalle div
{
	margin-bottom: 0.41em;
}

.DetalleOferta .Detalle .TituloDetalle span
{
	font-size: 1.5em !important;
	font-weight: bold;
}

.DetalleOferta .Detalle .PieDetalle
{	
	margin-top: 1.64em;
}

.DetalleOferta .Detalle .PieDetalle .PrecioDetalle
{
	float: left;	
	background-color: #6e809c;
}

.DetalleOferta .Detalle .PieDetalle .PrecioDetalle span
{
	padding: 0.08em 1.25em;
	font-size: 1.5em !important;
	color: #ffffff;
	background: #6e809c;	
}

.DetalleOferta .Detalle .PieDetalle .PrecioDetalle span.PrecioDetalleDesde
{
	display: block;
	font-size: 1em !important;
	text-transform: uppercase;	
}

.DetalleOferta .Detalle .PieDetalle .VerReservasDetalle
{
	margin-left: 5em;	
	padding-top: 0.82em;
	text-align: right;	
}

.DetalleOferta .Detalle .PieDetalle .VerReservasDetalle a
{
	padding: 0.82em 0.41em 0.82em 0.41em;
	padding-right: 1.64em;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	background: #b7c0ce url('images/buscar_flecha.jpg') right center no-repeat;	
}

.SeccionDetalle
{
	clear: both;
}

.SeccionDetalle .TituloSeccionDetalle 
{
	padding: 0.41em;
	background-color: #b7c0ce;
}
.SeccionDetalle .TituloSeccionDetalle span
{	
	text-transform: uppercase;
	color: #ffffff;
}

.SeccionDetalle .TextoSeccionDetalle
{
	padding: 0.41em;
	background-color: #f2f3f7;
}

/********************************* Resultado Búsqueda */

.Resultado .Titulo
{
	padding: 0.25em 0.83em;
	background-color: #6e809c;	
}

.Resultado .Titulo span
{
	font-weight: bold;
	color: #ffffff;	
}

.Resultado .Criterios
{
	margin-bottom: 0.83em;
	padding: 0.83em;
	background: #f2f3f7;	
}

.Resultado .Criterios span
{
	display: inline-block; 
	margin-bottom: 0.25em;	
}

/********************************* FIN Resultado Búsqueda */

/****************************************  DETALLE SERVICIO  */

.DetalleServicio
{
	clear: both;
	margin-top: 0.82em;
}

.DetalleServicio a.entradilla, 
.DetalleServicio span.entradilla, 
.DetalleServicio P.entradilla 
{
	text-decoration: none;
	color: #003075;
}

.DetalleServicio a.entradilla:hover
{
	text-decoration: underline;	
}

.DetalleServicio a.destacado, 
.DetalleServicio p.destacado, 
.DetalleServicio span.destacado
{
	font-weight: bold;
}

.DetalleServicio .DetalleColumna1 .NombreServicio
{
	padding: 0.25em 0.82em;
	background-color: #6e809c; 	
}

.DetalleServicio .DetalleColumna1 .NombreServicio span
{
	font-size: 1.3em !important;
	font-weight: bold;
	color: #ffffff;	
}

.DetalleServicio .DetalleColumna1 .NombreServicio span.categoriaservicio
{
	color: #ffcc00;
	font-weight: bold;
}

.DetalleServicio .DetalleColumna1
{
	width: 100%;
	background-color: #f2f3f7;	
}

.DetalleServicio .DetalleColumna1 .InformacionBasica
{
	float: left;
	width: 100%;
	margin-bottom: 0.41em;
	background-color: #f2f3f7;
}

.DetalleServicio .DetalleColumna1 .InformacionBasica .Datos
{
	float: left;
	padding: 0.82em;	
}

.DetalleServicio .DetalleColumna1 .InformacionBasica .Botones
{
	clear: none;
	margin-left: 30em;
	padding: 0.82em;	
}

.DetalleServicio .DetalleColumna1 .InformacionBasica .Datos .ImagenListado
{
	float: left;	
}

.DetalleServicio .DetalleColumna1 .InformacionBasica .Datos .DatosBasicos
{
	margin-left: 6.41em;	
}

.DetalleServicio .DetalleColumna1 .InformacionBasica .Datos .PanelInformacion
{
	padding: 0.82em 0em;
	text-align: left;
}

.DetalleServicio .DetalleColumna1 .InformacionBasica .Datos .PanelInformacion div
{
	margin-bottom: 0.41em;	
}

.DetalleServicio .DetalleColumna1 .ImagenDetalle
{
	clear: both;
	margin-bottom: 0.82em;
	text-align: center;	
}

.DetalleServicio .DetalleColumna1 .TituloSeccion
{
	padding: 0.25em 0.82em;
	background-color: #b7c0ce;	
}

.DetalleServicio .TituloSeccion span
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;	
}

.DetalleServicio .DetalleColumna1 td
{
	border-right: solid 0.08em #ffffff;	
}

.DetalleServicio .DetalleColumna1 td img
{
	float: left;
	width: 3.4em;	
}

.DetalleServicio .DetalleColumna1 td label
{
	margin-left: 3.5em;	
}

.DetalleServicio .DetalleColumna2
{
	clear: both;
	margin-top: 0.82em;	
}

.DetalleServicio .DetalleColumna2 .Seccion
{
	margin-top: 0.82em;
	text-align: center;	
}

.DetalleServicio .DetalleColumna2 .TituloSeccion
{
	padding: 0.25em 0.82em;
	text-align: left;
	background-color: #6e809c;	
}

.RecursosTuris .ListadoSalones,
.RecursosTuris .ListadoDeSalones
{
	width: 100%;
	border: 0em;
	border-bottom: solid 0.08em #b7c0ce;
	border-right: solid 0.08em #b7c0ce;
}

.DetalleServicio .ListadoSalones td
{
	padding: 0.08em 0.82em;	
}

.DetalleServicio .ListadoSalones .Cabecera th
{
	padding: 0.16em;
	text-align: center;
	color: #ffffff;
	background-color: #b7c0ce;
	
}

.DetalleServicio .ListadoSalones .FilaAlterna
{
	background: #f2f3f7;
}

.DetalleServicio .ListadoSalones .Columna
{
	width: 5em;
}

.DetalleServicio .ListadoSalones .ColumnaNombre
{
	width: 10.5em;
}

/*****************************  FIN DETALLE SERVICIO  */

/*************************************  Formulario Enviar a un amigo */

.FormularioEnviarAmigo
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0.83em 0em;
	background-color: #f2f3f7;
}

.FormularioEnviarAmigo div.TituloFormulario
{
	padding: 0.25em 0.83em;
	background-color: #6e809c;
}

.FormularioEnviarAmigo .TituloFormulario span
{
	font-weight: bold;
	color: #ffffff;
}

.FormularioEnviarAmigo .CamposFormulario
{
	padding: 0.83em;	
}

.FormularioEnviarAmigo .CamposFormulario .CampoFormulario
{
	margin-bottom: 0.83em;
}

.FormularioEnviarAmigo .CamposFormulario input,
.FormularioEnviarAmigo .CamposFormulario textarea
{
	width: 90%;
}

.FormularioEnviarAmigo .BotonesFormulario
{
	padding: 0.83em;
	padding-top: 0em;
	text-align: right; 
}

.FormularioEnviarAmigo .BotonesFormulario a
{
	display: inline-block;
	margin-right: 1.25em;
	text-decoration: none;
	color: #003075;
}

.FormularioEnviarAmigo .BotonesFormulario a:hover
{
	text-decoration: underline
}
/****************  FIN Formulario Enviar a un amigo */

/*******************************************  BOLETIN */

.AvisoLegal
{
	margin-bottom: 0.41em;
	text-align: right;
}

.AvisoLegal a,
.SeccionSuscripcion .Botones a,
.SeccionSuscripcion .PieDatosUsuario a,
.Botones a
{
	color: #003075;	
}

.SeccionSuscripcion
{
	clear: both;
}

.SeccionSuscripcion .Titulo,
.ListadoNewsletters .TituloListado
{
	padding: 0.25em 0.83em;
	background-color: #003075;	
}

.SeccionSuscripcion .Titulo span,
.ListadoNewsletters .TituloListado span
{
	font-weight: bold;
	color: #ffffff;	
}

.SeccionSuscripcion .Texto,
.ListadoNewsletters .FiltroListado
{
	margin-bottom: 0.41em;
	padding: 0.83em;
	background-color: #f2f3f7; 	
}

.SeccionSuscripcion .Texto span p
{
	font-size: 1em !important;	
}

.SeccionSuscripcion .Botones,
.Botones
{
	margin-bottom: 0.82em;
	text-align: right;	
}

.ListadoNewsletters .FiltroListado span,
.ListadoNewsletters .FiltroListado select
{
	margin-right: 0.82em;	
}

.ListadoNewsletters .PortadaActividades
{
	margin: 0.82em 0em;	
}

.ListadoNewsletters .PortadaActividades .ElementoListado
{
	clear: both;
	float: none;
	width: auto;
	margin: 0em;
	padding: 0em;
	border: none;
	border-top: solid 0.08em #b9bfcd;
	background: none;	
}

.ListadoNewsletters .PortadaActividades .ColumnaIzquierda,
.ListadoNewsletters .PortadaActividades .ElementoListadoIzquierda
{
	float: left;
	width: 6em;
	padding: 0.16em;
	padding-left: 0.41em;	
}

.ListadoNewsletters .PortadaActividades .ColumnaDerecha,
.ListadoNewsletters .PortadaActividades .ElementoListadoDerechaMinimo
{
	margin-left: 6.41em;
	padding: 0.16em;
	padding-left: 0.41em;
	background-color: #f2f3f7;	
}

.ListadoNewsletters .PortadaActividades .ElementoListadoIzquierda,
.ListadoNewsletters .PortadaActividades .ElementoListadoDerechaMinimo
{
	padding-top: 0.41em;
	padding-bottom: 2em;	
}

.ListadoNewsletters .PortadaActividades .ElementoListadoDerechaMinimo span
{
	padding: 0em !important;
	font-weight: bold;
	color: #003075;
	background: none;	
}

.SeccionSuscripcion .DatosUsuario,
.SeccionSuscripcion .PieDatosUsuario,
.SeccionSuscripcion .DatosUsuario .Clave
{
	margin-top: 0.41em;	
}

.SeccionSuscripcion .DatosUsuario label
{
	display: inline-block;
	width: 5em;	
}

.SeccionSuscripcion .DatosUsuario input
{
	width: 80%;	
}

.SeccionSuscripcion .PieDatosUsuario .Error
{
	text-align: center;	
}

.SeccionSuscripcion .PieDatosUsuario .BotonIzquierda,
.SeccionSuscripcion .PieDatosUsuario .BotonDerecha
{
		text-align: right;
}

.SeccionSuscripcion .DosColumnas .ColumnaIzquierda
{
	float: left;
	width: 19.9em;	
}

.SeccionSuscripcion .DosColumnas .ColumnaDerecha
{
	margin-left: 20.1em;	
}

.SeccionSuscripcion input
{
	width: 95%;	
}

.PieSuscripcion
{
	margin: 0.83em 0em 0.41 0em;
}

/*Reserva*/

.Reserva
{
	text-align: left;
}

.Reserva .TituloReserva
{
	margin-top: 0.82em;
	padding: 0.25em 0.82em;
	background-color: #b7c0ce;	
}

.Reserva .TituloReserva span
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;	
}

.Reserva .TextoReserva
{
	padding: 0.82em;
}

/*Menu Tipos de Oferta*/

.MenuTipos
{
    float: left;
    clear: both;
    width: 46.66em;
    margin-bottom: 0.83em;    
    border-top: solid 0.083em #6e809c;
    border-bottom: solid 0.41em #6e809c;
    border-right: solid 0.083em #6e809c;
    border-left: solid 0.083em #6e809c;
}

.MenuTipos a
{
    float: left;
    display: block;
    width: 9.58em;
    padding: 0.41em 1em;
    font-size: 1em !important;
    font-weight: bold;
    border-right: solid 0.083em #6e809c;
    color: #6e809c;
}

.MenuTipos a:hover
{
    text-decoration: none;
}

.MenuTipos a.TipoSeleccionado
{
    background-color: #6e809c;
    color: #ffffff;
}

.MenuTipos a.TipoNoSeleccionado:hover
{
    background-color: #f2f3f7;    
}

.MenuTipos a.SinBorde
{
    border: none !important;
}

/*Migapan*/

.Migapan
{
    margin-bottom: 0.83em;
}

/*Vuelos*/

#bodyVuelos
{
    background: #fffffff;
}

#bodyVuelos table tr td
{
    background-color: #ffffff;
    font-size: 0.7em;    
}

#bodyVuelos table.TablaFiltros tr td
{
    background-color: #f2f3f7;
}

#bodyVuelos span.entradilla
{
    color: #003075;
}

table.TablaConexiones table
{
    width: 61.5em;
}

table.TablaConexiones table tr td
{
    font-size: 0.9em;
}

table.TablaConexiones table tr td a
{
    font-size: 1em !important;
}

/*Alquiler de Vehiculos*/

#bodyVehiculos
{
    background: #fffffff;
}

#bodyVehiculos table tr td
{
    background-color: #ffffff;
    font-size: 0.7em;    
}

#bodyVehiculos table.TablaVehiculos tr td
{
    background-color: #f2f3f7;
}

/*Restaurantes*/

table.TablaPortadaRestaurantes
{
    width: 100%;
}

table.TablaPortadaRestaurantes tr td
{
    padding-bottom: 2em;
}

table.TablaPortadaRestaurantes tr td.Columna2
{
    text-align: right;
}

div.PaginaResturantes div.Pestanyas
{
    width: 35.33em;
    margin-bottom: 0.83em;
    border-bottom: solid 0.083em #6e809c;
}

div.PaginaResturantes div.Pestanyas input
{
    cursor: pointer;
    margin: 0em;
    padding: 0.41em 0.83em;
    border: solid 0.083em #6e809c;    
    font-weight: bold;
    text-transform: uppercase;   
    color: #6e809c; 
    background-color: #f2f3f7;
}

div.PaginaResturantes div.Pestanyas input.Seleccionado
{
    color: #ffffff; 
    background-color: #6e809c;
}

table.ListadoEmpresa > tbody > tr > td
{
	padding-bottom: 1.25em;
}

table.ListadoEmpresa
{
	clear: both;
}

div.ElementoEmpresa
{	
	background-color: #f2f3f7;
	border: solid 0.083em #6f809c;
	padding: 0.41em;		
	clear: both;
	float: left;
	width: 34.33em;
}

div.ElementoEmpresa div.ElementoEmpresaDatos
{
	float: left;
	width: 25em;
}

div.ElementoEmpresaDatosCompleto
{
	width: 34.33em !important;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosTitulo 
{
	background-color: #6f809c;
	padding: 0.16em 0.41em 0.16em 0.41em;	
	margin-bottom: 0.41em;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosTitulo span
{
	color: #ffffff;
	font-weight: bold;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosImagen
{
	float: left;
	width: 6.25em;
	margin-right: 0.83em;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosImagen img
{
	width: 6.25em;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosDescripcion
{
	float: left;	
	width: 16.66em;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosDescripcion a
{
	text-decoration: none;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosDescripcion .DescuentoVCard
{
    margin-top: 0.83em;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosDescripcion .DescuentoVCard span
{
    display: block;
    font-size: 0.8em !important;
    font-weight: bold; 
    color: #ca0138;
}

div.ElementoEmpresa div.ElementoEmpresaDatos div.ElementoEmpresaDatosImagenDescripcion div.ElementoEmpresaDatosDescripcion .DescuentoVCard span.DescuentoDestacado
{
	font-size: 1.3em !important;
}

div.ElementoEmpresa div.ElementoEmpresaBotones
{
	float: right;
	width: 9.08em;
}

div.ElementoEmpresa div.ElementoEmpresaBotones div.MenuEspecial
{
    margin: 0.83em 0em 0em 0.83em;
}

div.ElementoEmpresa div.ElementoEmpresaBotones div.MenuEspecial a:hover
{
    text-decoration: none;
}

div.ElementoEmpresa div.ElementoEmpresaBotones div.MenuEspecial a span
{
    font-size: 0.8em !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #ca0138;
}

div.ElementoEmpresa div.ElementoEmpresaBotones div.MenuEspecial a span.PrecioDestacado
{
    font-size: 1.6em !important;    
}

div.ElementoEmpresa div.ElementoEmpresaBotones div.MenuEspecial a img
{
    width: 3.5em;
}

div.Destacado span,
div.Destacado a
{
	color: #003075;
}

div.Destacado a:hover
{
	text-decoration: underline;
}

/*Filtros*/

.Filtros
{
    margin-bottom: 1.66em;
}

.Filtros .Titulo
{
	padding: 0.25em 0.83em;
	background-color: #6e809c;	
}

.Filtros .Titulo span
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;	
}

.Filtros .Contenido
{	
	padding: 0.83em;
	background: #f2f3f7;	
}

.Filtros .Contenido table
{
    width: 100%;
}

.Filtros .Contenido table tr td
{
    vertical-align: top;
	padding: 0em 0.83em 0.83em 0em;
}

.Filtros .Contenido table tr td.Botones
{
    padding: 0em;
    vertical-align: bottom;
    text-align: right;
}

.Filtros .Contenido table tr td.Botones input
{
    cursor: pointer;
    padding: 0.41em 0.83em;
    border: none;
    color: #ffffff;
    background-color: #6e809c;
}

/*Google Map*/

div.MapaGoogle
{
	height: 35em;
	width: 35em;
	border: solid 0.083em #6e809c;
	padding: 0.083em;	
}

div.MapaGoogleGeneral
{
	height: 9.16em;
	width: 9.16em;
	border-top: solid 0.66em #f2f3f7;
	border-left: solid 0.66em #f2f3f7;	
}

div.MapaGoogle div.BocadilloGMaps
{
	font-size: 0.9em;
	font-family: Arial;	
}

div.MapaGoogle div.BocadilloGMaps img.FotoListado
{
    width: 5em;
}

div.MapaGoogle div.BocadilloGMaps span.Descuento
{
    text-transform: uppercase;
}

div.MapaGoogle div.BocadilloGMaps span.Descuento,
div.MapaGoogle div.BocadilloGMaps span.DescuentoDestacado
{
    font-size: 0.8em !important;
    font-weight: bold;
    color: #ca0138;
}

div.MapaGoogle div.BocadilloGMaps span.DescuentoDestacado
{
    font-size: 1.3em !important;    
}

div.MapaGoogle div.BocadilloGMaps table.TablaMenuEspecial tr td
{    
    padding: 0em 0.41em;    
}

div.MapaGoogle div.BocadilloGMaps table.TablaMenuEspecial tr td img
{
    width: 3.5em;
}

/* Zona Usuarios  */

#contenedorBloqueZonaUsuarios
{
	margin-bottom: 1em;
}

#tablaZonaUsuarios
{
    width: 100%;
}

#tablaZonaUsuarios ul
{
	margin: 0em;
	padding:0em 0em 0em 1.66em;
}
#tablaZonaUsuarios td.grupoTarjetas
{
	text-align: center;
	vertical-align: middle;
}

#tablaZonaUsuarios tr.ZonaLogin td 
{
	padding: 0.25em;
	background-color: #f2f3f6;
}

#tablaZonaUsuarios tr.ZonaLogin td span.Error
{
    color: #ff0000 !important;
}

#tablaZonaUsuarios tr.ZonaLogin input
{
	border: 0.083em solid #6e809c;
}

#tablaZonaUsuarios td.FilaInferiorIzq
{
	border-bottom: 0.083em solid #6e809c;
}

#tablaZonaUsuarios td.FilaInferiorDer
{
	border-bottom: 0.083em solid #6e809c;
	text-align: right;
}

#tablaZonaUsuarios td.FilaInferiorDer a
{
	margin-right: 0.83em;
}

#tablaZonaUsuarios td.ColLoginIzq
{
	width: 50%;
	border-left: 0.083em solid #6e809c;
}

#tablaZonaUsuarios td.ColLoginDer
{
	width: 50%;
	border-right: 0.083em solid #6e809c;
}

#tablaZonaUsuarios td.colDerecha
{
	width: 50%;
	padding: 0.25em;
	border-right: 0.083em solid #6e809c;
	border-bottom: 0.083em solid #6e809c;
}

#tablaZonaUsuarios td.colIzquierda
{
	width: 50%;
	padding: 0.25em;
	border-left: 0.083em solid #6e809c;
	border-right: 0.083em solid #6e809c;
	border-bottom: 0.083em solid #6e809c;
}

#tablaZonaUsuarios tr.Pestanyas
{
	background-color: #6e809c;
	font-weight: bold;
}

#tablaZonaUsuarios tr.Pestanyas td
{
	color: #ffffff;
	border-bottom: 0.25em solid #6E809C;
}

#tablaZonaUsuarios tr.Pestanyas span
{
	padding: 0.16em 0.25em 0.16em 0.25em;
	display: block;
}

#tablaZonaUsuarios tr.Pestanyas a
{
	display: block;
	padding: 0.16em 0.25em 0.16em 0.25em;
	border-left: 0.16em solid white;
	border-bottom: 0.16em solid white;
	background-color: #E6EBF2;
}

#contenedorBloqueZonaUsuarios div.Titulo
{
    background-color: #7f93ab;
    padding: 0.41em 0.83em;
}

#contenedorBloqueZonaUsuarios div.Titulo span
{
    font-weight: bold;
    color: #ffffff;
}

#contenedorBloqueZonaUsuarios
{    
    float: left;    
    background-color: #c3cbd6;
}

#contenedorBloqueZonaUsuarios div.Contenido div
{
    padding: 0.41em 0.83em;
    border-bottom: solid 0.083em #ffffff;
}

#contenedorBloqueZonaUsuarios div.Contenido div.NombreAsociado span
{
    text-transform: uppercase;
}

#contenedorBloqueZonaUsuarios div.Contenido div.DatosAsociado a
{
    margin-left: 0.83em;
}

#contenedorBloqueZonaUsuarios .Seleccionado
{
    color: #003075;
    font-weight: bold;
}

/*Estilos viejos Turisvalencia para Buscador de Hoteles*/

a.entradilla, 
span.entradilla, 
p.entradilla 
{
	color: #003075;
}

a.destacado, 
p.destacado, 
span.destacado
{
	font-weight: bold;
}

span.titularelemento, 
p.titularelemento
{
	color: #FFFFFF;
	font-weight: bold;
}

td.fondoelemento
{
    background-color: #f2f3f6;
}

td.fondoazultrasparente
{
    background-color: #b7c0ce;
}

/*Panel info adicional productos*/

.PanelInfo p
{
    margin-bottom: 0.83em;
}

.PanelInfo span.Titulo,
.PanelInfo span.Destacado
{
    color: #003075;
}

.PanelInfo span.Destacado,
.PanelInfo span.DestacadoTienda
{
    font-weight: bold;
}

.PanelInfo span.DestacadoTienda,
.PanelInfo a.DestacadoTienda
{    
    color: #ca0138;
}

.PanelInfoSuperior
{
    margin-bottom: 0.83em;
}

.PanelInfoInferior
{
    margin-top: 0.83em;
}

/*Banners Menu Derecha*/

#contenedorBannersContextuales
{
    float: left;    
}

div.ContenedorBannerContextual
{
    float: left;
    width: 23.58em;
    margin-bottom: 1em;
}

div.ContenedorBannerContextual div.BannerContextual
{
    float: left;       
}

div.ContenedorBannerContextual div.BannerContextual-1
{       
    width: 23.16em;    
    padding-bottom: 1em;    
}

div.ContenedorBannerContextual div.BannerContextual-1 a img
{
    float: left;
    margin-right: 0.83em;
}

div.ContenedorBannerContextual div.SilverlightControlHost-Compra
{
    min-height: 20.83em;
    height: 20.83em;
}

div.ContenedorBannerContextual div.BannerContextual-2
{
    width: 23.58em;
}

div.ContenedorBannerContextual div.BannerContextual-2 h3
{
    display: block;
    margin-bottom: 0.83em;
    padding: 0em 0em 0.16em 1.6em;    
    border-bottom: solid 0.083em #ee4e36;    
    text-transform: uppercase;
    background: url('images/masvendidos_tick.jpg') top left no-repeat;
    color: #ee4e36;    
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido
{
    padding: 0.83em;
    margin-bottom: 0.83em;
    background-color: #f2f3f7;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table
{
    width: 100%;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td
{
    vertical-align: top;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Descripcion
{
    text-align: right;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Descripcion a
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #003075;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Descripcion a:hover
{
    text-decoration: underline;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Descuento,
div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Ahorra
{
    padding-top: 0.41em;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Ahorra div
{
    float: right;    
    padding: 0.41em;
    background-color: #ca0138;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Descuento div
{
    float: right;   
    width: 45px; 
    padding-top: 3px;
    padding-left: 35px;    
    background: url('images/masvendidos_descuento_fondo.jpg') top left no-repeat;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Descuento div span
{
    font-size: 0.7em !important;
    font-weight: bold;
    color: #ffffff;    
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Descuento div span.Importe
{
    font-size: 1.4em !important;
}

div.ContenedorBannerContextual div.BannerContextual-2 .ElementoMasVendido table tr td.Ahorra div span
{
    font-weight: bold;
    color: #ffffff;   
}

/*Nuevo control de compra sin Silverlight*/

.ListaCompra
{
    clear: both;
    border: solid 0.083em #6e809c;
}

.ElementoCompra .ElementoCompraTitulo
{
    padding: 0.41em;
}


.ElementoCompra .ElementoCompraTitulo
{    
    background-color: #003075;
}

.ElementoCompra .ElementoCompraTitulo a
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.ElementoCompra .ListaProductos .ElementoProductos .ElementoProductosTitulo a
{
    display: none;
}

.ElementoCompra .ListaProductos .ElementoProductos .ElementoProductosTitulo input
{
    width: 100%;
    padding: 0.41em;
    border: 0em;     
    font-family: Arial;   
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    color: #003075;
    background-color: #cecbd6;
    cursor: pointer;
}

.ElementoCompra .ListaProductos .ElementoProductos .ElementoProductosTitulo input:hover
{
    color: #ffffff;
    background-color: #ca0138;
}

.ElementoCompra .ListaProductos .ElementoProductos .ElementoProductosBotomMostrarDesplegable input
{
    width: 100%;
    padding: 0.16em 0.41em;
    border-top: 0em;
    border-right: 0em;
    border-left: 0em;
    border-bottom: solid 0.09em #6e809c;
    font-family: Arial;   
    font-weight: bold;    
    text-align: left;    
    color: #003075;    
    background-color: #ffffff;
    cursor: pointer;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias
{    
    background-color: #f2f3f7;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias
{
    padding: 0.41em;
    border-bottom: solid 0.083em #6e809c;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias span.Destacado,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias span.Destacado
{
    font-weight: bold;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias table,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias table
{
    width: 100%;    
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias table td.Precio,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias table td.Precio
{
    width: 70%;
    padding-top: 0.83em;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias table td.Precio span,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias table td.Precio span
{
    margin-right: 0.16em;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias table td.Precio span.PrecioTachado,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias table td.Precio span.PrecioTachado
{
    text-decoration: line-through;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias table td.Unidades,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias table td.Unidades
{
    width: 16%;
    padding-top: 0.83em;
    text-align: right;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias table td.Botones,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias table td.Botones
{
    text-align: right;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias table td.Botones input,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias table td.Botones input
{
    width: 2.5em;
    border: none;
}

/*Popup Condiciones de Compra para control compra rápida sin Silverlight*/

.ModalPopupCondicionesCompra
{    
    border: solid 0.083em #003075;    
}

.ModalPopupCondicionesCompra .Titulo
{
    padding: 0.83em;
    background-color: #003075;
}

.ModalPopupCondicionesCompra .Titulo span
{
    font-weight: bold;
    color: #ffffff;
}

.ModalPopupCondicionesCompra .Condiciones
{
    padding: 0.83em;
    background-color: #f2f3f7;
    text-align: left !important;
}

.ModalPopupCondicionesCompra .Condiciones table.TablaReferencias
{
    width: auto !important;
}

.ModalPopupCondicionesCompra .Condiciones table.TablaReferencias tr td.DescripcionReferencia
{
    border: none;
    padding-bottom: 0.83em;
}

.ModalPopupCondicionesCompra .Botones
{
    padding: 0.41em;
    background-color: #c3cbd6;
}

.ModalPopupCondicionesCompra .Botones input
{        
    padding: 0.41em 0.83em;    
    font-weight: bold;
    text-transform: uppercase;
    background-color: #003075;
    color: #ffffff;  
}

.ModalPopupCondicionesCompra .Botones input:hover
{
    background-color: #f2f3f7;
    color: #6e809c;
    cursor: pointer;
}

.ModalPopupDescripcion
{
    width: 41.66em !important; 
}

/*Alojamiento*/

.TituloHotel span
{
    font-size: 1.2em !important;
    font-weight: bold !important;
    color: #003075 !important;
}

.BotonesSinDisponibilidad
{
    padding: 5px;
    text-align: right;
    background-color: #003075;
}

.BotonesSinDisponibilidad a
{
    display: inline-block;
    margin-left: 10px;
    padding: 2px 8px;
    text-decoration: none;
    background-color: #003075;       
}

.BotonesSinDisponibilidad a span
{
    margin-right: 5px;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff !important;
}


/*iFrame Reserva Online*/

.PoweredBy
{
    margin-top: 10px;
    padding: 5px 8px;
    background-color: #003075;
}

.PoweredBy span
{
    color: #ffffff;
}

.PanelInformacionConFondoAzul
{
	margin: 20px 0px;
	padding: 8px;
	background-color: #003075;
}

.PanelInformacionConFondoAzul a
{
    text-decoration: none;
}

.PanelInformacionConFondoAzul a span
{
    font-size: 1em !important;
	font-weight: bold !important;
	color: #ffffff !important;
}

.PanelInformacionConFondoAzul a img
{
    margin-right: 5px;
}

/*Popup con info de VTC en restaurantes*/

.ModalPopupDescuentoVTCRestaurantes
{    
    width: 31.75em;
    padding: 0.16em;
    border: solid 0.16em #003075;    
    text-align: left;    
    background-color: #ffffff;
}

.ModalPopupDescuentoVTCRestaurantes .TituloPopup
{
    clear: both;
    float: left;            
    width: 31.75em;
    margin-bottom: 0.16em;
    background-color: #003075;
}

.ModalPopupDescuentoVTCRestaurantes .TituloPopup .TextoPopup
{
    float: left;
    padding: 0.83em;    
}

.ModalPopupDescuentoVTCRestaurantes .TituloPopup .TextoPopup span
{
    font-size: 1.5em;
    color: #ffffff;
}

.ModalPopupDescuentoVTCRestaurantes .TituloPopup .TextoPopup span.DestacadoPopup
{
    font-size: 1.7em;
    font-weight: bold;    
}

.ModalPopupDescuentoVTCRestaurantes .TituloPopup .BotonCerrarPopup
{    
    float: right;
    padding: 0.16em 0.41em;
    border-left: solid 0.16em #ffffff;
    border-bottom: solid 0.16em #ffffff;
}

.ModalPopupDescuentoVTCRestaurantes .TituloPopup .BotonCerrarPopup a
{
    font-weight: bold;
    color: #ffffff;
    font-size: 1.3em;
    text-decoration: none;
}

.ModalPopupDescuentoVTCRestaurantes .LineaNaranja
{
   clear: both;   
   width: 31.75em;   
   min-width: 31.75em;
   height: 1.08em;
   min-height: 1.08em;
   background: url('images/linea_popup_bg.jpg') top left repeat-x;
}

.ModalPopupDescuentoVTCRestaurantes .ContenidoPopup
{
    clear: both;
    padding: 0.83em 0.83em 0em 0.83em;        
}

.ModalPopupDescuentoVTCRestaurantes .ContenidoPopup a
{
    text-decoration: underline;
    color: #6e809c;
}

.ModalPopupDescuentoVTCRestaurantes .ContenidoPopup p
{
    margin-top: 0em;
    margin-bottom: 0.83em;
}

.ModalPopupDescuentoVTCRestaurantes .ContenidoPopup p span.TextoPopupDestacado,
.ModalPopupDescuentoVTCRestaurantes .ContenidoPopup p span.TextoPopupDestacadoGrande
{
    color: #f04b15;
}

.ModalPopupDescuentoVTCRestaurantes .ContenidoPopup p span.TextoPopupDestacadoGrande
{
    font-size: 1.4em;
}

/*Billetes de tren*/

.PaginaBilletesTren .BuscadorBilletes
{
    float: left;
    margin-bottom: 2em;
}

.PaginaBilletesTren .train440x140#search-box
{
    width: 434px !important;
}

/*Informacion de la tienda*/

.InfoTienda
{
	width: 14.84em;
	margin-bottom: 0.83em;
	border: solid 0.083em #92a5c3;	
}

.InfoTienda .Titulo
{
    font-weight: bold;    
	text-transform: uppercase;
	color: #ffffff;
	background-color: #80a0c7;
}

.InfoTienda .InfoTiendaEnlaces,
.InfoTienda .InfoTiendaDudas
{
    padding: 0.83em;
}

.InfoTienda .InfoTiendaEnlaces ul
{
    margin: 0em;
    padding: 0em 0em 0em 0.83em;
}

.InfoTienda .InfoTiendaDudas
{
    border-top: solid 0.083em #92a5c3;	
    background-color: #ced5de;
}

.InfoTienda .InfoTiendaDudas table tr td
{
    vertical-align: top;
    color: #003075;
}

.InfoTienda .InfoTiendaDudas table tr td span.TelefonoDestacado
{
    font-weight: bold;
    font-size: 1.1em !important;
}

.InfoTienda .InfoTiendaDudas table tr td.ImagenInfo
{
    padding-right: 0.41em;
}

.InfoTienda .InfoTiendaDudas table tr td.Click
{
    padding: 0.41em 0em;
}

/*Destacado Redes Sociales*/

#redesSociales
{
	width: 22.58em;
	height: 2.25;
	overflow: hidden;
	margin-bottom: 1em;
	padding: 0.41em;
	border: solid 0.083em #dfdfdf;
	background: url(images/bg-redessociales.gif) left bottom repeat-x;
}

#redesSociales span
{
	display: inline-block;
	margin-right: 0.83em;
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;	
}

#redesSociales a
{
	display: inline-block;
	margin-right: 0em;
	padding-right: 0.25em;
	border-right: solid 0.083em #dfdfdf;		
}

#redesSociales a.Ultimo
{
	margin-right: 0em;
	padding-right: 0.25em;
	border-right: none 0px;	
}
        
#redesSociales a img
{
    vertical-align: middle;	
}

/*Portada Interiores*/

.PortadaInteriores .DosColumnas .Columna1
{
    float: left;
}

.PortadaInteriores .DosColumnas .Columna2
{
    float: right;
}

.PortadaInteriores a:hover
{
    cursor: pointer;
}
