body,table td,select {
	font-family: Arial;
	font-size: small;
	padding: 0px;
}

.etiquetaSinMargen {
	margin: 0px;
}

.etiqueta {
	margin-top: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
}

.etiquetaInline {
	display: inline;
	margin: 0.25em;
}

.flexUsuario {
	width: calc(100% - 2em);
	margin: 0em 1em;
	border-collapse: collapse;
	
}

.flexCampos {
	width: calc(100% - 2em);
	margin: 0em 1em;
}

.flexCamposSinMargen {
	width: 100%;
	border-collapse: collapse;
}

.check {
	text-align: left;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 100%;
	color: black;
	text-shadow: #ddf 1px 1px 0;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 1em;
}

.campoTexto-label {
	text-align: left;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 100%;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.campoTexto-label-conFondo, .label-izquierda-conFondo {
	text-align: left;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 100%;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.combo {
	text-align: left;
	width: 100%;
	background: white;
	margin: 0;
	padding: 0.1em 0 0.1em 0.1em;
	margin-bottom: 0.5em;
}

.campoTexto-textBox, .textBox {
	text-align: left;
	padding: 0.1em 0.3em;
	width: 100%;
	outline: none;
	resize: none;
	margin: 0;
}

.campoTexto-comboHora {
	text-align: center;
	padding: 0;
	width: 100%;
	outline: none;
	resize: none;
	margin: 0;
}

.textArea {
	text-align: left;
	width: 100%;
}

.campoTexto {
	width: 100%;
	margin-bottom: 0.5em;
}

.richTextArea {
	background: white;
	border: none;
	resize: vertical;
	width: 100%;
	height: 15em;
}

.etiquetaFondo {
	margin-top: 0.25em;
	width: 100%;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.etiquetaIzquierdaFondo {
	text-align: left;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 100%;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.etiquetaCentroFondo {
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 100%;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.etiquetaReducida {
	margin-top: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
	font-size: 10px;
}

.etiquetaConMargen {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.etiquetaMargenTop {
	margin-top: 0.5em;
}

.etiquetaMargenBottom {
	margin-bottom: 0.5em;
}

.etiquetaLogin {
	margin-top: 0.25em;
	margin-left: 0.25em;
	margin-right: 0.25em;
	margin-bottom: 0.25em;
	font-size: 11px;
}

.etiqueta-deshabilitada {
	color: gray;
}

.etiqueta[disabled] {
	background-color: #D0E4F6;
}

.etiqueta-roja {
	color: red;
}

.etiquetaNegrita {
	margin-top: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.etiqueta-alert { /* 	margin-top: 0.25em; */
	margin-left: 0.5em;
	margin-right: 0.5em;
	/* 	margin-bottom: 0.25em; */
}

.panelTextoAlert {
	margin: 1.5em 1.5em 1.5em 1.5em;
}

.nombrePista {
	background-color: #D0E4FE;
	color: black;
	font-weight: bold;
	font-size: 10px;
	border: 1px solid black;
	padding: 0px 4px 0px 4px;
}

.sorteable {
	background-color: #E9BA3F;
	color: white;
	font-weight: bold;
	font-size: 10px;
	border: 1px solid black;
	padding: 0px 4px 0px 4px;
}

.botonSinMargen {
	text-align: center;
	margin-right: 0.5em;
	padding: 0.5em;
}

.botonSinMargen-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.botonSinMargen-up-hovering {
	cursor: pointer;
}

.boton {
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 0px;
}

.boton-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.boton-up-hovering {
	cursor: pointer;
}

.botonPequeño {
	text-align: center;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0px;
}

.botonPequeño-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.botonPequeño-up-hovering {
	cursor: pointer;
}

.listaUsuariosNombre-Par {
	width: 100%;
	text-align: left;
	font-size: 1em;
	background: #D6E1EF;
}

.listaUsuariosNombre-Impar {
	width: 100%;
	text-align: left;
	font-size: 1em;
	background: #F2F8FF;
}

.listaUsuariosIdentificador-Par {
	width: 100%;
	text-align: left;
	font-size: 0.75em;
	background: #D6E1EF;
}

.listaUsuariosIdentificador-Impar {
	width: 100%;
	text-align: left;
	font-size: 0.75em;
	background: #F2F8FF;
}

.background {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
}

.background-pequeno {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left
		#D0E4FE;
}

.backgroundConPadding {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
	padding-top: 0.5em;
}

.backgroundConMargin {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.actividadImagen {
	border-style: solid;
	border-width: 2px;
	cursor: pointer;
}

.actividadImagen-desactivada { /* for IE */
	filter: alpha(opacity =   40);
	/* CSS3 standard */
	opacity: 0.4;
}

.gwt-DialogBox .Caption {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.menuPrincipal-MenuItem {
	height: 25px;
	padding: 0px 5px;
	vertical-align: middle;
	color: #666;
	font-weight: bold;
	white-space: nowrap;
}

.menuPrincipal-MenuItem-selected { /* 	color: black; */
	background: #D0E4FE;
}

.enlaceMapa {
    background-color: #eff2f8;
    text-decoration: none;
    color: hsl(240deg 11% 45%);
    font-size: medium;
    font-weight: bold;
    padding: 10px;
    border: 1px solid grey;
    box-shadow: 2px 2px 4px #000000;
    -moz-box-shadow: 2px 2px 4px #000000;
    -webkit-box-shadow: 2px 2px 4px #000000;
    cursor: pointer;
}

.avisoCentro {
    position: absolute;
    top: 44px;
    left: 0;
    font-size: x-large;
    width: 100%;
    text-align: center;
}

.actividadPopup {
	
}

.actividadPopup-1act {
	width: 180px;
}

.actividadPopup-2act {
	width: 350px;
}

.actividadPopup-3act {
	width: 525px;
}

.actividadPopup-4act {
	width: 700px;
}

.actividadPopup-labelDia {
	font-size: 1.4em;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}

.actividadPopup-labelDiaConFondo {
	font-size: 1.4em;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1.5em;
	margin-right: 1em;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
}

.actividadPopup-panelContenido {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left
		#D0E4FE;
	padding-left: 1em;
	padding-right: 1em;
}

.actividadPopup-panelPrincipalReserva {
	width: 16em;
	padding-right: 1em;
}

.actividadPopup-panelReserva {
	width: 100%;
}

.actividadPopup-encabezado {
	font-size: 15px;
	font-weight: bold;
	background-color: #d0e4fe;
	text-align: center;
}

.actividadPopup-etiquetaUsuario {
	width: 100%;
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-textoUsuario {
	text-align: left;
	margin-bottom: 1.5em;
	width: 100%;
}

.actividadPopup-botonBuscaUsuarios {
	cursor: pointer;
	outline: none;
	margin-bottom: 1.5em;
	margin-top: 2px;
}

.actividadPopup-hpCerrarPista {
	width: 100%;
}

.actividadPopup-checkCerrarPista {
	display: inline-block;
	width: 100%;
	text-align: left;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-tbCerrarPistaMotivo {
	width: 100%;
	text-align: left;
	margin-bottom: 1.5em;
}

.actividadPopup-etiquetaReserva {
	width: 100%;
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-textoReserva {
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}

.actividadPopup-textoReservaSinHueco {
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

.actividadPopup-textoUsuariosSorteo {
	width: 100%;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1em;
}

.actividadPopup-etiquetaPrecio {
	width: 100%;
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-textoPrecio {
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}

.actividadPopup-etiquetaSaldo {
	width: 100%;
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-textoSaldo {
	text-align: center;
	font-size: 1.2em;
	color: #00b904;
	font-weight: bold;
	margin-bottom: 1em;
}

.actividadPopup-etiquetaFormaPago {
	width: 100%;
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-comboFormaPago {
	width: 100%;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 1em;
}

.actividadPopup-etiquetaSuplementos {
	width: 100%;
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-comboSuplementos {
	width: 100%;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 1em;
}

.actividadPopup-etiquetaObservaciones {
	width: 100%;
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-etiquetaJugadores {
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-etiquetaTotal {
	text-align: right;
}

.actividadPopup-comboTotalJugadores {
	text-align: center;
}

.actividadPopup-etiquetaFaltan {
	text-align: right;
}

.actividadPopup-comboJugadoresFaltan {
	text-align: center;
}

.actividadPopup-etiquetaNivel {
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.actividadPopup-tbNivel {
	text-align: center;
}

.actividadPopup-etiquetaSaldo-insuficiente { /*color: #d01a1a;*/
	
}

.actividadPopup-textoSaldo-insuficiente {
	color: #d01a1a;
}

.actividadPopup-checkCrearPartido {
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	font-weight: bold;
}

.actividadPopup-botonReservar {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	cursor: pointer;
	outline: none;
}

.actividadPopup-botonCancelar {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	cursor: pointer;
	outline: none;
}

.actividadPopup-dialogConfirmacionReserva-actividad {
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	margin-top: 0.5em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.actividadPopup-dialogConfirmacionReserva-reserva {
	text-align: center;
	font-weight: bold;
	font-size: 1.25em;
	margin-top: 0.5em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.actividadPopup-dialogConfirmacionReserva-precio {
	text-align: center;
	font-weight: bold;
	font-size: 1.25em;
	margin-top: 0.5em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.actividadPopup-dialogConfirmacionReserva-confirmacion {
	text-align: center;
	font-weight: normal;
	font-size: 1em;
	margin-top: 1em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.actividadPopup-dialogConfirmacionReserva-textoSorteo {
	text-align: center;
	font-weight: normal;
	font-size: 1em;
	margin-top: 1em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.actividadPopup-dialogConfirmacionReserva-textoCorreoSorteo {
	text-align: center;
	font-weight: normal;
	font-size: 1em;
	margin-top: 1em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.actividadPopup-dialogConfirmacionReserva-textoPagoSorteo {
	text-align: center;
	font-weight: normal;
	font-size: 1em;
	margin-top: 1em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.mapa {
	background-color: #d0e4fe;
	border-style: solid;
	border-width: 5px;
}

.parrilla {
	margin-left: 1em;
	margin-bottom: 1em;
	border-spacing: 0;
}

.parrilla-hueco {
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
	cursor: default;
	width: 10em;
	margin-bottom: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.parrilla-hueco-label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.parrilla-hueco-etiqueta-arriba {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0.6em;
	width: 5em;
	overflow: hidden;
	text-align: left;
}

.parrilla-hueco-etiqueta-abajo {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 0.6em;
	width: 5em;
	overflow: hidden;
	text-align: right;
}

.parrilla-hueco-leyenda {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
	cursor: default;
	width: 7.1em;
	margin-bottom: 3px;
}

.parrilla-hueco-sinPagar {
	border-color: red;
	color: red;
}

.parrilla-hueco-noContiguo {
	margin-bottom: 1em;
}

.parrilla-hueco-cerrado {
	background: #e17164;
}

.parrilla-hueco-libre {
	background: #a0e2a4;
	cursor: pointer;
}

.parrilla-hueco-conDescuento {
	background: #FFEC86;
	cursor: pointer;
}

.parrilla-hueco-reservado {
	background: #f7bc94;
}

.parrilla-hueco-reservado-sinPagar {
	background: #f7bc94;
	border-color: red;
	color: red;
}

.parrilla-hueco-reservadoPorMi {
	background: #f7bc94;
	font-weight: bold;
}

.parrilla-hueco-reservadoPorMi-sinPagar {
	background: #f7bc94;
	font-weight: bold;
	border-color: red;
	color: red;
}

.parrilla-hueco-partido {
	background: #7eb4dc;
}

.parrilla-hueco-partido-sinPagar {
	background: #7eb4dc;
	border-color: #AD2222;
	color: #AD2222;
}

.parrilla-hueco-partidoMio {
	background: #7eb4dc;
	font-weight: bold;
}

.parrilla-hueco-partidoMio-sinPagar {
	background: #7eb4dc;
	font-weight: bold;
	border-color: #AD2222;
	color: #AD2222;
}

.parrilla-hueco-partidoCerrado {
	background: #336EAA;
}

.parrilla-hueco-partidoCerrado-sinPagar {
	background: #336EAA;
	border-color: #DD7B7B;
	color: #DD7B7B;
}

.parrilla-hueco-partidoCerradoMio {
	background: #336EAA;
	font-weight: bold;
}

.parrilla-hueco-partidoCerradoMio-sinPagar {
	background: #336EAA;
	font-weight: bold;
	border-color: #DD7B7B;
	color: #DD7B7B;
}

.parrilla-hueco-reservadoCampeonato {
	background: #f7bc94;
}

.parrilla-hueco-reservadoClases {
	background: #f7bc94;
}

.parrilla-hueco-sorteo {
	background: #847D15;
	cursor: pointer;
}

.parrilla-hueco-pasado {
	background: #B1B7BB;
}

.parrilla-hueco-seleccionado {
	background: #2968f6;
	color: white;
	cursor: pointer;
}

.miniParrilla {
	border: 1px solid black;
	border-collapse: collapse;
}

.miniParrilla-hueco {
	
}

.miniParrilla-hueco-noContiguo {
	margin-bottom: 2px;
}

.miniParrilla-hueco-cerrado {
	background: #e17164;
}

.miniParrilla-hueco-libre {
	background: #a0e2a4;
}

.miniParrilla-hueco-conDescuento {
	background: #FFEC86;
}

.miniParrilla-hueco-reservado {
	background: #f7bc94;
}

.miniParrilla-hueco-partido {
	background: #7eb4dc;
}

.miniParrilla-hueco-partidoCerrado {
	background: #336EAA;
}

.miniParrilla-hueco-sorteo {
	background: #847D15;
}

.miniParrilla-hueco-pasado {
	background: #B1B7BB;
}

.miniParrilla-hueco-campeonato {
	background: #f7bc94;
}

.miniParrilla-hueco-clases {
	background: #f7bc94;
}

.selectorFecha-panelVertical {
	width: 100%;
}

.selectorFecha-panelHorizontal {
	
}

.selectorFecha-botonDiaAnterior {
	font-size: 1.5em;
	cursor: pointer;
	outline: none;
	margin-top: 0.25em;
	margin-left: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.10em;
}

.selectorFecha-botonDiaAnterior-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.selectorFecha-botonDiaAnterior-up-hovering {
	cursor: pointer;
}

.selectorFecha-botonDiaSiguiente {
	font-size: 1.5em;
	cursor: pointer;
	outline: none;
	margin-top: 0.25em;
	margin-left: 0em;
	margin-right: 0.5em;
	margin-bottom: 0.10em;
}

.selectorFecha-botonDiaSiguiente-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.selectorFecha-botonDiaSiguiente-up-hovering {
	cursor: pointer;
}

.selectorFecha-comboFecha {
	font-size: 1.4em;
	margin-top: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
}

.selectorFecha-calendarFecha {
	font-size: 1.4em;
	margin-top: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
	width: 5em;
	readonly: true;
}

.selectorFecha-background {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left
		#D0E4FE;
	border: 3px solid #488BBD;
}

.selectorActividad-panelVertical {
	width: 100%;
}

.selectorActividad-panelHorizontal {
	margin: 1em;
}

.selectorActividad-botonActividadAnterior {
	font-size: 1.5em;
	cursor: pointer;
	outline: none;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.10em;
}

.selectorActividad-botonActividadAnterior-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.selectorActividad-botonActividadAnterior-up-hovering {
	cursor: pointer;
}

.selectorActividad-botonActividadSiguiente {
	font-size: 1.5em;
	cursor: pointer;
	outline: none;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.10em;
}

.selectorActividad-botonActividadSiguiente-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.selectorActividad-botonActividadSiguiente-up-hovering {
	cursor: pointer;
}

.selectorActividad-comboActividades {
	font-size: 1.4em;
	text-align: center;
}

.popupCargando {
	width: 128px;
	height: 128px;
	opacity: 0.75;
   	filter: alpha(opacity=75); 
}

.popupActualizando {
	
}

.popupActualizando-label {
	background-color: #D0E4FE;
	color: black;
	font-weight: bold;
}

.excepcionDialog-traza {
	margin: 1em 2em 1em 2em;
	font-size: 0.75em;
}

.tablaCentros {
	border-width: 1px;
	border-style: solid;
}

.gwt-DialogBox .dialogMiddleCenter {
	background: #D0E4FE;
}

/*
 * ScrollTable
 */
.gwt-ScrollTable {
	border-color: #aaa;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
}

.gwt-ScrollTable .headerWrapper {
	background: #8bd url('img/bg_header_gradient.gif') repeat-x bottom left;
}

.gwt-ScrollTable .footerWrapper {
	border-top: 1px solid #aaa;
	background: #8bd url('img/bg_header_gradient.gif') repeat-x bottom left;
}

.gwt-ScrollTable .dataTable td,.gwt-ScrollTable .headerTable td,.gwt-ScrollTable .footerTable td
	{
	border-color: #aaa;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	overflow: hidden;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.gwt-ScrollTable .headerTable td,.gwt-ScrollTable .footerTable td {
	color: #fff;
	font-weight: bold;
}

.gwt-ScrollTable .dataTable tr.highlighted {
	background: #C3D9FF;
}

.gwt-ScrollTable .dataTable td.highlighted {
	background: #C3D9FF;
	cursor: hand;
	cursor: pointer;
}

.gwt-ScrollTable .dataTable tr.selected td {
	background: #7AA5D6;
}

/**
 * Applied to the options at the bottom of the page.
 */
.gwt-PagingOptions {
	background: #e8eef7;
	border: 1px solid #aaa;
	border-top: none;
}

.gwt-PagingOptions .errorMessage {
	color: red;
}

.pagingOptionsFirstPage,.pagingOptionsLastPage,.pagingOptionsNextPage,.pagingOptionsPreviousPage
	{
	cursor: hand;
	cursor: pointer;
}

.gwt-InlineCellEditor {
	border: 3px solid #7AA5D6;
	padding: 4px;
	background: white;
	overflow: auto;
}

.gwt-InlineCellEditor .accept {
	cursor: pointer;
	cursor: hand;
}

.gwt-InlineCellEditor .cancel {
	cursor: pointer;
	cursor: hand;
}

/*
 * ScrollPanel
 */
.scrollPanel {
	margin: 8px;
	border: 1px solid #488BBD;
	padding-left: 3px;
	padding-right: 3px;
}

.botonPequeñoFlexTable {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	/*	outline: none;	*/
}

.botonPequeñoFlexTable-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.botonPequeñoFlexTable-up-hovering {
	cursor: pointer;
}

/** Applied to AbstractOptions */
.AbstractOption-Label {
	font-weight: bold;
	text-align: right;
}

.textBoxIntroduceRecarga {
	font-size: 40px;
	font-weight: bold;
	background-color: #4C8EBF;
	color: white;
	width: 150px;
	text-align: right;
}

.labelTextoRecargaTarjeta {
	text-align: center;
	font-weight: normal;
	font-size: 0.75em;
	margin-top: 1em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

/** Pantalla de Datos del Usuario */
.celda-Usuario {
	padding-right: 1em;
}

.texboxIzq-Usuario {
	margin-bottom: 1em;
	width: 120px;
	margin-left: 0.75em;
}

.texboxIzq-Usuario[disabled] {
	background-color: #D0E4F6;
}

.etiquetasObservaciones-Usuario {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
	width: 844px;
	text-align: center;
	margin-left: 0.75em;
}

.texboxObservaciones-Usuario {
	margin-bottom: 1em;
	width: 840px;
	margin-left: 0.75em;
}


.etiquetasObservaciones-UsuarioCrear {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
	width: 355px;
	text-align: center;
	margin-left: 0.75em;
}

.texboxObservaciones-UsuarioCrear {
	margin-bottom: 1em;
	width: 350px;
	margin-left: 0.75em;
}

.texboxObservaciones-Usuario[disabled] {
	background-color: #D0E4F6;
}

.checkBox-Usuario {
	padding-top: 1.5em;
}

.texboxDer-Usuario {
	margin-bottom: 1em;
	width: 213px;
}

.texboxDer-Usuario[disabled] {
	background-color: #D0E4F6;
}

.etiquetasIzq-Usuario {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
	width: 124px;
	text-align: center;
	margin-left: 0.75em;
}

.etiquetasDer-Usuario {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
	width: 217px;
	text-align: center;
}

.etiquetaSaldo-Usuario {
	text-align: center;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
	font-size: 1.35em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 70px;
}

.boton-Usuario {
	text-align: center;
	padding: 0px;
	margin-top: 0.5em;
	padding-left: 0.5em;
	cursor: pointer;
}

.boton-Usuario-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.boton-Usuario-up-hovering {
	cursor: pointer;
}

.botoneraSuperior-Usuario {
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 0px;
}

.botoneraSuperior-Usuario-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.botoneraSuperior-Usuario-up-hovering {
	cursor: pointer;
}

.bordesGrid-Usuario {
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.precioGrupo {
	margin-left: 0.5em;
	margin-right: 0.25em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

.etiquetaAsuntoCorreo {
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	width: 350px;
}

.etiquetaMensajeCorreo {
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	width: 450px;
	height: 150px;
}

.leyendaPagada {
	text-align: center;
	color: #459139;
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaSinPagar {
	text-align: center;
	color: red;
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaPartido {
	text-align: center;
	color: blue;
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaEnSorteo {
	text-align: center;
	color: #847D15;
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaAnulada {
	text-align: center;
	color: #666666;
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaPagando {
	text-align: center;
	color: #E47911;
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaCampeonato {
	text-align: center;
	color: rgb(175, 4, 199);
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaClases {
	text-align: center;
	color: rgb(7, 94, 91);
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaCerrado {
	text-align: center;
	color: rgb(94, 38, 7);
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.vistaGlobal-labelDia {
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
	margin-left: 1em;
}

.label-hueco-pasado {
	color: #494747;
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-cerrado {
	color: #FF0000;
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-libre {
	color: #37830a;
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-conDescuento {
	color: #daa502;
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-reservado {
	color: #d15400;
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-sorteo {
	color: #847D15;
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-partido {
	color: #5897C5;
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-pasado2 {
	color: #494747;
	margin-top: 1em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-cerrado2 {
	color: #FF0000;
	margin-top: 1em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-libre2 {
	color: #37830a;
	margin-top: 1em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-conDescuento2 {
	color: #daa502;
	margin-top: 1em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-reservado2 {
	color: #d15400;
	margin-top: 1em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-sorteo2 {
	color: #847D15;
	margin-top: 1em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-partido2 {
	color: #5897C5;
	margin-top: 1em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.label-hueco-pasado2 {
	color: #494747;
	margin-top: 1em;
	margin-bottom: 0.25em;
	font-weight: bold;
}

.leyenda {
	margin-top: 4em;
	margin-left: 1em;
}

.leyendaVistaGlogal {
	padding-top: 1em;
}

.leyendaRecargaSaldo {
	text-align: center;
	color: #449039;
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.leyendaRecargaNegativa {
	text-align: center;
	color: #FF0000;
	margin-top: 0.25em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0.25em;
}

.informacionAnchor {
	margin-top: 0.25em;
	margin-left: 0.25em;
	margin-right: 0.25em;
	margin-bottom: 0.25em;
	font-size: 10px;
}

.informacionDialog {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left
		#D0E4FE;
}

.informacionDialogLabel {
	margin-top: 0.25em;
	margin-left: 0.25em;
	margin-right: 0.25em;
	margin-bottom: 0.25em;
	font-size: 11px;
}

.tecla {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.aviso {
	width: 100%;
	border: 1px solid grey;
	margin-bottom: 0.5em;
	box-shadow:	2px 2px 4px #000000;
	-moz-box-shadow: 2px 2px 4px #000000;
	-webkit-box-shadow:	2px 2px 4px #000000;
}

.aviso-cabecera {
	width: 100%;
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left
		#D0E4FE;
}

.aviso-asunto {
	text-align: justify;
	margin-top: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1.25em;
	font-weight: bold;
}

.aviso-creador {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}

.aviso-fecha {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}

.aviso-contenido {
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	background-color: white;
}

.aviso-boton {
	text-align: center;
	margin-left: 0.5em;
	margin-right: 0.5em;
	cursor: pointer;
}

.aviso-noAvisos {
	font-weight: bold;
	vertical-align: middle;
}

.avisosSinLeer {
	height: 25px;
	padding: 0px 5px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #F7BC94;
	color: #666;
	white-space: nowrap
}

.avisosSinLeer-selected {
	
}

.hayPartidosAbiertos {
	height: 25px;
	padding: 0px 5px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #F7BC94;
	color: #666;
	white-space: nowrap
}

.hayPartidosAbiertos-selected {
}


.editarAviso-verticalPanel {
	width: 700px;
}

.editarAviso-lbDestinatarios {
	margin-top: 0.5em;
}

.enviarCorreo-lbDestinatarios {
	margin-top: 1.5em;
}

.editarAviso-lbAsunto {
	margin-top: 1em;
}

.editarAviso-tbAsunto {
	width: 100%;
	margin-bottom: 1em;
}

.editarAviso-cbImborrable {
	margin-bottom: 1em;
}

.editarAviso-richTextArea {
	background: white;
	width: 100%;
	height: 14em;
}

/* Agregador Usuarios y Grupos */
.agregadorUsuariosGrupos {
	background: white;
	border: 1px solid grey;
	width: 100%;
}

.agregadorUsuariosGrupos-margen {
	margin-left: 0.5em;
	width: 98%;
}

.agregadorUsuariosGrupos-suggestBox {
	width: 200px;
	background: none;
	border: 0;
	outline: 0;
	padding: 0;
	height: 30px;
	vertical-align: middle;
}

.usuarioAgregadoWidget {
	border: 1px solid grey;
	background: #D0E4FE;
	min-height: 20px;
	padding: 2px;
	margin: 2px;
	float: left;
	display: inline-block;
	color: black;
}

.usuarioAgregadoWidget-icono {
	vertical-align: middle;
	display: inline;
}

.usuarioAgregadoWidget-texto {
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: middle;
	display: inline;
}

.usuarioAgregadoWidget-equis {
	vertical-align: middle;
	display: inline;
	cursor: pointer;
}

.grupoAgregadoWidget {
	border: 1px solid grey;
	background: #F7BC94;
	min-height: 20px;
	padding: 2px;
	margin: 2px;
	float: left;
	display: inline-block;
}

.grupoAgregadoWidget-icono {
	vertical-align: middle;
	display: inline;
}

.grupoAgregadoWidget-texto {
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: middle;
	display: inline;
}

.grupoAgregadoWidget-equis {
	vertical-align: middle;
	display: inline;
	cursor: pointer;
}

.todosAgregadoWidget {
	border: 1px solid grey;
	background: #A0E2A4;
	min-height: 20px;
	padding: 2px;
	margin: 2px;
	float: left;
	display: inline-block;
}

.todosAgregadoWidget-icono {
	vertical-align: middle;
	display: inline;
}

.todosAgregadoWidget-texto {
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: middle;
	display: inline;
}

.todosAgregadoWidget-equis {
	vertical-align: middle;
	display: inline;
	cursor: pointer;
}

/* ESTILOS RICHTEXTTOOLBAR */
.gwt-RichTextArea {
	
}

.hasRichTextToolbar {
	border: 0px;
}

.gwt-RichTextToolbar {
	background: #e3e8f3 url(images/hborder.png) repeat-x 0px -2003px;
	border-bottom: 1px solid #BBBBBB;
	padding: 3px;
	margin: 0px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
	padding: 0px 1px 0px 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border: 1px solid #bbb;
	border-bottom: 1px solid #a0a0a0;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.cw-RichText {
	width: 100%;
	border: 1px solid #BBBBBB;
	border-spacing: 0px;
}
/* FIN ESTILOS RICHTEXTTOOLBAR */
.campeonato {
	width: 100%;
	border: 1px solid grey;
	margin-bottom: 0.5em;
	box-shadow:	2px 2px 4px #000000;
	-moz-box-shadow: 2px 2px 4px #000000;
	-webkit-box-shadow:	2px 2px 4px #000000;
}

.campeonato-cabecera {
	width: 100%;
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left
		#D0E4FE;
}

.campeonato-nombre {
	text-align: justify;
	margin-top: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1.25em;
	font-weight: bold;
}

.campeonato-creador {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}

.campeonato-fecha {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}

.campeonato-informacion {
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	background-color: white;
}

.campeonato-boton {
	text-align: center;
	margin-left: 0.5em;
	margin-right: 0.5em;
	cursor: pointer;
}

.campeonato-noCampeonatos {
	font-weight: bold;
	vertical-align: middle;
}

.editarCampeonato-verticalPanel {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
	width: 1000px;
}

.editarCampeonato-grid {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.editarCampeonato-vpIzquierda {
	width: 100%;
	margin-right: 0.5em;
}

.editarCampeonato-vpDerecha {
	width: 100%;
	margin-left: 0.5em;
}

.editarCampeonato-gridOpciones {
	width: 100%;
}

.editarCampeonato-lbTipoCampeonato {
	margin-top: 1em;
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	padding-left: 0.5em;
}

.editarCampeonato-comboTipoCampeonato {
	padding-left: 0.5em;
}

.editarCampeonato-lbNombre {
	margin-top: 1em;
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	padding-left: 0.5em;
}

.editarCampeonato-tbNombre {
	width: 100%;
}

.editarCampeonato-checkPrivado {
	margin-top: 1em;
}

.editarCampeonato-checkPrimerNivel {
	
}

.editarCampeonato-checkSegundoNivel {
	margin-left: 2em;
}

.editarCampeonato-textBox {
	width: 40px;
	margin-left: 5px;
	margin-right: 5px;
}

.editarCampeonato-lbInformacion {
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	margin-top: 1em;
	padding-left: 0.5em;
}

.editarCampeonato-richTextArea {
	background: white;
	width: 100%;
	height: 300px;
}

.editarCampeonato-lbJugadoresPorEquipo {
	margin-top: 1em;
}

.editarCampeonato-comboJugadoresPorEquipo {
	margin-top: 1em;
}

.editarCampeonato-lbPartidosPorRonda {
	margin-top: 1em;
}

.editarCampeonato-comboPartidosPorRonda {
	margin-top: 1em;
}

.editarCampeonato-lbSetsPorPartido {
	margin-top: 1em;
}

.editarCampeonato-comboSetsPorPartido {
	margin-top: 1em;
}

.editarCampeonato-lbParticipantes {
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	color: white;
	margin-top: 1em;
	margin-bottom:0.5em;
	text-align: center;
	width: 100%;
}

.editarCampeonato-spParticipantes {
	width: 100%;
	height: 640px;
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
}

.iniciarCampeonato-verticalPanel {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left #D0E4FE;
	width: 300px;
}
.iniciarCampeonatoLiga-grid {
	width: 100%;
	margin-left: 1em;
	margin-bottom: 1em;
}
.iniciarCampeonatoLiga-lbPuntosPorVictoria {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: right;
	padding-right: 1em;
}
.iniciarCampeonatoLiga-tbPuntosPorVictoria {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 2em;
}
.iniciarCampeonatoLiga-lbPuntosPorEmpate {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: right;
	padding-right: 1em;
}
.iniciarCampeonatoLiga-tbPuntosPorEmpate {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 2em;
}
.iniciarCampeonatoLiga-lbPuntosPorDerrota {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: right;
	padding-right: 1em;
}
.iniciarCampeonatoLiga-tbPuntosPorDerrota {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 2em;
}
.iniciarCampeonatoLiga-lbPermiteEmpates {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: right;
	padding-right: 1em;
}
.iniciarCampeonatoLiga-checkPermiteEmpates {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.iniciarCampeonatoLiga-lbIdaYVuelta {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: right;
	padding-right: 1em;
}
.iniciarCampeonatoLiga-checkIdaYVuelta {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}




.participanteWidget-flexTable {
	width: 100%;
	border: 1px solid grey;
}
.participanteWidget-lbEquipo {
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left	bottom #88BBDD;
	color: white;
	text-align: left;
	padding-left: 0.5em;
}
.participanteWidget-btnEliminar {
	margin-left: 0.5em;
}
.participanteWidget-btnEliminar-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.participanteWidget-btnEliminar-up-hovering {
	cursor: pointer;
}
.participanteWidget-hpNombre {
	width: 100%;
}
.participanteWidget-lbNombre {
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.participanteWidget-tbNombre {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
}

.cuadroCampeonato-verticalPanel {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
}

.cuadroCampeonato-lbTitulo {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin: 0.5em;
}

.cuadroCampeonato-grid {
	border-spacing: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.cuadroCampeonato-lbFinal {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.cuadroCampeonato-espacioPartido {
/* 	background: #C0D5DB; */
	border-left: 1px solid grey;
	border-right: 1px solid grey;
}

.cuadroCampeonatoLigaDialog-verticalPanel {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
}
.cuadroCampeonatoLigaDialog-tabPanel {
	width: 100%;
}
.cuadroCampeonatoLigaDialog-comboJornadas {
	font-size: 1.5em;
	font-weight: bold;
}
.cuadroCampeonatoLigaDialog-lbFecha {
	margin-left: 2em;
	margin-top: 1em;
}
.cuadroCampeonatoLigaDialog-lbValorFecha {
	margin-left: 0.5em;
	margin-top: 1em;
}
.cuadroCampeonatoLigaDialog-dateBox {
	width: 75px;
	margin-left: 0.5em;
	margin-top: 1em;
}
.cuadroCampeonatoLigaDialog-botonLimpiarFecha {
	margin-top: 1em;
	margin-left: 2px;
}

.cuadroCampeonatoLigaDialog-flexTablePartidos {
	margin: 1em;
}
.cuadroCampeonatoLigaDialog-flexTableClasificacion {
	margin: 1em;
	border-spacing: 1px;
}
.cuadroCampeonatoLigaDialog-encabezados {
	font-size: 18px;
	color: white;
}
.cuadroCampeonatoLigaDialog-encabezadosColumna {
	font-size: 18px;
	color: white;
	padding: 3px 5px 3px 5px;
}
.cuadroCampeonatoLigaDialog-tdEncabezado {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	border: 1px solid grey;
}
.cuadroCampeonatoLigaDialog-tdEncabezadoColumna {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	border: 1px solid grey;
}
.cuadroCampeonatoLigaDialog-encabezadoPuntos {
	font-size: 18px;
	color: white;
	padding: 3px 5px 3px 5px;
}
.cuadroCampeonatoLigaDialog-tdEncabezadoPuntos {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	border: 1px solid grey;
}
.cuadroCampeonatoLigaDialog-valorPar {
	font-size: 18px;
	background-color: white;
}
.cuadroCampeonatoLigaDialog-valorImpar {
	font-size: 18px;
	background-color: #DCEBF5;
}
.cuadroCampeonatoLigaDialog-valorPuntosPar {
	font-size: 18px;	
	font-weight: bold;
	background-color: white;
}
.cuadroCampeonatoLigaDialog-valorPuntosImpar {
	font-size: 18px;	
	font-weight: bold;
	background-color: #DCEBF5;
}

.equipoWidget-hp {
	width: 100%;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	border: 1px solid grey;
	display: table;
}
.equipoWidget-hp-vacio {
	background: white;
	text-align: center;
}

.equipoWidget-foto {
	vertical-align: middle;
	padding: 3px;
	cursor: pointer;	
/* 	width: 30px; */
/* 	height: 30px; */
}

.equipoWidget-lbNombre {
	text-align: left;
	font-size: 20px;
	color: white;
	padding: 5px;
	cursor: pointer;	
}

.equipoWidget-lbNombre-perdedor {
	text-decoration: line-through;
}

.equipoWidget-lbNombreAlineadoDerecha {
	text-align: right;
	font-size: 20px;
	color: white;
	padding: 5px;
	cursor: pointer;	
}

.equipoWidget-lbNombreAlineadoDerecha-perdedor {
	text-decoration: line-through;
}

.equipoWidget-lbNombre-vacio {
	color: black;
	font-weight: normal;
	text-align: center;
	width: 100%;
}

.equipoWidget-comboEquipos {
	text-align: left;
	font-size: 20px;
	color: white;
	background: #88BBDD;
}

.equipoWidget-comboEquipos-perdedor {
	text-decoration: line-through;
}

.partidoWidget-vp {
	width: 100%;
	background: white;
	border: 1px solid grey;
}

.partidoWidget-gridFecha {
	width: 100%;
	border-spacing: 0px;
}

.partidoWidget-lbFecha {
	font-size: 11px;
	color: black;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}

.partidoWidget-gridResultado {
	width: 100%;
	border-spacing: 0px;
}
.partidoWidget-lbResultado {
	font-size: 11px;
	color: black;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}

.partidoWidget-boton {
	padding-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}

.partidoWidget-boton-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}
.partidoWidget-boton-up-hovering {
	cursor: pointer;
}

.resultadoDialog-grid {
}

.resultadoDialog-labelEquipo {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	border: 1px solid grey;
	text-align: center;
	color: white;
	padding: 2px;
}

.resultadoDialog-labelSet {
	text-align: center;
	margin-left: 1em;
	margin-right: 1em;
}

.resultadoDialog-tbPuntos {
	width: 30px;
	text-align: center;
}

.partidosDialog-tabPanel {
	width: 100%;
	height: 100%;
}

.partidosDialog-lbNoHayPartidos {
	
}

.partidosDialog-lbNoHayMisPartidos {
	text-align: justify;
}

.partidoAbierto {
	width: 100%;
	border: 1px solid grey;
	margin-bottom: 0.5em;
	box-shadow:	2px 2px 4px #000000;
	-moz-box-shadow: 2px 2px 4px #000000;
	-webkit-box-shadow:	2px 2px 4px #000000;
}

.partidoAbierto-cabecera {
	width: 100%;
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left
		#D0E4FE;
}

.partidoAbierto-asunto {
	text-align: justify;
	margin-top: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1.25em;
	font-weight: bold;
}

.partidoAbierto-foto {
}
.partidoAbierto-creador {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}

.partidoAbierto-fecha {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}

.partidoAbierto-anchorComentarios {
	width: 100%;
	height: 100%;
	padding-right: 1em;
}

.partidoAbierto-contenido {
	width: 99%;
	height: 99%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	resize: none;
	background-color: white;
}

.partidoAbierto-tdContenido {
	width: 100%;
	height: 90px;
	background: white;
}

.partidoAbierto-boton {
	text-align: center;
	margin-left: 0.5em;
	margin-right: 0.5em;
	cursor: pointer;
}

.partidoAbierto-lbNivel {
	font-weight: bold;
}

.partidoAbierto-lbNivelValor {
	font-weight: bold;
	margin-right: 10px;
	margin-left: 5px;
}

.partidoAbierto-tbNivel {
	width: 100px;
	margin-right: 10px;
	margin-left: 5px;
}

.jugadorPartido {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left #D0E4FE;
	width: 100%;
}
.jugadorPartido-ocupado {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
}

.jugadorPartido-foto {
}
.jugadorPartido-lbJugador {
	padding-left: 0.5em;
	font-size: 0.9em;
	width: 100%;
}
.jugadorPartido-lbJugador-pagado {
	color: #459139;
}
.jugadorPartido-lbJugador-sinpagar {
	color: red;
}

.jugadorPartido-lbJugador-ocupado {
	color: white;
}
.jugadorPartido-lbNivel {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}
.jugadorPartido-lbNivel-ocupado {
	color: white;
}
.jugadorPartido-boton {
	text-align: center;
	margin-left: 0.5em;
	margin-right: 0.5em;
	cursor: pointer;
}

.jugadoresPartidoPanel {
	width: 300px;
	border: 1px solid grey;
}

.jugadoresPartidoReservaPanel {
	width: 200px;
	border: 1px solid grey;
}

.nuevoComentarioPartidoWidget {
	width: 100%;
/* 	border: 1px solid grey; */
	margin-bottom: 0.5em;
}

.nuevoComentarioPartidoWidget-foto {
}

.nuevoComentarioPartidoWidget-contenido {
	width: 100%;
	padding: 0px;
	margin-left: 5px;
	background-color: white;
}

.nuevoComentarioPartidoWidget-boton {
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.nuevoComentarioPartidoWidget-infoApuntarse {
	padding-left: 10px;
	font-size: 11px;
}

.comentarioPartidoWidget {
	width: 100%;
/* 	border: 1px solid grey; */
	margin-bottom: 0.5em;
}

.comentarioPartidoWidget-foto {
}

.comentarioPartidoWidget-contenido {
	width: 100%;
	padding: 5px 0px 5px 0px;
	margin-right: 10px;
	background-color: white;
}

.comentarioPartidoWidget-vpUsuarioContenido {
	width: 100%;
	padding-left: 5px;
}

.comentarioPartidoWidget-hpUsuarioFecha {
}

.comentarioPartidoWidget-lbUsuario {
	font-weight: bold;
	color: #2854C5;
	margin-right: 10px;
}

.comentarioPartidoWidget-lbFecha {
	font-size: 0.75em;
}


.editarRanking-verticalPanel {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
	width: 400px;
}

.editarRanking-lbDescripcion {
	margin-top: 1em;
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	padding-left: 0.5em;
}

.editarRanking-tbDescripcion {
	width: 100%;
}

.editarRanking-lbJugadores {
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	color: white;
	margin-top: 1em;
	margin-bottom:0.5em;
	text-align: center;
	width: 100%;
}

.editarRanking-spJugadores {
	width: 100%;
	height: 460px;
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
}

.rankingUsuarioWidget-flexTable {
	width: 100%;
	border: 1px solid grey;
}
.rankingUsuarioWidget-btnEliminar {
	margin-left: 0.5em;
}
.rankingUsuarioWidget-btnEliminar-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.rankingUsuarioWidget-btnEliminar-up-hovering {
	cursor: pointer;
}
.rankingUsuarioWidget-hpPuntos {
	width: 100%;
}
.rankingUsuarioWidget-lbPuntos {
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.rankingUsuarioWidget-tbPuntos {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
}

.consultarRanking-verticalPanel {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
	width: 100%;
}
.consultarRanking-grid {
	width: 100%;
}
.consultarRanking-colNumero {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
}
.consultarRanking-numero {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
	font-weight: bold;
	color: white;
	text-align: center;
}
.consultarRanking-foto {
	width: 50px;
	height: 50px;
	vertical-align: middle;
}
.consultarRanking-nombre {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
}
.consultarRanking-puntos {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
	text-align: right;
}
.consultarRanking-scrollPanel {
	height: 400px;
}

.anadeJugadorPartido-rbInvitado {
}

.anadeJugadorPartido-comboGrupos {
	margin-left: 1em;	
}

.anadeJugadorPartido-rbUsuarioRegistrado {
	margin-right: 1em;
}

.anadeJugadorPartido-hpUsuarioRegistrado {
	margin-top: 1em;
	margin-bottom: 1em;
}

.anadeJugadorPartido-verticalPanel {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left #D0E4FE;
	padding: 1em;
}

.equipoDialog-lbNombre {
	width: 100%;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	border: 1px solid grey;
	font-weight: bold;
	font-size: 20px;
	color: white;
	text-align: center;
}
.equipoDialog-tbNombre {
	font-size: 20px;
	width: 100%;
	text-align: center;
}
.equipoDialog-hp {
	
}
.equipoDialog-foto {
	margin: 1em;
	cursor: pointer;	
}

.mantenimientoCaja-criteriosBusqueda {
	width: 100%;
	margin-right: 1em;
	margin-left: 1em;
}

.mantenimientoCaja-combo {
	width: 100%;
}

.datosMovimientoCajaDialog-combo {
	width: 100%;
	margin-right: 1em;
}

.datosMovimientoCajaDialog-flexTable {
	width: 100%;
	margin-right: 2em;
}

.datosMovimientoCajaDialog-agregadorUsuarios {
	width: 200px;
	margin-right: 1em;
}

.jugadorPartidoPago {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left #D0E4FE;
	width: 100%;
}

.clasesDialog-tabPanel {
	width: 100%;
	height: 100%;
}

.clasesDialog-lbNoHayCursos {
}

.clasesDialog-lbNoHayMisCursos {
}

.curso {
	width: 100%;
	border: 1px solid grey;
	margin-bottom: 0.5em;
	box-shadow:	2px 2px 4px #000000;
	-moz-box-shadow: 2px 2px 4px #000000;
	-webkit-box-shadow:	2px 2px 4px #000000;
}

.curso-cabecera {
	width: 100%;
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left
		#D0E4FE;
}

.curso-nombre {
	text-align: justify;
	margin-top: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1.25em;
	font-weight: bold;
}

.curso-creador {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}

.curso-fecha {
	padding-left: 0.5em;
	font-size: 0.75em;
	width: 100%;
}

.curso-informacion {
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	background-color: white;
}

.curso-boton {
	text-align: center;
	margin-left: 0.5em;
	margin-right: 0.5em;
	cursor: pointer;
}

.curso-noCursos {
	font-weight: bold;
	vertical-align: middle;
}

.editarCurso-verticalPanel {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
	width: 1000px;
}

.editarCurso-grid {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.editarCurso-vpIzquierda {
	width: 100%;
	margin-right: 0.5em;
}

.editarCurso-vpDerecha {
	width: 100%;
	margin-left: 0.5em;
}

.editarCurso-gridOpciones {
	width: 100%;
}

.editarCurso-lbNombre {
	margin-top: 1em;
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	padding-left: 0.5em;
}

.editarCurso-tbNombre {
	width: 100%;
}

.editarCurso-lbProfesores {
	margin-top: 1em;
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	padding-left: 0.5em;
}

.editarCurso-checkPrimerNivel {
	
}

.editarCurso-checkSegundoNivel {
	margin-left: 2em;
}

.editarCurso-textBox {
	width: 40px;
	margin-left: 5px;
	margin-right: 5px;
}

.editarCurso-lbInformacion {
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	margin-top: 1em;
	padding-left: 0.5em;
}

.editarCurso-richTextArea {
	background: white;
	width: 100%;
	height: 300px;
}

.editarCurso-lbAlumnos {
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	color: white;
	margin-top: 1em;
	margin-bottom:0.5em;
	text-align: center;
	width: 100%;
}

.editarCurso-spAlumnos {
	width: 100%;
	height: 500px;
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
}

.alumnoWidget-flexTable {
	width: 100%;
	border: 1px solid grey;
}
.alumnoWidget-lbAlumno {
	font-weight: bold;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left	bottom #88BBDD;
	color: white;
	text-align: left;
	padding-left: 0.5em;
}
.alumnoWidget-btnEliminar {
	margin-left: 0.5em;
}
.alumnoWidget-btnEliminar-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.alumnoWidget-btnEliminar-up-hovering {
	cursor: pointer;
}

.alumnoClase {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left #D0E4FE;
	width: 100%;
}

.alumnoClase-foto {
}
.alumnoClase-lbAlumno {
	padding-left: 0.5em;
	font-size: 0.9em;
	width: 100%;
}
.alumnoClase-lbAlumno-eliminado {
	text-decoration: line-through;
}

.cuotaWidget-btnEliminar {
	margin-left: 0.5em;
}
.cuotaWidget-btnEliminar-up-disabled {
	filter: alpha(opacity =   50);
	/* CSS3 standard */
	opacity: 0.5;
}

.cuotaWidget-btnEliminar-up-hovering {
	cursor: pointer;
}

.cuotaWidget-grid {
	width: 100%;
}
.cuotaWidget-combo {
	width: 100%;
}

.agregadorCuotas {
	width: 100%;
}

.panelCuotas {
	width: 250px;
	margin-left: 1em;
	margin-right: 1em;
}

.labelCuotas {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.mantParam-stackPanel {
	width: 100%;
}

.mantParam-vpCategoria {
	width: 100%;
}

.paramWgt {
	background: url("img/gradiente_pequeno.png") repeat-x scroll top left #D0E4FE;
	width: 100%;
	border: 1px solid grey;
	margin-bottom: 1em;
	box-shadow:	2px 2px 4px #000000;
	-moz-box-shadow: 2px 2px 4px #000000;
	-webkit-box-shadow:	2px 2px 4px #000000;
}

.paramWgt-cabecera {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
/* 	background: url("img/gradiente_pequeno.png") repeat-x scroll top left #D0E4FE; */
}

.paramWgt-lbDescripcion {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 5px 2px 5px;
}

.paramWgt-lbRango {
	padding: 3px;
	font-weight: bold;
}

.paramWgt-lbValorDefecto {
	font-weight: bold;
	text-align: right;
	margin-right: 5em;
}

.paramWgt-tablaValores {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

.paramWgt-lbEncabezado {
	color: #FFF;
	font-weight: bold;
}

.paramWgt-tdEncabezado {
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #8BD;
	border: 1px solid grey;
	padding: 2px;
	width: 20%;
}
.paramWgt-lbValor {
}

.paramWgt-tdValoresPares {
	padding: 2px;
	background-color: #EEEEEE;
	border: 1px solid grey;
	width: 20%;
}

.paramWgt-tdValoresImpares {
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid grey;
	width: 20%;
}

.paramWgt-btnAnadir {
	margin: 0.5em;
	cursor: pointer;
}

.paramWgt-hpBotones {
}

.paramWgt-botonReducido {
	margin: 0em 0.1em;
	cursor: pointer;
}

.totales-tabla {
	margin: 0.5em 2em 1em 1em;
	border-spacing: 1px;
}

.totales-encabezado {
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
}

.totales-encabezado-total {
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}

.total-cabecera {
	color: white;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 1.25em;
}

.total-cabecera-total {
	color: white;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 1.25em;
}

.desgloseTotal {
	padding: 3px 5px 3px 5px;
}

.desgloseTotal-total {
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}

.totales-pie {
	color: white;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 1.5em;
}

.totales-pie-total {
	color: white;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 1.5em;
}

.totales-fechas {
	margin: 0.5em;
	font-size: 1.5em;
	font-weight: bold;
}

.nuevoMovimientoCajaDialog-flexTable {
	width: 30em;
}

.nuevoMovimientoCajaDialog-tbValor {
	font-size: 40px;
	font-weight: bold;
	background-color: #4C8EBF;
	color: white;
	width: 150px;
	text-align: right;
}

.nuevoMovimientoCajaDialog-taObservaciones {
	width: calc(100% - 1em);
	width: -webkit-calc(100% - 1em);
	width: -moz-calc(100% - 1em);
}

.mantenimientoCaja-lbSaldo {
	position: absolute;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0.5em;
}

.marcarJugadorPagado-rb {
	width: 100%;
	margin-top: 1em;
	display: block; /* los radiobuttons por defecto van en un span */
}

.marcarJugadorPagado-observaciones {
	width: 98%;
}

.totalesCaja-encabezado-ingresos {
	color: white;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 1.25em;
}

.totalesCaja-encabezado-gastos {
	color: white;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 1.25em;
}

.totalesCaja-encabezado-total {
	color: white;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left bottom #88BBDD;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 1.25em;
}

.totalesCaja-ingresos {
	color: #449039;
	padding: 3px 5px 3px 5px;
	font-size: 1.25em;
}

.totalesCaja-gastos {
	color: red;
	padding: 3px 5px 3px 5px;
	font-size: 1.25em;
}

.totalesCaja-total {
	color: black;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	font-size: 1.25em;
}

.editarReservaFija-verticalPanel {
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
	width: 500px;
}

.telecontrol-fpActividades {
	
}

.telecontrol-spActividades {
	width: 15em;
	height: 30em;	
}

.tcElementoWidget {
	width: 100%;
}

.tcElementoWidget-label {
	font-weight: bold;
	margin: 0.5em;
}

.tcElementoWidget-estado {
	margin: 0.5em;
	cursor: pointer;
}

.articulo-foto {
	width: 200px;
	height: 200px;
	text-align: center;
}

.articuloWidget {
	display: inline-block;
	width: 400px;
	border: 1px solid grey;
  	margin: 0.5em;
  	box-shadow: 2px 2px 4px #000000;
  	-moz-box-shadow: 2px 2px 4px #000000;
  	-webkit-box-shadow: 2px 2px 4px #000000;
  	background: white;
}

.articuloWidget-hpTitulo {
	width: 100%;	
	height: 3em;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
}

.articuloWidget-titulo {
	text-align: center;
	width: 100%;
	font-size: 1.25em;
	color: white;
	font-weight: bold;
}

.articuloWidget-gridFotoDescripcion {
	width: 400px;
	height: 200px;
}

.articuloWidget-foto {
	width: 200px;
	height: 200px;
	
}

.articuloWidget-descripcion {
	
}

.articuloWidget-spDescripcion {
	height: 200px;
}

.comprar-fpArticulos {
}

.articuloWidget-lbStockPrecio {
	font-size: 1.25em;
	font-weight: bold;
}

.gwt-StackLayoutPanel .gwt-StackLayoutPanelContent {
	border: 1px solid #bbbbbb;
	border-bottom: 0px;
	background: url("img/gradiente.png") repeat-x scroll top left #D0E4FE;
	padding: 2px 2px 10px 5px;
}

.comprarDialog-lbMiCompra {
	text-align: center;
	width: 100%;
	font-size: 1.25em;
	height: 2em;
	line-height: 2em;
	background: url("img/bg_header_gradient.gif") repeat-x scroll left
		bottom #88BBDD;
	color: white;
	font-weight: bold;
}

.compraArticuloWidget {
	background: white;
	border: 1px solid gray;
}

.compraArticuloWidget-lbArticulo {
	
}

.compraArticuloWidget-lbPrecio {
	width: 4em;
  	text-align: right;
}

.comprarDialog-lbTotal {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0.5em;
}

.jugador {
    width: 15em;
    display: inline-table;
    border: 1px solid grey;
	margin: 0.5em;
	background: linear-gradient(top, #5C8DB3 0%, #79BEFF);
    background: -moz-linear-gradient(top, #5C8DB3 0%, #79BEFF);
    background: -webkit-gradient(linear, left top, left bottom, from(#5C8DB3), to(#79BEFF));
    background: -ms-linear-gradient(top, #5C8DB3 0%, #79BEFF);
	box-shadow:	2px 2px 4px #000000;
	-moz-box-shadow: 2px 2px 4px #000000;
	-webkit-box-shadow:	2px 2px 4px #000000;
}

.jugador-foto {
	width: 4em;
	height: 4em;
}

.jugador-lbNombreApellidos {
	color: white;
	font-weight: bold;
	padding: 0.25em;
	text-shadow: #000000 1px 1px 0;
}

.jugador-lbNivel {
	color: white;
	font-size: 0.8em;
}

.jugador-lbTelefono {
	color: white;
	font-size: 0.8em;
}

.jugador-lbEmail {
	display: inline;
	color: white;
	font-size: 0.8em;
}

.gridPermisos {
	width: calc(100% - 2em);
	margin: 1em;
}

.fpPermisos {
	background: white;
	border: 1px solid black;
	width: 100%;
}

.gridCabeceraPermisosAsociados {
	width: 100%;
}

.permisoWidget {
	width: calc(100% - 1em);
	text-align: left;
	padding: 0.5em;
	cursor: pointer;
}

.permisoWidget-seleccionado {
	background: #628cd5;
	color: white;
}

.permisoAsignadoWidget {
	width: calc(100% - 1em);
	padding: 0.5em;
}

.permisoAsignadoWidget-seleccionado {
	background: #628cd5;
	color: white;
}

.permisoAsignadoWidget-label {
	width: 100%;
	cursor: pointer;
}

.permisoAsignadoWidget-label-seleccionado {
	background: #628cd5;
	color: white;
}

.permisoAsignadoWidget-check {
	cursor: pointer;
}

.permisoAsignadoWidget-check-seleccionado {
	background: #628cd5;
	color: white;
}
