﻿* {
	padding:					0;
	margin-left:				0;
	margin-right:				0;
	margin-top:					0;
}

/* Evitar el desplazamiento del menú poniendo siempre scrollbar */
html {
	overflow:					auto;
}

body {
	margin:						auto;
	color:						#483234;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					12px;
	background-color:           White;
}

img {
	border-style:				none;
	border-color:				inherit;
	border-width:				0px;
}

.bg-cab {
	width:						100%;
	min-width:					1080px;
	height:						70px; /****/
}

/* * * * * * * formulario * * * * * * */
.cajaForm {
	padding:					4px;
	border:						solid 1px #C4BDFD;
	outline:					0;
	font:						normal 13px/100% Verdana, Tahoma, sans-serif;
	background:					-webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background:					-moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow:					rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow:			rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow:			rgba(0,0,0, 0.1) 0px 0px 8px;
	margin-bottom:				3px;
	margin-top:					3px;
	background-color:			White;
}

.cajaForm:select {
	padding:					4px;
	border:						solid 1px #E5E5E5;
	outline:					0;
	font:						normal 13px/100% Verdana, Tahoma, sans-serif;
	background:					-webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background:					-moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow:					rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow:			rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow:			rgba(0,0,0, 0.1) 0px 0px 8px;
	margin-bottom:				3px;
	margin-top:					3px;
	background-color:			White;
}

.cajaFormDisabled {
	padding:					4px !important;
	border:						solid 1px #C4BDFD !important;
	outline:					0 !important;
	font:						normal 13px/100% Verdana, Tahoma, sans-serif !important;
	margin-bottom:				3px !important;
	margin-top:					3px !important;
	background-color:			#FFFFCC !important;
}

.cajaForm:textarea {
	font:						normal 13px/100% Verdana, Tahoma, sans-serif;
	height:						150px;
	line-height:				150%;
}


/* * * * * * * fin formulario * * * * * * */

.login {
	float:						right;
	padding:					2px;
	margin:						2px;
	background-color:			white;
}

.boton {
	background:					#09F;
	color:						#FFF;
	-webkit-border-radius:		6px;
	-moz-border-radius:			6px;
	border-radius:				6px;
	border:						1px solid #999;
	width:						70px;
	text-align:					center;
	margin:						3px;
	padding:					3px;
	cursor:						pointer;
}

.boton a {
	color:						#FFF;
	text-align:					center;
	text-decoration:			none;
}

.infocab {
	padding-top:				10px;
}

p {
	margin:						3px;
}

input[type="text"]:disabled {
	background:					White;
	color:						#1C1C1C;
}

input[type="checkbox"]:disabled {
	background:					White;
	color:						#888888;
	opacity:					1;
	filter:						alpha(opacity=100);
}

textarea:disabled {
	background:					White;
	color:						#777777;
}

select:disabled {
	background:					White;
	color:						#888888;
}

/* * * * * * * MENU * * * * * * */
.antemenu {
	border-bottom:				1px solid #00639F;
	width:						100%;
}

.menu {
	border:						none;
	border:						0px;
	margin:						0px;
	padding:					0px;
	font-family:				Verdana, geneva, arial, helvetica, sans-serif;
	font-size:					12px;
	font-weight:				bold;
	width:						905px;
	margin:						auto;
	text-transform:				uppercase;
	/*padding-left:				150px;/* EN ESTE PADDING SE DESCUADRA EL MENU CABECERA*/
}

.menu ul {
	height:						43px;
	list-style:					none;
	margin:						0;
	padding:					0;
}

.menu li {
	float:						left;
	padding:					0px 0px 0px 0px;
}

.menu li a {
	color:						#666666;
	display:					block;
	font-weight:				bold;
	line-height:				43px;
	padding:					0px 10px; /*espacio derecha borja*/
	text-align:					center;
	text-decoration:			none;
	transition:					color, background 0.4s ease-in-out;
}

.menu li a:hover {
	color:						#EFF2F6;
	text-decoration:			none;
	background-color:			#606060;
}

.menu li ul {
	background:					#e0e0e0;
	border-left:				2px solid #00639f;
	border-right:				2px solid #00639f;
	border-bottom:				2px solid #00639f;
	display:					none;
	height:						auto;
	filter:						alpha(opacity=95);
	opacity:					0.95;
	position:					absolute;
	width:						225px;
	z-index:					200;
}

.menu li:hover ul {
	display:					block;
}

.menu li li {
	display:					block;
	float:						none;
	padding:					0px;
	width:						225px;
}

.menu li ul a {
	display:					block;
	font-size:					12px;
	font-style:					normal;
	padding:					0px 10px 0px 15px;
	text-align:					left;
}

.menu li ul a:hover {
	background:					#949494;
	color:						#000000;
	opacity:					1.0;
	filter:						alpha(opacity=100);
}

.menu p {
	clear:						left;
}

.menu .current {
	background-color:			#00639F;
	color:						#EFF2F6;
}
/* * * * * * * FIN MENU * * * * * * */

/* * * * * * * MENU CONFIGURACIÓN * * * * * * */
.menuConfiguracion {
	border:						none;
	border:						0px;
	margin:						0px;
	padding:					0px;
	font-family:				verdana, geneva, arial, helvetica, sans-serif;
	font-size:					12px;
	font-weight:				bold;
	width:						1283px;
	margin:						auto;
	text-transform:				uppercase;
	/*padding-left:				150px; /* CON ESTE PADDING SE DESCUADRA EL MENU CABECERA */
}

.menuConfiguracion ul {
	height:						43px;
	list-style:					none;
	margin:						0px;
	padding:					0px;
}

.menuConfiguracion li {
	float:						left;
	padding:					0px 0px 0px 0px;
}

.menuConfiguracion li a {
	color:						#666666;
	display:					block;
	font-weight:				bold;
	line-height:				43px;
	padding:					0px 12px; /*espacio derecha borja*/
	text-align:					center;
	text-decoration:			none;
	transition:					color, background 0.4s ease-in-out;
}

.menuConfiguracion li a:hover {
	color:						#EFF2F6;
	text-decoration:			none;
	background-color:			#606060;
}

.menuConfiguracion li ul {
	background:					#e0e0e0;
	border-left:				2px solid #00639f;
	border-right:				2px solid #00639f;
	border-bottom:				2px solid #00639f;
	display:					none;
	height:						auto;
	filter:						alpha(opacity=95);
	opacity:					0.95;
	position:					absolute;
	width:						225px;
	z-index:					200;
}

.menuConfiguracion li:hover ul {
	display:					block;
}

.menuConfiguracion li li {
	display:					block;
	float:						none;
	padding:					0px;
	width:						225px;
}

.menuConfiguracion li ul a {
	display:					block;
	font-size:					12px;
	font-style:					normal;
	padding:					0px 10px 0px 15px;
	text-align:					left;
}

.menuConfiguracion li ul a:hover {
	background:					#949494;
	color:						#000000;
	opacity:					1.0;
	filter:						alpha(opacity=100);
}

.menuConfiguracion p {
	clear:						left;
}

.menuConfiguracion .current {
	background-color:			#00639F;
	color:						#EFF2F6;
}

/* * * * * * * FIN MENU CONFIGURACIÓN * * * * * * */

/* * * * * * * SUBMENU CONFIGURACIÓN * * * * * * */
.subMenuConfiguracion {
	border:						none;
	border:						0px;
	margin:						0px;
	padding:					0px;
	font-family:				verdana, geneva, arial, helvetica, sans-serif;
	font-size:					12px;
	font-weight:				bold;
	margin:						auto;
	text-transform:				uppercase;
	/*padding-left:				150px; /* CON ESTE PADDING SE DESCUADRA EL MENU CABECERA */
}

.subMenuConfiguracion ul {
	height:						43px;
	list-style:					none;
	margin:						0px;
	padding:					0px;
}

.subMenuConfiguracion li {
	float:						left;
	padding:					0px 0px 0px 0px;
}

.subMenuConfiguracion li a {
	color:						#666666;
	display:					block;
	font-weight:				bold;
	line-height:				43px;
	padding:					0px 12px; /*espacio derecha borja*/
	text-align:					center;
	text-decoration:			none;
	transition:					color, background 0.4s ease-in-out;
}

.subMenuConfiguracion li a:hover {
	color:						#EFF2F6;
	text-decoration:			none;
	background-color:			#606060;
}

.subMenuConfiguracion li ul {
	background:					#e0e0e0;
	border-left:				2px solid #00639f;
	border-right:				2px solid #00639f;
	border-bottom:				2px solid #00639f;
	display:					none;
	height:						auto;
	filter:						alpha(opacity=95);
	opacity:					0.95;
	position:					absolute;
	width:						225px;
	z-index:					200;
}

.subMenuConfiguracion li:hover ul {
	display:					block;
}

.subMenuConfiguracion li li {
	display:					block;
	float:						none;
	padding:					0px;
	width:						225px;
}

.subMenuConfiguracion li ul a {
	display:					block;
	font-size:					12px;
	font-style:					normal;
	padding:					0px 10px 0px 15px;
	text-align:					left;
}

.subMenuConfiguracion li ul a:hover {
	background:					#949494;
	color:						#000000;
	opacity:					1.0;
	filter:						alpha(opacity=100);
}

.subMenuConfiguracion p {
	clear:						left;
}

.subMenuConfiguracion .current {
	background-color:			#00639F;
	color:						#EFF2F6;
}

/*************** FIN SUBMENU **********************/

.seleccionado {
	background:					transparent url('../images/HOVER.gif') no-repeat top right;
}

.usuarioconectado {
	text-align:					right;
	padding-right:				4px;
	padding-top:				3px;
	background:					url(../images/barraap.png) no-repeat right;
	color:						#FFF;
	text-shadow:				0 1px 0 #ccc, 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15);
}

.barrabotones {
	width:						100%;
	height:						52px;
	clear:						both;
	margin:						auto;
	border-bottom:				1px solid rgb(0, 99, 159);
}
.barrabotones ul {
	margin:						4px auto;
	padding:					0px;
	list-style-type:			none;
	width:						300px;
	display:					block;
	height:						36px;
	text-transform:				uppercase;
	font-size:					12px;
	font-weight:				bold;
	font-family:				Helvetica, Arial, Verdana, sans-serif;
}

.barrabotones li {
	display:					block;
	float:						left;
	margin:						0px 6px;
	padding:					0;
}

.contenedor {
	margin:						20px auto;
	clear:						both;
	height:						auto;
}

.contenedorSubTituloFondoAzul {
	background-color:			#00639F;
	color:						White;
	text-align:					center;
	padding:					0px;
	margin:						0px;
	height:						20px;
	font-weight:				bold;
}

.columnaizquierda {
	float:						left;
	width:						200px;
	padding:					0px;
}

.columnaizquierda td {
	text-align:					center;
}

.columnaizquierda .izq {
	text-align:					center;
}

.columnaizquierda table {
	color:						#606060;
	border-right:				1px solid #00639F;
	border-radius:				0px 0px 15px;
	border-bottom:				1px solid #00639F;
}

.columnaderecha {
	width:						auto;
	height:						auto;
	margin-left:				50px;
}

.informacion {
	width:						auto;
	height:						auto;
}

.infogenerica {
	height:						100%;
	background:					url(../images/fondobarrainfo.png) repeat;
	border-bottom:				3px solid #a5acb5;
	border-top:					3px solid #a5acb5;
}

.titularuno {
	height:						18px;
	text-align:					center;
	font-size:					16px;
	font-weight:				bold;
	padding:					10px 0px;
	/*padding-top:8px;*/
	vertical-align:				top;
	border-radius:				0px 15px 0px 0px;
	border-width:				1px 1px 1px medium;
	border-style:				solid solid solid none;
	border-color:				rgb(0, 99, 159) rgb(0, 99, 159) rgb(0, 99, 159) -moz-use-text-color;
	-moz-border-top-colors:		none;
	-moz-border-right-colors:	none;
	-moz-border-bottom-colors:	none;
	-moz-border-left-colors:	none;
	border-image:				none;
	color:						rgb(96, 96, 96);
}

.listita {
	list-style-type:			none;
	margin:						5px;
}

.salto {
	padding:					5px 15px 15px 5px;
	font-size:					11px;
	font-weight:				bold;
}

.salto select {
	border:						1px solid #333;
	padding:					2px;
}

.salto input {
	border:						1px solid #333;
	padding:					2px;
}

.hor-zebra {
	font-family:				"Lucida Sans Unicode" , "Lucida Grande" , Sans-Serif;
	font-size:					13px;
	margin:						0px;
	text-align:					left;
	/* border-collapse:			collapse; */
	width:						100%;
}

.hor-zebra tr {
	height:						20px; /****/
	border-bottom:				1px solid rgb(0, 99, 159);
}

.hor-zebra a {
	color:						#669;
	text-decoration:			underline;
}
.hor-zebra a:visited {
	color:						#669;
	text-decoration:			none;
}
.hor-zebra .cab {
	font-size:					13px;
	font-weight:				bold;
	text-align:					center;
	padding:					2px;
	color:						#01639F;
	background-color:			rgba(147, 177, 211, 1);
}

/* * * * * * * Links cabecera * * * * * * */
.lnkcab, .lnkcab a {
	border:						0px none Transparent !important;
	color:						#00639F;
}

.lnkcab:hover, .lnkcab a:hover {
	color:						#606060;
}

.hor-zebra td {
	/* border-right:				1px solid #00639F; */
	padding:					2px;
	color:						#669;
}

.hor-zebra th {
	border-right:				1px solid #00639F;
	color:						#01639F;
}

.hor-zebra .odd {
	background-color:			#D0E9F2;
}

.hor-zebra .oddlight {
	background:					#e4f1f6;
}

#ver-zebra {
	font-family:				"Lucida Sans Unicode" , "Lucida Grande" , Sans-Serif;
	font-size:					12px;
	margin:						35px;
	width:						480px;
	text-align:					left;
	border-collapse:			collapse;
}

#ver-zebra th {
	font-size:					14px;
	font-weight:				normal;
	padding:					12px 10px;
	border-right:				1px solid #fff;
	border-left:				1px solid #fff;
	color:						#039;
}

#ver-zebra td {
	padding:					8px 15px;
	border-right:				1px solid #fff;
	border-left:				1px solid #fff;
	color:						#669;
}

.vzebra-odd {
	background:					#eff2ff;
}

.vzebra-even {
	background:					#e8edff;
}

#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children {
	background:					#d0dafd;
	border-bottom:				1px solid #c8d4fd;
}

#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action {
	background:					#dce4ff;
	border-bottom:				1px solid #d6dfff;
}

.piecito {
	clear:						both;
	width:						100%;
	height:						40px;
	background:					rgb(227, 230, 234);
}

.piecito p {
	font-size:					12px;
	color:						#666;
	font-weight:				bold;
	text-decoration:			none;
	text-transform:				uppercase;
	text-align:					center;
	padding-top:				12px;
}

/* * * * * * * Paginado y ordenación de letras * * * * * * */
.footer table {
	padding:					0px 2px 0px 5px;
	font-size:					12px;
}

.footer table td {
	padding-right:				3px;
}

.footer a {
	font-size:					12px;
	color:						#666;
	border-color:				#A5ACB5;
	border-style:				solid;
	border-width:				1px;
	line-height:				24px;
	padding:					0 8px;
	text-decoration:			none;
	text-transform:				uppercase;
}

.footer a:hover {
	font-size:					12px;
	color:						#EFF2F6;
	text-decoration:			none;
	background-color:			#606060;
}

/* DETALLEJUGADOR.ASPX	------------------------------------------------------------------------	*/

/* * * * * * * Estilos generales * * * * * * */
.EquipoEscuela {
	color:						Blue !important;
	margin-left:				5px;
	margin-right:				5px;
}

.iconoEscuela {
	vertical-align:				middle;
	float:						left;
}
.IconoEscuela img {
	border:						0px;
	width:						24px;
	height:						24px;
	vertical-align:				middle;
}

#fichaJugador {
	width:						100%;
	height:						800px;
}

.fchSeccion {
	height:						30px;
	font-weight:				bold;
	font-size:					1.5em;
}

.fchContenedor {
	margin:						auto;
	width:						100%;
}

.fchContenedor ul {
	list-style:					none;
}

.fchContenedor li {
	padding:					5px 0px 5px 0px;
}

.fchContenedor select {
	width:						120px;
}

.fchContenedor input[type="text"] {
}

.fchContenedor input[type="submit"] {
	padding:					4px 6px 4px 6px;
	margin-left:				0px;
	margin-right:				0px;
	margin-top:					10px;
}

.fchContenedor .botonera {
	text-align:					center;
}

span.txtCampo {
	width:						130px;
	display:					inline-block;
}

span.txtCampoWidthAuto {
	width:						auto;
	display:					inline-block;
}

span.txtCampoWidthAuto.padding5 {
	padding-right:				5px;
	padding-left:				5px;
}

/* * * * * * * Ficha general --------- * * * * * * */
#imgFicha {
	margin:						auto;
	text-align:					center;
	vertical-align:				middle;
}

td.imgFicha {
	text-align:					center;
	margin:						auto;
}

#ddlPosicionDetallada {
	width:						200px;
}

.fchGeneral {
	margin:						auto;
	width:						80%;
}

chGeneral td {
	width:						50%;
}

/* * * * * * * Ficha contacto --------- * * * * * * */
.fchContacto {
	margin:						auto;
	width:						90%;
	text-align:					center;
}

span.txtPeque {
	width:						40px;
	display:					inline-block;
}

input.txtPeque {
	width:						35px !important;
}

.fchContacto span.txtCampo {
	display:					inline-block;
	width:						100px !important;
}

span.txtCampoDirec2 {
	width:						100px;
	display:					inline-block;
	text-align:					right;
}

#txtDireccion {
	width:						350px;
}

span.nomcamppadr {
	width:						75px !important;
	display:					inline-block;
}

p.fchContacto {
	font-weight:				bold;
	font-size:					1.1em;
	padding:					5px 5px;
}

.padr {
	width:						200px !important;
}

.padrpeq {
	width:						90px;
}

/* * * * * * * Ficha trayectorias ---- * * * * * * */

/* * * * * * * Ficha entrenamientos * * * * * * */
.objetivosCabecera {
	background-color:			#a7bbd6;
	color:						black !important;
	font-weight:				bold;
	height:						20px;
}

tr.objetivoregistro {
	height:						35px;
}

td.objetivoconcepto {
	width:						56%;
}

td.objetivodato {
	width:						11%;
	padding:					0px 0px;
	text-align:					center;
}

td.objetivodato div {
	position:					relative;
	height:						30px;
	background-color:			#12f404;
}

td.objetivodato div p {
	margin:						0px;
	line-height:				30px;
	height:						30px;
	color:						Black;
	position:					absolute;
}

/* * * * * * * Personalización tablas fchEntrenamientos * * * * * * */
#tblEntrenos, #tblAsistencia {
	margin:						0px 0px;
}

#tblEntrenos th, #tblAsistencia th, #tblObjetivosRealizados th {
	text-align:					center;
	height:						30px;
	border-color:				#00639F;
	color:						#606060;
}

#tblEntrenos td.asiste {
	background-color:			#12f404;
	color:						Black;
}

#tblEntrenos td.lesionado {
	background-color:			#ff3131;
	color:						Black;
}

#tblEntrenos td.falta {
	background-color:			#fdc67b;
	color:						Black;
}

#tblAsistencia {
	width:						96%;
	margin:						auto;
}

#tblAsistencia td {
	text-align:					center;
	height:						25px;
	width:						20%;
}

#tblObjetivosRealizados {
	margin-top:					1px;
}

/* * * * * * * Fileupload * * * * * * */
.file_browse_wrapper {
	cursor:						pointer;
	width:						93px;
	height:						28px;
	border:						none;
	overflow:					hidden;
	background:					url('../images/file_browse_normal.png') 0 0 no-repeat;
}

.file_browse_wrapper:hover {
	cursor:						pointer;
	background:					url('../images/file_browse_hover.png') 0 0 no-repeat;
}

.file_browse_wrapper:active {
	cursor:						pointer;
	background:					url('../images/file_browse_pressed.png') 0 0 no-repeat;
}

.file_browse {
	cursor:						pointer;
	margin-left:				-145px;
	opacity:					0;
	-ms--filter:				"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-filter:					progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.E_file_browse_wrapper {
	cursor:						pointer;
	width:						93px;
	height:						28px;
	border:						none;
	overflow:					hidden;
	background:					url('../images/E_file_browse_normal.png') 0 0 no-repeat;
}

.E_file_browse_wrapper:hover {
	cursor:						pointer;
	background:					url('../images/E_file_browse_hover.png') 0 0 no-repeat;
}

.E_file_browse_wrapper:active {
	cursor:						pointer;
	background:					url('../images/E_file_browse_pressed.png') 0 0 no-repeat;
}

.E_file_browse {
	cursor:						pointer;
	margin-left:				-145px;
	opacity:					0;
	-ms--filter:				"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-filter:					progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

/* * * * * * * MANTCOMPETICION.ASPX ------------------------------------------------------------------------	* * * * * * */

.tabla {
	font-family:				"Lucida Sans Unicode" , "Lucida Grande" , Sans-Serif;
	font-size:					11px;
	color:						#606060;
	margin:						0 auto;
	border-collapse:			collapse;
	border:						1px solid #00639F;
	border-radius:				15px;
	min-width:					325px;
}
.tabla2 {
	font-size:					11px;
	color:						#606060;
	white-space:				nowrap;
	margin:						5px 5px 5px 5px;
	border-collapse:			collapse;
	border:						1px solid #00639F;
	margin:						auto;
	border-radius:				15px;
}
.tabla2 th {
	height:						34px;
}

.tabla2 tr {
	height:						34px;
}

.fila {
	min-height:					1.5em;
	text-indent:				.25em;
	vertical-align:				middle;
}
.Borde, .Borde th, .Borde td {
	border-collapse:			collapse;
	border:						1px solid #00639F;
	padding:					2px;
	color:						#669;
}
.Cabecera {
	font-size:					12px;
	color:						#01639F;
	background-color:			#B7C6DA;
	text-align:					center;
	font-weight:				bold;
	text-indent:				0px;
}

.Par {
	/* background:					#AFD9E9; */
	background:					#D0E9F2;
} /* Oscuro */

.Impar {
	/* background:					#EBF5F9; */
	background:					#EFF2F6;
} /* Claro */

.Check {
	padding:					0.25em 0 0 0em;
	width:						1.5em;
}

.Negrita {
	font-weight:				bold;
}

.FlotaDerecha {
	float:						right;
}
.Derecha {
	text-align:					right;
}
.PadDerecho {
	text-align:					right;
	padding-right:				2px;
}

.Centrado {
	text-align:					center;
}

.Izquierda {
	text-align:					left;
}

.MargAuto {
	margin:						auto;
}

.CeldaCentrada {
	text-align:					center;
	vertical-align:				middle;
}

.lblMENSAJE {
	font-weight:				Bold;
	padding:					.5em;
}
.Contorno {
	width:						885px;
	margin:						auto;
	margin-bottom:				3px;
	border:						1px solid #01639F;
	padding:					5px;
}
.CruzRoja {
	float:						right;
	padding-right:				1px;
	width:15px;
	height:15px;
}
/* * * * * * * INICIO: Común a los mensajes al usuario. * * * * * * */
.alertaRoja {
	background-color:			Red;
	color:						Yellow;
} /* Para errores graves, haber elejido muerte. */

.alertaAmarilla {
	background-color:			Transparent;
	color:						Red;
} /* Para errores comunes no críticos. */

.alertaVerde {
	background-color:			Transparent;
	color:						Blue;
} /* Sólo para información. */

.Fantasma {
	filter:						alpha(opacity=0);
	opacity:					0;
} /* Ocultar visualmente el elemento. */
/* * * * * * * FIN: Común a los mensajes al usuario. * * * * * * */

/* * * * * * * Tabla general fchcompeticiones	* * * * * * */
#fichaCompeticiones {
	width:						100%;
	margin:						auto;
	height:						600px;
}

#fichaCompeticiones span.alerta {
	color:						Red;
	display:					block;
	margin:						auto;
	padding:					20px 20px;
	text-align:					center;
}

#fichaCompeticiones input[type="text"] {
	width:						150px;
	max-width:					200px;
}

#fichaCompeticiones input[type="submit"] {
	padding:					4px 6px 4px 6px;
	margin:						10px 0px 10px 0px;
	width:						auto;
}

#fichaCompeticiones select {
	width:						120px;
	max-width:					170px;
}

.tblcompeticiones {
	width:						900px;
	margin:						auto;
	max-width:					950px;
	padding:					5px 5px 5px 5px;
	font-size:					1.2em;
}

.capacompeticiones {
	width:						900px;
	margin:						auto;
	max-width:					950px;
	padding:					5px 5px 5px 5px;
	font-size:					1.2em;
}

.tblcompeticiones td {
	height:						50px;
}

.tblcompeticiones td.datos {
	width:						50%;
}

div.compeizq {
	width:						50%;
	float:						left;
}
div.compeder {
	width:						50%;
	float:						right;
}
ul.compeiz {
	width:						50%;
	display:					block;
}
div.compeizq li p, div.compeder li p {
	max-width:					100% !important;
	height:						auto;
}

.tblcompeticiones span.txtCampo, .capacompeticiones span.txtCampo {
	width:						185px;
	text-align:					left;
}

.tblcompeticiones .tabulado, .capacompeticiones .tabulado {
	padding-left:				30px;
}

.tblcompeticiones .centrada {
	text-align:					center;
}

.tblcompeticiones .fondoEsp {
}

/* * * * * * * Sección general					* * * * * * */

/* * * * * * * Cajas texto * * * * * * */
.datospeq {
	width:						30px !important;
}

#dropTemporada, #dropPais {
	width:						auto !important;
}

#txtDescripcion {
}

/* * * * * * * Sección equipos					* * * * * * */
.capacompeequipos {
	overflow:					auto;
	width:						300px;
	min-height:					400px;
	max-height:					500px;
	text-align:					center;
	margin:						auto;
	vertical-align:				top;
	background-color:			#d0e9f2;
	border:						3px solid #cbcbcb;
}

.capacompeequipos table {
	width:						100%;
	padding:					5px 5px;
	font-weight:				bold;
	font-size:					11px;
}

div.fchSeccion {
	text-align:					center;
	color:						#483234;
	margin-top:					5px;
}

ul.botonera {
	text-align:					center;
	vertical-align:				middle;
}

ul.botonera input {
}

#tabEquiposDisponibles, #tabEquiposCompeticion {
}

#tabEquiposDisponibles td, #tabEquiposCompeticion td {
	height:						30px;
}

/* * * * * * * Sección jornadas					* * * * * * */
/* * * * * * * Tabla jornadas					* * * * * * */
.tbljornadas {
	width:						80%;
	margin:						auto;
	padding:					5px 5px 5px 5px;
}

.tbljornadas td {
	height:						30px;
	width:						50%;
	padding:					5px 5px;
}

.tbljornadas .hor-zebra {
	margin:						0px 0px !important;
}

.tbljornadas select {
	width:						auto !important;
}

.tbljornadas table td.odd {
	text-align:					center;
	font-size:					1.2em;
	color:						Black;
	font-weight:				bold;
}

#butGenerarCompeticion {
	display:					block;
	margin:						auto !important;
	margin-top:					20px !important;
	margin-bottom:				20px !important;
}

.ocultado {
	display:					none;
}

/* * * * * * * DETALLECOMPETICION.ASPX ---------------------------------------------------------------------	* * * * * * */
.contenedorseccion {
	margin:						2em;
	padding:					0px 1em;
	border:						1px solid #00639F;
	border-radius:				15px;
}

.menucdetcomp {
	clear:						both;
	margin-top:					10px;
}

.menucdetcomp li {
	display:					inline-block;
}

.menucdetcomp a {
	text-decoration:			none;
	font-weight:				bold;
}

div.competicion {
	/* width:						900px; */
	margin:						auto;
}

div.competicion * {
	margin:						auto;
}

div.competicion h3 {
	margin:						10px 0px;
	clear:						both;
}

div.navegador {
	margin:						5px 0px;
}

div.navegador * {
	vertical-align:				middle;
	margin:						0px 5px;
}

#tabPartidos, #tblPartidoNuevo {
	width:						100% !important;
	margin:						auto;
	margin-top:					5px;
	margin-bottom:				5px;
}

#tabPartidos th {
	height:						30px;
	text-align:					center;
}

#tabPartidos td.resultado, #tblPartidoNuevo td.resultado {
	text-align:					center;
	margin:						auto;
}

#tblPartidoNuevo th {
	height:						25px;
	text-align:					center;
}

#butGrabarPartidos {
	float:						right;
}

input.resultado {
	width:						20px !important;
	text-align:					center;
	margin:						auto;
}

input.partido {
	width:						25px !important;
	height:						25px !important;
}

.ddlestado {
	width:						110px;
}

td.ddlequipo {
	padding:					1px 1px;
	width:						230px !important;
	max-width:					230px !important;
	text-align:					center;
}

select.ddlequipo {
	width:						auto !important;
	max-width:					225px !important;
}

/* * * * * * * Clasificación * * * * * * */

#tblClasificacion {
	padding:					2px 1px;
}

#tblClasificacion th {
	height:						35px;
	min-width:					35px;
}

#tblClasificacion td {
	height:						40px;
	min-width:					30px;
	font-size:                  15px;
}

#tblClasificacion td.puntos {
	font-weight:				bold;
}

/* * * * * * * Ficha partido concreto * * * * * * */
#capaPartido {
	/* width:						900px; */
	margin:						auto;
	margin-top:					20px;
	margin-bottom:				20px;
}

#tabContPartidos_body {
	padding:					5px 5px;
}

td.nuevoitem {
	height:						30px;
	text-align:					left;
	font-weight:				bold;
}

.tabContPartidos {
	height:						377px;
	/* width:						900px; */
}

.tblAjaxAlienacion {
	width:						95%;
}

.bot {
	/*background:#2c62a3; url(../images/current-bg.gif) top left repeat-x*/
	background:					none repeat scroll 0% 0% rgb(240, 240, 240);
	color:						rgb(24, 76, 152);
	-webkit-border-radius:		2px;
	-moz-border-radius:			2px;
	border-radius:				2px;
	border:						1px solid #999;
	/*width:70px;*/
	text-decoration:			none;
	cursor:						pointer;
	transition:					color, background 0.5s ease-in-out;

	width:					140px;
	padding:				6px;
	margin:					4px;
	text-align:				center;

}

.bot:hover {
	background-color:			#606060;
	color:						#EFF2F6;
}

.bot:active {
	background:					#FFF;
	color:						rgb(24, 76, 152);
}

.bot:disabled {
	color:						#cccccc;
	/*url(../images/current-bg.gif) top left repeat-x*/
}

.bot.barra {
	vertical-align:				bottom;
	padding:					5px;
	font-weight:				bold;
	font-size:					15px;
}

.bot.barra.pdf {
	background:					#9A0505;
	/*url(../images/current-bg.gif) top left repeat-x*/
	display:					none;
}

.bot.barra.excel {
	/*background:					#317336;*/
}

.capadefault {
	width:						1080px;
	margin:						auto;
}

.relleno {
	background:					#cbe4f5;
	-moz-border-radius:			10px;
	border-radius:				10px;
	border:						1px solid #004c99;
	font-size:					13px;
	color:						#036;
	width:						520px;
}

.relleno p {
	color:						#036;
	padding:					20px 10px 10px 10px;
}

.rellenodos {
	background:					#76c2f5;
	-moz-border-radius:			10px;
	border-radius:				10px;
	border:						1px solid #004c99;
	font-size:					13px;
	width:						500PX;
}

.rellenodos p {
	color:						#036;
	padding:					20px 10px 10px 10px;
}

.rellenodos ul {
	padding-left:				28px;
	color:						#FFF;
	font-size:					11px;
	background:					#09C;
	padding-top:				10px;
	padding-bottom:				10px;
}

.fonditoblanco {
	background:					#FFF;
	margin:						3px;
	font-weight:				bold;
	-webkit-border-radius:		10px;
	-moz-border-radius:			10px;
	border-radius:				10px;
	border:						1px solid #004c99;
	font-size:					16px;
	padding:					10px;
	color:						#004c99 !important;
}

.peqeletra {
	font-size:					10px;
}

.maspeqetitu {
	font-size:					12px;
}

.bordedefault {
	border:						2px solid #004c99;
}

#content {
	width:						450px;
}

#close {
	float:						right;
	font-weight:				bold;
	color:						#FFF !important;
}
#close a {
	color:						#FFF;
	-webkit-border-radius:		10px;
	-moz-border-radius:			10px;
	border-radius:				10px;
	border:						1px solid #004c99;
	background:					#06C;
	padding:					5px;
	margin:						5px;
	text-decoration:			none;
	position:					relative;
	bottom:						5px;
}

#element {
	margin:						0px auto;
	min-height:					100px;
	width:						470px;
	box-shadow:					0 2px 5px #06F;
	padding:					10px;
	background:					#06F;
	color:						#FFF;
}

#element2 {
	margin:						0px auto;
	min-height:					100px;
	width:						450px;
	box-shadow:					0 2px 5px #666666;
	padding:					10px;
	background:					#7b17e2;
	color:						#FFF;
}

#element3 {
	margin:						0px auto;
	min-height:					100px;
	width:						450px;
	box-shadow:					0 2px 5px #666666;
	padding:					10px;
	background:					#676807;
	color:						#FFF;
}

#element4 {
	margin:						0px auto;
	min-height:					100px;
	width:						450px;
	box-shadow:					0 2px 5px #666666;
	padding:					10px;
	background:					#d606a7;
	color:						#FFF;
}

#element5 {
	margin:						0px auto;
	min-height:					100px;
	width:						450px;
	box-shadow:					0 2px 5px #666666;
	padding:					10px;
	background:					#f44c0b;
	color:						#FFF;
}

.botonplani {
	background:					#06F;
	-webkit-border-radius:		2px;
	-moz-border-radius:			2px;
	border-radius:				2px;
	border:						1px solid #06F;
	color:						#FFF;
	text-decoration:			none;
	padding:					3px;
}

.botonentrena {
	background:					#7b17e2;
	-webkit-border-radius:		2px;
	-moz-border-radius:			2px;
	border-radius:				2px;
	border:						1px solid #06F;
	color:						#FFF;
	text-decoration:			none;
	padding:					3px;
}

.botonjugador {
	background:					#676807;
	-webkit-border-radius:		2px;
	-moz-border-radius:			2px;
	border-radius:				2px;
	border:						1px solid #06F;
	color:						#FFF;
	text-decoration:			none;
	padding:					3px;
}

.botonequipos {
	background:					#d606a7;
	-webkit-border-radius:		2px;
	-moz-border-radius:			2px;
	border-radius:				2px;
	border:						1px solid #06F;
	color:						#FFF;
	text-decoration:			none;
	padding:					3px;
}

.botoncompeti {
	background:					#f44c0b;
	-webkit-border-radius:		2px;
	-moz-border-radius:			2px;
	border-radius:				2px;
	border:						1px solid #06F;
	color:						#FFF;
	text-decoration:			none;
	padding:					3px;
}

.fondomenu {
	width:						500px;
	height:						120px;
	background:					url(../images/imagen2.png);
}

.botonesmenudefault {
	-webkit-border-radius:		10px;
	-moz-border-radius:			10px;
	border-radius:				10px;
	border:						1px solid #004c99;
	padding:					5px;
	width:						490px;
	margin-top:					10px;
}

.titulardef {
	color:						#333;
	font-size:					16px;
	padding:					10px 3px;
	font-weight:				bold;
}

/* * * * * * * Styling the slideshow * * * * * * */
#slideShowContainer {
	width:						510px;
	height:						510px;
	position:					relative;
	margin:						0px auto 0px;
}

#slideShow {
	position:					absolute;
	height:						490px;
	width:						490px;
	background-color:			#fff;
	margin:						10px 0 0 10px;
	z-index:					100;
	-moz-box-shadow:			0 0 10px #111;
	-webkit-box-shadow:			0 0 10px #111;
	box-shadow:					0 0 10px #111;
}

#slideShow ul {
	position:					absolute;
	top:						15px;
	right:						15px;
	bottom:						15px;
	left:						15px;
	list-style:					none;
	overflow:					hidden;
}

#slideShow li {
	position:					absolute;
	top:						0;
	left:						0;
	width:						100%;
	height:						100%;
}

#slideShowContainer > a {
	border:						none;
	text-decoration:			none;
	text-indent:				-99999px;
	overflow:					hidden;
	width:						36px;
	height:						37px;
	background:					url('../img/arrows.png') no-repeat;
	position:					absolute;
	top:						50%;
	margin-top:					-21px;
}

#previousLink {
	left:						-38px;
}

#previousLink:hover {
	background-position:		bottom left;
}

a#nextLink {
	right:						-38px;
	background-position:		top right;
}

#nextLink:hover {
	background-position:		bottom right;
}

/* * * * * * * General styles * * * * * * */

.note {
	margin-bottom:				10px;
	text-align:					center;
}

.credit {
	font-size:					12px;
}

.credit a {
	color:						#bbb !important;
}

a, a:visited {
	text-decoration:			underline;
	outline:					none;
	color:						#184C98;
}

a:hover {
	text-decoration:			none;
}

p.info {
	font-size:					0.8em;
	color:						Gray;
	padding-left:				5px;
}

.cajafiltro {
	background-color:			#dcdcdc;
	color:						#08088A;
	width:						150px;
	/*text-align:center;*/
}

.cajafiltro:disabled {
	background-color:			#dcdcdc;
	color:						#6868DA;
	width:						150px;
}

.enlaceGrid {
	font-size:					13px;
	font-weight:				bold;
	text-decoration:			underline;
	vertical-align:				middle;
}

.enlaceGrid:visited {
	color:						#669;
	font-weight:				bold;
	text-decoration:			underline;
}

/* ***************************************** */
/* Estilo para las tablas que muestran datos */
/* ***************************************** */

.tablaMuestraDatos {
	font-size:					11px;
	/*text-align:					center;*/
	vertical-align:				middle;
	color:						#606060;
	white-space:				nowrap;
	margin:						5px 5px 5px 5px;
	border-collapse:			collapse;
	border:						1px solid #00639F;
	margin:						auto;
	border-radius:				15px;
}

.tablaMuestraDatos tr {
	height:						34px;
}

.tablaMuestraDatos tr.alturaMinima {
	min-height:					38px;
}
.tablaMuestraDatos tr.zebra-par {
	background:					#D0E9F2;
} /* Oscuro */

.tablaMuestraDatos tr.zebra-impar {
	background:					#EFF2F6;
} /* Claro */

/* * * * * * * formato celdas cabecera * * * * * * */
.tablaMuestraDatos th {
	text-align:					center;
	font-weight:				bold;
	color:						#01639F;
	padding:					2px 3px 2px 3px;
	background:					#B7C6DA;
	border:						1px solid #00639F;
}

.tablaMuestraDatos td {
	padding:					2px 5px 2px 5px;
	color:						#606060;
	border:						1px solid #00639F;
	position:					relative;
}

/* se aplica a las celdas que tienen barra de porcentaje */
td.conBarra {
	padding:					0px !important;
}

/* Esta etiqueta se puede aplicar a las celdas que tengan porcentajes. */
NumeroPorcentaje {
	font-size:					9px !important;
	padding-left:				0px !important;
	text-align:					left !important;
}
/* Sino gusta la etiqueta, una clase. */
.NumeroPorcentaje {
	font-size:					9px !important;
	padding-left:				0px !important;
	text-align:					left !important;
}

.tablaMuestraDatos a {
	color:						#01639F;
	text-decoration:			none;
}
.tablaMuestraDatos a:visited {
	color:						#669;
	text-decoration:			none;
}

/* * * * * * * Links cabecera * * * * * * */
.tablaMuestraDatos.fila.cabecera a {
	border:						0px none Transparent !important;
	color:						#039 !important;
}

/* ***************************************** */

.bordeNuevo {
	border:						1px solid #00639F;
	border-radius:				15px;
}

/******* Capa para información en los distintas imagenes *****/
.capaEmergenteDetalles {
	position:					absolute;
	z-index:					1;
	display:					inline-block;
	float:						Right;
	background-color:			White;
	visibility:					hidden;
	-webkit-border-radius:		6px;
	-moz-border-radius:			6px;
	border-radius:				6px;
	border:						1px solid #999;
}

.capaEmergenteDetalles table {
	border-collapse:			collapse;
}
#tablaResumenPartido {
	margin:						auto;
}

/* ****************************	*/
/*			 Paginado			*/
/* **************************** */

.lnkActualizar {
	 margin-left: 5px;
}


/*   generales       */
.negrita
{
    font-weight:bold;
}

.cursiva
{
    font-style:italic;
}

/* ****************************	*/
/*			 listaRecibos   	*/
/* **************************** */

.tablaTotales
{
    width:30%;
    min-width:350px;
    float:right;
}

.tablaLeyenda
{
    width:25%;
    min-width:350px;
    float:left;
}

.tablaLeyenda td
{
    vertical-align:middle;
}

/*************************************/
/*     detalleRecibo                */
/************************************/

.tituloFondoAzul {background-color:	#00639F;color:White;text-align:	center;padding:	0px;margin:0px;	font-weight:bold;}
.tituloFondoGris {	background-color:#A4A4A4;color:	White;text-align:center;padding:0px;margin:	0px; font-weight:bold;}

/******************************************************/
/*               recibos                              */
/******************************************************/
    
    
    .celdaDatosReciboIzq{ text-align:left; }
    .celdaDatosReciboCent{ text-align:center; }
    .celdaSeparador{border-bottom:1px solid #669; height:3px;}  
    .celdaBordeDerecha{ border-right:1px solid #669;}
    .contenedorSubTituloFondoGris {	background-color:#A4A4A4;color:	White;text-align:center;padding:0px;margin:	0px;height:	20px;font-weight:bold;}
    .editableRecibo{ background-color:#F6E3CE}
    .noEditableRecibo{ background-color:#F2F2F2 }

/***********************************/
/*      detalleTickets             */
/***********************************/

.tablaRelacionados
{
    width:100%;
    padding:10px;
}

.cabeceraTablaRelacionados
{
    text-align:left;
}

.filaTablaRelacionados
{
    font-style:italic;
}                  