﻿body
{
	margin: 0em;
	padding: 0em;
	font-size: 75%;
	font-family: Arial, Verdana;
	text-align: left;
	color: #333;
	background-image: none;
	background-color: #ffffff;
}

img{border: none 0px;}

#tablaMarcoImpresion
{
	width: 900px;
	margin: auto;
}

#marco
{
	width: 100%;
	text-align: left;
	background: none;
}

#cabecera
{
	
}

#bandaLogotipo
{
	padding: 0.82em;
	background-color: #002f77;
}

#bandaLogotipo #contenedorLogotipo
{
	float: none;
	margin: 0em;	
}

#contenedorPrincipal
{
	float: none;
	padding: 1.64em 0em;
	background-color: #fff;
}

#contenedorPrincipal #contenido
{	
	float: none;
	width: 100%;
	margin-left:  0em;
}

#columnaIzquierda
{	
	float: none;
	width: 100%
}

#columnaDerecha
{
	margin-left: 0em;	
}

.TablaListado th
{
	border: solid 1px #002f77;	
}

.TablaListado th.TituloCelda
{
	border: solid 1px #e63f1b;	
}

#contenedorBanderas,
#menu,
#submenu,
#contenedorEnlaceOpinion,
#contenedorBannerPrincipal,
#contenedorPrincipal #contenedorBannersSecundarios,
#enlacesPie,
#panelBotonesAccionesPagina
{
	display: none;
}

.TablaListado2 .CeldaBotones a
{
	display: none;
}

.PanelBotones
{
	display: none;
}

.TablaPatrocinadores,
.TablaDescargasPlanos,
.TablaTransits
{
	width: 100%;	
}

.TablaPatrocinadores td
{
	padding: 1.64em 0em;
	border-top: solid 1px #006699;
	vertical-align: middle;	
}

.TablaPatrocinadores .CeldaPatrocinadores
{
	text-align: right;	
}

.TablaPatrocinadores .CeldaPatrocinadores a
{
	margin-left: 0.82em;	
}

.TablaDescargasPlanos
{
	margin-bottom: 0.82em;
	background-color: #e3ebee; 	
}

.TablaDescargasPlanos .TituloTablaDescargasPlanos
{
	padding: 0.41em;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #c2e6f7;
	background-color: #187bb2;	
}

.TablaDescargasPlanos .CeldaContenidoTablaDescargasPlanos
{
	padding: 0.82em;	
}

.TablaDescargasPlanos .CeldaContenidoTablaDescargasPlanos span
{
	margin-left: 0.82em;
	font-weight: bold;
	color: 	#878694;
}

.TablaTransits td
{
	text-align: right;
	vertical-align: top;
}

.TablaTransits td span
{
	display: inline-block;
	padding-top: 0.82em;
	margin-right: 0.82em;
	font-weight: bold;
	color: #002f77;	
}

.TablaTransits td.TablaTransits-Imagen
{
	width: 130px;	
}

/****** tabla detalle servicio */

.TablaDetalleServicio,
.TablaDetalleSeccion
{
	width: 100%;
	margin-top: 0.82em;	
}

.TablaDetalleServicio td
{
	background-color: #f2f3f7;	
}

.TablaDetalleServicio a.entradilla, 
.TablaDetalleServicio span.entradilla, 
.TablaDetalleServicio P.entradilla 
{
	text-decoration: none;
	color: #003075;
}

.TablaDetalleServicio a.entradilla:hover
{
	text-decoration: underline;	
}

.TablaDetalleServicio a.destacado, 
.TablaDetalleServicio p.destacado, 
.TablaDetalleServicio span.destacado
{
	font-weight: bold;
}

.TablaDetalleServicio .TablaNombreServicio
{
	padding: 0.25em 0.82em;
	background-color: #6e809c; 	
}

.TablaDetalleServicio .TablaNombreServicio span
{
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;	
}

.TablaDetalleServicio .InformacionBasicaImagen
{
	max-width: 75px;
}


.TablaDetalleServicio .destacado
{
	display: block;
	padding: 0.41em;	
}

td.TablaDetalleServicioSeccionTitulo
{
	padding: 0.25em 0.82em;
	background-color: #b7c0ce;	
}

td.TablaDetalleServicioSeccionTitulo span
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;	
}

td.TablaDetalleServicioSeccionTexto
{
	padding: 0.82em;	
}

td.TablaDetalleSeccionTitulo
{
	padding: 0.25em 0.82em;
	background-color: #6e809c;	
}

td.TablaDetalleSeccionTitulo span
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;	
}

.ListadoSalones,
.ListadoDeSalones
{
	width: 100%;
	border: 0em;
	border-bottom: solid 0.08em #b7c0ce;
	border-right: solid 0.08em #b7c0ce;
}

.ListadoSalones td
{
	padding: 0.08em 0.82em;	
}

.ListadoSalones .Cabecera th
{
	padding: 0.16em;
	text-align: center;
	color: #ffffff;
	background-color: #b7c0ce;
	
}

.ListadoSalones .FilaAlterna
{
	background: #f2f3f7;
}

.ListadoSalones .Columna
{
	width: 5em;
}

.ListadoSalones .ColumnaNombre
{
	width: 10.5em;
}
