/**
 * Definimos también que los links no cambien las propiedades de h1 y h2
 */

h1 a, h1 a:link, h1 a:visited {  font-size: 20px; font-weight: bold; color: #003399}
h2 a, h2 a:link, h2 a:visited { font-size: 16px; font-weight: bold; color: #0066CC}

/**
 * Colores:
 */
.fondoblanco    { background-color: #FFFFFF; }
.fondosepia  	{ background-color: #BFB8B0; }
.fondoclaro  	{ background-color: #F6F5F4; }
/*.fondorojo   	{ background-color: #87012d; }*/
.fondogris   	{ background-color: #838383; }
.fondooscuro 	{ background-color: #D9D8D6; }
.fondomuyoscuro { background-color: #9F9A97; }
.fondonegro 	{ background-color: #000000; }
.fondozlabs  	{ background-color: #cccccc; } /* #bab285 */
.fondorojo  	{ background-color: #ff0000; }
.fondoevents  	{ background-color: #b5ae63;}

.fondo_zlRojo{background-color: #e5351c;}
.fondo_zlNaranja{background-color: #ff9900;}
.fondo_zlMarron{background-color: #6d2929;}
.fondo_zlVerde{background-color: #89ae00;}
.fondo_zlAzul{background-color: #1845b9; }

.zlRojo, .zlRojo A { color: #e5351c;}
.zlNaranja, .zlNaranja A { color: #ff9900;}
.zlMarron, .zlMarron A { color: #6d2929;}
.zlVerde, .zlVerde A { color: #89ae00;}
.zlAzul, .zlAzul A {color: #1845b9; }


/*
Rojo:  e5351c
Naranja: ff9900
Marron: 6d2929
Verde: 89ae00
Azul: 1845b9
*/

A {
	/* text-transform: uppercase;*/
	font-size:14px;
	text-decoration: none;
	font-family: Tahoma, Helvetica;
}

A:link, A:visited, A:active	{
	color:#464545;
}

A:hover 	{
	/*color:#ffffff;
	background:#666565;
	font-weight:bold; */
	text-decoration: underline;
}


IMG { border:0px;}

small {
	font-size: 10px;
	letter-spacing: 0.03em;
	font-family: Arial;
	color:#969595;
	font-weight:normal;
}


/**
  * En la cabecera:
  */

TABLE  {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
}

table tr.impar {
	/*background-color: #D7D7D7;*/
	background-color: #d9e5ec; /* #dae5e7; */
	cursor: pointer;
	font-weight:normal;
}
/*
tr.impar:hover {
	/*background-color: #eae4c2;* /
	/*background-color: #0000ff;* /
	background-color: #ffffff;
}
*/

table tr.par {
	background-color: #F6F5F4;
	cursor: pointer;
}

/*
tr.par:hover {
	/*background-color: #eae4c2;*
	background-color: #ffffff;
}
*/

table tr.par:hover, table tr.par:hover th, table tr.impar:hover th, table tr.impar:hover {
	background-color: #ffffff;
	/* font-weight:bold; */
}



/*
 * Para las cabeceras de las consultas
 */
td.td_cab {
	text-align: center;
	vertical-align: top;
	/*
	padding-left: 5px;
	padding-right: 5px;
	*/
	padding-top: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
	font-weight:bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size:14px;
	/*color:#666565;*/
	color:#89ae00;
}

td.td_cab a {
	color:#89ae00;
	text-decoration:none;
}


/*
 * Para la la parte a la izquierda de una asignacion
 */
td.td_key {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	white-space: nowrap;
	font-weight:bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size:14px;
	color:#666565;
}

/*
 * Para la la parte a la derecha de una asignacion
 */
td.td_value {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size:14px;
	text-align: left;
	vertical-align: top;
}

/*
 * Una celda cualquiera de la tabla
 */
td.celda {
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-size:14px;
}

td {
	font-size:14px;
}
/*
 * Elementos del form:
 */
.SELECT {
	border: 0px solid #000000;
	padding-left:3px;
	background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color:#000000;
	height:17px;
	background-color:#FFFFFF;
	border: 1px solid #000000;
}

TEXTAREA {
	border: 1px solid #000000;
	background-color:#FFFFFF;
	color:#363535;
}

INPUT {
	border: 1px solid #000000;
	padding-left: 5px;
}

/*
 * Para los submits:
 */
INPUT.boton  {
	border: 1px solid #000000;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ffffff;
	color: #e5351c;
	font-family: Geneva, Tahoma, Verdana, Geneva, Arial, Helvetica;
	/*font-size: 11px;*/
	font-weight:bold;
	cursor:pointer;
}

/*
 * Para los radio buttons
 */
INPUT.radio	{
	border: 0px solid;
	background-color:transparent;
}

INPUT.f_upload {
	border: 1px solid #000000;
	background-color:#FFFFFF;
}

INPUT.f_input30 {
	width:30px;
}

INPUT.f_input30b {
	width:30px;
	font-weight:bold;
}

INPUT.f_input50 {
	width:50px;
}

INPUT.f_input60 {
	width:60px;
}

INPUT.f_input50b {
	width:50px;
	font-weight:bold;
}


INPUT.f_input100 {
	width:100px;
}
INPUT.f_input100d {
	width:100px;
	text-align:right;
	padding: 0px 3px 0px 0px;
}

INPUT.f_Precio {
	width:60px;
	text-align: right;
}
INPUT.f_input100b {
	width:100px;
	font-weight:bold;
}


INPUT.f_input150 {
	width:150px;
}

INPUT.f_input150b {
	width:150px;
	font-weight:bold;
}

INPUT.f_input200 {
	width:200px;
}

INPUT.f_input200b {
	width:200px;
	font-weight:bold;
}

INPUT.f_input300 {
	width:300px;
}

INPUT.f_input300b {
	width:300px;
	font-weight:bold;
}


INPUT.f_input400 {
	width:400px;
}

INPUT.f_input400b {
	width:400px;
	font-weight:bold;
}

INPUT.f_input500 {
	width:500px;
}

INPUT.f_input500b {
	width:500px;
	font-weight:bold;
}


INPUT.f_input600 {
	width:600px;
}

INPUT.f_input600b {
	width:600px;
	font-weight:bold;
}


INPUT.f_calendar {
	width:85px;
	height:20px;
}


textarea.t_Notas {
	width:700px;
	height:100px;
	font-weight: bold;
}

textarea.t_Notas600 {
	width:600px;
	height:300px;
}


.raton { cursor: pointer; }

/*
 * Esta capa se muestra cuando no hay ningún resultado
 */
.Error_PC {
	padding: 20px;
	font-family: Geneva, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 14px;
	color: #FF0000;
	background-color:#ffffff;
}

.a_underline a {
	text-decoration: underline;
}

#PIE {
	padding: 20px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

/*
 * Tabla con borde negro:
 */
table.l_negro {
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	font-size: 10px;
}

table.l_negro thead, table.l_negro tfoot, table.l_negro thead td {
	background-color:#d8d399;
	text-align: center;
	vertical-align: middle;
	font-weight:bold;
	height:20px;
}

table.l_negro tbody{
	/*max-width:350px;*/
	/*max-height:150px;*/
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size:12px;
	overflow: auto;
}


.Entrenador {
	color: #33aadd;
	font-weight:bold;
}
.Responsable {
	color: #ddaa33;
	font-weight:bold;
}
.Delegado {
	color: #aa33dd;
	font-weight:bold;
}
.Portero {
	color: #DADA33;
	font-weight:bold;
}
.Auxiliar {
	color: ADAD33;
	font-weight:bold;
}
.Masajista {
	color: 33ADAD;
	font-weight:bold;
}
