﻿body
{
	margin: 0em;
	padding: 0em;
	font-size: 75%;
	font-family: Arial, Verdana;
	text-align: center;
	color: #333;
	background: #e3ebee;
}

/*Este estilo se usa para la visualizacion de los editores HTML en la administracion*/
body.BodyAdministracion
{
	font-size: 75%;
	font-family: Arial, Verdana;
	text-align: left;
	color: #333;
	background: none;
}

a{text-decoration: none;}
img{border: none 0px;}

#marco
{
	width: 79.16em;
	margin: 0em auto;
	text-align: left;
}

/*****************************************  CABECERA */

#cabecera
{
	background-color: #002f77;
}

	/*********************  Banderas y enlaces */

#contenedorBanderas
{
	height: 1.59em;
	padding: 0.41em 1.64em;
	text-align: right;
	background-color: #FFFFFF;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#contenedorBanderas
	{
		height: 1.8em;
	}
}

#enlacesCabecera,
#banderas
{
	display: inline;
	margin-left: 1.25em;
	color: #666;
}

#banderas input
{
	vertical-align: middle;
}

#enlacesCabecera a span
{
	padding: 0em 0.82em;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #666;
}

#enlacesCabecera a span:hover,
#enlacesCabecera a.EnlaceMenuInternoCabecera-Seleccionado span
{
	color: #002f77
}

	/*******************************  Logo  */
	
#bandaLogotipo
{
	float: left;
	width: 100%;
	height: 3.16em;	
	*height: 3.4em;
	padding-top: 2.33em;
	padding-bottom: 2.83em;
	*padding-bottom: 2.6em; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#bandaLogotipo
	{
		height: 3.5em;
	}
}


#bandaLogotipo #contenedorLogotipo
{
	float: left;
	margin-left: 0.41em;	
}

#bandaLogotipo #contenedorEnlaceOpinion
{
	float: right;
	margin-right: 0.82em;
	text-align: right;	
}

#bandaLogotipo #contenedorEnlaceOpinion span
{
	color: #c6d2d9;	
}

#bandaLogotipo #contenedorEnlaceOpinion a span
{
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	color: #66cbf2;
}

#bandaLogotipo #contenedorEnlaceOpinion a span:hover
{
	color: #fff;	
}

	/*********************************  menu  */

#menu
{
	clear: both;
	float: left;
	width: 100%;
	background-color: #002f77;	
}

#menu ul
{
	float: left;
	width: 100%;
	margin: 0em;
	padding: 0em;
	list-style: none;
}

#menu li
{
	float: left;
	width: 10.33em;
	padding-right: 0.58em;
	margin-right: 0.49em;
}

#menu li:hover
{
}

#menu li a
{
	display: block;
	height: 2.68em;
	max-height: 2.68em;
	padding: 0.41em 0.82em;
	padding-right: 4em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.PaginaInicioDE #menu li a,
.BodyDE #menu li a,
.BodyDE #menu li.Seleccionado span,
.BodyDE #menu li.HijoSeleccionado span
{
	padding-right: 1.5em;	
}

.PaginaInicioJA #menu li a,
.PaginaInicioJA #menu li.Seleccionado span,
.BodyJA #menu li a,
.BodyJA #menu li.HijoSeleccionado span
{
	padding-right: 1.5em;	
}

#menu li a:hover
{
	color: #002f77;
}

#menu li.Seleccionado,
#menu li.HijoSeleccionado
{
}

#menu li.Seleccionado span,
#menu li.HijoSeleccionado span
{
	display: block;
	height: 2.68em;
	max-height: 2.68em;
	padding: 0.41em 0.82em;
	padding-right: 2em;
	font-weight: bold;
	color: #002f77;
}

	/***********************************  submenu  */

#submenu
{
	clear: both;
	padding: 0.82em;
	border-bottom: solid 5px #e3ebee;
	text-align: center;
	background-color: #fff;	
}

#submenu a
{
}

#submenu span.Separador
{
	font-weight: bold;	
}

#submenu a span,
#submenu span.Seleccionado
{
	padding: 0em 0.6em;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #333 ;
}
#submenu a span:hover,
#submenu span.Seleccionado
{
	color: #002f77;
}

	/***********************  Banner Principal  */

#contenedorBannerPrincipal
{
	clear: both;
	float: left;
	width: 100%;
	background-color: #fff;	
}

#bloqueIzquierdaBanner
{
	float: left;
	width: 42.66em;
	margin-left: 1.64em;
	_margin-left: 0.82em;	
}

#bloqueDerechaBanner
{
	float: right;
	margin-right: 1.64em;
	_margin-right: 0.82em;	
}

#bloquePreciosVcards
{
	text-align: right;	
}

#bloquePreciosVcards div
{
	display: inline;	
}

#precio72h span,
#precio48h span,
#precio24h span
{
	font-size: 1.2em;
	color: #878694;	
}

#bloqueIzquierdaBanner #bloquePreciosVcards
{
	margin-right: 1.25em;	
}

#bloqueIzquierdaBanner #bloquePreciosVcards div
{
	margin-left: 8.5em;	
}

#precio72h span.Precio,
#precio48h span.Precio,
#precio24h span.Precio
{
	font-size: 1.5em;
	font-weight: bold;	
}

#bloqueIzquierdaBanner #bloquePreciosVcards span.Precio
{
	margin-left: 0em;	
}


#precio72h span.Precio
{
	color: #002f77;	
}

#precio48h span.Precio
{
	color: #e63f1b;	
}

#precio24h span.Precio
{
	color: #99a41c;	
}

/* precios en banner lateral */

.DestacadoLateral #bloquePreciosVcards span
{
	margin-left: 1em;	
}


.DestacadoLateral #bloquePreciosVcards span.Precio,
.DestacadoLateral #bloquePreciosVcards #precio72h span
{
	margin-left: 0em;	
}

#bloqueFansFacebook .DestacadoCuerpo
{
    border: solid 0.083em #d1e5f0;
    background-color: #ffffff !important;
}

/********************************   CONTENIDO  */

#contenedorPrincipal
{
	clear: both;
	float: left;
	width: 100%;
	min-height: 55em;
	padding: 1.64em 0em;
	background-color: #fff;
}

#contenedorPrincipal #contenido
{	
	float: left;
	width: 55.41em;
	margin-left:  1.64em;
	_margin-left:  0.82em;
}

.PaginaInicio #contenido
{ 
	padding-top: 0.82em;
	border-top: solid 1px #006699;	
}

#contenedorPrincipal #contenedorBannersSecundarios
{
	float: right;
	width: 18.75em;
	margin-right: 1.64em;
	_margin-right:  0.82em;
}

#banners
{
}

/***********************************  PIE  */

#pie
{
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 1.64em;
	background-color: #fff;
}

#pie div
{
	margin: 0em 1.64em;
	padding: 1.64em 0em;
	border-top: solid 1px #006699;
		
}

#pie div a
{
	display: inline-block;	
}

#pie div a img
{
	vertical-align: middle;	
}

#pie div .LogoVLC
{
	float: left;
}

#pie div .LogosPies
{
	float: right;
	text-align: right;
	margin: 0em;
	padding: 0em;
	border-top: none 0em;	
}

#pie div .LogosPies a
{
	margin: 0em 0.82em;	
}

#enlacesPie
{
	clear: both;
	padding: 0.41em;
	text-align: right;
	color: #666;
}


#enlacesPie a span
{
	padding: 0em 0.82em;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #666;
}

#enlacesPie a span:hover,
#enlacesPie a.EnlaceMenuInternoCabecera-Seleccionado span
{
	color: #002f77
}



/**********************************/
h1
{
	margin: 0em;
	margin-bottom: 0.82em;
	padding-bottom: 0.41em;
	border-bottom: solid 1px #006699;
	font-size: 1.5em;
	color: #006699;
}

h2
{
	font-size: 1.5em;
	color: #006699;	
}

h3
{
	font-size: 1.2em;
	color: #002f77;	
}

.PanelBotones
{
	text-align: right;	
}

#panelBotonesAccionesPagina
{
	margin-bottom: 0.82em;
	text-align: right;	
}

.MinibotonEnviarAmigo
{
	cursor: pointer;	
}

	/***************  columnas  */
	
#columnaIzquierda
{
	float: left;
	width: 45%;	
}

#columnaIzquierda h2.SinMarginTop
{
	margin-top:0;
}

#columnaDerecha
{
	margin-left: 50%;	
}

#columnaDerecha h2.SinMarginTop
{
	margin-top:0;
}

#bloqueBannerPublicidad
{
	clear: both;
	padding-top:3em;
}


	/****************   listados  */

.TablaListado,
.TablaListado2
{
	width: 100%;	
}

	/* puntos de uso */
.TablaListado th,
.TablaListado2 th
{
	padding: 0.41em 0.82em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background-color: #002f77;	
}

.TablaListado th.TituloCelda
{
	width: 13.75em;
	background-color: #e63f1b;	
}

.TablaListado td
{
	padding: 0.82em;
	border-bottom: solid 1px #006699;
	text-align: left;
	vertical-align: middle;
	color: #999;
}

.TablaListado td a
{
	color: #002f77;	
}

.TablaListado td .Destacado
{
	font-weight: bold;
	color: #002f77;	
}

.TablaListado td.Celda
{
	width: 13.75em;
	color: #e63f1b;	
	font-weight: bold;
}

	/* puntos de compra */
.TablaListado2 td
{
	padding: 0.82em;
	border-bottom: solid 1px #006699;	
}

.TablaListado2 td a
{
	color: #002f77;	
}

.TablaListado2 td span
{
	margin: 0.25em 0em;	
}

.TablaListado2 td.CeldaImagen
{
	width: 6.25em; 	
}

.TablaListado2 td.CeldaBotones #bloqueImagenPromocion
{
	margin-top: 8px;	
}

.TablaListado td.CeldaImagen img,
.TablaListado2 td.CeldaImagen img
{
	width: 75px;	
}

.TablaListado2 td .Destacado
{
	font-weight: bold;
	color: #002f77;	
}

.TablaListado2 td.CeldaBotones
{
	text-align: right;
	vertical-align: top;	
}

.TablaListado2 td.CeldaBotones a
{
	font-weight: bold;		
}

	/* FAQs */
.ListadoFaqs div label
{
	display: block;
	font-weight: bold;
	color: #002f77;	
}

.ListadoFaqs div p
{
	margin-top: 0.25em;	
}

.ListadoFaqs div ul
{
	margin: 0em;
	padding: 0em;
	padding-left: 1.64em;
}

.ListadoFaqs div a
{
	color: #333;	
}

.ListadoFaqs div a:hover
{
	text-decoration: underline;	
}


/* ------ SECCION DESCARGAS ------- */

p.ParrafoDescargas
{
	line-height:1.8em;	
}

p.IntroduccionDescargas
{
	font-weight:bold;
	color:#006699;
}

div.BloqueDescarga
{
	border-top: 3px solid #ff4000;
	padding:5px 0 20px 0;	
}

div.BloqueDescarga h2.TituloDescarga
{
	text-transform: uppercase;
	margin:0 0 0.41em 0;
	color:White;
	background-color:#187bb2;
	font-size: 1.25em;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
}

div.BloqueDescarga div.DetalleDescarga
{
	margin-bottom: 0.41em;
	border: solid 1px #c1e5f6;
	background-color: #f2f3f7;	
	padding: 0.55em 0.82em 0 0.55em;
	vertical-align: top;	
}

div.BloqueDescarga div.DetalleDescarga .TituloDetalleDescarga
{
	display: inline-block;
	margin-bottom: 0.41em;
	font-size: 1.3em;
	font-weight: bold;
	color: #002f77;	
}

div.BloqueDescarga div.DetalleDescarga a.EnlaceDescarga
{
	padding-left: 1.9em;
	background: url('images/FLECHA_DES.png') left center no-repeat;	
}



/* ------ FIN DE SECCION DESCARGAS ------- */


/***************************  compra online */
#bloqueCabeceraCompra
{
	margin-bottom: 0.82em;
	padding-bottom: 0.41em;
	border-bottom: solid 1px #006699;
}

#bloqueCabeceraCompra table.TablaDescuento
{
	width: 100%;
	color: #002F77;	
	font-size: 1.2em;
}

#bloqueCabeceraCompra table.TablaDescuento .TextoLeyendaCabecera
{
	color:#333;
	font-size:0.76em;	
}

#bloqueCabeceraCompra table.TablaDescuento .TextoLeyendaCabecera a
{
	color:#333;
}

	/***************************  destacados banner lateral */

#bloqueBuscador
{
	margin-bottom: 0.82em;	
}

#bloqueBuscador input
{
	border: solid 1px #006699;	
}

#bloqueBuscador input[type=text]
{
	width: 14.8em;	
}

#bloqueBuscador input[type=image]
{
	width: 1.5em;
	height: 1.5em;
	vertical-align: bottom;	
}

.DestacadoLateral
{
	margin-bottom: 0.82em;	
}

.DestacadoLateral .DestacadoTitulo
{
}

.DestacadoLateral .DestacadoTitulo span
{
	display: block;
	margin-left: 0.75em;
	padding: 0.33em;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #c2e6f7;
	background-color: #187bb2;	
}

.DestacadoLateral .DestacadoCuerpo
{
	padding: 0.41em;
	background-color: #d1e5f0;	
}

#bloqueAtencionAlCliente .DestacadoCuerpo span
{
	font-size: 0.9em;
	color: #878694;	
}

#bloqueAtencionAlCliente .DestacadoCuerpo span.NumeroTelefono
{
	font-size: 1.1em;
	font-weight: bold;	
}

#bloqueAtencionAlCliente .DestacadoCuerpo a img
{
	margin-right: 0.41em;
}

.DestacadoCuerpo .ContenidoBlanco
{
	margin-bottom: 0.25em;
	padding: 0.25em;
	background-color: #fff;	
}


#bloqueVentaOnline .DestacadoCuerpo span
{
	font-size: 1.8em;
	font-weight: bold;
	color: #002f77;	
}

#bloqueVentaOnline .DestacadoCuerpo .ContenidoBlanco
{
	text-align: center;	
}

#bloqueVentaOnline .DestacadoCuerpo .ContenidoBlanco div
{
	margin-top: 0.41em;
	padding: 0.25em;
	text-align: left;
	background-color: #c2e6f7;	
}

#bloqueVentaOnline .DestacadoCuerpo .ContenidoBlanco div span,
#bloqeGuiaDigital .DestacadoCuerpo .ContenidoBlanco span
{
	display: inline-block;
	width: 8.5em;
	margin-right: 0.82em;
	*margin-right: 0.79em;
	font-size: 1.1em;
	vertical-align: middle;	
}

#bloqeGuiaDigital .DestacadoCuerpo .ContenidoBlanco span
{
	width: 6.5em;
	margin-left: 0.41em;
	font-weight: bold;
}


#bloqueVentaOnline .DestacadoCuerpo .ContenidoBlanco div a.BotonComprar,
#bloqeGuiaDigital .DestacadoCuerpo .ContenidoBlanco a.BotonDescargar
{
	text-align: center;
}

#bloqueVentaOnline .DestacadoCuerpo .ContenidoBlanco div a.BotonComprar span,
#bloqeGuiaDigital .DestacadoCuerpo .ContenidoBlanco a.BotonDescargar span
{
	display: inline-block;
	padding: 0.82em 0em;
	*padding: 0.82em;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;	
}

#bloqueVentaOnline .DestacadoCuerpo .ContenidoBlanco div a.BotonComprar span
{
	width: 7em;
	*width: 5.5em;
}

#bloqeGuiaDigital .DestacadoCuerpo .ContenidoBlanco a.BotonDescargar span
{
	width: 9em;
	*width: 7.5em;
}


	/****************************  Planos  */
	
#bloqueDescargasPlanos
{
	margin-top: 1.64em;	
}

#bloqueDescargasPlanos .TituloDescargasPlanos
{
}

#bloqueDescargasPlanos .TituloDescargasPlanos span
{
	display: block;
	margin-left: 0.75em;
	padding: 0.33em;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #c2e6f7;
}

#bloqueDescargasPlanos	.ContenidoDescargasPlanos
{
	padding: 0.82em;
	border: solid 0.41em #d1e5f0;
	background-color: #e3ebee;
}

#bloqueDescargasPlanos	.ContenidoDescargasPlanos #plano1,
#bloqueDescargasPlanos	.ContenidoDescargasPlanos #plano2
{
	float: left;
	width: 	12.5em;
	margin-right: 1.25em; 	
}


#bloqueDescargasPlanos	.ContenidoDescargasPlanos .Plano a.EnlacePlanoTexto
{
	display: inline-block;
	margin-left: 0.82em;
	font-size: 0.9em;
	font-weight: bold;
	color: #878694;	
}

#bloqueTransits
{
    width: 100%;
	margin-top: 1.64em;
	padding-top: 1.64em;
	border-top: solid 1px #006699;	
}

#bloqueTransits,
#bloqueTransits a,
#bloqueTransits div
{
    float: left;
}

#bloqueTransits div
{
    margin-top: 0.41em;
    margin-left: 0.82em;
}

#bloqueTransits span.Destacado
{
	display: inline-block;	
	font-weight: bold;
	color: #002f77;	
}

#bloqueTransits span
{		
	font-weight: normal;	
}

#bloqueTransits img
{
	vertical-align: top;	
}

/****************************************  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.5em;
	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
{
	min-height: 6.41em;
	margin-left: 7em;	
}

.DetalleServicio .DetalleColumna1 .InformacionBasica .Datos .PanelInformacion
{
	padding: 0.82em 0em;
	text-align: left;
}

.DetalleServicio .DetalleColumna1 .InformacionBasica .Datos .PanelInformacion div
{
	margin-bottom: 0.41em;	
}

.DetalleServicio .InformacionBasica .Datos .Especial
{
	clear: both;
	margin-top: 0.41em;	
}

.DetalleServicio .InformacionBasica .Datos .Especial span.destacado
{
	color: #6e809c;	
}

.DetalleServicio .InformacionBasica .Datos .Especial .PanelInformacion span
{
	display: inline-block;
	width: 8em;
	color: #6e809c;	
}

.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;	
}

.DetalleServicio .DetalleColumna2 .TituloSeccion
{
	padding: 0.25em 0.82em;
	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;
}

.DetalleServicio .Descripcion .TituloDescripcion
{
	padding: 0.25em 0.82em;
	text-transform: uppercase;
	color: #fff;
	background-color: #b7c0ce;	
}

.DetalleServicio .Descripcion .TextoDescripcion
{
	padding: 0.82em;
	color: #6e809c;	
}

/*****************************  FIN DETALLE SERVICIO  */

/*Cabecera listado*/

.PaginacionListado 
{
	clear: both;
	margin: 0.82em 0em;
	text-align: left;
	display: block;
}

.PaginacionListado div
{
	float: left;
}

.PaginacionListado a
{
	text-decoration: none;
	color: #323b81;
}

.PaginacionListado a.PaginacionPaginaSeleccionada
{
	margin-right: 0em !important;
	font-weight: bold;
	color: #323b81;
	background: none;
}

.PaginacionListado span
{
	padding: 0em 0.41em;
	background: #f2f3f7;
}

.PaginacionListado .PaginacionAnterior
{
	display:inline-block;
	height: 0.83em;
	width: 0.83em;
	padding-left: 0.41em;
}

.PaginacionListado .PaginacionAnterior:hover
{
}

.PaginacionListado .PaginacionSiguiente
{
	display:inline-block;
	height: 0.83em;
	width: 0.83em;
}

.PaginacionListado .PaginacionSiguiente:hover
{
}

.PaginacionListado span
{
	margin-right: 1.66em;
}

/*********** formulario  */

.TablaDatosPersonales,
.TablaVTC,
.TablaSeccion,
.TablaSubseccion
{
	width: 100%;
	margin-bottom: 0.41em;
}

.TablaDatosPersonales td
{
	font-size: 0.9em;
	text-transform: uppercase;
	color: #666;	
}

.TablaVTC th
{
	padding: 0.25em 0.82em;
	border: solid 1px #999;
	text-align: left;
	color: #85a7c1;	
}

.TablaVTC td
{
	padding: 0.25em;
	font-weight: bold;
	color: #fff;
	background-color: #85a7c1;	
}

.TablaVTC td input
{
	margin-left: 5em;	
}

.TablaSeccion th
{
	padding: 0.41em;
	border-right: solid 1px #fff;
	font-size: 0.9em;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background-color: #acc0d2;	
}

.TablaSeccion td
{
	border-right: solid 1px #fff;	
}

.TablaSeccion .FilaAlterna td
{
	background-color: #f5f5f5;	
}

.TablaSubseccion th
{
	padding: 0.41em;
	font-size: 0.9em;
	text-align: left;
	color: #999;
	background-color: #f5f5f5;	
}

.TablaDatosPersonales td,
.TablaSeccion td,
.TablaSubseccion td
{
	padding: 0.41em;
	color: #999;	
}

.TablaSeccion td textarea
{
	width: 100%;	
}

.Botones
{
	text-align: center;	
}

.Botones input
{
	cursor: pointer;
	width: auto !important;
	margin-right: 1.64em;
	border: solid 1px #c1e5f6;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #878593;
	background-color: #fff;	
}

.Botones input.BotonBorrar
{
	padding: 0.41em 0.82em;
	padding-left: 2.5em;
	*padding-right: 0em;
	background: #fff;	
}
.Botones input.BotonEnviar
{
	padding: 0.41em 0.82em;
	padding-left: 2.5em;
	*padding-right: 0em;
	background: #fff;	
}
.Botones input.BotonCerrar
{
	padding: 0.41em 0.82em;
	padding-left: 2.5em;
	*padding-right: 0em;
	background: #fff;	
}

.ModalPopup-Background
{
	background-color: gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.ModalPopup
{
	width: 35em;
	padding: 0.41em;
	text-align: left;
	color: #666;
	background-color: #d1e5f0;	
}

.ModalPopup-Header
{
	padding: 0.41em 0.82em;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #c2e6f7;
	background-color: #187bb2;	
}

.ModalPopup fieldset
{
	padding: 0.82em;
	border: none;
	background-color: #ffffff;
}

.ModalPopup fieldset label
{
	display: inline-block;
	width: 6.5em;	
}

.ModalPopup fieldset input[type=text]
{
	width: 20em;	
}

#panelInstalarSilverlight
{
}

#silverlightControlHost
{
	height: 61.66em;
}


/************************** contacto */

.Formulario .TituloFormulario
{
	margin: 0.82em 0.16em;
	*margin: 0.82em 0em;
	padding: 0.41em;
	border: solid 1px #c1e5f6;
	background-color: #f2f3f7;	
}

.Formulario .TituloFormulario span
{
	font-weight: bold;
	text-transform: uppercase;
	color: #878593;	
}

.Formulario fieldset
{
	padding: 0.82em 3em;
	border: solid 1px #c1e5f6;
	border-bottom: none 0em;
	background-color: #f2f3f7;	
}

.Formulario fieldset label
{
	font-weight: bold;
	color: #878593;	
}

.Formulario fieldset input,
.Formulario fieldset textarea
{
	width: 80%;
	margin-top: 0.41em;
	border: solid 1px #c1e5f6;
	font-family: Arial, Verdana;
	color: #878593; 	
}

.Formulario .Botones
{
	margin: 0em 0.16em;
	*margin: 0em;
	padding: 0.82em 3em;
	border: solid 1px #c1e5f6;
	border-top: none 0em;
	background-color: #f2f3f7;	
}

/********************************  mapa web  */

.AspNet-TreeView ul li.AspNet-TreeView-Root
{
	margin-bottom: 0.82em;
}

.AspNet-TreeView ul li.AspNet-TreeView-Root a
{
	font-size: 1.2em;
	font-weight: bold;
	color: #002f77;		
}

.AspNet-TreeView ul li.AspNet-TreeView-Root span
{
	display: none;	
}

.AspNet-TreeView ul li.AspNet-TreeView-Root ul
{
	margin-top: 0.82em;
	margin-left: 1.64em;	
	list-style-type: disc;
}

.AspNet-TreeView ul li.AspNet-TreeView-Root li.AspNet-TreeView-Leaf
{
	margin-bottom: 0.41em;
}

.AspNet-TreeView ul li.AspNet-TreeView-Root li.AspNet-TreeView-Leaf a
{
	font-size: 1em;
	text-transform: uppercase;
	color: #999;	
}


/************************ Instalar silverlight  */
 
#panelInstalarSilverlight a
{
	float: left;	
}

#panelInstalarSilverlight p
{
	margin-left: 20em;
	padding: 0.82em;
	border: solid 1px #76b3da;
	color: #2c56ac;
	background-color: #e4eff8;	
}

/************************ Informacion especial  */

.InfoEspecial span.Etiqueta
{
    color: #002f77;
}

/************************ Mensaje informativo  */
.MensajeInformativo
{
    padding: 1em;
    margin: 1em 0em;
    border: solid 0.083em #c1e5f6;
    background-color: #f2f3f7;
}

/*Nuevo control de compra sin Silverlight*/

.ListaCompra
{
    clear: both;
    border: solid 0.083em #006699;
}

.ElementoCompra .ElementoCompraTitulo
{
    padding: 0.41em;
}


.ElementoCompra .ElementoCompraTitulo
{        
    background-color: #187bb2;
}

.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: #d1e5f0;
    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 #006699;   
    font-family: Arial;   
    font-weight: bold;    
    text-align: left;    
    color: #003075;    
    background-color: #ffffff;
    cursor: pointer;
}

.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoReferencias,
.ElementoCompra .ListaProductos .ElementoProductos .ListaReferencias .ElementoAlternoReferencias
{
    padding: 0.41em;
    border-bottom: solid 0.083em #006699;
}

.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: #187bb2;
}

.ModalPopupCondicionesCompra .Titulo span
{
    font-weight: bold;
    color: #ffffff;
}

.ModalPopupCondicionesCompra .Condiciones
{
    padding: 0.83em;
    background-color: #d1e5f0;
    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; 
}

/*Carro en la zona de Destacados*/

.CarroDestacado
{
    border: solid 0.083em #6e809c;
    margin-bottom: 0.83em;
}

.CarroDestacado div
{
    padding: 0.41em 0.83em;
}

.CarroDestacado .Titulo
{    
    background-color: #ca0138;
}

.CarroDestacado .Titulo span
{
    font-weight: bold;
    color: #ffffff;
}

.CarroDestacado table
{
    width: 100%;
}

.CarroDestacado table tr td
{
    vertical-align: top;
}

.CarroDestacado table tr td.Texto
{
    width: 60%;
    padding-right: 0.41em;    
    padding-left: 0.41em;
}

.CarroDestacado table tr td.Botones
{
    width: 30%;
    padding-top: 0.25em;
}

.CarroDestacado table tr td.Botones a
{
    display: block;
    padding: 0.41em;  
    font-weight: bold;  
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #003075;
}

.CarroDestacado table tr td.Botones a:hover
{
    color: #6e809c;
    background-color: #f2f3f7;
    border: solid 0.083em #003075;
}

.CarroDestacado .InfoTiendaEnlaces,
.CarroDestacado .InfoTiendaDudas
{
    border-top: solid 0.083em #6e809c;
}

.CarroDestacado .InfoTiendaEnlaces ul
{
    margin: 0em;
    padding: 0em 0em 0em 0.83em;
}

.CarroDestacado .InfoTiendaDudas
{
    background-color: #c3cbd6;
}

.CarroDestacado .InfoTiendaDudas table tr td span,
.CarroDestacado .InfoTiendaDudas table tr td a
{
    color: #003075 !important;
}

.CarroDestacado .InfoTiendaDudas table tr td span.TelefonoDestacado
{
    font-size: 1.3em !important;
    font-weight: bold !important;
}

.CarroDestacado .InfoTiendaDudas table tr td.Click,
.CarroDestacado .InfoTiendaDudas table tr td.Tarjetas
{
    text-align: right;
}

.CarroDestacado .InfoTiendaDudas table tr td.Tarjetas
{
    padding-top: 0.41em;
}
