﻿body
{
	background-color:White;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.Contenido
{
	text-align:left;
	background-color:White;
	font-family:Trebuchet MS;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
.cssTop
{
	font-size:12px;
	background-color:#336699;
	height:20px;
	color:White;
}
.cssTopLeft
{
	text-align:left;
}
.cssTopRight
{
	text-align:right;
}
.PaddLeft
{
	padding-left:10px;
}
.PaddRight
{
	padding-right:10px;
}
.cssPresentacion
{
	font-size:12px;	
	height:140px;
}
.cssLinea
{
	font-size:4px;
	height:7px;
	background-color:#336699;
}
.cssCuerpo
{
	vertical-align:top;
	padding-top:10px;
}
.cssCuerpoContent
{	
	vertical-align:top;
	padding-left:13px;
}
.cssCuerpoMenu
{
	vertical-align:top;
	color:White;
	text-align:left;
}
.cssTitulo
{
	background-color:#336699;
	font-weight:bold;
	text-align:center;
	height:22px;
	border-bottom:solid 2px white;
}
.cssOpcion
{
	padding-left:10px;
	text-align:left;
	background-color:#7da1c5;
	border-bottom:solid 1px white;
	height:18px;
}
.cssEspacio
{
	font-size:4px;
	height:6px;
	background-color:White;
}
.cssTituloReservas
{
	height:26px;
	background-color:#336699;
	text-align:center;
	font-weight:bold;
}
.cssCuerpoReservas
{
	height:175px;
	background-color:#f3f3f3;
	border:solid 1px #336699;
}
.cssUnderSpace
{
	font-size:6px;
	height:10px;
}
.cssSpace
{
	font-size:6px;
	height:8px;
}
.cssTextoPie
{
	font-size:10px;
}
.cssPie
{
	font-weight:bold;
	height:10px;
	background-color:#336699;
}
a
{
	color:White;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
.mainBack
{
	background-color:#336699;
	color:White;
	text-align:center;
	border-left:solid 2px white;
}
.mainLineaRight
{
	border-right:solid 2px white;
}
.mainContenido
{
	color:White;
	text-align:center;
	background-color:#166590;
}
.Titulos
{
	font-weight:bold;
	font-size:16px;
}
.pgLoginIn
{
	text-align:left;
	background-color:#f8f8f8;
	border:solid 1px #cdcdcd;
	padding:10px;
}
.pgMensajeText
{
	text-align:left;
	background-color:#f8f8f8;
	border:solid 1px #cdcdcd;
	padding:10px;
}
.pgRecuperarControl
{
	text-align:left;
	background-color:#f8f8f8;
	border:solid 1px #cdcdcd;
	padding-left:10px;
	padding:10px;
}
.pgLoginNew
{
	text-align:left;
	background-color:#336699;
	padding:7px;
	color:White;
	vertical-align:top;
}
.pgLoginInTitulo
{
	font-weight:bold;
}
.parentesis
{
	color:Red;
}
.pieBlocks
{
	border-top:solid 1px black;
}
.admAlign
{
	text-align:right;
}
.Error
{
	color:Red;
	font-size:10px;
	text-align:left;
}

/* GRID */
.dgHeader {
	BACKGROUND: black;
	color: White;
	font-weight:bold;
	text-align:center;
}
.dgHeaderGrid {
	BACKGROUND: #336699;
	color: White;
	font-weight:bold;
	text-align:center;
}
.dgItem {
	BACKGROUND: #ffffff;
	width : 80px;
	color:Black;
}
.dgAltItem {
	BACKGROUND-color: #ededed;
	color:Black;
}
.dgSelected
{
	background-color : #FF053A;
}
.dgFooter {
	BACKGROUND: #EEEEEE;
}
.dgPager 
{
	BACKGROUND: #f5f5f5;
	color : black;
}
/* Reservas */
.ctrPaneles
{
	background-color:#f3f3f3; 
	border:solid 1px #7d7d7d;
}
.ctrSides
{
	background-color:#575454; 
	border-top:solid 1px #575454; 
	border-right:solid 1px #575454; 
	border-left:solid 1px #575454; 
	border-bottom:solid 1px white; 
	text-align:center;
	color:White;
}
.ctrSidesSpace
{
	background-color:#575454; 
	border-top:solid 1px #575454; 
	border-right:solid 1px #575454; 
	border-left:solid 1px #575454; 
	border-bottom:solid 1px white; 
	text-align:left;
	color:White;
	padding:5px;
}
.ctrCondiciones
{
	 background-color:#f8f8f8;
	 border: solid 1px #03003a;
}
.ctrConsultaDatos
{
	background-color:white;
	color:black;
}
.ctrConsultaEstadoReserva
{
	text-align:center; 
	font-weight:bold;
}
.ctrConsultaTitulos
{
	text-align:left; 
	font-weight:bold;
}
.ctrConsultaContenido
{
	color:#666666; 
	font-size:14px; 
	background-color:#ededed; 
	padding-left:5px; 
	border-bottom:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;
}
.ctrCheck
{
	font-size:10px; 
	color:Black; 
	padding-left:7px;
}
.ctrCheckA
{
	color:#336699;
}
.ctrCheckBoton
{
	text-align:center;
}
.FechaHidden
{
	position:absolute;
	z-index:99;
	overflow:hidden;
	left:165px;
	top:325px;
}
.ctrCheckFecha
{
	position:absolute;
	z-index:99;
	overflow:visible;
	left:175px;
	top:330px;
}
.ctrCheckFloat
{
	float:left;
}
.ctrSteps
{
	height:40px;
}
/* Controles */
.ctrMensaje
{
	background-color:#7da1c5; 
	color:white; 
	border: solid 1px #03003a;	
	padding-left:10px;
}
.ctrRegistreseA
{
	color:#dadada;
	text-decoration:none;
}
.ctrRegistreseA:hover
{
	color:#dadada;
	text-decoration:underline;
}
.ctrLoginA
{
	color:#f77b23;
	text-decoration:none;
}
.ctrLoginA:hover
{
	color:#f77b23;
	text-decoration:underline;
}
.ctrLoginMensaje
{
	text-align:center;
	color:red;
}
#ctrA
{
	color: #f77b23;
	font-weight:bold;
	text-decoration:none;
}
#ctrA:hover
{
	text-decoration:underline;
}
.ctrLogOutTabla
{
	background-color:White;
	color:black;
}
.ctrLogOutNombre
{
	color:black;
	font-size:12px;
}
.ctrLogOutOut
{
	font-size:10px;
	color:#f77b23;
	font-family:Arial;
}